From c22e475a2d30f85e5f0b51e77fcff78ebef7447f Mon Sep 17 00:00:00 2001
From: Marco Clemencic <marco.clemencic@cern.ch>
Date: Tue, 3 Mar 2015 19:14:17 +0100
Subject: [PATCH] v22r1

---
 CMakeLists.txt                                |    4 +-
 DAQ/DAQSys/CMakeLists.txt                     |   25 -
 DAQ/DAQSys/cmt/requirements                   |   36 -
 DAQ/DAQSys/cmt/version.cmt                    |    1 -
 DAQ/DAQSys/doc/release.notes                  |  363 --
 DAQ/DAQSys/python/DAQSys/Configuration.py     |  218 --
 DAQ/DAQSys/python/DAQSys/DecoderClass.py      |  467 ---
 DAQ/DAQSys/python/DAQSys/Decoders.py          |  394 ---
 DAQ/DAQSys/scripts/dumpRawEvent.py            |   10 -
 DAQ/DAQSys/tests/options/OldDecodeRawEvent.py |   61 -
 .../compare-options-with-configurable.py      |  145 -
 DAQ/DAQSys/tests/options/crazy-split.py       |   25 -
 DAQ/DAQSys/tests/options/dump-confrawevent.py |   19 -
 .../tests/options/dump-decoderawevent.py      |   17 -
 DAQ/DAQSys/tests/options/read-split.py        |   29 -
 DAQ/DAQSys/tests/options/setup-crazy-split.py |   18 -
 DAQ/DAQSys/tests/options/test-calosegfault.py |   33 -
 DAQ/DAQSys/tests/options/test-db-cloning.py   |   49 -
 DAQ/DAQSys/tests/options/test-decoder-db.py   |  180 -
 .../tests/options/test-decoder-setup.py       |   46 -
 DAQ/DAQSys/tests/options/test-decoder-uses.py |   21 -
 .../tests/options/test-decoderaweventpy.py    |   23 -
 DAQ/DAQSys/tests/options/test-gaudirun.py     |   21 -
 DAQ/DAQSys/tests/options/testproperties.py    |   15 -
 .../tests/qmtest/daqsys.qms/calosegfault.qmt  |   19 -
 .../qmtest/daqsys.qms/decoder-cloning.qmt     |   18 -
 .../qmtest/daqsys.qms/decoder-compare.qmt     |   17 -
 .../tests/qmtest/daqsys.qms/decoder-db.qmt    |   15 -
 .../qmtest/daqsys.qms/decoder-properties.qmt  |   18 -
 .../tests/qmtest/daqsys.qms/decoder-setup.qmt |   17 -
 .../tests/qmtest/daqsys.qms/decoder-uses.qmt  |   17 -
 .../daqsys.qms/gaudirun-decoderaweventpy.qmt  |   19 -
 .../qmtest/daqsys.qms/gaudirun-defsplit.qmt   |   32 -
 .../tests/qmtest/daqsys.qms/gaudirun.qmt      |   32 -
 .../qmtest/daqsys.qms/read-split-raw.qmt      |   51 -
 .../qmtest/daqsys.qms/split-raw-event.qmt     |   20 -
 Det/DDDB/CMakeLists.txt                       |   13 -
 Det/DDDB/cmt/requirements                     |   34 -
 Det/DDDB/cmt/version.cmt                      |    1 -
 Det/DDDB/doc/release.notes                    |  690 ----
 Det/DDDB/options/DDDB.opts                    |   60 -
 Det/DDDB/options/LHCb-2008.py                 |    3 -
 Det/DDDB/python/DDDB/Configuration.py         |  266 --
 Det/DetCond/CMakeLists.txt                    |   37 +
 Det/DetCond/DetCond/CondDBGenericCnv.h        |  126 +
 Det/DetCond/DetCond/ICOOLConfSvc.h            |   36 +
 Det/DetCond/DetCond/ICondDBAccessSvc.h        |  108 +
 Det/DetCond/DetCond/ICondDBEditor.h           |   75 +
 Det/DetCond/DetCond/ICondDBReader.h           |  110 +
 Det/DetCond/cmt/requirements                  |   79 +
 Det/DetCond/cmt/version.cmt                   |    1 +
 Det/DetCond/doc/release.notes                 | 1119 +++++++
 Det/DetCond/options/UseOracle.py              |    3 +
 Det/DetCond/python/DetCond/Configuration.py   |  749 +++++
 Det/DetCond/python/DetCond/HistoCond.py       |  104 +
 .../DetCond/python/DetCond}/__init__.py       |    0
 Det/DetCond/src/Lib/CondDBGenericCnv.cpp      |  141 +
 Det/DetCond/src/component/COOLConfSvc.cpp     |  283 ++
 Det/DetCond/src/component/COOLConfSvc.h       |   94 +
 Det/DetCond/src/component/CondDBAccessSvc.cpp | 1495 +++++++++
 Det/DetCond/src/component/CondDBAccessSvc.h   |  507 +++
 Det/DetCond/src/component/CondDBCache.cpp     |  441 +++
 Det/DetCond/src/component/CondDBCache.h       |  279 ++
 Det/DetCond/src/component/CondDBCnvSvc.cpp    |  198 ++
 Det/DetCond/src/component/CondDBCnvSvc.h      |  123 +
 Det/DetCond/src/component/CondDBCommon.cpp    |   82 +
 Det/DetCond/src/component/CondDBCommon.h      |   29 +
 Det/DetCond/src/component/CondDBDQScanner.cpp |  148 +
 Det/DetCond/src/component/CondDBDQScanner.h   |   56 +
 .../src/component/CondDBDispatcherSvc.cpp     |  295 ++
 .../src/component/CondDBDispatcherSvc.h       |  109 +
 .../src/component/CondDBLayeringSvc.cpp       |  289 ++
 Det/DetCond/src/component/CondDBLayeringSvc.h |  103 +
 Det/DetCond/src/component/CondDBLogger.cpp    |  251 ++
 Det/DetCond/src/component/CondDBLogger.h      |  147 +
 Det/DetCond/src/component/CondDBReplayAlg.cpp |  163 +
 Det/DetCond/src/component/CondDBReplayAlg.h   |   60 +
 .../src/component/CondDBSQLiteCopyAccSvc.cpp  |  136 +
 .../src/component/CondDBSQLiteCopyAccSvc.h    |   55 +
 .../src/component/CondDBTimeSwitchSvc.cpp     |  364 ++
 .../src/component/CondDBTimeSwitchSvc.h       |  198 ++
 Det/DetCond/src/component/IOVListHelpers.cpp  |   25 +
 Det/DetCond/src/component/IOVListHelpers.h    |   10 +
 Det/DetCond/src/component/LoadDDDB.cpp        |  106 +
 Det/DetCond/src/component/LoadDDDB.h          |   35 +
 Det/DetCond/src/component/RelyConverter.cpp   |  480 +++
 Det/DetCond/src/component/RelyConverter.h     |  148 +
 Det/DetCond/src/dict/DetCondDict.h            |   38 +
 Det/DetCond/src/dict/DetCondDict.xml          |   14 +
 Det/DetCond/tests/data/DQFLAGS.db             |  Bin 0 -> 48128 bytes
 Det/DetCond/tests/data/HBTEST.db              |  Bin 0 -> 76800 bytes
 Det/DetCond/tests/data/TESTDB0.db             |  Bin 0 -> 189440 bytes
 Det/DetCond/tests/data/TESTDB1.db             |  Bin 0 -> 78848 bytes
 Det/DetCond/tests/data/TESTDB2.db             |  Bin 0 -> 78848 bytes
 Det/DetCond/tests/data/TESTDB3.db             |  Bin 0 -> 189440 bytes
 Det/DetCond/tests/data/genDQFLAGS.py          |   39 +
 Det/DetCond/tests/data/genHBTEST.py           |   48 +
 .../tests/qmtest/detcond.qms/bug_80076.qmt    |   60 +
 .../detcond.qms/configuration_module.qmt      |    7 +-
 .../qmtest/detcond.qms/connection_timeout.qmt |   11 +
 .../detcond.qms/direct_mapping_altern1.qmt    |   22 +
 .../detcond.qms/direct_mapping_altern2.qmt    |   25 +
 .../detcond.qms/direct_mapping_altern3.qmt    |   23 +
 .../detcond.qms/direct_mapping_base.qmt       |   19 +
 .../detcond.qms/direct_mapping_layers.qmt     |   27 +
 .../detcond.qms/dqscanner.qms/basic.qmt       |   63 +
 .../qmtest/detcond.qms/force_disconnect.qmt   |   20 +
 .../qmtest/detcond.qms/get_iovs.qms/basic.qmt |    4 +
 .../tests/qmtest/detcond.qms/granularity.qmt  |   79 +
 .../tests/qmtest/detcond.qms/heart_beat.qmt   |  105 +
 .../qmtest/detcond.qms/missing_condition.qmt  |   35 +
 .../tests/qmtest/detcond.qms/time_switch.qmt  |   71 +
 .../qmtest/detcond.qms/update_in_finalize.qmt |   82 +
 .../scripts/configuration_module_test.py      |  230 ++
 .../tests/scripts/connection_timeout.py       |   22 +
 .../tests/scripts/direct_mapping_test.py      |   86 +
 Det/DetCond/tests/scripts/force_disconnect.py |   28 +
 Det/DetCond/tests/scripts/getIOVs.py          |   96 +
 Det/DetCond/tests/src/DQScanTest.cpp          |  112 +
 Det/DetCond/tests/src/DQScanTest.h            |   51 +
 Det/DetCond/tests/src/TestConditionAlg.cpp    |  288 ++
 Hlt/HltDAQ/CMakeLists.txt                     |   38 -
 Hlt/HltDAQ/cmt/requirements                   |   94 -
 Hlt/HltDAQ/cmt/version.cmt                    |    1 -
 Hlt/HltDAQ/doc/release.notes                  |  395 ---
 Hlt/HltDAQ/src/HltDecReportsDecoder.cpp       |  269 --
 Hlt/HltDAQ/src/HltDecReportsDecoder.h         |   48 -
 Hlt/HltDAQ/src/HltDecReportsWriter.cpp        |  151 -
 Hlt/HltDAQ/src/HltDecReportsWriter.h          |   57 -
 Hlt/HltDAQ/src/HltDiffHltDecReports.cpp       |   83 -
 Hlt/HltDAQ/src/HltLumiWriter.cpp              |  176 -
 Hlt/HltDAQ/src/HltLumiWriter.h                |   44 -
 Hlt/HltDAQ/src/HltRawDataMonitor.cpp          |  583 ----
 Hlt/HltDAQ/src/HltRawDataMonitor.h            |   88 -
 Hlt/HltDAQ/src/HltRoutingBitsFilter.cpp       |  113 -
 Hlt/HltDAQ/src/HltRoutingBitsWriter.cpp       |  284 --
 Hlt/HltDAQ/src/HltRoutingBitsWriter.h         |   86 -
 Hlt/HltDAQ/src/HltSelReportsDecoder.cpp       |  682 ----
 Hlt/HltDAQ/src/HltSelReportsDecoder.h         |   54 -
 Hlt/HltDAQ/src/HltSelReportsWriter.cpp        |  499 ---
 Hlt/HltDAQ/src/HltSelReportsWriter.h          |   87 -
 Hlt/HltDAQ/src/HltTrackReportsDecoder.cpp     |  178 -
 Hlt/HltDAQ/src/HltTrackReportsDecoder.h       |   56 -
 Hlt/HltDAQ/src/HltTrackReportsWriter.cpp      |  137 -
 Hlt/HltDAQ/src/HltTrackReportsWriter.h        |   62 -
 Hlt/HltDAQ/src/HltTrackingCoder.cpp           |  205 --
 Hlt/HltDAQ/src/HltTrackingCoder.h             |   38 -
 Hlt/HltDAQ/src/HltVertexReportsDecoder.cpp    |  231 --
 Hlt/HltDAQ/src/HltVertexReportsDecoder.h      |   48 -
 Hlt/HltDAQ/src/HltVertexReportsWriter.cpp     |  221 --
 Hlt/HltDAQ/src/HltVertexReportsWriter.h       |   65 -
 Hlt/HltDAQ/src/utest/utestTrackingCoder.cpp   |  213 --
 Hlt/HltDAQ/xml/HltSelRepRBEnums.xml           |   56 -
 Hlt/HltDAQ/xml/HltSelRepRBExtraInfo.xml       |  438 ---
 Hlt/HltDAQ/xml/HltSelRepRBHits.xml            |  351 --
 Hlt/HltDAQ/xml/HltSelRepRBObjTyp.xml          |  328 --
 Hlt/HltDAQ/xml/HltSelRepRBStdInfo.xml         |  411 ---
 Hlt/HltDAQ/xml/HltSelRepRBSubstr.xml          |  431 ---
 Hlt/HltDAQ/xml/HltSelRepRawBank.xml           |  431 ---
 Hlt/HltMonitor/CMakeLists.txt                 |    2 +-
 Hlt/HltMonitor/cmt/requirements               |    2 +-
 Hlt/HltMonitor/cmt/version.cmt                |    2 +-
 Hlt/HltMonitor/doc/release.notes              |    2 +
 .../qmtest/hltmonitor.qms/instantiate.qmt     |   15 +
 Hlt/HltServices/CMakeLists.txt                |   22 +
 Hlt/HltServices/cmt/requirements              |   59 +
 Hlt/HltServices/cmt/version.cmt               |    1 +
 Hlt/HltServices/doc/release.notes             |   46 +
 Hlt/HltServices/src/ANNDispatchSvc.cpp        |  270 ++
 Hlt/HltServices/src/ANNSvc.cpp                |  296 ++
 Hlt/HltServices/src/ANNSvc.h                  |   68 +
 .../src/ConfigArchiveAccessSvc.cpp            |  225 ++
 Hlt/HltServices/src/ConfigArchiveAccessSvc.h  |   69 +
 Hlt/HltServices/src/ConfigCDBAccessSvc.cpp    |  656 ++++
 Hlt/HltServices/src/ConfigCDBAccessSvc.h      |   74 +
 Hlt/HltServices/src/ConfigDBAccessSvc.cpp     |  527 +++
 Hlt/HltServices/src/ConfigDBAccessSvc.h       |   87 +
 Hlt/HltServices/src/ConfigFileAccessSvc.cpp   |  271 ++
 Hlt/HltServices/src/ConfigFileAccessSvc.h     |   67 +
 Hlt/HltServices/src/ConfigStackAccessSvc.cpp  |  158 +
 Hlt/HltServices/src/ConfigStackAccessSvc.h    |   65 +
 .../src/ConfigTarFileAccessSvc.cpp            |   61 +
 Hlt/HltServices/src/ConfigTarFileAccessSvc.h  |   33 +
 .../src/ConfigZipFileAccessSvc.cpp            |   68 +
 Hlt/HltServices/src/ConfigZipFileAccessSvc.h  |   32 +
 Hlt/HltServices/src/HltANNSvc.cpp             |   31 +
 Hlt/HltServices/src/HltConfigSvc.cpp          |  287 ++
 Hlt/HltServices/src/HltConfigSvc.h            |   73 +
 Hlt/HltServices/src/IArchive.h                |   56 +
 Hlt/HltServices/src/PropertyConfigSvc.cpp     |  781 +++++
 Hlt/HltServices/src/PropertyConfigSvc.h       |  170 +
 Hlt/HltServices/src/cdb.cpp                   |  897 +++++
 Hlt/HltServices/src/cdb.h                     |  125 +
 Hlt/HltServices/src/tar.cpp                   |  419 +++
 Hlt/HltServices/src/tar.h                     |  166 +
 Hlt/HltServices/src/zip.cpp                   |  480 +++
 Hlt/HltServices/src/zip.h                     |  224 ++
 Hlt/HltServices/utilities/main.cpp            |  264 ++
 Hlt/IndependenceTests/CMakeLists.txt          |    2 +-
 Hlt/IndependenceTests/cmt/requirements        |    2 +-
 Hlt/IndependenceTests/cmt/version.cmt         |    2 +-
 Hlt/IndependenceTests/doc/release.notes       |    3 +
 Hlt/Moore/CMakeLists.txt                      |    2 +-
 Hlt/Moore/cmt/requirements                    |    2 +-
 Hlt/Moore/cmt/version.cmt                     |    2 +-
 Hlt/Moore/doc/release.notes                   |   34 +
 Hlt/Moore/python/Moore/Configuration.py       |  161 +-
 Hlt/Moore/python/Moore/QMTest/MooreTests.py   |   92 +
 Hlt/Moore/tests/options/Moore-Offline.py      |    3 +
 .../tests/options/Moore-Testing-Default.py    |    3 +-
 Hlt/Moore/tests/options/Moore_Hlt1And2.py     |    8 +-
 Hlt/Moore/tests/options/Moore_Hlt1Only.py     |    1 +
 Hlt/Moore/tests/options/Moore_Hlt2Only.py     |    1 +
 Hlt/Moore/tests/options/run_moore.py          |    2 +-
 Hlt/Moore/tests/options/tckgen.py             |    9 +-
 .../fixedfile-r08s12b-2010-defaultdb.qmt      |   14 +
 .../fixedfile-r08s12b-2010-globaldb.qmt       |   14 +
 .../fixedfile-r08s12b-2010-latestdb.qmt       |   14 +
 .../fixedfile-r08s12b-2010.qmt                |   14 +
 .../fixedfile-sim2010-globaldb.qmt            |   14 +
 .../fixedfile-sim2010-latestdb.qmt            |   14 +
 .../compatibility.qms/fixedfile-sim2010.qmt   |   14 +
 .../tests/qmtest/moore.qms/calibration.qmt    |   29 +-
 .../tests/qmtest/moore.qms/configurable.qmt   |   11 +
 Hlt/Moore/tests/qmtest/moore.qms/cosmics.qmt  |   27 +-
 .../database.qms/2010.qms/asproduction.qmt    |   18 +-
 .../database.qms/2010.qms/default.qmt         |   13 +
 .../database.qms/2010.qms/global.qmt          |   16 +-
 .../database.qms/2010.qms/latest.qmt          |   13 +
 .../database.qms/2011.qms/asproduction.qmt    |   15 +-
 .../database.qms/2011.qms/default.qmt         |   13 +
 .../database.qms/2011.qms/global.qmt          |   16 +-
 .../database.qms/2011.qms/latest.qmt          |   16 +-
 .../database.qms/2012.qms/asproduction.qmt    |   15 +-
 .../database.qms/2012.qms/default.qmt         |   13 +
 .../database.qms/2012.qms/global.qmt          |   16 +-
 .../database.qms/2012.qms/latest.qmt          |   16 +-
 .../tests/qmtest/moore.qms/magicnumber.qmt    |   17 +-
 .../tests/qmtest/moore.qms/passthrough.qmt    |   26 +-
 .../qmtest/moore.qms/physics.qms/2012.qmt     |   37 +-
 .../deferral.qms/hlt1and2notos.qmt            |   23 +-
 .../physics.qms/deferral.qms/hlt1only.qmt     |   30 +-
 .../physics.qms/deferral.qms/hlt2after1.qmt   |   36 +-
 .../deferral.qms/hlt2after1newthreshold.qmt   |   40 +
 .../deferral.qms/hlt2after1notos.qmt          |   36 +-
 .../physics.qms/deferral.qms/hlt2only.qmt     |   34 +-
 .../deferral.qms/hlt2onlyvsnotos.qmt          |   31 +-
 .../qmtest/moore.qms/physics.qms/silent.qmt   |   26 -
 .../moore.qms/physics.qms/tck.qms/diff.qmt    |   11 +
 .../physics.qms/tck.qms/hundredevents.qmt     |   13 +
 .../physics.qms/tck.qms/oneevent.qmt          |   12 +-
 .../tck.qms/tdeferral.qms/genhlt1split.qmt    |   14 +-
 .../tck.qms/tdeferral.qms/genhlt2split.qmt    |   13 +
 .../tck.qms/tdeferral.qms/runsplithlt1.qmt    |   25 +-
 .../tck.qms/tdeferral.qms/runsplithlt2.qmt    |   25 +-
 .../tdeferral.qms/runsplithlt2independent.qmt |   22 +-
 .../physics.qms/tck.qms/zeroevents.qmt        |   13 +
 .../physics.qms/tck.qms/zfromxtck.qmt         |   34 +-
 .../physics.qms/tck.qms/zsilenttck.qmt        |   27 -
 .../tracking.qms/hlt1trackingonly.qmt         |   13 +-
 .../tracking.qms/hlt2trackingonly.qmt         |   19 +-
 .../tests/qmtest/moore.qms/rerun_s20r0p2.qmt  |   16 +-
 .../tests/qmtest/moore.qms/rerun_strip20.qmt  |   16 +-
 Hlt/Moore/tests/qmtest/moore.qms/sim08.qmt    |   16 +-
 Hlt/Moore/tests/qmtest/moore.qms/vdm.qmt      |   31 +-
 .../tests/refs/deferral.hlt1and2notos.csv     | 2444 ++++++++++++++
 Hlt/Moore/tests/refs/deferral.hlt2only.csv    | 2131 ++++++++++++
 Hlt/Moore/tests/refs/physics.2012.csv         | 2444 ++++++++++++++
 Hlt/Moore/tests/refs/physics.2012.timing.ref  | 2164 ------------
 .../refs/physics.2012.timing.ref_Moore_v14r8  | 2112 ------------
 ...timing.ref_Moore_v14r8_FastVelo_02.07.2013 | 2112 ------------
 ...timing.ref_Moore_v14r8_FastVelo_16.05.2013 | 1693 ----------
 ...ref_Moore_v14r8_FastVelo_PlusL0_02.09.2013 | 2160 ------------
 .../physics.2012.timing.ref_Moore_v20r1_Wide  | 2112 ------------
 .../tests/refs/physics.2012_v14r8.timing.ref  | 2163 ------------
 .../tests/refs/physics.deferral.hlt2only.ref  | 1886 -----------
 .../refs/physics.deferral.timing.notos.ref    | 2164 ------------
 .../tests/refs/physics.fromthresh.timing.ref  | 2160 ------------
 Kernel/HltInterfaces/CMakeLists.txt           |   24 +
 Kernel/HltInterfaces/Kernel/ConfigTreeNode.h  |   92 +
 .../Kernel/ConfigTreeNodeAlias.h              |   72 +
 Kernel/HltInterfaces/Kernel/IANNSvc.h         |   62 +
 Kernel/HltInterfaces/Kernel/IANSvc.h          |   44 +
 .../HltInterfaces/Kernel/IConfigAccessSvc.h   |   58 +
 .../HltInterfaces/Kernel/IConfigTreeEditor.h  |   51 +
 .../HltInterfaces/Kernel/IPropertyConfigSvc.h |   77 +
 Kernel/HltInterfaces/Kernel/PropertyConfig.h  |   92 +
 Kernel/HltInterfaces/Kernel/ReadRoutingBits.h |   30 +
 Kernel/HltInterfaces/Kernel/TCK.h             |   38 +
 Kernel/HltInterfaces/cmt/requirements         |   43 +
 Kernel/HltInterfaces/cmt/version.cmt          |    1 +
 Kernel/HltInterfaces/dict/HltInterfacesDict.h |   27 +
 .../HltInterfaces/dict/HltInterfacesDict.xml  |   14 +
 Kernel/HltInterfaces/doc/release.notes        |  124 +
 Kernel/HltInterfaces/src/ConfigTreeNode.cpp   |  121 +
 .../HltInterfaces/src/ConfigTreeNodeAlias.cpp |  108 +
 Kernel/HltInterfaces/src/IANNSvc.cpp          |   11 +
 Kernel/HltInterfaces/src/IANSvc.cpp           |   11 +
 Kernel/HltInterfaces/src/IConfigAccessSvc.cpp |   11 +
 .../HltInterfaces/src/IConfigTreeEditor.cpp   |   11 +
 .../HltInterfaces/src/IPropertyConfigSvc.cpp  |   11 +
 Kernel/HltInterfaces/src/PropertyConfig.cpp   |  162 +
 Kernel/HltInterfaces/src/ReadRoutingBits.cpp  |   84 +
 Kernel/HltInterfaces/src/TCK.cpp              |   43 +
 L0/L0App/CMakeLists.txt                       |    2 +-
 L0/L0App/cmt/requirements                     |    2 +-
 L0/L0App/cmt/version.cmt                      |    2 +-
 L0/L0App/doc/release.notes                    |    6 +
 L0/L0App/python/L0App/Configuration.py        |    2 +-
 L0/L0App/tests/qmtest/l0app.qms/default.qmt   |   14 +
 .../tests/qmtest/l0app.qms/emulate-all.qmt    |   12 +
 L0/L0App/tests/qmtest/l0app.qms/sim08.qmt     |   13 +
 MooreSys/CMakeLists.txt                       |    8 +-
 MooreSys/cmt/requirements                     |   20 +-
 MooreSys/cmt/version.cmt                      |    2 +-
 MooreSys/doc/release.notes                    |    6 +
 .../qmtest/mooresys.qms/configurables.qmt     |  136 +-
 MooreSys/tests/refs/configurables.ref         | 1816 +---------
 Muon/MuonID/CMakeLists.txt                    |   20 -
 Muon/MuonID/cmt/requirements                  |   28 -
 Muon/MuonID/cmt/version.cmt                   |    1 -
 Muon/MuonID/doc/release.notes                 |  655 ----
 .../MuonID/python/MuonID/ConfiguredMuonIDs.py |  484 ---
 Muon/MuonID/python/MuonID/M_2008_def_chi2b.py |    1 -
 Muon/MuonID/python/MuonID/M_2008_def_chi2s.py |    1 -
 Muon/MuonID/python/MuonID/M_2008_def_distb.py |    1 -
 Muon/MuonID/python/MuonID/M_2008_def_dists.py |    1 -
 .../MuonID/python/MuonID/M_2008_def_gamoms.py |    1 -
 .../python/MuonID/M_2008_def_gaprobs.py       |    1 -
 Muon/MuonID/python/MuonID/M_2009_def_chi2b.py |    1 -
 Muon/MuonID/python/MuonID/M_2009_def_chi2s.py |    1 -
 Muon/MuonID/python/MuonID/M_2009_def_distb.py |    1 -
 Muon/MuonID/python/MuonID/M_2009_def_dists.py |    1 -
 .../MuonID/python/MuonID/M_2009_def_gamoms.py |    1 -
 .../python/MuonID/M_2009_def_gaprobs.py       |    1 -
 Muon/MuonID/python/MuonID/M_2010_def_chi2b.py |    1 -
 Muon/MuonID/python/MuonID/M_2010_def_chi2s.py |    1 -
 Muon/MuonID/python/MuonID/M_2010_def_distb.py |    1 -
 Muon/MuonID/python/MuonID/M_2010_def_dists.py |    1 -
 .../MuonID/python/MuonID/M_2010_def_gamoms.py |    1 -
 .../python/MuonID/M_2010_def_gaprobs.py       |    1 -
 Muon/MuonID/python/MuonID/M_2011_def_chi2b.py |    1 -
 Muon/MuonID/python/MuonID/M_2011_def_chi2s.py |    1 -
 Muon/MuonID/python/MuonID/M_2011_def_distb.py |    1 -
 Muon/MuonID/python/MuonID/M_2011_def_dists.py |    1 -
 .../MuonID/python/MuonID/M_2011_def_gamoms.py |    1 -
 .../python/MuonID/M_2011_def_gaprobs.py       |    1 -
 Muon/MuonID/python/MuonID/M_DC06_def_chi2b.py |    1 -
 Muon/MuonID/python/MuonID/M_DC06_def_chi2s.py |    1 -
 Muon/MuonID/python/MuonID/M_DC06_def_distb.py |    1 -
 Muon/MuonID/python/MuonID/M_DC06_def_dists.py |    1 -
 .../MuonID/python/MuonID/M_DC06_def_gamoms.py |    1 -
 .../python/MuonID/M_DC06_def_gaprobs.py       |    1 -
 Muon/MuonID/python/MuonID/M_MC09_def_chi2b.py |    1 -
 Muon/MuonID/python/MuonID/M_MC09_def_chi2s.py |    1 -
 Muon/MuonID/python/MuonID/M_MC09_def_distb.py |    1 -
 Muon/MuonID/python/MuonID/M_MC09_def_dists.py |    1 -
 .../MuonID/python/MuonID/M_MC09_def_gamoms.py |    1 -
 .../python/MuonID/M_MC09_def_gaprobs.py       |    1 -
 Muon/MuonID/python/MuonID/Muon_2008_def.py    |  254 --
 Muon/MuonID/python/MuonID/Muon_2009_def.py    |  252 --
 Muon/MuonID/python/MuonID/Muon_2010_def.py    |  257 --
 Muon/MuonID/python/MuonID/Muon_2011_def.py    |  257 --
 Muon/MuonID/python/MuonID/Muon_DC06_def.py    |  248 --
 Muon/MuonID/python/MuonID/Muon_MC09_def.py    |  250 --
 Muon/MuonID/python/MuonID/loadModule.py       |   23 -
 Muon/MuonID/python/MuonID/tanh_2010.py        |   62 -
 Muon/MuonID/python/MuonID/tanh_DC06.py        |  156 -
 Muon/MuonID/src/CLTool.cpp                    |  456 ---
 Muon/MuonID/src/CLTool.h                      |   81 -
 Muon/MuonID/src/Chi2MuIDTool.cpp              |  698 ----
 Muon/MuonID/src/Chi2MuIDTool.h                |  132 -
 Muon/MuonID/src/DistMuIDTool.cpp              |  153 -
 Muon/MuonID/src/DistMuIDTool.h                |   37 -
 Muon/MuonID/src/GetArrival.cpp                |  471 ---
 Muon/MuonID/src/GetArrival.h                  |   76 -
 Muon/MuonID/src/ICLTool.h                     |   45 -
 Muon/MuonID/src/IGetArrival.h                 |   37 -
 Muon/MuonID/src/IIsMuonCandidateC.h           |   32 -
 Muon/MuonID/src/INShared.h                    |   35 -
 Muon/MuonID/src/ImuIDTool.h                   |   55 -
 Muon/MuonID/src/Interpolator.cpp              |   64 -
 Muon/MuonID/src/Interpolator.h                |   62 -
 Muon/MuonID/src/IsMuonCandidateC.cpp          |  187 --
 Muon/MuonID/src/IsMuonCandidateC.h            |   46 -
 Muon/MuonID/src/MakeMuonMeasurements.cpp      |  106 -
 Muon/MuonID/src/MakeMuonMeasurements.h        |   36 -
 Muon/MuonID/src/MuonIDAlg.cpp                 | 2979 -----------------
 Muon/MuonID/src/MuonIDAlg.h                   |  458 ---
 Muon/MuonID/src/NShared.cpp                   |  242 --
 Muon/MuonID/src/NShared.h                     |   59 -
 Muon/MuonID/src/SmartMuonMeasProvider.cpp     |  191 --
 Muon/MuonID/src/SmartMuonMeasProvider.h       |   93 -
 Phys/Swimming/CMakeLists.txt                  |    3 +-
 Phys/Swimming/cmt/requirements                |    3 +-
 Phys/Swimming/cmt/version.cmt                 |    2 +-
 .../__init__.py => Phys/Swimming/dict/hacks.h |    0
 .../Swimming/dict/hacks.xml                   |    0
 Phys/Swimming/doc/release.notes               |    5 +
 Phys/Swimming/python/Swimming/decorators.py   |   36 -
 Phys/Swimming/src/hacks.cpp                   |    0
 cmt/project.cmt                               |    2 +-
 402 files changed, 27792 insertions(+), 44158 deletions(-)
 delete mode 100644 DAQ/DAQSys/CMakeLists.txt
 delete mode 100755 DAQ/DAQSys/cmt/requirements
 delete mode 100644 DAQ/DAQSys/cmt/version.cmt
 delete mode 100755 DAQ/DAQSys/doc/release.notes
 delete mode 100644 DAQ/DAQSys/python/DAQSys/Configuration.py
 delete mode 100644 DAQ/DAQSys/python/DAQSys/DecoderClass.py
 delete mode 100644 DAQ/DAQSys/python/DAQSys/Decoders.py
 delete mode 100644 DAQ/DAQSys/scripts/dumpRawEvent.py
 delete mode 100755 DAQ/DAQSys/tests/options/OldDecodeRawEvent.py
 delete mode 100644 DAQ/DAQSys/tests/options/compare-options-with-configurable.py
 delete mode 100644 DAQ/DAQSys/tests/options/crazy-split.py
 delete mode 100644 DAQ/DAQSys/tests/options/dump-confrawevent.py
 delete mode 100644 DAQ/DAQSys/tests/options/dump-decoderawevent.py
 delete mode 100644 DAQ/DAQSys/tests/options/read-split.py
 delete mode 100644 DAQ/DAQSys/tests/options/setup-crazy-split.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-calosegfault.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-db-cloning.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-decoder-db.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-decoder-setup.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-decoder-uses.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-decoderaweventpy.py
 delete mode 100644 DAQ/DAQSys/tests/options/test-gaudirun.py
 delete mode 100644 DAQ/DAQSys/tests/options/testproperties.py
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/calosegfault.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-cloning.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-compare.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-db.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-properties.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-setup.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-uses.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-decoderaweventpy.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-defsplit.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/read-split-raw.qmt
 delete mode 100644 DAQ/DAQSys/tests/qmtest/daqsys.qms/split-raw-event.qmt
 delete mode 100644 Det/DDDB/CMakeLists.txt
 delete mode 100755 Det/DDDB/cmt/requirements
 delete mode 100644 Det/DDDB/cmt/version.cmt
 delete mode 100755 Det/DDDB/doc/release.notes
 delete mode 100755 Det/DDDB/options/DDDB.opts
 delete mode 100755 Det/DDDB/options/LHCb-2008.py
 delete mode 100755 Det/DDDB/python/DDDB/Configuration.py
 create mode 100644 Det/DetCond/CMakeLists.txt
 create mode 100755 Det/DetCond/DetCond/CondDBGenericCnv.h
 create mode 100755 Det/DetCond/DetCond/ICOOLConfSvc.h
 create mode 100755 Det/DetCond/DetCond/ICondDBAccessSvc.h
 create mode 100755 Det/DetCond/DetCond/ICondDBEditor.h
 create mode 100755 Det/DetCond/DetCond/ICondDBReader.h
 create mode 100755 Det/DetCond/cmt/requirements
 create mode 100644 Det/DetCond/cmt/version.cmt
 create mode 100755 Det/DetCond/doc/release.notes
 create mode 100644 Det/DetCond/options/UseOracle.py
 create mode 100755 Det/DetCond/python/DetCond/Configuration.py
 create mode 100644 Det/DetCond/python/DetCond/HistoCond.py
 rename {DAQ/DAQSys/python/DAQSys => Det/DetCond/python/DetCond}/__init__.py (100%)
 create mode 100755 Det/DetCond/src/Lib/CondDBGenericCnv.cpp
 create mode 100755 Det/DetCond/src/component/COOLConfSvc.cpp
 create mode 100755 Det/DetCond/src/component/COOLConfSvc.h
 create mode 100755 Det/DetCond/src/component/CondDBAccessSvc.cpp
 create mode 100755 Det/DetCond/src/component/CondDBAccessSvc.h
 create mode 100755 Det/DetCond/src/component/CondDBCache.cpp
 create mode 100755 Det/DetCond/src/component/CondDBCache.h
 create mode 100755 Det/DetCond/src/component/CondDBCnvSvc.cpp
 create mode 100755 Det/DetCond/src/component/CondDBCnvSvc.h
 create mode 100755 Det/DetCond/src/component/CondDBCommon.cpp
 create mode 100755 Det/DetCond/src/component/CondDBCommon.h
 create mode 100644 Det/DetCond/src/component/CondDBDQScanner.cpp
 create mode 100644 Det/DetCond/src/component/CondDBDQScanner.h
 create mode 100755 Det/DetCond/src/component/CondDBDispatcherSvc.cpp
 create mode 100755 Det/DetCond/src/component/CondDBDispatcherSvc.h
 create mode 100755 Det/DetCond/src/component/CondDBLayeringSvc.cpp
 create mode 100755 Det/DetCond/src/component/CondDBLayeringSvc.h
 create mode 100755 Det/DetCond/src/component/CondDBLogger.cpp
 create mode 100755 Det/DetCond/src/component/CondDBLogger.h
 create mode 100755 Det/DetCond/src/component/CondDBReplayAlg.cpp
 create mode 100755 Det/DetCond/src/component/CondDBReplayAlg.h
 create mode 100755 Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.cpp
 create mode 100755 Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.h
 create mode 100755 Det/DetCond/src/component/CondDBTimeSwitchSvc.cpp
 create mode 100755 Det/DetCond/src/component/CondDBTimeSwitchSvc.h
 create mode 100644 Det/DetCond/src/component/IOVListHelpers.cpp
 create mode 100644 Det/DetCond/src/component/IOVListHelpers.h
 create mode 100755 Det/DetCond/src/component/LoadDDDB.cpp
 create mode 100755 Det/DetCond/src/component/LoadDDDB.h
 create mode 100755 Det/DetCond/src/component/RelyConverter.cpp
 create mode 100755 Det/DetCond/src/component/RelyConverter.h
 create mode 100755 Det/DetCond/src/dict/DetCondDict.h
 create mode 100755 Det/DetCond/src/dict/DetCondDict.xml
 create mode 100644 Det/DetCond/tests/data/DQFLAGS.db
 create mode 100644 Det/DetCond/tests/data/HBTEST.db
 create mode 100755 Det/DetCond/tests/data/TESTDB0.db
 create mode 100755 Det/DetCond/tests/data/TESTDB1.db
 create mode 100755 Det/DetCond/tests/data/TESTDB2.db
 create mode 100755 Det/DetCond/tests/data/TESTDB3.db
 create mode 100644 Det/DetCond/tests/data/genDQFLAGS.py
 create mode 100644 Det/DetCond/tests/data/genHBTEST.py
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/bug_80076.qmt
 rename Hlt/HltDAQ/tests/qmtest/hltdaqtests.qms/unittests.qms/utesttrackingcoder.qmt => Det/DetCond/tests/qmtest/detcond.qms/configuration_module.qmt (54%)
 mode change 100644 => 100755
 create mode 100644 Det/DetCond/tests/qmtest/detcond.qms/connection_timeout.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern1.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern2.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern3.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_base.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_layers.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/dqscanner.qms/basic.qmt
 create mode 100644 Det/DetCond/tests/qmtest/detcond.qms/force_disconnect.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/get_iovs.qms/basic.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/granularity.qmt
 create mode 100644 Det/DetCond/tests/qmtest/detcond.qms/heart_beat.qmt
 create mode 100644 Det/DetCond/tests/qmtest/detcond.qms/missing_condition.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/time_switch.qmt
 create mode 100755 Det/DetCond/tests/qmtest/detcond.qms/update_in_finalize.qmt
 create mode 100755 Det/DetCond/tests/scripts/configuration_module_test.py
 create mode 100644 Det/DetCond/tests/scripts/connection_timeout.py
 create mode 100755 Det/DetCond/tests/scripts/direct_mapping_test.py
 create mode 100644 Det/DetCond/tests/scripts/force_disconnect.py
 create mode 100755 Det/DetCond/tests/scripts/getIOVs.py
 create mode 100644 Det/DetCond/tests/src/DQScanTest.cpp
 create mode 100644 Det/DetCond/tests/src/DQScanTest.h
 create mode 100755 Det/DetCond/tests/src/TestConditionAlg.cpp
 delete mode 100644 Hlt/HltDAQ/CMakeLists.txt
 delete mode 100644 Hlt/HltDAQ/cmt/requirements
 delete mode 100644 Hlt/HltDAQ/cmt/version.cmt
 delete mode 100644 Hlt/HltDAQ/doc/release.notes
 delete mode 100644 Hlt/HltDAQ/src/HltDecReportsDecoder.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltDecReportsDecoder.h
 delete mode 100644 Hlt/HltDAQ/src/HltDecReportsWriter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltDecReportsWriter.h
 delete mode 100644 Hlt/HltDAQ/src/HltDiffHltDecReports.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltLumiWriter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltLumiWriter.h
 delete mode 100644 Hlt/HltDAQ/src/HltRawDataMonitor.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltRawDataMonitor.h
 delete mode 100644 Hlt/HltDAQ/src/HltRoutingBitsFilter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltRoutingBitsWriter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltRoutingBitsWriter.h
 delete mode 100644 Hlt/HltDAQ/src/HltSelReportsDecoder.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltSelReportsDecoder.h
 delete mode 100644 Hlt/HltDAQ/src/HltSelReportsWriter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltSelReportsWriter.h
 delete mode 100644 Hlt/HltDAQ/src/HltTrackReportsDecoder.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltTrackReportsDecoder.h
 delete mode 100644 Hlt/HltDAQ/src/HltTrackReportsWriter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltTrackReportsWriter.h
 delete mode 100644 Hlt/HltDAQ/src/HltTrackingCoder.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltTrackingCoder.h
 delete mode 100644 Hlt/HltDAQ/src/HltVertexReportsDecoder.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltVertexReportsDecoder.h
 delete mode 100644 Hlt/HltDAQ/src/HltVertexReportsWriter.cpp
 delete mode 100644 Hlt/HltDAQ/src/HltVertexReportsWriter.h
 delete mode 100644 Hlt/HltDAQ/src/utest/utestTrackingCoder.cpp
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRBEnums.xml
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRBExtraInfo.xml
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRBHits.xml
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRBObjTyp.xml
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRBStdInfo.xml
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRBSubstr.xml
 delete mode 100644 Hlt/HltDAQ/xml/HltSelRepRawBank.xml
 create mode 100644 Hlt/HltServices/CMakeLists.txt
 create mode 100644 Hlt/HltServices/cmt/requirements
 create mode 100644 Hlt/HltServices/cmt/version.cmt
 create mode 100644 Hlt/HltServices/doc/release.notes
 create mode 100644 Hlt/HltServices/src/ANNDispatchSvc.cpp
 create mode 100644 Hlt/HltServices/src/ANNSvc.cpp
 create mode 100644 Hlt/HltServices/src/ANNSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigArchiveAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigArchiveAccessSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigCDBAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigCDBAccessSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigDBAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigDBAccessSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigFileAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigFileAccessSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigStackAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigStackAccessSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigTarFileAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigTarFileAccessSvc.h
 create mode 100644 Hlt/HltServices/src/ConfigZipFileAccessSvc.cpp
 create mode 100644 Hlt/HltServices/src/ConfigZipFileAccessSvc.h
 create mode 100644 Hlt/HltServices/src/HltANNSvc.cpp
 create mode 100755 Hlt/HltServices/src/HltConfigSvc.cpp
 create mode 100755 Hlt/HltServices/src/HltConfigSvc.h
 create mode 100644 Hlt/HltServices/src/IArchive.h
 create mode 100644 Hlt/HltServices/src/PropertyConfigSvc.cpp
 create mode 100644 Hlt/HltServices/src/PropertyConfigSvc.h
 create mode 100644 Hlt/HltServices/src/cdb.cpp
 create mode 100644 Hlt/HltServices/src/cdb.h
 create mode 100644 Hlt/HltServices/src/tar.cpp
 create mode 100644 Hlt/HltServices/src/tar.h
 create mode 100644 Hlt/HltServices/src/zip.cpp
 create mode 100644 Hlt/HltServices/src/zip.h
 create mode 100644 Hlt/HltServices/utilities/main.cpp
 create mode 100755 Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1newthreshold.qmt
 delete mode 100755 Hlt/Moore/tests/qmtest/moore.qms/physics.qms/silent.qmt
 delete mode 100755 Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zsilenttck.qmt
 create mode 100644 Hlt/Moore/tests/refs/deferral.hlt1and2notos.csv
 create mode 100644 Hlt/Moore/tests/refs/deferral.hlt2only.csv
 create mode 100644 Hlt/Moore/tests/refs/physics.2012.csv
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012.timing.ref
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_02.07.2013
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_16.05.2013
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_PlusL0_02.09.2013
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v20r1_Wide
 delete mode 100644 Hlt/Moore/tests/refs/physics.2012_v14r8.timing.ref
 delete mode 100644 Hlt/Moore/tests/refs/physics.deferral.hlt2only.ref
 delete mode 100644 Hlt/Moore/tests/refs/physics.deferral.timing.notos.ref
 delete mode 100644 Hlt/Moore/tests/refs/physics.fromthresh.timing.ref
 create mode 100644 Kernel/HltInterfaces/CMakeLists.txt
 create mode 100755 Kernel/HltInterfaces/Kernel/ConfigTreeNode.h
 create mode 100755 Kernel/HltInterfaces/Kernel/ConfigTreeNodeAlias.h
 create mode 100755 Kernel/HltInterfaces/Kernel/IANNSvc.h
 create mode 100755 Kernel/HltInterfaces/Kernel/IANSvc.h
 create mode 100755 Kernel/HltInterfaces/Kernel/IConfigAccessSvc.h
 create mode 100755 Kernel/HltInterfaces/Kernel/IConfigTreeEditor.h
 create mode 100755 Kernel/HltInterfaces/Kernel/IPropertyConfigSvc.h
 create mode 100755 Kernel/HltInterfaces/Kernel/PropertyConfig.h
 create mode 100644 Kernel/HltInterfaces/Kernel/ReadRoutingBits.h
 create mode 100644 Kernel/HltInterfaces/Kernel/TCK.h
 create mode 100755 Kernel/HltInterfaces/cmt/requirements
 create mode 100644 Kernel/HltInterfaces/cmt/version.cmt
 create mode 100755 Kernel/HltInterfaces/dict/HltInterfacesDict.h
 create mode 100755 Kernel/HltInterfaces/dict/HltInterfacesDict.xml
 create mode 100755 Kernel/HltInterfaces/doc/release.notes
 create mode 100755 Kernel/HltInterfaces/src/ConfigTreeNode.cpp
 create mode 100755 Kernel/HltInterfaces/src/ConfigTreeNodeAlias.cpp
 create mode 100755 Kernel/HltInterfaces/src/IANNSvc.cpp
 create mode 100755 Kernel/HltInterfaces/src/IANSvc.cpp
 create mode 100755 Kernel/HltInterfaces/src/IConfigAccessSvc.cpp
 create mode 100755 Kernel/HltInterfaces/src/IConfigTreeEditor.cpp
 create mode 100755 Kernel/HltInterfaces/src/IPropertyConfigSvc.cpp
 create mode 100755 Kernel/HltInterfaces/src/PropertyConfig.cpp
 create mode 100644 Kernel/HltInterfaces/src/ReadRoutingBits.cpp
 create mode 100644 Kernel/HltInterfaces/src/TCK.cpp
 delete mode 100644 Muon/MuonID/CMakeLists.txt
 delete mode 100755 Muon/MuonID/cmt/requirements
 delete mode 100644 Muon/MuonID/cmt/version.cmt
 delete mode 100755 Muon/MuonID/doc/release.notes
 delete mode 100644 Muon/MuonID/python/MuonID/ConfiguredMuonIDs.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2008_def_chi2b.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2008_def_chi2s.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2008_def_distb.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2008_def_dists.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2008_def_gamoms.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2008_def_gaprobs.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2009_def_chi2b.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2009_def_chi2s.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2009_def_distb.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2009_def_dists.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2009_def_gamoms.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2009_def_gaprobs.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2010_def_chi2b.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2010_def_chi2s.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2010_def_distb.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2010_def_dists.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2010_def_gamoms.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2010_def_gaprobs.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2011_def_chi2b.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2011_def_chi2s.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2011_def_distb.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2011_def_dists.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2011_def_gamoms.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_2011_def_gaprobs.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_DC06_def_chi2b.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_DC06_def_chi2s.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_DC06_def_distb.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_DC06_def_dists.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_DC06_def_gamoms.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_DC06_def_gaprobs.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_MC09_def_chi2b.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_MC09_def_chi2s.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_MC09_def_distb.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_MC09_def_dists.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_MC09_def_gamoms.py
 delete mode 100644 Muon/MuonID/python/MuonID/M_MC09_def_gaprobs.py
 delete mode 100644 Muon/MuonID/python/MuonID/Muon_2008_def.py
 delete mode 100644 Muon/MuonID/python/MuonID/Muon_2009_def.py
 delete mode 100644 Muon/MuonID/python/MuonID/Muon_2010_def.py
 delete mode 100644 Muon/MuonID/python/MuonID/Muon_2011_def.py
 delete mode 100644 Muon/MuonID/python/MuonID/Muon_DC06_def.py
 delete mode 100644 Muon/MuonID/python/MuonID/Muon_MC09_def.py
 delete mode 100644 Muon/MuonID/python/MuonID/loadModule.py
 delete mode 100644 Muon/MuonID/python/MuonID/tanh_2010.py
 delete mode 100644 Muon/MuonID/python/MuonID/tanh_DC06.py
 delete mode 100644 Muon/MuonID/src/CLTool.cpp
 delete mode 100644 Muon/MuonID/src/CLTool.h
 delete mode 100644 Muon/MuonID/src/Chi2MuIDTool.cpp
 delete mode 100644 Muon/MuonID/src/Chi2MuIDTool.h
 delete mode 100644 Muon/MuonID/src/DistMuIDTool.cpp
 delete mode 100644 Muon/MuonID/src/DistMuIDTool.h
 delete mode 100644 Muon/MuonID/src/GetArrival.cpp
 delete mode 100644 Muon/MuonID/src/GetArrival.h
 delete mode 100644 Muon/MuonID/src/ICLTool.h
 delete mode 100644 Muon/MuonID/src/IGetArrival.h
 delete mode 100644 Muon/MuonID/src/IIsMuonCandidateC.h
 delete mode 100644 Muon/MuonID/src/INShared.h
 delete mode 100644 Muon/MuonID/src/ImuIDTool.h
 delete mode 100644 Muon/MuonID/src/Interpolator.cpp
 delete mode 100644 Muon/MuonID/src/Interpolator.h
 delete mode 100644 Muon/MuonID/src/IsMuonCandidateC.cpp
 delete mode 100644 Muon/MuonID/src/IsMuonCandidateC.h
 delete mode 100644 Muon/MuonID/src/MakeMuonMeasurements.cpp
 delete mode 100644 Muon/MuonID/src/MakeMuonMeasurements.h
 delete mode 100644 Muon/MuonID/src/MuonIDAlg.cpp
 delete mode 100644 Muon/MuonID/src/MuonIDAlg.h
 delete mode 100644 Muon/MuonID/src/NShared.cpp
 delete mode 100644 Muon/MuonID/src/NShared.h
 delete mode 100644 Muon/MuonID/src/SmartMuonMeasProvider.cpp
 delete mode 100644 Muon/MuonID/src/SmartMuonMeasProvider.h
 rename Det/DDDB/python/DDDB/__init__.py => Phys/Swimming/dict/hacks.h (100%)
 rename Muon/MuonID/python/MuonID/__init__.py => Phys/Swimming/dict/hacks.xml (100%)
 delete mode 100644 Phys/Swimming/python/Swimming/decorators.py
 create mode 100644 Phys/Swimming/src/hacks.cpp

diff --git a/CMakeLists.txt b/CMakeLists.txt
index edd24eb2e0..9b6ef51704 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,8 +6,8 @@ find_package(GaudiProject)
 #---------------------------------------------------------------
 
 # Declare project name and version
-gaudi_project(Moore v22r0
-              USE Hlt v22r0
+gaudi_project(Moore v22r1
+              USE Hlt v22r1
               DATA AppConfig VERSION v3r*
                    FieldMap VERSION v5r*
                    PRConfig
diff --git a/DAQ/DAQSys/CMakeLists.txt b/DAQ/DAQSys/CMakeLists.txt
deleted file mode 100644
index 30a4de0341..0000000000
--- a/DAQ/DAQSys/CMakeLists.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-################################################################################
-# Package: DAQSys
-################################################################################
-gaudi_subdir(DAQSys v8r0p1)
-
-gaudi_depends_on_subdirs(Event/LumiEvent
-			 Calo/CaloDAQ
-                         L0/L0Calo
-                         L0/L0DU
-                         L0/L0Muon
-                         Muon/MuonDAQ
-                         OT/OTDAQ
-                         Rich/RichDAQ
-                         Si/SiDAQ
-                         ST/STDAQ
-                         FT/FTDAQ
-                         Velo/VeloDAQ
-                         VP/VPDAQ
-                         Kernel/LHCbAlgs
-                         GaudiConf
-                         DAQ/RawEventCompat)
-
-gaudi_install_python_modules()
-
-gaudi_add_test(QMTest QMTEST)
diff --git a/DAQ/DAQSys/cmt/requirements b/DAQ/DAQSys/cmt/requirements
deleted file mode 100755
index d5cc7e68bf..0000000000
--- a/DAQ/DAQSys/cmt/requirements
+++ /dev/null
@@ -1,36 +0,0 @@
-package DAQSys
-version           v8r0p1
-
-branches doc cmt python tests
-
-# LHCb DAQ buffer libraries
-
-use LumiEvent   v*  Event
-use CaloDAQ     v*  Calo
-use L0Calo      v*  L0
-use L0DU        v*  L0
-use L0Muon      v*  L0
-use MuonDAQ     v*  Muon
-use OTDAQ       v*  OT
-use RichDAQ     v*  Rich
-use SiDAQ       v*  Si
-use STDAQ       v*  ST
-use FTDAQ       v*  FT
-use VeloDAQ     v*  Velo
-use VPDAQ       v*  VP
-use LHCbAlgs    v*  Kernel
-
-use GaudiConf   v*
-
-use RawEventCompat v* DAQ
-use RawEventFormat v*
-use HltTCK v* TCK
-
-apply_pattern install_python_modules
-apply_pattern QMTest
-
-#at least GaudiConf for IOHelper and LHCbApp
-private
-  macro PRConfig_use "" QMTest "PRConfig v* -no_auto_imports"
-  use $(PRConfig_use)
-end_private
diff --git a/DAQ/DAQSys/cmt/version.cmt b/DAQ/DAQSys/cmt/version.cmt
deleted file mode 100644
index 91c9738621..0000000000
--- a/DAQ/DAQSys/cmt/version.cmt
+++ /dev/null
@@ -1 +0,0 @@
-v8r0p1
diff --git a/DAQ/DAQSys/doc/release.notes b/DAQ/DAQSys/doc/release.notes
deleted file mode 100755
index 4999bd4684..0000000000
--- a/DAQ/DAQSys/doc/release.notes
+++ /dev/null
@@ -1,363 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : DAQ/DAQSys
-! Responsible : Marco Cattaneo
-! Purpose     : Place holder package for RawEvent decoding configurable
-!-----------------------------------------------------------------------------
-
-!========================= DAQSys v8r0p1 2014-03-03 =========================
-! 2014-03-03 - Rob Lambert
- - Put output decoded tracks somewhere else for the time being.
-
-! 2014-03-03 - Rob Lambert
- - Rename OutputLocation of HltTrackDecoder
-
-! 2014-02-21 - Rob Lambert
- - Handle the case where default configurables have already been set to the DoD Svc, after report of error by Eric.
-
-! 2014-02-19 - Rob Lambert
- - suppress PyCintex cpppy warnings in gaudirun tests
-
-!========================= DAQSys v8r0 2014-02-17 =========================
-! 2014-02-17 - Rob Lambert
- - Add non-zero-suppressed banks for the calo (for Boole), and a helper function which can switch between them.
-
-! 2014-02-14 - Rob Lambert
- - LumiEvent changes for task #49078 reflected in DecoderDB
- - Suppress printout for STDAQ and reflect this in the tests
-
-! 2014-02-14 - Rob Lambert
- - Add L0Calo to DecoderDB, used in Boole, or maybe also in L0Emulation?
-
-! 2014-02-13 - Rob Lambert
- - Add to test that info/warnings should not be printed from the default configuration
-
-! 2014-02-13 - Rob Lambert
- - Fix bug in FTDAQ, it always thought it was writing to a completely different location! This is a good reason to homogenize further with the output locations.
-
-! 2014-02-13 - Rob Lambert
- - HltTrackReportsDecoder -> Hlt/Track/Velo (shared location)
-
-! 2014-02-12 - Rob Lambert
- - OTDAQ changes for task #49078 reflected in DecoderDB
- - CaloDAQ changes for task #49078 reflected in DecoderDB
- - MuonDAQ changes for task #49078 reflected in DecoderDB
- - L0Calo, Muon, Base, DU, DAQ changes for task #49078 reflected in DecoderDB
- - VPDAQ changes for task #49078 reflected in DecoderDB
- - FTDAQ changes for task #49078 reflected in DecoderDB
-
-! 2014-02-12 - Rob Lambert
- - RichDAQ (small) changes for task #49078 reflected in DecoderDB
-
-! 2014-02-12 - Rob Lambert
- - STDAQ (small) changes for task #49078 reflected in DecoderDB
-
-! 2014-02-12 - Rob Lambert
- - ODIN and Velo changes for task #49078 reflected in DecoderDB
-
-! 2014-02-11 - Rob Lambert
- - HltDAQ changes for task #49078 reflected in DecoderDB
-
-! 2014-01-29 - Rob Lambert
- - Wrap v in str(v)
-
-! 2014-01-28 - Rob Lambert
- - Handle the case where decoders are given whose bank is not known in the target format! see task #48807
- - update the DAQSys test to expect Hlt1/Track/Velo
-
-! 2014-01-27 - Sebastian Neubert
- - Added HltTrackReportsDecoder
- - Added simple RawEventdump script
-
-! 2014-01-13 - Marco Cattaneo
- - Remove VL support and VLDAQ dependency
- - Adapt decoding configuration tests accordingly
-
-!========================= DAQSys v7r3 2014-01-10 =========================
-! 2014-01-09 - Rob Lambert
- - Fix issue with renamed HltXXXReportsDecoders introduced in last modification.
-
-! 2014-01-07 - Rob Lambert
- - Reconfigure trigger decoding in preparation for Hlt1/2 split.
-   Currently both split and non-split reports are created.
-
-! 2013-12-20 - Marco Clemencic
- - Fixed CMake configuration.
-
-!========================= DAQSys v7r2 2013-12-09 =========================
-! 2013-12-03 - Rob Lambert
- - default dictionaries were all using the same objects :S ooops
-
-! 2013-11-28 - Rob Lambert
- - Use one decoder for the Velo clusters, but split into two in the case DataOnDemand is used.
-
-! 2013-11-28 - Rob Lambert
- - Double check that cloning actually works in a new little unit test.
-
-! 2013-11-28 - Rob Lambert
- - Test order was slightly incorrect.
-
-! 2013-11-27 - Rob Lambert
- - Remove added debug print now that all is working :)
-
-! 2013-11-26 - Rob Lambert
- - Fix issue with overrideIfRequired, now truly call setup!
-
-! 2013-11-21 - Rob Lambert
- - Modifications appropriate to Rec/Brunel
-
-! 2013-11-19 - Rob Lambert
- - Add/Separate Hlt1 and Hlt2 DecReports decoders
- - Add function to set time decoding, it's needed by some other configurables
-
-! 2013-11-19 - Rob Lambert
- - Fix little bug with usedDecoders
-
-! 2013-11-18 - Rob Lambert
- - Add concept of a "used" decoder, to supplement the concept of an "Active" decoder.
-
-! 2013-11-18 - Rob Lambert
- - Throw a warning instead of an exception if a given DoD location has been configured elsewhere, but with the same alg.
-
-! 2013-11-15 - Rob Lambert
- - Add PileUp decoder.. why wasn't it in there already? Wierd due to multiple bank decoding.
- - add options required to prevent overwriting EventClockSvc needed by DaVinci
-
-! 2013-11-14 - Rob Lambert
- - Set EventTimeDecoder if there is an active ODIN decoder, adapt tests to change in DecodeRawEvent.py
-
-! 2013-11-13 - Rob Lambert
- - Add in HLT decoders, add to expected test differences
-
-! 2013-11-05 - Rob Lambert
- - Adapt test to new behaviour of Calo configurable
-
-! 2013-10-24 - Marco Clemencic
- - Fixed configuration of decoding tests: the event time was not picked up
-   from the data (ODIN), but set to '0' (default if not explicitly changed).
-
-!========================= DAQSys v7r1p1 2013-10-23 =========================
-! 2013-10-16 - Rob Lambert
- - Fix typo in analysis
-
-!========================= DAQSys v7r1 2013-09-30 =========================
-! 2013-09-19 - Rob Lambert
- - Adding test for Calo segfault specifically. Only does the calo.
- - Added more tests using fixed and reset event times.
-
-! 2013-09-18 - Rob Lambert
- - Static event time for the decoding tests to avoid a problem with Calo decoding *for now*.
-
-! 2013-07-29 - Rob Lambert
- - Resolve dependency trees, declare that the ST decoders need createODIN
- - see task #19106
-
-! 2013-07-25 - Rob Lambert
- - Suppress STOfflineTool configuration
- - add tests without upgrade decoding
- - creates a segfault!!
-
-! 2013-07-24 - Rob Lambert
- - Minor renaming after Core soft meeting. See task #19106
- - Adapt test for new warning in DecodeRawEvent.py
-
-! 2013-07-23 - Rob Lambert
- - First full implementation of drop-in replacement for DecodeRawEvent.py
- - Requires manipulators module of GaudiConf, and latest DAQ/RawEventCompat.
- - Test suite added which demonstrates the key behaviours.
-
-!========================= DAQSys v7r0 2013-06-03 =========================
-! 2013-05-24 - Marco Cattaneo
- - Add dependency on L0Calo, L0DU. L0Muon. RichDAQ, STDAQ, VeloDAQ
-
-!========================= DAQSys v6r1 2012-11-26 =========================
-! 2012-11-15 - Marco Clemencic
- - Added CMake configuration file.
-
-!========================= DAQSys v6r0 2009-02-18 ============================
-! 2009-02-18 - Marco Cattaneo
- - Remove explicit versions from requirements
-
-!========================= DAQSys v5r4 2009-01-08 ============================
-! 2009-01-08 - Marco Cattaneo
- - Use CaloDAQ v4r9, MuonDAQ v4r5p1, OTDAQ v7r3
-
-!========================= DAQSys v5r3 2008-11-17 ============================
-! 2008-11-17 - Marco Cattaneo
- - Use CaloDAQ v4r8, MuonDAQ v4r5, OTDAQ v7r3
-
-!========================= DAQSys v5r2 2008-09-04 ============================
-! 2008-09-04 - Marco Cattaneo
- - Use MuonDAQ v4r4, OTDAQ v7r2
-
-!========================= DAQSys v5r1 2008-07-27 ============================
-! 2008-07-27 - Marco Cattaneo
- - Use CaloDAQ v4r7, OTDAQ v7r1
-
-!========================= DAQSys v5r0 2008-07-16 ============================
-! 2008-07-16 - Marco Cattaneo
- - Use MuonDAQ v4r3, OTDAQ v7r0
-
-!========================= DAQSys v4r1 2008-07-01 ============================
-! 2008-07-01 - Marco Cattaneo
- - Use CaloDAQ v4r6, MuonDAQ v4r2, OTDAQ v6r0p1, SiDAQ v2r1
-
-!========================= DAQSys v4r0 2008-06-02 ============================
-! 2008-06-02 - Marco Cattaneo
- - Use CaloDAQ v4r5, MuonDAQ v4r1, OTDAQ v6r0
-
-!========================= DAQSys v3r9p1 2008-04-29 ==========================
-! 2008-04-29 - Marco Cattaneo
- - Use CaloDAQ v4r4p1, MuonDAQ v4r0p1
-
-!========================= DAQSys v3r9 2008-04-11 ===========================
-! 2008-04-09 - Marco Cattaneo
- - Use CaloDAQ v4r4, MuonDAQ v4r0
-
-!========================= DAQSys v3r8 2007-12-21 ===========================
-! 2007-12-21 - Marco Cattaneo
- - Use CaloDAQ v4r3
-
-!========================= DAQSys v3r7 2007-12-06 ===========================
-! 2007-12-06 - Marco Cattaneo
- - Use CaloDAQ v4r2, MuonDAQ v3r3
-
-!========================= DAQSys v3r6 2007-11-14 ===========================
-! 2007-11-14 - Marco Cattaneo
- - Use CaloDAQ v4r1, OTDAQ v5r6
-
-!========================= DAQSys v3r5 2007-10-05 ===========================
-! 2007-10-05 - Marco Cattaneo
- - Use OTDAQ v5r5
-
-!========================= DAQSys v3r4 2007-09-18 ===========================
-! 2007-09-18 - Marco Cattaneo
- - Use CaloDAQ v4r0, OTDAQ v5r4
-
-!========================= DAQSys v3r3 2007-06-08 ===========================
-! 2007-06-08 - Marco Cattaneo
- - Use CaloDAQ v3r3, MuonDAQ v3r2, OTDAQ v5r3
-
-!========================= DAQSys v3r2 2007-04-11 ===========================
-! 2007-04-11 - Marco Cattaneo
- - Use OTDAQ v5r2, CaloDAQ v3r2
-
-!========================= DAQSys v3r1 2007-03-05 ===========================
-! 2007-03-01 - Marco Cattaneo
- - Use CaloDAQ v3r5, MuonDAQ v3r1, OTDAQ v5r1
-
-!========================= DAQSys v3r0 2006-12-14 ===========================
-! 2006-12-07 - Florence RANJARD
- - use CaloDAQ v3r0, MuonDAQ v3r0, OTDAQ v5r0, SiDAQ v2r0
-
-!========================== DAQSys v2r11 2006-11-23 ==========================
-! 2006-11-23 - Marco Cattaneo
- - Use CaloDAQ v2r6, MuonDAQ v2r3
-
-!========================== DAQSys v2r10 2006-11-07 ==========================
-! 2006-11-07 - Marco Cattaneo
- - Use OTDAQ v4r4
-
-!========================== DAQSys v2r9 2006-10-16 ===========================
-! 2006-10-16 - Marco Cattaneo
- - Use MuonDAQ v2r2
-
-!========================== DAQSys v2r8 2006-09-08 ===========================
-! 2006-09-08 - Marco Cattaneo
- - Use CaloDAQ v2r5
-
-!========================== DAQSys v2r7 2006-09-04 ===========================
-! 2006-09-04 - Marco Cattaneo
- - Use CaloDAQ v2r4
-
-!========================== DAQSys v2r6 2006-07-24 ===========================
-! 2006-07-24 - Marco Cattaneo
- - Use OTDAQ v4r3
-
-!========================== DAQSys v2r5 2006-06-28 ===========================
-! 2006-06-28 - Marco Cattaneo
- - Use CaloDAQ v2r3, OTDAQ v4r2p1
-
-!========================== DAQSys v2r4 2006-05-02 ===========================
-! 2006-05-02 - Marco Cattaneo
- - Use OTDAQ v4r2
-
-!========================== DAQSys v2r3 2006-04-20 ===========================
-! 2006-04-20 - Marco Cattaneo
- - Use CaloDAQ v2r2
-
-!========================== DAQSys v2r2 2006-03-31 ===========================
-! 2006-03-31 - Marco Cattaneo
- - Use OTDAQ v4r1
-
-!========================== DAQSys v2r1 2006-03-22 ===========================
-! 2006-03-22 - Marco Cattaneo
- - Use CaloDAQ v2r1, MuonDAQ v2r1
-
-!========================== DAQSys v2r0 2006-03-13 ===========================
-! 2006-03-13 - Marco Cattaneo
- - Major new version for backards incompatible DC06 changes
- - Packages removed: RichDAQ, STDAQ, VeloDAQ (moved to Lbcom)
- - Packages added:   SiDAQ v1r1
- - Packages modified: CaloDAQ v2r0, OTDAQ v4r0, MuonDAQ v2r0
-
- - Remove obsolete RawBuffer.opts. A new file, RawEvent.opts, will be provided
-   in GaudiConf
-
-!========================== DAQSys v1r9 2005-12-19 ===========================
-! 2005-12-19 - Marco Cattaneo
- - Remove L0MuonDAQ
-
-!========================== DAQSys v1r8 2005-11-18 ===========================
-! 2005-11-18 - Marco Cattaneo
- - Use RichDAQ v2r3
-
-!========================== DAQSys v1r7 2005-10-14 ===========================
-! 2005-10-14 - Marco Cattaneo
- - Use STDAQ v1r6
-
-!========================== DAQSys v1r6p1 2005-09-22 =========================
-! 2005-09-22 - Marco Cattaneo
- - Use MuonDAQ v1r2p3
-
-!========================== DAQSys v1r6 2005-07-14 ===========================
-! 2005-07-14 - Marco Cattaneo
- - Use VeloDAQ v2r3p2, OTDAQ v3r3
-
-!========================== DAQSys v1r5 2005-06-21 ===========================
-! 2005-06-21 - Marco Cattaneo
- - Use RichDAQ v2r2
-
-!========================== DAQSys v1r4p1 2005-06-06 =========================
-! 2005-06-06 - Marco Cattaneo
- - Remove creation of DataOnDemandSvc from RawBuffer.opts, to avoid clashes with
-   other job options includes
-
-!========================== DAQSys v1r4 2005-05-17 ===========================
-! 2005-05-17 - Marco Cattaneo
- - Fix RawBuffer.opts to create /Event/Raw on demand if it does not exist
-
-!========================== DAQSys v1r3 2005-05-04 ===========================
-! 2005-05-04 - Marco Cattaneo
- - Modified packages: CaloDAQ v1r1
- - RawBuffer.opts: enable DataOnDemandSvc for /Event/Header
-
-!========================== DAQSys v1r2 2005-04-07 ===========================
-! 2005-04-07 - Marco Cattaneo
- - New package:       L0MuonDAQ v1r0
- - Modified packages: MuonDAQ v1r2p2, STDAQ v1r5
-
-!========================= DAQSys v1r1p1 2005-03-07 ==========================
-! 2005-03-07 - Marco Cattaneo
- - Modified packages: MuonDAQ v1r2p1,OTDAQ v3r2p1,RichDAQ v2r1p1,VeloDAQ v2r3p1,
-                      CaloDAQ v1r1p2
-
-!========================== DAQSys v1r1 2005-02-11 ===========================
-! 2005-02-11 - Marco Cattaneo
- - Modified packages: STDAQ v1r4p1, CaloDAQ v1r0p1, RichDAQ v2r1, VeloDAQ v2r3
-
-!========================== DAQSys v1r0 2005-01-17 ===========================
-! 2005-01-17 - Marco Cattaneo
- - First release. Uses all xxDAQ packages of subdetectors, contains options
-   for decoding RawBuffer on demand
- - New packages:      CaloDAQ v1r0
- - Modified packages: RichDAQ v2r0
diff --git a/DAQ/DAQSys/python/DAQSys/Configuration.py b/DAQ/DAQSys/python/DAQSys/Configuration.py
deleted file mode 100644
index 6e9677d855..0000000000
--- a/DAQ/DAQSys/python/DAQSys/Configuration.py
+++ /dev/null
@@ -1,218 +0,0 @@
-from Configurables import RawEventFormatConf
-from Gaudi.Configuration import ConfigurableUser
-from Configurables import DataOnDemandSvc
-
-
-def SetEvtClock(bank,db=None):
-    """
-    Add specific decoder to EvtClockSvc, replace disparate code
-    """
-    if db is None:
-        from DAQSys.Decoders import DecoderDB
-        db=DecoderDB
-    from DAQSys.DecoderClass import decodersForBank
-    odinconfs=decodersForBank(db,bank)
-    if len(odinconfs):
-        #force to take the same public tool
-        publicTool=odinconfs[0].PublicTools[0]
-        from Configurables import EventClockSvc
-        #force it to use the same public tool as the rest of the ODIN decoding
-        EventClockSvc(EventTimeDecoder = publicTool.replace("ToolSvc.","")+":PUBLIC")
-
-
-class DecodeRawEvent(ConfigurableUser):
-    """Complicated beast to handle raw event decoding
-    
-    set DataOnDemand=True to simulate old configuration style
-    
-    Nominally this will only be used to overwrite inputs with different inputs in the case that the
-    property 'OverrideInputs' is required
-    
-    """
-    __queried_configurables__ = [RawEventFormatConf]
-    
-    __slots__ = {
-        "DataOnDemand" : False #Add decoding into DoD?
-        , "Sequencer" : None #Add decoding to this sequence?
-        , "DecoderDB" : None #if none, then decoder_db is used
-        , "OverrideInputs" : None #use raw event version to override input locations
-        , "EvtClockBank" : "ODIN" #use the ODIN bank tool to configure the EvtClock Svc, needs to be an option such that we can override it with RecHeader info
-        }
-    def __db__(self):
-        db=None
-        if self.isPropertySet("DecoderDB"):
-            db=self.getProp("DecoderDB")
-        if db is None:
-            from DAQSys.Decoders import DecoderDB
-            db=DecoderDB
-        return db
-        
-    def allBanks(self):
-        """
-        Return a list of all raw banks I know how to decode
-        """
-        retlist=[]
-        for k,v in self.__db__().items():
-            if not v.Active:
-                continue
-            retlist=retlist+[b for b in v.Banks if b not in retlist]
-        return retlist
-    
-    def overrideIfRequired(self, adecoder=None,setup=False):
-        """
-        Override inputs to the decoders, the RawEventLocation,
-        with a different location as specified in RawEventFormat DB.
-        
-        Will complain if what you're trying to go from/to is not possible.
-
-        Will override any decoder which has either been set to active *or* was 'used'
-        
-        """
-        #print "IN OVERRIDE IF REQUIRED!!"
-        if (not self.isPropertySet("OverrideInputs")) or (self.getProp("OverrideInputs") is None):
-            #print "RETURNING FOR SOME STUPID REASON"
-            return
-        #load dictionary of possible raw event locations
-        RawEventFormatConf().loadIfRequired()
-        from RawEventCompat.Configuration import WhereBest, WhereAll, KnownBanks
-        v=self.getProp("OverrideInputs")
-        
-        if adecoder is None:
-            #print "Finding the decoders!"
-            #which banks, and which decoders will be overwritten
-            from DAQSys.DecoderClass import decodersForBank, usedDecoders
-            banks=self.allBanks()
-            for d in usedDecoders(self.__db__()):
-                for b in d.Banks:
-                    if b not in banks:
-                        banks.append(b)
-            b_locs_toset={}
-            known=KnownBanks(v)
-            for b in banks:
-                if b not in known:
-                    #I can't reconfigure it if the bank type is not known!
-                    from DAQSys.DecoderClass import decodersForBank
-                    d=decodersForBank(self.__db__(),b)
-                    if len(d):
-                        names=[di.FullName for di in d]
-                        print "# WARNING: Re-configuration of inputs for "+names.__str__()+" could not be done, because the bank it decodes '"+b+"' does not appear in the list of available banks for target version '"+str(v)+"' try setting this decoder to active=False and configuring yourself if really needed, or manually editing the contents of the RawEventFormat/Compat dictionaries"
-                    else:
-                        #there are no decoders for this bank, just ignore it
-                        pass
-                else:
-                    #the bank type is known
-                    b_locs_toset[b]=WhereBest(b,v)
-            reset_list={}
-            for b in b_locs_toset:
-                from DAQSys.DecoderClass import decodersForBank, usedDecoders
-                for d in decodersForBank(self.__db__(),b)+usedDecoders(self.__db__(),b):
-                    if d.listInputs()[0]!=b_locs_toset[b]:
-                        if b not in reset_list:
-                            reset_list[b]=[d]
-                        elif d not in reset_list[b]:
-                            reset_list[b].append(d)
-                if not len(reset_list):
-                    return
-            for k,ds in reset_list.iteritems():
-                for d in ds:
-                    self.overrideIfRequired(d, setup=setup)
-            return
-        #when a decoder is passed...
-        d=adecoder
-        known=KnownBanks(v)
-        #have to skip it if it decodes an unknown bank!
-        for b in d.Banks:
-            if b not in known:
-                raise ValueError("The algorithm "+d.FullName+" should not have been passed into the overrideInputs method, because it decodes '"+b+"' banks which do not exist in the target format version '"+str(v)+"' try setting this decoder to active=False and configuring yourself if really needed, or manually editing the contents of the RawEventFormat/Compat dictionaries")
-        dest=WhereBest(d.Banks[0],v)
-        
-        #does it make sense to overwrite these banks?
-        for b in d.Banks:
-            if dest!=WhereBest(b,v):
-                raise ValueError("The algorithm "+d.FullName+" decodes multiple banks, so they need to all be in the same location!")
-        
-        #am I able to overwrite these banks?
-        if not d.isInputSettable():
-            if not d.Active:
-                #ignore other not-Active things..., pah, not sure, new to enable overriding all "used" items...
-                return
-            flag=False
-            whereall=WhereAll(d.Banks[0],v)
-            for l in adecoder.listInputs():
-                if l in whereall:
-                    flag = True
-                    break
-            if not flag:
-                raise ValueError("I cannot overwrite to this raw version, because the input for the alg "+d.FullName+" is not configurable")
-            print "# WARNING: Re-configuration of inputs for "+d.FullName+" was not done, but it might be OK since at least one location is in the default decode list"
-            return
-        
-        #overwrite them if able
-        #print "Overriding "+d.FullName+" from "+d.listInputs().__str__()+" to " +str(dest)
-        d.overrideInputs(dest)
-        if setup:
-            d.setup(onlyInputs=True)
-    
-    def __apply_configuration__(self):
-        #check the DB is self-consistent!
-        from DAQSys.DecoderClass import validate
-        validate(self.__db__())
-        #only override input locations (if I was asked to)
-        self.overrideIfRequired(setup=True)
-        #if I was asked to override the locations, I must also propagate this to the configurables, not just the db
-        #so I must setup the configurables. If someone else wants different properties,
-        #they should have edited the database, not edited the configurables directly, or they should
-        #add a postConfigAction to do what they want to change
-        
-        #if ODIN is active, then configure the EventTimeDecoder
-        from DAQSys.DecoderClass import decodersForBank
-        if self.getProp("EvtClockBank") is not None and len(self.getProp("EvtClockBank")):
-            SetEvtClock(self.getProp("EvtClockBank"),self.__db__())
-        
-        if not self.isPropertySet("Sequencer") and not self.getProp("DataOnDemand"):
-            #then I'm not doing anything else
-            return
-        if self.isPropertySet("Sequencer") and self.getProp("DataOnDemand"):
-            raise ValueError("You asked me to do the DoD service *and* a sequencer, but it only make sense to do one of these")
-        #if DoD, check that no active algs want to write to the same location...
-        for k,v in self.__db__().items():
-            if not v.Active:
-                continue
-            thedecoder=v.setup()
-            
-            #either add to a sequence, respecting dependencies
-            if self.isPropertySet("Sequencer"):
-                if self.getProp("Sequencer").Members is None:
-                    self.getProp("Sequencer").Members=[]
-                if thedecoder in self.getProp("Sequencer").Members:
-                    continue
-                
-                #add any requirements first!
-                for alg in v.listRequired():
-                    depdecoder=self.__db__()[alg].setup()
-                    if depdecoder not in self.getProp("Sequencer").Members:
-                        self.getProp("Sequencer").Members.append(depdecoder)
-                
-                self.getProp("Sequencer").Members.append(thedecoder)
-            #or DoD
-            if self.getProp("DataOnDemand"):
-                if DataOnDemandSvc().AlgMap is None or type(DataOnDemandSvc().AlgMap) is not dict:
-                    DataOnDemandSvc().AlgMap={}
-                locs=v.listOutputs()
-                for loc in locs:
-                    if loc in DataOnDemandSvc().AlgMap:
-                        testname=DataOnDemandSvc().AlgMap[loc]
-                        if type(testname) is not str:
-                            testname=testname.getFullName()
-                        #handle default names!
-                        if testname==v.FullName or (
-                            testname.split("/")[0]==testname.split("/")[-1]
-                            and v.getFullName().split("/")[0]==v.getFullName().split("/")[-1]
-                            and testname.split("/")[0]==v.getFullName().split("/")[0]):
-                            print "# WARNING: something else configured a decoder already, "+loc+" "+testname
-                        else:
-                            raise AttributeError("At least two different active algs want to write to the same location. Check your DecoderDB! "+loc+": "+testname+" & "+v.FullName)
-                    DataOnDemandSvc().AlgMap[loc]=thedecoder
-        
-        #Done :)
-
diff --git a/DAQ/DAQSys/python/DAQSys/DecoderClass.py b/DAQ/DAQSys/python/DAQSys/DecoderClass.py
deleted file mode 100644
index 413b775650..0000000000
--- a/DAQ/DAQSys/python/DAQSys/DecoderClass.py
+++ /dev/null
@@ -1,467 +0,0 @@
-"""
-Module to hold the configurabloid python class for decoder-like objects.
-class: Decoder
-and also simple manipulators of the database it creates:
-validate(db), decodersForBank(db,bank,ignoreActive=False), decoderToLocation(db,location,ignoreActive=False)
-"""
-from GaudiConf.Manipulations import configurableInstanceFromString, addPrivateToolFromString
-
-
-class Decoder(object):
-    """
-    A sort of configurabloid which adds itself to a database of possible decoders to configure.
-    
-    Gets around the annoying problem that all decoders seem to be written completely differently from each other
-    
-    Members:
-        FullName="" #the full Gaudi name of the low-level configurable
-        Active=False # Flags this as an alg to be configured, which somehow writes something on the TES
-        Banks={} # list of banks I decode
-        Inputs={} # list of input locations or {Property : value dict}
-        Outputs={} # list of output locations or {Property: value} dict
-        Properties={} # {Property: value dict of misc properties
-        PrivateTools=[] #related private tools, must also be in the DB at configuration time
-        PublicTools=[] #related public tools, must also be in the DB at configuration time
-        Required=[] list of possible decoders which must be run before me, should also be defined in the DB
-
-    Private member:
-        __db__ reference to the databse in which I am stored. Can be overwritten if required, or used to validate the database. Used to find the public/private tools.
-        __used__: someone has actually used this tool
-    """
-    FullName="" #the full Gaudi name of the low-level configurable
-    Active=False # Flags this as an alg to be configured, which somehow writes something on the TES
-    Banks={} # list of banks I decode
-    Inputs={} # list of input locations or {Property : value dict}
-    Outputs={} # list of output locations or {Property: value} dict
-    Properties={} # {Property: value dict of misc properties
-    PrivateTools=[] #related private toolsmust also be in the DB at configuration time
-    PublicTools=[] #related public tools, must also be in the DB at configuration time
-    Required=[] #related public tools, must also be in the DB at configuration time
-    def __init__(self,fullname,active,banks=[],inputs={},outputs={},properties={},privateTools=[],publicTools=[],required=[],conf=None):
-        """
-        Create a decoder configurabloid. Options:
-        fullname: The full Gaudi name for this algorithm, Type/InstanceName
-        active: flag in the DB to prompt auto configuration
-        banks: list of banks this decoder can work on
-        Inputs: dictionary of property->location
-        Outputs: dictionary of property->location
-        Properties: {Attribute: value}
-        PrivateTools: list of possible decoder private tools, which should also be defined in the DB
-        PublicTools: list of possible decoder public tools, which should also be defined in the DB
-        Required: list of possible decoders which must be run before me, should also be defined in the DB
-        conf: a database of decoders, a dictionary to add myself to, keyed by my name, it's where I expect to find my tools
-        
-        PrivateTools and PublicTools are configured at the same time as this decoder, providing that they exist in the DB.
-        Required partners are not configured automatically, but must be declared active and configured separately.
-        """
-        #ensure I actually construct the members!!
-        self.FullName="" #the full Gaudi name of the low-level configurable
-        self.Active=False # Flags this as an alg to be configured, which somehow writes something on the TES
-        self.Banks={} # list of banks I decode
-        self.Inputs={} # list of input locations or {Property : value dict}
-        self.Outputs={} # list of output locations or {Property: value} dict
-        self.Properties={} # {Property: value dict of misc properties
-        self.PrivateTools=[] #related private toolsmust also be in the DB at configuration time
-        self.PublicTools=[] #related public tools, must also be in the DB at configuration time
-        self.Required=[] #required other algorithms, must also be in the DB at configuration time
-        #deepcopy things that were sent in...
-        self.FullName=fullname[:]
-        self.Active=active
-        self.__used__=False
-        self.Banks=banks[:]
-        tipi=type(inputs)
-        self.Inputs=tipi(inputs)
-        tipo=type(outputs)
-        self.Outputs=tipo(outputs)
-        self.Properties=dict(properties)
-        self.PrivateTools=privateTools[:]
-        self.PublicTools=publicTools[:]
-        self.Required=required
-        if conf is not None:
-            conf[self.FullName]=self
-            self.__db__=conf
-    
-    def listRequired(self):
-        """
-        Return a unique ordered list of the requirements, i.e entries added to 'Required', from lowest to highest level
-        """
-        retlist=[]
-        for alg in self.PrivateTools+self.PublicTools:
-            if alg not in self.__db__:
-                continue
-            res=self.__db__[alg].listRequired()
-            res.reverse()
-            retlist+=res
-        for alg in self.Required:
-            if alg not in self.__db__:
-                continue
-            retlist+=[alg]
-            res=self.__db__[alg].listRequired()
-            res.reverse()
-            retlist+=res
-        retlist.reverse()
-        unique=[]
-        for alg in retlist:
-            if alg not in unique:
-                unique.append(alg)
-        return unique
-    def allDaughters(self):
-        """
-        Return a unique ordered list of all the daugter tools and required algorithms, from lowest to highest level
-        """
-        retlist=[]
-        for alg in self.PrivateTools+self.PublicTools:
-            if alg not in self.__db__:
-                continue
-            retlist+=[alg]
-            res=self.__db__[alg].allDaughters()
-            res.reverse()
-            retlist+=res
-        for alg in self.Required:
-            if alg not in self.__db__:
-                continue
-            retlist+=[alg]
-            res=self.__db__[alg].allDaughters()
-            res.reverse()
-            retlist+=res
-        retlist.reverse()
-        unique=[]
-        for alg in retlist:
-            if alg not in unique:
-                unique.append(alg)
-        return unique
-    def activate(self):
-        self.Active=True
-    def deactivate(self):
-        self.Active=False
-    def wasUsed(self):
-        """
-        setup was called on this decoder already somewhere...
-        """
-        return (self.__used__==True)
-    def clone(self, newname):
-        """return another copy of this guy with a new name
-        deep copy dictionaries,  but not the DB!!"""
-        ip=self.Inputs
-        op=self.Outputs
-        pr=self.Properties
-        #construct new dictionaries to avoid having the same objects
-        tipi=type(ip)
-        ip=tipi(ip)
-        tipo=type(op)
-        op=tipo(op)
-        tipp=type(pr)
-        pr=tipp(pr)
-        return Decoder(newname,self.Active,self.Banks[:],ip,op,pr,self.PrivateTools[:],self.PublicTools[:],self.Required[:],self.__db__)
-    def __setprop__(self,top,prop,val):
-        """
-        Handle tool handles? not 100% sure...
-        """
-        if "." in prop:
-            anattr=prop.split('.')[0]
-            newprop=prop.replace(anattr+'.','')
-            self.__propagate__(getattr(top,anattr),newprop,val)
-        else:
-            if hasattr(top,"setProp"):
-                top.setProp(prop,val)
-            else:
-                setattr(top,prop,val)
-    
-    def __getprop__(self,top,prop):
-        """
-        Handle tool handles? not 100% sure...
-        """
-        if "." in prop:
-            anattr=prop.split('.')[0]
-            newprop=prop.replace(anattr+'.','')
-            return self.__getprop__(getattr(top,anattr),newprop)
-        else:
-            if hasattr(top,"getProp"):
-                return top.getProp(prop)
-            else:
-                return getattr(top,prop)
-    
-    def overrideInputs(self,input):
-        """
-        Set a List of input locations to search, set to all daughters
-        """
-        if not self.isInputSettable():
-            raise AttributeError("My input is not settable "+self.FullName)
-        #if type(self.Inputs) is list and len(self.Inputs):
-        #    if type(input) is list:
-        #        self.Inputs=input
-        #    if type(input) is str:
-        #        self.Inputs=[input]
-        if type(self.Inputs) is dict and len(self.Inputs):
-            for k,ip in self.Inputs.items():
-                ensuretype=list
-                if ip is None:
-                    #determine default type, first get my configurable
-                    thedecoder=configurableInstanceFromString(self.FullName)
-                    ensuretype=type(self.__getprop__(thedecoder,k))
-                else:
-                    ensuretype=type(ip)
-                if type(input)==ensuretype:
-                    self.Inputs[k]=input
-                elif type(input) is list and len(input)>0 and ensuretype is str:
-                    raise TypeError(self.FullName+" cannot set property of type list to this string, "+self.FullName+" "+input.__str__())
-                elif ensuretype is list and type(input) is str:
-                    self.Inputs[k]=[input]
-                else:
-                    raise TypeError(self.FullName+" cannot convert input from type "+ str(type(input)) +" to "+ str(ensuretype))
-        #then cascade downwards
-        for tool in self.PublicTools+self.PrivateTools:
-            if tool in self.__db__:
-                if self.__db__[tool].isInputSettable():
-                    self.__db__[tool].overrideInputs(input)
-    
-    def overrideOutputs(self,output):
-        """
-        Set a list or dict of OutputLocations, set to all daughters
-        """
-        #print "GAAAAAAAHHHHHHHHH!!!!!!", output, self.FullName
-        if not self.isOutputSettable():
-            raise AttributeError("My output is not settable "+self.FullName)
-        #if type(self.Outputs) is list and len(self.Outputs):
-        #    if type(output) is list:
-        #        self.Outputs=output
-        #    elif type(output) is str:
-        #        self.Outputs=[output]
-        if type(self.Outputs) is dict and len(self.Outputs):
-            #print "recognized I can set the output"
-            for k,op in self.Outputs.items():
-                #get this entry in any supplied dictionary
-                setoutput=output
-                if type(setoutput) is dict:
-                    if k in setoutput:
-                        setoutput=setoutput[k]
-                    else:
-                        continue
-                #determine the type I need to set
-                ensuretype=list
-                if op is None:
-                    #determine default type, first get my configurable
-                    thedecoder=configurableInstanceFromString(self.FullName)
-                    ensuretype=type(self.__getprop__(thedecoder,k))
-                else:
-                    ensuretype=type(op)
-                #set this type
-                #print "Type converted"
-                if type(setoutput)==ensuretype:
-                    self.Outputs[k]=setoutput
-                elif type(setoutput) is list and (len(setoutput)>1 or len(setoutput)==0) and ensuretype is str:
-                    raise TypeError("Cannot set property of type list to this string, "+self.FullName+" "+setoutput.__str__())
-                elif type(setoutput) is list and len(setoutput)==1 and ensuretype is str:
-                    self.Outputs[k]=setoutput[0]
-                elif ensuretype is list and type(setoutput) is str:
-                    self.Outputs[k]=[setoutput]
-                else:
-                    raise TypeError(self.FullName+": Cannot convert from type "+ str(type(setoutput)) +" to "+ str(ensuretype))
-        #then cascade downwards
-        for tool in self.PublicTools+self.PrivateTools:
-            if tool in self.__db__:
-                if self.__db__[tool].isOutputSettable():
-                    self.__db__[tool].overrideOutputs(output)
-    
-    def listOutputs(self):
-        """
-        Cascade down the database and find all output locations
-        """
-        outputs=[]
-        if type(self.Outputs) is list:
-            outputs=outputs+self.Outputs
-        elif type(self.Outputs) is dict:
-            for key in self.Outputs:
-                if self.Outputs[key] is None:
-                    ops=self.__getprop__(configurableInstanceFromString(self.FullName),key)
-                    if ops is not None and type(ops) is str:
-                        ops=[ops]
-                    for op in ops:
-                        if op not in outputs:
-                            outputs.append(op)
-                else:
-                    ops=self.Outputs[key]
-                    if ops is not None and type(ops) is str:
-                        ops=[ops]
-                    for op in ops:
-                        if op not in outputs:
-                            outputs.append(op)
-        
-        for tool in self.PrivateTools+self.PublicTools:
-            if tool in self.__db__:
-                thieroutputs=self.__db__[tool].listOutputs()
-                outputs=outputs+[val for val in thieroutputs if val not in outputs]
-        return outputs
-    
-    def listInputs(self):
-        """
-        Cascade down the database and find all input locations
-        """
-        inputs=[]
-        #maybe I'm just a list
-        if type(self.Inputs) is list:
-            inputs=inputs+self.Inputs
-        #or I'm a dict
-        elif type(self.Inputs) is dict:
-            for key in self.Inputs:
-                #do I have to be found from the configurable?
-                if self.Inputs[key] is None:
-                    #OK, find me then
-                    ips=self.__getprop__(configurableInstanceFromString(self.FullName),key)
-                    #only add if not already in the list
-                    if ips is not None and type(ips) is str:
-                        ips=[ips]
-                    for ip in ips:
-                        if ip not in inputs:
-                            inputs.append(ip)
-                else:
-                    #no? well add me to the list
-                    ips=self.Inputs[key]
-                    if ips is not None and type(ips) is str:
-                        ips=[ips]
-                    for ip in ips:
-                        if ip not in inputs:
-                            inputs.append(ip)
-        #cascade down the tools
-        for tool in self.PrivateTools+self.PublicTools:
-            if tool in self.__db__:
-                thierinputs=self.__db__[tool].listInputs()
-                inputs=inputs+[val for val in thierinputs if val not in inputs]
-        return inputs
-    
-    def isInputSettable(self):
-        """
-        Cascade down the database and work out if you can set my inputs
-        """
-        if (type(self.Inputs) is dict and len(self.Inputs)):
-            return True
-        for tool in self.PrivateTools+self.PublicTools:
-            if tool in self.__db__:
-                if self.__db__[tool].isInputSettable():
-                    return True
-        return False
-    
-    def isOutputSettable(self):
-        """
-        Cascade down the database and work out if you can set my outputs
-        """
-        if (type(self.Outputs) is dict and len(self.Outputs)):
-            return True
-        if self.__db__ is None:
-            return False
-        for tool in self.PrivateTools+self.PublicTools:
-            if tool in self.__db__:
-                if self.__db__[tool].isOutputSettable():
-                    return True
-        return False
-    
-    def setup(self,cascade=True,configured=None,onlyInputs=False):
-        """
-        Return the configured configurable of this algorithm or public tool. Options:
-        cascade: whether to follow down and configure the private tools of this alg also.
-        configured: internal use only for configuring private tools
-        """
-        thedecoder=configured
-        if thedecoder is None:
-            thedecoder=configurableInstanceFromString(self.FullName)
-        #configure me
-        if type(self.Inputs) is dict:
-            for prop in self.Inputs:
-                if self.Inputs[prop] is not None:
-                    self.__setprop__(thedecoder,prop, self.Inputs[prop])
-        if not onlyInputs:
-            for prop in self.Properties:
-                if self.Properties[prop] is not None:
-                    self.__setprop__(thedecoder,prop, self.Properties[prop])
-            if type(self.Outputs) is dict:
-                for prop in self.Outputs:
-                    if self.Outputs[prop] is not None:
-                        self.__setprop__(thedecoder,prop, self.Outputs[prop])
-        if not cascade or self.__db__ is None:
-            self.__used__=True
-            return thedecoder
-        #configure public tools
-        for atool in self.PublicTools:
-            if atool in self.__db__:
-                self.__db__[atool].setup(True,onlyInputs=onlyInputs)
-            else:
-                raise KeyError("Error: "+atool+" not found in DB, set cascade=False, remove this from the list, or re-validate the db")
-        #configure private tools
-        for atool in self.PrivateTools:
-            if atool in self.__db__:
-                thetool=addPrivateToolFromString(thedecoder,atool)
-                self.__db__[atool].setup(True,thetool,onlyInputs=onlyInputs)
-            else:
-                raise KeyError("Error: "+atool+" not found in DB, set cascade=False, remove this from the list, or re-validate the db")
-        self.__used__=True
-        return thedecoder
-
-# =============== Database tools =======================
-        
-def validate(db):
-    for k,v in db.items():
-        if k!=v.FullName:
-            raise KeyError("A decoder has had its name changed, but wasn't updated in the DB..."+k+" -> "+v.FullName)
-        if v.__db__!=db:
-            raise AttributeError("A decoder in this database thinks it is not in this database... try again! "+k)
-        for tool in v.PublicTools+v.PrivateTools:
-            if tool not in db:
-                raise KeyError("A decoder is asking for a tool which hasn't been put in this database... try again! "+v.FullName+"-> "+tool)
-        for alg in v.Required:
-            if alg not in db:
-                raise KeyError("A decoder requires another decoder which is hasn't been put in this database... try again! "+v.FullName+"-> "+alg)
-            if v.Active and not db[alg].Active:
-                raise ValueError("An active decoder requires another which isn't set as active! "+v.FullName+"-> "+alg)
-    return True
-
-def decodersForBank(db,bank,ignoreActive=False,addRequired=False):
-    """
-    Obtain a list of decoders for a given bank
-    options:
-    
-    ignoreActive: Whether to ignore active flags, by default False, only consider 'active' algs
-    addRequired: Whether to follow down to any required algs which might decode other banks,
-                 by default False, don't return required algs
-    
-    """
-    retlist=[]
-    for k,v in db.items():
-        if not ignoreActive and not v.Active:
-            continue
-        if bank in v.Banks:
-            if addRequired:
-                for l in v.listRequired():
-                    if l not in retlist:
-                        retlist.append(l)
-            retlist.append(v)
-    return retlist
-
-def decoderToLocation(db,location,ignoreActive=False):
-    """
-    Obtain the decoder whose output is going *to* the location specified
-    """
-    retlist=[]
-    for k,v in db.items():
-        if not ignoreActive and not v.Active:
-            continue
-        if location in v.listOutputs():
-            retlist.append(v)
-    if len(retlist)>1:
-        raise ValueError("More than one active decoder for this location "+[d.FullName for d in retlist].__str__())
-    if not len(retlist):
-        return None
-    return retlist[0]
-
-def usedDecoders(db,bank=None):
-    """
-    Obtain any used decoders irrespective of whether they were 'active'
-    A "used" decoder is any decoder which was previously "setup()" by someone
-    """
-    retlist=[]
-    for k,v in db.items():
-        if not v.wasUsed():
-            continue
-        if bank is None or bank in v.Banks:
-            retlist.append(v)
-    return retlist
-    
diff --git a/DAQ/DAQSys/python/DAQSys/Decoders.py b/DAQ/DAQSys/python/DAQSys/Decoders.py
deleted file mode 100644
index 3a63cb64e7..0000000000
--- a/DAQ/DAQSys/python/DAQSys/Decoders.py
+++ /dev/null
@@ -1,394 +0,0 @@
-"""
-Database of standard decoders, can be added to or manipulated in user code.
-
-This database is normally eaten by the DAQSys configurables to organize which data will go where.
-"""
-from DAQSys.DecoderClass import Decoder
-
-DecoderDB={}
-
-#===========ODIN===========
-Decoder("createODIN",active=True,banks=["ODIN"],
-        publicTools=["OdinTimeDecoder/ToolSvc.OdinTimeDecoder"],
-        conf=DecoderDB)
-
-Decoder("OdinTimeDecoder/ToolSvc.OdinTimeDecoder",active=False,
-        privateTools=["ODINDecodeTool"],
-        conf=DecoderDB)
-
-Decoder("ODINDecodeTool",active=False,#tool handle??
-        inputs={"RawEventLocations":None},
-        outputs={"ODINLocation":None},
-        conf=DecoderDB)
-
-#===========VELO===========
-
-#first create a decoder which can decode either location.
-#This is not active by default, but is turned on later
-# by RecoTracking.py when rewuired for Brunel, alignment, etc.
-vd=Decoder("DecodeVeloRawBuffer/createBothVeloClusters",
-        active=False, banks=["Velo"],
-        inputs={"RawEventLocations" : None},
-        outputs={"VeloClusterLocation" : None, "VeloLiteClustersLocation" : None},
-        properties={"DecodeToVeloClusters": True,"DecodeToVeloLiteClusters":True},
-        conf=DecoderDB)
-
-#now clone into two algs which can decode these things separately
-vdClus=vd.clone("DecodeVeloRawBuffer/createVeloClusters")
-vdClus.Active=True
-#delete the other unused output location...
-del vdClus.Outputs["VeloLiteClustersLocation"]
-vdClus.Properties["DecodeToVeloClusters"]=True
-vdClus.Properties["DecodeToVeloLiteClusters"]=False
-
-vdLite=vd.clone("DecodeVeloRawBuffer/createVeloLiteClusters")
-vdLite.Active=True
-#delete the other unused output location...
-del vdLite.Outputs["VeloClusterLocation"]
-vdLite.Properties["DecodeToVeloClusters"]=False
-vdLite.Properties["DecodeToVeloLiteClusters"]=True
-
-
-#===========PU==========
-
-#actually this is almost two different decoders in one, steered with a property
-#unfortunately the location of these two banks are different in S20, so for now I can only declare the L0PU decoder... needs thought!
-Decoder("DecodePileUpData",
-        active=True, banks=["L0PU"],#,"L0PUFull"],
-        inputs={"RawEventLocations" : None},
-        outputs={"PUClusterLocation" : None, "PUClusterNZSLocation": None},
-        #properties={"NonZeroSupp": False},
-        conf=DecoderDB)
-
-
-#===========TT===========
-Decoder("RawBankToSTLiteClusterAlg/createTTLiteClusters",
-        active=True, banks=["TT","TTPedestal","TTFull","TTProcFull","TTError"],
-        outputs={"clusterLocation":None},
-        inputs={"RawEventLocations" : None},
-        required=["createODIN"],
-        conf=DecoderDB)
-#outputs={"clusterLocation":None}, set logically in the code, resetting may not work...
-
-Decoder("RawBankToSTClusterAlg/createTTClusters",
-        active=True, banks=["TT","TTPedestal","TTFull","TTProcFull","TTError"],
-        outputs={"clusterLocation":None},
-        inputs={"RawEventLocations" : None},
-        required=["createODIN"],
-        conf=DecoderDB)
-#outputs={"clusterLocation":None}, set logically in the code, resetting may not work...
-
-#===========RICH===========
-#from Chris Jones, get the configurable for the used public tool
-from Configurables import RichTools
-t=RichTools().smartIDTool()
-#ensure it's a public tool...
-tname=t.getFullName().replace("/","/ToolSvc.")
-
-Decoder("Rich::DAQ::RawBufferToRichDigitsAlg/RichRawEventToDigits",
-        active=True, banks=['Rich'],
-        outputs={"RichDigitsLocation":None},
-        properties={"DecodeBufferOnly":False},
-        publicTools=[tname],
-        conf=DecoderDB)
-
-t2=RichTools().rawDecoder()
-t2name=t2.getFullName()
-
-Decoder(tname, active=False,
-        privateTools=[t2name],
-        conf=DecoderDB)
-
-Decoder(t2name, active=False,
-        inputs={"RawEventLocations":None},
-        conf=DecoderDB)
-
-#===========IT===========
-Decoder("RawBankToSTLiteClusterAlg/createITLiteClusters",
-        active=True, banks=["IT","ITPedestal","ITFull","ITProcFull","ITError"],
-        outputs=["Raw/IT/LiteClusters"],
-        inputs={"RawEventLocations" : None},
-        properties={"DetType":"IT"},
-        required=["createODIN"],
-        conf=DecoderDB)
-#outputs={"clusterLocation":"Raw/IT/LiteClusters"}, set logically in the code, resetting may not work...
-
-Decoder("RawBankToSTClusterAlg/createITClusters",
-        active=True, banks=["IT","ITPedestal","ITFull","ITProcFull","ITError"],
-        outputs=["Raw/IT/Clusters"],
-        inputs={"RawEventLocations" : None},
-        properties={"DetType":"IT"},
-        required=["createODIN"],
-        conf=DecoderDB)
-#outputs={"clusterLocation":"Raw/IT/LiteClusters"}, set logically in the code, resetting may not work...
-
-#===========OT===========
-ott=Decoder("OTTimeCreator", #the only one which makes a TES location
-        active=True,banks=["OT","OTRaw","OTError"],
-        #privateTools=["OTRawBankDecoder/RawBankDecoder"],#tool handle??
-        #I hope the tool handle actually calls *this* public tool...
-        publicTools=["OTRawBankDecoder/ToolSvc.OTRawBankDecoder"],
-        outputs={"OutputLocation": None},
-        conf=DecoderDB)
-
-from GaudiKernel.SystemOfUnits import ns
-rbd=Decoder(ott.PublicTools[0],#tool handle??
-        banks=ott.Banks,
-        active=False,
-        inputs={"RawEventLocations":None},
-        properties={"TimeWindow":(-8.0*ns, 56.0*ns)},
-        conf=DecoderDB)
-
-
-#===========SPD===========
-name="SpdFromRaw" #as in C++
-toolname="CaloTriggerBitsFromRaw/"+name+"Tool" #as in C++
-
-Decoder("CaloDigitsFromRaw/"+name,
-        active=True,banks=["PrsE","PrsPacked"],
-        privateTools=[toolname],
-        outputs=["Raw/Spd/Digits","Raw/Spd/Adcs"],
-        conf=DecoderDB)
-#outputs={"DigitsContainer" : "Raw/Spd/Digits", "AdcsContainer" : "Raw/Spd/Adcs"} #set logically in code, so overwriting here won't actually work
-
-Decoder(toolname,active=False,
-        inputs={"RawEventLocations" : None},
-        conf=DecoderDB)
-
-#===========PRS===========
-name="PrsFromRaw" #as in C++
-toolname="CaloEnergyFromRaw/"+name+"Tool" #as in C++
-
-Decoder("CaloDigitsFromRaw/"+name,
-        active=True,banks=["PrsE","PrsPacked"],
-        privateTools=[toolname],
-        outputs=["Raw/Prs/Digits","Raw/Prs/Adcs"],
-        conf=DecoderDB)
-#outputs={"DigitsContainer" : "Raw/Prs/Digits", "AdcsContainer" : "Raw/Prs/Adcs"} #set logically in code, so overwriting here won't actually work
-
-Decoder(toolname,active=False,
-        inputs={"RawEventLocations" : None},
-        conf=DecoderDB)
-
-#===========ECAL and HCAL===========
-
-#ECAL and HCAL use the same algorithms, where the name of the alg
-#decides which detector is decoded!
-#Two versions are needed, one with zero suppression for Brunel and up, one without zero suppression for Boole
-
-dec_calo_zs=[]
-dec_calo_nzs=[]
-
-for cal in ["Ecal","Hcal"]:
-    #first       Zero suppressed (Brunel),      Non-zero suppressed (Boole)
-    for algs in [("CaloZSupAlg","ZSup",True),("CaloDigitsFromRaw","FromRaw",False)]:
-        alg,nametag,zs=algs
-        # \/ e.g. EcalZSup (Brunel) or EcalFromRaw (Boole)
-        name=cal+nametag
-        algname=alg+"/"+name
-        #push into a list for my helper function
-        if zs:
-            dec_calo_zs.append(algname)
-        else:
-            dec_calo_nzs.append(algname)
-        toolname="CaloEnergyFromRaw/"+name+"Tool" #as in C++
-        # Zero suppressed is "active", NZS is "not active", only activated in Boole
-        Decoder(algname, active=zs,
-                privateTools=[toolname],banks=[cal+'E',cal+'Packed',cal+'PackedError'],
-                outputs=["Raw/"+cal+"/Adcs","Raw/"+cal+"/Digits"],
-                conf=DecoderDB)
-        #outputs={"OutputADCData": "Raw/Ecal/Adcs","OutputDigitData": "Raw/Ecal/Digits"}#set logically in code, so overwriting here won't actually work
-
-        Decoder(toolname,active=False,
-                inputs={"RawEventLocations" : None},
-                conf=DecoderDB)
-
-def caloSetZeroSuppressed(ddb, zerosuppression=True,dec_calo_zs=dec_calo_zs,dec_calo_nzs=dec_calo_nzs):
-    """
-    helper function to switch between zero-suppressed and NSZ-banks
-    """
-    for calos,zs in [(dec_calo_zs, True), (dec_calo_nzs, False)]:
-        for adec in calos:
-            ddb[adec].Active=(zerosuppression==zs)
-
-
-#===========MUON===========
-tname="MuonRawBuffer"
-
-Decoder("MuonRec",active=True,banks=["Muon"],
-        outputs={"OutputLocation": None},
-        privateTools=[tname], #used in TAE mode
-        publicTools=[tname+"/ToolSvc."+tname], #used in TAE mode
-        conf=DecoderDB)
-
-tool=Decoder("MuonRawBuffer",active=False,
-             inputs={"RawEventLocations":None},
-             conf=DecoderDB)
-
-tool2=tool.clone(tname+"/ToolSvc."+tname)
-
-
-#TRIGGER ===========L0===========
-Decoder("L0MuonCandidatesFromRaw/L0MuonFromRaw",
-        active=True, banks=["L0Muon","L0MuonProcCand"],
-        privateTools=["L0MuonOutputs/OutputTool"],
-        required=["createODIN"], #needed in TAE mode
-        inputs={"RawEventLocations" : None},
-        conf=DecoderDB)
-
-Decoder("L0MuonOutputs/OutputTool",
-        active=False,
-        outputs=["Trig/L0/MuonCtrl","Trig/L0/MuonBCSU","Trig/L0/MuonData"],
-        conf=DecoderDB)
-
-Decoder("L0CaloCandidatesFromRaw/L0CaloFromRaw",
-        active=True, banks=["L0Calo","L0CaloFull"],
-        inputs={"RawEventLocations" : None},
-        outputs=["Trig/L0/Calo","Trig/L0/FullCalo"],
-        conf=DecoderDB)
-
-Decoder("L0DUFromRawAlg/L0DUFromRaw",
-        active=True, banks=["L0DU"],
-        privateTools=["L0DUFromRawTool"],
-        inputs={"RawEventLocations" : None},
-        outputs={"L0DUReportLocation": None, "ProcessorDataLocation": None},
-        conf=DecoderDB)
-
-#this is new, really I should let the banks be determined from the sum of lower banks so that I could in the future split up the calo banks
-Decoder("L0DUFromRawTool",
-        active=False,
-        banks=['EcalE','EcalTrig','EcalPacked','EcalPackedError',
-               'HcalE','HcalTrig','HcalPacked','HcalPackedError',
-               "PrsE",'PrsTrig',"PrsPacked"],
-        inputs={"RawEventLocations" : None},
-        conf=DecoderDB)
-
-Decoder("L0CaloAlg/L0Calo",
-        active=False, #false by default, does not run usually, only in Boole?
-        privateTools=["CaloTriggerAdcsFromRaw/EcalTriggerAdcTool","CaloTriggerAdcsFromRaw/HcalTriggerAdcTool","CaloTriggerBitsFromRaw"],
-        conf=DecoderDB)
-
-Decoder("CaloTriggerAdcsFromRaw/EcalTriggerAdcTool",
-        active=False,
-        banks=['EcalE','EcalTrig','EcalPacked','EcalPackedError'],
-        inputs={"RawEventLocations":None},
-        conf=DecoderDB)
-
-Decoder("CaloTriggerAdcsFromRaw/HcalTriggerAdcTool",
-        active=False,
-        banks=['HcalE','HcalTrig','HcalPacked','HcalPackedError'],
-        inputs={"RawEventLocations":None},
-        conf=DecoderDB)
-
-Decoder("CaloTriggerBitsFromRaw",
-        active=False,
-        banks=["PrsE",'PrsTrig',"PrsPacked"],
-        inputs={"RawEventLocations":None},
-        conf=DecoderDB)
-
-
-
-#TRIGGER ==========HLT===========
-
-#firstly the Dec/Sel/Vertex reports,
-#these need separate versions for Hlt1/2 split scenario,
-#decoding into different locations
-
-#create them all in a similar way, since they have similar options
-#for each decoder we have an HLT1, HLT2 and combined version.
-#Decoders look like "Hlt(''/1/2)(Sel/Dec/Vertex)ReportsDecoder"
-
-#report, the type of report
-for report in ["Dec","Sel","Vertex"]:
-    #hlt, which HLT to decode? None=both, 1=Hlt1, 2=Hlt2
-    for hlt in [None,1,2]:
-        hltname="Hlt"
-        algtype="Hlt"+report+"ReportsDecoder"
-        algname=algtype
-        if hlt is not None:
-            hltname=hltname+str(hlt)
-            algname=algtype+"/"+hltname+report+"ReportsDecoder"
-        #create the decoder
-        dec=Decoder(
-            #\/ e.g. HltSelReportsDecoder/Hlt1SelReportsDecoder
-            algname,
-            active=True,
-            #\/ e.g. HltSelReports
-            banks=["Hlt"+report+"Reports"],
-            inputs={"RawEventLocations":None},
-            #\/ e.g. OutputHltSelReportsLocation: Hlt1/SelReports
-            outputs={"OutputHlt"+report+"ReportsLocation" : hltname+"/"+report+"Reports"},
-            properties={"SourceID" : hlt}, #None=default(0)
-            conf=DecoderDB
-            )
-
-#Also TrackingDecoder, but don't make it active, it's only used during HLT2 stand-alone!
-Decoder("HltTrackReportsDecoder/Hlt1TrackReportsDecoder",
-        active=False, banks=["HltTrackReports"],
-        inputs = {"RawEventLocations":None},
-        outputs={"OutputLocation" : "Hlt1/Track/Velo"},
-        properties={"SourceID" : 1}, #None=default(0)
-        conf=DecoderDB
-        )
-
-#is a Routing bits filter really a decoder? it doesn't create output...
-Decoder("HltRoutingBitsFilter",
-        active=False, banks=["HltRoutingBits"],
-        inputs={"RawEventLocations":None},
-        conf=DecoderDB)
-
-Decoder("HltLumiSummaryDecoder",
-        active=True, banks=["HltLumiSummary"],
-        inputs={"RawEventLocations":None},
-        outputs={"OutputContainerName":None},
-        conf=DecoderDB)
-
-#UPGRADE ===========VP===========
-Decoder("VPRawBankToLiteCluster/createVPLiteClusters",
-        active=True, banks=["VP"],
-        inputs={"RawEventLocations" : None},
-        outputs={"ClusterLocation": None},
-        conf=DecoderDB)
-
-Decoder("VPRawBankToPartialCluster/createVPClusters",
-        active=True, banks=["VP"],
-        inputs={"RawEventLocations" : None},
-        outputs={"ClusterLocation": None},
-        conf=DecoderDB)
-
-#UPGRADE ===========UT===========
-Decoder("RawBankToSTLiteClusterAlg/createUTLiteClusters",
-        active=True, banks=["UT","UTPedestal","UTFull","UTError"],
-        outputs=["Raw/UT/LiteClusters"],
-        inputs={"RawEventLocations" : None},
-        #publicTools=["STOfflinePosition/ToolSvc.UTClusterPosition"],
-        properties={"DetType":"UT"},
-        required=["createODIN"],
-        conf=DecoderDB)
-#outputs={"clusterLocation":"Raw/UT/LiteClusters"}, set logically in the code, resetting may not work...
-#"STOfflinePosition/ToolSvc.UTClusterPosition" is not part of decoding.
-
-Decoder("RawBankToSTClusterAlg/createUTClusters",
-        active=True, banks=["UT","UTPedestal","UTFull","UTError"],
-        outputs=["Raw/UT/Clusters"],
-        inputs={"RawEventLocations" : None},
-        #publicTools=["STOfflinePosition/ToolSvc.UTClusterPosition"],
-        properties={"DetType":"UT"},
-        required=["createODIN"],
-        conf=DecoderDB)
-#outputs={"clusterLocation":"Raw/IT/LiteClusters"}, set logically in the code, resetting may not work...
-#"STOfflinePosition/ToolSvc.UTClusterPosition" is not part of decoding.
-
-#Decoder("STOfflinePosition/ToolSvc.UTClusterPosition",
-#        active=False,
-#        properties={"DetType":"UT"},
-#        conf=DecoderDB)
-#"STOfflinePosition/ToolSvc.UTClusterPosition" is not part of decoding.
-
-
-#UPGRADE ===========FT===========
-Decoder("FTRawBankDecoder/createFTClusters",
-        active=True, banks=["FTCluster"],
-        inputs={"RawEventLocations" : None},
-        outputs={"OutputLocation":None},
-        conf=DecoderDB)
diff --git a/DAQ/DAQSys/scripts/dumpRawEvent.py b/DAQ/DAQSys/scripts/dumpRawEvent.py
deleted file mode 100644
index e920633cab..0000000000
--- a/DAQ/DAQSys/scripts/dumpRawEvent.py
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-ApplicationMgr.TopAlg += { "DAQEventTests::ByteStreamTests",
-                           "DAQEventTests::DummyRawEventCreator",
-                           "RawEventDump" };
-ApplicationMgr.EvtMax = 1;
-ApplicationMgr.EvtSel = "NONE";
-EventDataSvc.ForceLeaves = 1;
-RawEventDump.DumpData = true;
diff --git a/DAQ/DAQSys/tests/options/OldDecodeRawEvent.py b/DAQ/DAQSys/tests/options/OldDecodeRawEvent.py
deleted file mode 100755
index ebb4a362e0..0000000000
--- a/DAQ/DAQSys/tests/options/OldDecodeRawEvent.py
+++ /dev/null
@@ -1,61 +0,0 @@
-
-# Job options to configure the data on demand service for decoding the RawEvent
-print "# WARNING: You have imported DecodeRawEvent.py, there is now a configurable doing the same job. See savannah task #19106."
-
-from Gaudi.Configuration import *
-from Configurables import ( DataOnDemandSvc,
-                            DecodeVeloRawBuffer,
-                            RawBankToSTClusterAlg,
-                            DecodeVeloRawBuffer,
-                            RawBankToSTLiteClusterAlg,
-                            FTRawBankDecoder,
-                            Rich__DAQ__RawBufferToRichDigitsAlg,VPRawBankToLiteCluster,VPRawBankToPartialCluster )
-# for the upgrade
-VPLiteClusters = VPRawBankToLiteCluster("createVPLiteClusters")
-VPLiteClusters.ClusterLocation  = "Raw/VP/LiteClusters"
-VPClusters     = VPRawBankToPartialCluster("createVPClusters")
-VPClusters.ClusterLocation = "Raw/VP/Clusters"
-#
-FTClusters =  FTRawBankDecoder("createFTClusters")
-# Set up the algorithms
-DataOnDemandSvc().AlgMap["Raw/VP/Clusters"]       = VPClusters 
-DataOnDemandSvc().AlgMap["Raw/VP/LiteClusters"]   = VPLiteClusters
-DataOnDemandSvc().AlgMap["Raw/Velo/Clusters"]     = "DecodeVeloRawBuffer/createVeloClusters"
-DataOnDemandSvc().AlgMap["Raw/TT/Clusters"]       = "RawBankToSTClusterAlg/createTTClusters"
-DataOnDemandSvc().AlgMap["Raw/IT/Clusters"]       = "RawBankToSTClusterAlg/createITClusters"
-DataOnDemandSvc().AlgMap["Raw/UT/Clusters"]       = "RawBankToSTClusterAlg/createUTClusters"
-DataOnDemandSvc().AlgMap["Raw/Velo/LiteClusters"] = "DecodeVeloRawBuffer/createVeloLiteClusters"
-DataOnDemandSvc().AlgMap["Raw/TT/LiteClusters"]   = "RawBankToSTLiteClusterAlg/createTTLiteClusters"
-DataOnDemandSvc().AlgMap["Raw/IT/LiteClusters"]   = "RawBankToSTLiteClusterAlg/createITLiteClusters"
-DataOnDemandSvc().AlgMap["Raw/UT/LiteClusters"]   = "RawBankToSTLiteClusterAlg/createUTLiteClusters"
-DataOnDemandSvc().AlgMap["Raw/OT/Times"]          = "OTTimeCreator"
-
-#Error in original script! This was actually decoding somewhere else!
-#DataOnDemandSvc().AlgMap["Raw/FT/RawClusters"]    = FTClusters
-DataOnDemandSvc().AlgMap["Raw/FT/LiteClusters"]    = FTClusters
-DataOnDemandSvc().AlgMap["Raw/Muon/Coords"]       = "MuonRec"
-DataOnDemandSvc().AlgMap["DAQ/ODIN"]              = "createODIN"
-DataOnDemandSvc().AlgMap["Raw/Rich/Digits"]       = "Rich::DAQ::RawBufferToRichDigitsAlg/RichRawEventToDigits"
-
-RawBankToSTClusterAlg("createITClusters").DetType          = "IT"
-RawBankToSTLiteClusterAlg("createITLiteClusters").DetType  = "IT"
-
-RawBankToSTClusterAlg("createUTClusters").DetType          = "UT"
-RawBankToSTLiteClusterAlg("createUTLiteClusters").DetType  = "UT"
-
-#Moved to ST/STTools/python/STTools/STOfflineConf, as with TT and IT
-#from Configurables import STOfflinePosition
-#UT = STOfflinePosition('ToolSvc.UTClusterPosition')
-#UT.DetType = "UT"
-
-DecodeVeloRawBuffer("createVeloClusters").DecodeToVeloClusters     = True
-DecodeVeloRawBuffer("createVeloClusters").DecodeToVeloLiteClusters = False
-DecodeVeloRawBuffer("createVeloLiteClusters").DecodeToVeloClusters     = False
-DecodeVeloRawBuffer("createVeloLiteClusters").DecodeToVeloLiteClusters = True
-
-Rich__DAQ__RawBufferToRichDigitsAlg("RichRawEventToDigits").DecodeBufferOnly = False
-# Calorimeters
-from Configurables import CaloDigitConf
-CaloDigitConf(EnableDigitsOnDemand=True).applyConf()
-
-importOptions( "$L0DUOPTS/L0OnDemand.opts" )
diff --git a/DAQ/DAQSys/tests/options/compare-options-with-configurable.py b/DAQ/DAQSys/tests/options/compare-options-with-configurable.py
deleted file mode 100644
index 268184f737..0000000000
--- a/DAQ/DAQSys/tests/options/compare-options-with-configurable.py
+++ /dev/null
@@ -1,145 +0,0 @@
-import commands
-
-#extra locations known to be added
-known_extras=['Raw/Prs/Adcs', 'Hlt1/DecReports', 'Hlt2/DecReports', 'Hlt/SelReports', 'Raw/Velo/PUClustersNZS', 'Hlt1/VertexReports', 'Raw/Hcal/Adcs', 'Raw/Ecal/Adcs', 'Hlt/VertexReports', 'Raw/Spd/Adcs', 'Hlt2/SelReports', 'Hlt1/Track/Velo', 'Hlt/DecReports', 'Trig/L0/L0DUData', 'Hlt1/SelReports', 'Raw/Velo/PUClusters', 'Hlt2/VertexReports', 'Hlt/LumiSummary']
-
-#known differences
-known_diffs={}
-
-#options which are known to differ because the defaults are set weirdly in the C++
-default_opts_diffs={'Raw/FT/RawClusters': {'FTRawBankDecoder/createFTClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/TT/Clusters': {'RawBankToSTClusterAlg/createTTClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/VP/LiteClusters': {'VPRawBankToLiteCluster/createVPLiteClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/IT/LiteClusters': {'RawBankToSTLiteClusterAlg/createITLiteClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/UT/LiteClusters': {'RawBankToSTLiteClusterAlg/createUTLiteClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/UT/Clusters': {'RawBankToSTClusterAlg/createUTClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/VP/Clusters': {'VPRawBankToPartialCluster/createVPClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/Velo/LiteClusters': {'DecodeVeloRawBuffer/createVeloLiteClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/IT/Clusters': {'RawBankToSTClusterAlg/createITClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/Velo/Clusters': {'DecodeVeloRawBuffer/createVeloClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/TT/LiteClusters': {'RawBankToSTLiteClusterAlg/createTTLiteClusters': {'RawEventLocations': [[], '-->', ['Other/RawEvent', 'DAQ/RawEvent']]}},
-                    'Raw/Hcal/Digits': {'CaloZSupAlg/HcalZSup' : {"OutputLevel" : [3,'-->',0], 'Context': ['Offline','-->',''] }},
-                    'Raw/Ecal/Digits': {'CaloZSupAlg/EcalZSup' : {"OutputLevel" : [3,'-->',0], 'Context': ['Offline','-->',''] }},
-                    'Raw/Prs/Digits': {'CaloDigitsFromRaw/PrsFromRaw' : {"OutputLevel" : [3,'-->',0], 'Context': ['Offline','-->',''] }},
-                    'Raw/Spd/Digits': {'CaloDigitsFromRaw/SpdFromRaw' : {"OutputLevel" : [3,'-->',0], 'Context': ['Offline','-->',''] }}
-                    }
-
-def parse(stdout):
-    blocks=stdout.split("====================\n")
-    if len(blocks)<2:
-        return None
-    result={}
-    for block in blocks:
-        #print block
-        block=block.replace("====================\n",'').replace("--------------------\n",'')
-        if not len(block):
-            continue
-        lines=[l.lstrip().rstrip() for l in block.split("\n") if len(l)>1]
-        if len(lines)<3:
-            print block
-            continue
-        dest=lines[0]
-        algname=lines[1]
-        #print lines[2]
-        exec("algprops="+lines[2].replace("PublicToolHandle","'PublicToolHandle'+"))
-        #algprops=dict(lines[2])
-        result[dest]={algname: algprops}
-    return result
-
-def compare(d1,d2):
-    """
-    d1 is the reference, d2 is the one to check
-    """
-    diff={}
-    for dest,v in d1.iteritems():
-        if dest not in d2:
-            print d1.keys(),d2.keys()
-            raise KeyError(dest+" is not configured")
-        for alg,props in v.iteritems():
-            if alg not in d2[dest]:
-                print v.keys(),d2[dest].keys()
-                raise KeyError(dest+" uses different algorithm, expected "+alg)
-            for prop,val in props.iteritems():
-                if prop not in d2[dest][alg]:
-                    print props.keys(),d2[dest][alg].keys()
-                    raise KeyError(alg+" somehow has two different property lists? ")
-                if val!=d2[dest][alg][prop]:
-                    if dest not in diff:
-                        diff[dest]={}
-                    if alg not in diff[dest]:
-                        diff[dest][alg]={}
-                    diff[dest][alg][prop]=[val,"-->",d2[dest][alg][prop]]
-                    #print dest,alg,prop, "differs", diff[dest][alg][prop]
-    extras={}
-    for dest,v in d2.iteritems():
-        if dest not in d1:
-            extras[dest]=v
-    return diff,extras
-
-ref=commands.getoutput("python ../options/dump-decoderawevent.py")
-comp=commands.getoutput("python ../options/dump-confrawevent.py")
-#print ref
-#print comp
-
-ref=parse(ref)
-comp=parse(comp)
-
-diff,extras=compare(ref,comp)
-
-found=[]
-known=[]
-default=[]
-bad=[]
-unknown=[]
-
-for dest,algs in diff.iteritems():
-    if dest in known_diffs:
-        for alg,props in algs.iteritems():
-            if alg in known_diffs[dest]:
-                #print props
-                for prop,val in props.iteritems():
-                    if prop in known_diffs[dest][alg]:
-                        found.append([dest,alg,prop])
-                        if known_diffs[dest][alg][prop]==val:
-                            known.append([dest,alg,prop])
-                        else:
-                            bad.append([dest,alg,prop])
-    if dest in default_opts_diffs:
-        for alg,props in algs.iteritems():
-            if alg in default_opts_diffs[dest]:
-                for prop,val in props.iteritems():
-                    if prop in default_opts_diffs[dest][alg].keys():
-                        found.append([dest,alg,prop])
-                        if default_opts_diffs[dest][alg][prop]==val:
-                            default.append([dest,alg,prop])
-                        else:
-                            bad.append([dest,alg,prop])
-
-    for alg,props in algs.iteritems():
-        for prop,val in props.iteritems():
-            if [dest,alg,prop] in found:
-                continue
-            unknown.append([dest,alg,prop])
-
-
-print len(known), "expected differences found"
-print len(default), "expected overwrites of default empty options found"
-print len(bad), "expected modifications but with unexpected results"
-print len(unknown), "unexpected modifications"
-unknown_extras=[k for k in extras if k not in known_extras]
-print "Extra Locations:", extras.keys()
-print len(unknown_extras), "unknown new locations"
-
-for key in bad+unknown:
-    print "ERROR:", key, diff[key[0]][key[1]][key[2]]
-
-for extra in unknown_extras:
-    print "ERROR:",extra,diff[extra]
-
-if len(bad+unknown):
-    raise ValueError("Unknown or bad differences found.")
-
-if len(unknown_extras):
-    raise ValueError("Unknown extra output.")
-
-print "Pass"
diff --git a/DAQ/DAQSys/tests/options/crazy-split.py b/DAQ/DAQSys/tests/options/crazy-split.py
deleted file mode 100644
index 9f1b920f5f..0000000000
--- a/DAQ/DAQSys/tests/options/crazy-split.py
+++ /dev/null
@@ -1,25 +0,0 @@
-import RawEventCompat
-import RawEventCompat.Configuration as conf
-
-from Configurables import InputCopyStream
-writer=InputCopyStream("SplitStream")
-
-from GaudiConf import IOHelper
-
-IOHelper().outStream("crazy-split.dst",writer)
-
-juggle=conf.RawEventJuggler()
-juggle.Input=0.1
-juggle.Output=999
-juggle.KillExtraNodes=True
-juggle.WriterItemList=writer
-
-from Gaudi.Configuration import *
-from Configurables import GaudiSequencer
-
-juggle.Sequencer=GaudiSequencer("SPAM")
-
-from Configurables import LHCbApp
-LHCbApp()
-
-ApplicationMgr().TopAlg=[GaudiSequencer("SPAM")]
diff --git a/DAQ/DAQSys/tests/options/dump-confrawevent.py b/DAQ/DAQSys/tests/options/dump-confrawevent.py
deleted file mode 100644
index 2c1a4a863a..0000000000
--- a/DAQ/DAQSys/tests/options/dump-confrawevent.py
+++ /dev/null
@@ -1,19 +0,0 @@
-from Gaudi.Configuration import *
-from DAQSys.Configuration import *
-DecodeRawEvent().DataOnDemand=True
-DecodeRawEvent().__apply_configuration__()
-
-from GaudiConf.Manipulations import configurableInstanceFromString
-
-for k,v in configurableInstanceFromString("DataOnDemandSvc").AlgMap.iteritems():
-    if type(v) is str:
-        v=configurableInstanceFromString(v)
-    print "===================="
-    print k
-    print "--------------------"
-    print v.getFullName()
-    props={}
-    for prop in v.getProperties():
-        props[prop]=v.getProp(prop)
-    print props
-    print "===================="
diff --git a/DAQ/DAQSys/tests/options/dump-decoderawevent.py b/DAQ/DAQSys/tests/options/dump-decoderawevent.py
deleted file mode 100644
index fc3521d8ab..0000000000
--- a/DAQ/DAQSys/tests/options/dump-decoderawevent.py
+++ /dev/null
@@ -1,17 +0,0 @@
-from Gaudi.Configuration import *
-importOptions("../options/OldDecodeRawEvent.py")
-
-from GaudiConf.Manipulations import configurableInstanceFromString
-
-for k,v in configurableInstanceFromString("DataOnDemandSvc").AlgMap.iteritems():
-    if type(v) is str:
-        v=configurableInstanceFromString(v)
-    print "===================="
-    print k
-    print "--------------------"
-    print v.getFullName()
-    props={}
-    for prop in v.getProperties():
-        props[prop]=v.getProp(prop)
-    print props
-    print "===================="
diff --git a/DAQ/DAQSys/tests/options/read-split.py b/DAQ/DAQSys/tests/options/read-split.py
deleted file mode 100644
index d042f4b31e..0000000000
--- a/DAQ/DAQSys/tests/options/read-split.py
+++ /dev/null
@@ -1,29 +0,0 @@
-from Gaudi.Configuration import *
-from Configurables import DecodeRawEvent
-
-from DAQSys.Decoders import DecoderDB
-
-for i,v in DecoderDB.iteritems():
-    v.Properties["OutputLevel"]=VERBOSE
-    if "Hlt" in i and "ReportsDecoder" in i:
-        v.Active=False
-        #v.Inputs={"InputRawEventLocation":"DAQ/RawEvent"}
-    for b in ["UT","FT","FTCluster","VP","VL"]:
-        if b in v.Banks:
-            v.Active=False
-
-DecoderDB["MuonRec"].Active=False
-
-DecodeRawEvent().OverrideInputs=999
-from Configurables import GaudiSequencer
-#DecodeRawEvent().Sequencer=GaudiSequencer("SPAM")
-
-for i,v in DecoderDB.iteritems():
-    if v.Active:
-       GaudiSequencer("SPAM").Members.append(v.setup())
-
-from Configurables import StoreExplorerAlg
-
-StoreExplorerAlg().Load=True
-
-ApplicationMgr().TopAlg=[GaudiSequencer("SPAM"),StoreExplorerAlg()]
diff --git a/DAQ/DAQSys/tests/options/setup-crazy-split.py b/DAQ/DAQSys/tests/options/setup-crazy-split.py
deleted file mode 100644
index f5c6f1508f..0000000000
--- a/DAQ/DAQSys/tests/options/setup-crazy-split.py
+++ /dev/null
@@ -1,18 +0,0 @@
-import RawEventCompat
-import RawEventCompat.Configuration as conf
-
-from RawEventFormat import Raw_location_db
-
-banks=[]
-for v in Raw_location_db:
-    banks=banks+[b for b in Raw_location_db[v] if b not in banks]
-
-Raw_location_db[0.1]={}
-Raw_location_db[999]={}
-for b in banks:
-    Raw_location_db[0.1][b]="DAQ/RawEvent"
-    Raw_location_db[999][b]="Crazy/RawEvent"
-
-
-
-conf.RawEventFormatConf().loadIfRequired()
diff --git a/DAQ/DAQSys/tests/options/test-calosegfault.py b/DAQ/DAQSys/tests/options/test-calosegfault.py
deleted file mode 100644
index 522cb0e4d2..0000000000
--- a/DAQ/DAQSys/tests/options/test-calosegfault.py
+++ /dev/null
@@ -1,33 +0,0 @@
-from Gaudi.Configuration import *
-from Configurables import DecodeRawEvent, LHCbApp
-from Configurables import GaudiSequencer
-
-LHCbApp()
-
-mySeq=GaudiSequencer("Decoding")
-mySeq.OutputLevel=VERBOSE
-DecodeRawEvent().Sequencer=mySeq
-ApplicationMgr().TopAlg=[mySeq]
-
-from DAQSys.DecoderClass import decodersForBank
-from DAQSys.Decoders import DecoderDB as ddb
-
-#only calo banks
-for k,v in ddb.iteritems():
-    v.Active=False
-
-flagged=[]
-
-for b in ["PrsE", "EcalE", "HcalE", "ODIN"]:
-    for d in decodersForBank(ddb,b,ignoreActive=True,addRequired=True):
-        flagged.append(d)
-
-for k,v in ddb.iteritems():
-    if v not in flagged:
-        v.Active=False
-
-
-
-#configure L0TCKs
-importOptions('$L0TCK/L0DUConfig.opts')
-
diff --git a/DAQ/DAQSys/tests/options/test-db-cloning.py b/DAQ/DAQSys/tests/options/test-db-cloning.py
deleted file mode 100644
index c2ba021771..0000000000
--- a/DAQ/DAQSys/tests/options/test-db-cloning.py
+++ /dev/null
@@ -1,49 +0,0 @@
-from DAQSys.DecoderClass import Decoder, decodersForBank
-from DAQSys.Decoders import DecoderDB
-
-rich=decodersForBank(DecoderDB,"Rich")
-required=[]
-for r in rich:
-    for req in r.allDaughters():
-        req=DecoderDB[req]
-        if req not in required and req not in rich:
-            required.append(req)
-
-#push into a smaller DB
-
-db={}
-
-for r in rich+required:
-    r.__db__=db
-    db[r.FullName]=r
-
-r0=rich[0]
-r0.overrideOutputs("Dev/Null")
-
-expectname="Rich::DAQ::RawBufferToRichDigitsAlg/DecodeRawRichOffline"
-prop="DecodeBufferOnly"
-
-rclone=r0.clone(expectname)
-rclone.Properties[prop]=True
-r0.Properties[prop]=False
-
-
-rcloneset=rclone.setup()
-
-r0set=r0.setup()
-
-if rcloneset.getFullName()!=expectname:
-    raise NameError("Name set for the cloned algorithm is wrong!")
-
-if r0.__db__!=rclone.__db__ or r0.__db__!=db:
-    raise AttributeError("Dictionaries somehow became different on cloning")
-
-if (not rcloneset.getProp(prop)) or r0set.getProp(prop):
-    print rcloneset.getProp(prop), r0set.getProp(prop)
-    raise ValueError("Cloning failed to produce different properties!")
-
-if rcloneset.getProp(rclone.Outputs.keys()[0])!=r0set.getProp(r0.Outputs.keys()[0]) or r0set.getProp(r0.Outputs.keys()[0])!="Dev/Null":
-    print rcloneset.getProp(rclone.Outputs.keys()[0]), r0set.getProp(r0.Outputs.keys()[0])
-    raise ValueError("Cloning failed to preserve output location")
-
-print "Pass"
diff --git a/DAQ/DAQSys/tests/options/test-decoder-db.py b/DAQ/DAQSys/tests/options/test-decoder-db.py
deleted file mode 100644
index 422ead188d..0000000000
--- a/DAQ/DAQSys/tests/options/test-decoder-db.py
+++ /dev/null
@@ -1,180 +0,0 @@
-import DAQSys
-from DAQSys.DecoderClass import Decoder
-from DAQSys.DecoderClass import validate
-
-#test features of the Decoder class
-
-test_db={}
-
-thednames=["GaudiSequencer/SomeCrazyAlg","GaudiSequencer/SomeOtherCrazyAlg","GaudiSequencer/Acounter","GaudiSequencer/FishSticks","GaudiSequencer/FishSticks2"]
-
-d1=Decoder(thednames[0],
-           active=True, banks=["Barclays"],
-           properties={"Members":["Something","AnotherThing"]},
-           conf=test_db)
-
-d2=Decoder(thednames[1],
-           active=True, banks=["Lloyds"],
-           properties={"OutputLevel":7},
-           inputs={"Members":["Blah","Blah"]},
-           outputs={"Members":["Blah","Blah"]},
-           conf=test_db)
-
-d3=Decoder(thednames[2],
-           active=True, banks=["TSB"],
-           properties={"OutputLevel":7},
-           outputs={"Members":["Blah","Blah"]},
-           publicTools=[thednames[3]],
-           conf=test_db)
-
-d4=Decoder(thednames[3],
-           active=False,
-           properties={"OutputLevel":6},
-           inputs={"Members":["Blah","Blah"]},
-           conf=test_db)
-
-d5=Decoder(thednames[4],
-           active=True,
-           properties={"OutputLevel":6},
-           inputs={"Members":None},
-           conf=test_db)
-
-validate(test_db)
-
-#some simple checks!
-if d1.isInputSettable():
-    raise ValueError("Input is found to be settable! 1")
-
-if not d2.isInputSettable():
-    raise ValueError("Input not found to be settable! 2")
-
-if not d3.isInputSettable():
-    raise ValueError("Input not found to be settable! 3")
-
-if not d4.isInputSettable():
-    raise ValueError("Input not found to be settable! 45")
-
-if not d5.isInputSettable():
-    raise ValueError("Input not found to be settable! ")
-
-
-if d1.isOutputSettable():
-    raise ValueError("Output is found to be settable! 1")
-
-if not d2.isOutputSettable():
-    raise ValueError("Output not found to be settable! 2")
-
-if not d3.isOutputSettable():
-    raise ValueError("Output not found to be settable! 3")
-
-if d4.isOutputSettable():
-    raise ValueError("Output found to be settable! 4")
-
-if d5.isOutputSettable():
-    raise ValueError("Output found to be settable! 5")
-
-if d5.listOutputs()!=[]:
-    print d5.listInputs()
-    raise AttributeError("List outputs failed. ")
-
-confds=[]
-for tool in [d1,d2,d3,d5]:
-    confds.append(tool.setup())
-
-#Check some simple things
-if confds[0].getFullName()!=thednames[0]:
-    raise NameError("Wrong Name! "+thednames[0])
-if confds[1].getFullName()!=thednames[1]:
-    raise NameError("Wrong Name! "+thednames[1])
-if confds[2].getFullName()!=thednames[2]:
-    raise NameError("Wrong Name! "+thednames[2])
-if confds[3].getFullName()!=thednames[4]:
-    raise NameError("Wrong Name! "+thednames[4])
-
-#now construct some configurables myself, to check they have had their properties set correctly.
-
-from Configurables import GaudiSequencer
-myC=GaudiSequencer(thednames[3].split('/')[-1])
-if not myC.isPropertySet("OutputLevel") or not myC.isPropertySet("Members") or myC.getProp("OutputLevel")!=6 or myC.getProp("Members")!=["Blah","Blah"]:
-    print myC.Properties()
-    raise AttributeError("properties not cascaded to configurable! 1")
-
-#test that I can override the input options with cascading
-d3.overrideInputs(["And","Now","For","Something"])
-d5.overrideInputs(["Completely","Different"])
-confds=[]
-for tool in [d1,d2,d3,d5]:
-    confds.append(tool.setup())
-
-if confds[3].getProp("Members")!=["Completely","Different"]:
-    print confds[3].getProp("Members")
-    raise AttributeError("properties not cascaded to configurable! 2")
-
-if not myC.isPropertySet("OutputLevel") or not myC.isPropertySet("Members") or myC.getProp("OutputLevel")!=6 or myC.getProp("Members")!=["And","Now","For","Something"]:
-    print myC.getProp("OutputLevel"), myC.getProp("Members")
-    raise AttributeError("properties not cascaded to configurable! 3")
-
-if d3.listInputs()!=["And","Now","For","Something"]:
-    print d3.listInputs()
-    raise AttributeError("List inputs failed. ")
-
-if d2.listOutputs()!=["Blah"]:
-    print d3.listInputs()
-    raise AttributeError("List outputs failed. ")
-
-
-#now validate the whole DB
-from DAQSys.Decoders import DecoderDB
-validate(DecoderDB)
-
-#setup a new databse with tree of interdependencies
-
-test_db={}
-
-#          0
-#
-#    1        7 9  10
-#  /   \      |/
-#  2    3     8
-#  |    |\
-#  4   /  5
-#   \ /
-#    6
-#
-
-#Should run as 10 897 563421 0
-
-for n in range(11):
-    name=str(n)
-    Decoder(name,
-            active=True,
-            banks=[name],
-            inputs=[name],
-            outputs=[name],
-            conf=test_db)
-
-test_db["1"].Required=["2","3"]
-test_db["2"].Required=["4"]
-test_db["3"].Required=["6","5"]
-test_db["4"].Required=["6"]
-test_db["7"].Required=["8"]
-test_db["9"].Required=["8"]
-test_db["0"].Required=["1","7","9","10"]
-
-validate(test_db)
-
-if test_db["0"].listRequired()!=['10', '8', '9', '7', '5', '6', '3', '4', '2', '1']:
-    print test_db["0"].listRequired()
-    raise KeyError("Failed to flatten the tree correctly")
-
-from DAQSys.Decoders import caloSetZeroSuppressed
-caloSetZeroSuppressed(DecoderDB,False)
-#next add configuration of the inactive algorithms, because they're not in the default DB
-for dec in ["L0CaloAlg/L0Calo","HltTrackReportsDecoder/Hlt1TrackReportsDecoder","CaloDigitsFromRaw/EcalFromRaw","CaloDigitsFromRaw/HcalFromRaw"]:
-    if dec not in DecoderDB:
-        raise KeyError("The decoder called "+dec+" isn't in the database any more, update options/test-decoder-db.py")
-    DecoderDB[dec].Active=True
-    validate(DecoderDB)
-    DecoderDB[dec].setup()
-
-print "Pass"
diff --git a/DAQ/DAQSys/tests/options/test-decoder-setup.py b/DAQ/DAQSys/tests/options/test-decoder-setup.py
deleted file mode 100644
index 15afdd9155..0000000000
--- a/DAQ/DAQSys/tests/options/test-decoder-setup.py
+++ /dev/null
@@ -1,46 +0,0 @@
-import DAQSys
-from DAQSys.Decoders import DecoderDB
-from DAQSys.DecoderClass import validate
-
-validate(DecoderDB)
-
-for k,v in DecoderDB.items():
-    if v.Active:
-        if len(v.listInputs())==0:
-            raise ValueError("Decoder "+v.FullName+" input location unknown.")
-        for l in v.listInputs():
-            if not len(l):
-                raise ValueError("Zero length default for input "+v.FullName)
-        if len(v.listOutputs())==0:
-            raise ValueError("Decoder "+v.FullName+" output location unknown.")
-        for l in v.listOutputs():
-            if not len(l):
-                raise ValueError("Zero length default for output "+v.FullName)
-        if len(v.Banks)==0:
-            raise ValueError("Decoder "+v.FullName+" banks unknown.")
-
-#check the setup
-for k,decoder in DecoderDB.items():
-    if decoder.Active:
-        decoder.setup()
-
-#add an alg already into the DoD with the default name
-dec=None
-for k,decoder in DecoderDB.iteritems():
-    if decoder.Active:
-        if k.split('/')[0]==k.split('/')[-1]:
-            dec=decoder
-            break
-if dec is None:
-    raise KeyError("no defaultly named decoders exist :S")
-
-from Configurables import DataOnDemandSvc
-DataOnDemandSvc().AlgMap[dec.listOutputs()[0]]=dec.FullName
-
-#check the configurable
-from Configurables import DecodeRawEvent
-DecodeRawEvent().OverrideInputs="Hlt"
-DecodeRawEvent().DataOnDemand=True
-DecodeRawEvent().__apply_configuration__()
-
-print "Pass"
diff --git a/DAQ/DAQSys/tests/options/test-decoder-uses.py b/DAQ/DAQSys/tests/options/test-decoder-uses.py
deleted file mode 100644
index a0655f210b..0000000000
--- a/DAQ/DAQSys/tests/options/test-decoder-uses.py
+++ /dev/null
@@ -1,21 +0,0 @@
-from DAQSys.Decoders import DecoderDB as ddb
-from DAQSys.DecoderClass import decodersForBank
-from Configurables import GaudiSequencer, DecodeRawEvent, DataOnDemandSvc
-
-mySeq=GaudiSequencer("DecodeTest")
-mySeq.Members+=[d.setup() for d in decodersForBank(ddb,"Velo")]
-
-newDec=ddb["OTTimeCreator"].clone("OTTimeCreator/Ot2")
-newDec.Properties["OutputLevel"]=42
-newDec.overrideInputs("Other/RawEvent")
-newDec.overrideOutputs("Other/OTTimes")
-
-DecodeRawEvent().OverrideInputs="Strip20"
-DecodeRawEvent().DataOnDemand=True
-
-DecodeRawEvent().__apply_configuration__()
-
-if "Other/OTTimes" not in DataOnDemandSvc().AlgMap:
-    raise KeyError("Other/OTTimes not correctly added to DataOnDemand")
-
-print "Pass"
diff --git a/DAQ/DAQSys/tests/options/test-decoderaweventpy.py b/DAQ/DAQSys/tests/options/test-decoderaweventpy.py
deleted file mode 100644
index 93408a0efb..0000000000
--- a/DAQ/DAQSys/tests/options/test-decoderaweventpy.py
+++ /dev/null
@@ -1,23 +0,0 @@
-from Gaudi.Configuration import *
-from Configurables import LHCbApp, DataOnDemandSvc
-from Configurables import GaudiSequencer
-from Configurables import EventClockSvc
-
-importOptions("$STDOPTS/DecodeRawEvent.py")
-
-LHCbApp()
-EventClockSvc(EventTimeDecoder = "OdinTimeDecoder")
-
-mySeq=GaudiSequencer("Decoding")
-mySeq.OutputLevel=VERBOSE
-
-def append():
-    for loc,alg in DataOnDemandSvc().AlgMap.iteritems():
-        if ('UT' not in loc) and ('FT' not in loc) and ("VL" not in loc) and ("VP" not in loc):
-            if alg not in mySeq.Members:
-                 mySeq.Members.append(alg)
-
-#make sure ODIN is first, to resolve ST dependencies manually...
-mySeq.Members=["createODIN"]
-append()
-ApplicationMgr().TopAlg=[mySeq]
diff --git a/DAQ/DAQSys/tests/options/test-gaudirun.py b/DAQ/DAQSys/tests/options/test-gaudirun.py
deleted file mode 100644
index 09b85f2f01..0000000000
--- a/DAQ/DAQSys/tests/options/test-gaudirun.py
+++ /dev/null
@@ -1,21 +0,0 @@
-from Gaudi.Configuration import *
-from Configurables import DecodeRawEvent, LHCbApp
-from Configurables import GaudiSequencer
-from Configurables import EventClockSvc
-
-LHCbApp()
-#EventClockSvc(EventTimeDecoder = "OdinTimeDecoder")
-
-mySeq=GaudiSequencer("Decoding")
-mySeq.OutputLevel=VERBOSE
-DecodeRawEvent().Sequencer=mySeq
-ApplicationMgr().TopAlg=[mySeq]
-
-#deactivate Upgrade banks
-
-from DAQSys.Decoders import DecoderDB
-[DecoderDB[k].deactivate()  for k in DecoderDB if (DecoderDB[k].Active and (('FT' in k) or ('UT' in k) or ('VL' in k) or ('VP' in k)))]
-
-#configure L0TCKs
-importOptions('$L0TCK/L0DUConfig.opts')
-
diff --git a/DAQ/DAQSys/tests/options/testproperties.py b/DAQ/DAQSys/tests/options/testproperties.py
deleted file mode 100644
index 3b2029a962..0000000000
--- a/DAQ/DAQSys/tests/options/testproperties.py
+++ /dev/null
@@ -1,15 +0,0 @@
-from DAQSys.Decoders import DecoderDB
-l0du=DecoderDB["L0DUFromRawTool"]
-l0du.Properties["SpammySpamSpam"] = False
-
-wasset=[]
-for k,d in DecoderDB.iteritems():
-    if d==l0du:
-        continue
-    if "SpammySpamSpam" in d.Properties:
-        wasset.append(k)
-
-if len(wasset):
-    raise KeyError("Setting a property also accidentally set a property for" + wasset.__str__())
-
-print "Pass"
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/calosegfault.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/calosegfault.qmt
deleted file mode 100644
index 78442a56b4..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/calosegfault.qmt
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-setup</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/test-calosegfault.py</text>
-    <text>--option</text>
-    <text>from PRConfig import TestFileDB; TestFileDB.test_file_db['2012_raw_default'].run();from Configurables import LHCbApp; LHCbApp().EvtMax=10;</text>
-  </set></argument>
-  <argument name="validator"><text>
-
-countErrorLines({"FATAL":0, "ERROR":2, "WARNING" :0})
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-cloning.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-cloning.qmt
deleted file mode 100644
index 2a952ce734..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-cloning.qmt
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>python</text></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-db</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/test-db-cloning.py</text>
-  </set></argument>
-  <argument name="validator"><text>
-expected_string = &quot;Pass&quot; 
-if stdout.find(expected_string) == -1:
-    causes.append('missing string')
-    result['daqsys.decoder-db.expected_string'] = result.Quote(expected_string)
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-compare.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-compare.qmt
deleted file mode 100644
index 10b38abccc..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-compare.qmt
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>python</text></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-setup</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>  <argument name="args"><set>
-    <text>../options/compare-options-with-configurable.py</text>
-  </set></argument>
-  <argument name="validator"><text>
-expected_string = &quot;Pass&quot; 
-if stdout.find(expected_string) == -1:
-    causes.append('missing string')
-    result['daqsys.decoder-compare.expected_string'] = result.Quote(expected_string)
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-db.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-db.qmt
deleted file mode 100644
index 91e719c3d0..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-db.qmt
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>python</text></argument>
-  <argument name="args"><set>
-    <text>../options/test-decoder-db.py</text>
-  </set></argument>
-  <argument name="validator"><text>
-expected_string = &quot;Pass&quot; 
-if stdout.find(expected_string) == -1:
-    causes.append('missing string')
-    result['daqsys.decoder-db.expected_string'] = result.Quote(expected_string)
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-properties.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-properties.qmt
deleted file mode 100644
index dae4a91b30..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-properties.qmt
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>python</text></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-db</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/testproperties.py</text>
-  </set></argument>
-  <argument name="validator"><text>
-expected_string = &quot;Pass&quot; 
-if stdout.find(expected_string) == -1:
-    causes.append('missing string')
-    result['daqsys.decoder-db.expected_string'] = result.Quote(expected_string)
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-setup.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-setup.qmt
deleted file mode 100644
index 1fad0bf18a..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-setup.qmt
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>python</text></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-db</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>  <argument name="args"><set>
-    <text>../options/test-decoder-setup.py</text>
-  </set></argument>
-  <argument name="validator"><text>
-expected_string = &quot;Pass&quot; 
-if stdout.find(expected_string) == -1:
-    causes.append('missing string')
-    result['daqsys.decoder-setup.expected_string'] = result.Quote(expected_string)
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-uses.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-uses.qmt
deleted file mode 100644
index d62d57b894..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/decoder-uses.qmt
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>python</text></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-db</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>  <argument name="args"><set>
-    <text>../options/test-decoder-uses.py</text>
-  </set></argument>
-  <argument name="validator"><text>
-expected_string = &quot;Pass&quot; 
-if stdout.find(expected_string) == -1:
-    causes.append('missing string')
-    result['daqsys.decoder-uses.expected_string'] = result.Quote(expected_string)
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-decoderaweventpy.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-decoderaweventpy.qmt
deleted file mode 100644
index 7f9b522de7..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-decoderaweventpy.qmt
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-setup</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/test-decoderaweventpy.py</text>
-    <text>--option</text>
-    <text>from PRConfig import TestFileDB; TestFileDB.test_file_db['2012_raw_default'].run();from Configurables import LHCbApp; LHCbApp().EvtMax=10; </text>
-  </set></argument>
-  <argument name="validator"><text>
-
-countErrorLines({"FATAL":0, "ERROR":2, "WARNING" :0})
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-defsplit.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-defsplit.qmt
deleted file mode 100644
index 0a218cf11a..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun-defsplit.qmt
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-setup</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/test-gaudirun.py</text>
-    <text>--option</text>
-    <text>from PRConfig import TestFileDB; TestFileDB.test_file_db['S20r0p2_stripped_test'].run();from Configurables import LHCbApp,DecodeRawEvent; LHCbApp().EvtMax=10; DecodeRawEvent().OverrideInputs="Stripping20";</text>
-  </set></argument>
-  <argument name="validator"><text>
-
-countErrorLines({"FATAL":0, "ERROR":0, "WARNING" :0})
-
-# check there are no warnings printed about the configuration
-warnlines=[l for l in stdout.split('\n') if l.strip().startswith("# WARNING:") and "DQFLAGS" not in l and "cppyy" not in l]
-if len(warnlines):
-    causes.append("Warning from default configuration found")
-    result["daqsys.gaudirun.warnlines"]=result.Quote("\n\t".join(warnlines))
-
-#check there are no info messages which are not useful!
-infolines=[l for l in stdout.split('\n') if ("INFO" in l) and ("/RawEvent") in l]# and "L0Emu" not in l]
-
-if len(infolines):
-    causes.append("Useless info from default configuration found")
-    result["daqsys.gaudirun.infolines"]=result.Quote("\n\t".join(infolines))
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun.qmt
deleted file mode 100644
index c4d6b2cc31..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/gaudirun.qmt
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-setup</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/test-gaudirun.py</text>
-    <text>--option</text>
-    <text>from PRConfig import TestFileDB; TestFileDB.test_file_db['2012_raw_default'].run();from Configurables import LHCbApp; LHCbApp().EvtMax=10;</text>
-  </set></argument>
-  <argument name="validator"><text>
-
-countErrorLines({"FATAL":0, "ERROR":2, "WARNING" :0})
-
-# check there are no warnings printed about the configuration
-warnlines=[l for l in stdout.split('\n') if l.strip().startswith("# WARNING:") and "DQFLAGS" not in l and "cppyy" not in l]
-if len(warnlines):
-    causes.append("Warning from default configuration found")
-    result["daqsys.gaudirun.warnlines"]=result.Quote("\n\t".join(warnlines))
-
-#check there are no info messages which are not useful!
-infolines=[l for l in stdout.split('\n') if ("INFO" in l) and ("/RawEvent") in l]# and "L0Emu" not in l]
-
-if len(infolines):
-    causes.append("Useless info from default configuration found")
-    result["daqsys.gaudirun.infolines"]=result.Quote("\n\t".join(infolines))
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/read-split-raw.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/read-split-raw.qmt
deleted file mode 100644
index 58891c4c2a..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/read-split-raw.qmt
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.split-raw-event</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/setup-crazy-split.py</text>
-    <text>../options/read-split.py</text>
-    <text>--option</text>
-    <text>from PRConfig import TestFileDB; TestFileDB.test_file_db['2012_raw_default'].run();from Configurables import LHCbApp; LHCbApp().EvtMax=10; from GaudiConf import IOHelper; IOHelper().inputFiles(['crazy-split.dst'], clear=True);</text>
-  </set></argument>
-  <argument name="validator"><text>
-
-#check that the locations were actually overwritten!
-
-#check the configurable was configured, then check for certain configured locations, finally check for retrieval...
-lookfor=['# applying configuration of DecodeRawEvent',
-    '# |-OverrideInputs = 999  (default: None)',
-    "ToolSvc.OdinTim...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "createTTClusters    DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "SpdFromRaw.SpdF...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "L0CaloFromRaw       DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "createITLiteClu...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "L0DUFromRaw.L0D...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "PrsFromRaw.PrsF...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "createVeloLiteC...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "EcalZSup.EcalZS...  DEBUG Property ['Name': Value] =  'RawEventLocations':[ 'Crazy/RawEvent' ]",
-    "ToolSvc.OdinTim...  DEBUG The object of type 'LHCb::RawEvent*' has been retrieved from TS at address 'Crazy/RawEvent'",
-    "createTTClusters    DEBUG The object of type 'LHCb::RawEvent*' has been retrieved from TS at address 'Crazy/RawEvent'",
-    "SpdFromRaw.SpdF...  DEBUG The object of type 'LHCb::RawEvent*' has been retrieved from TS at address 'Crazy/RawEvent'",
-    "L0CaloFromRaw       DEBUG The object of type 'LHCb::RawEvent*' has been retrieved from TS at address 'Crazy/RawEvent'"]
-
-found=[]
-
-for line in stdout.split("\n"):
-    if line.strip() in lookfor:
-        if line not in found:
-            found.append(line)
-
-if len(found)!=len(lookfor):
-    lost=[l for l in lookfor if l not in found]
-    causes.append("Required modifications not found")
-    result["daqsys.read-split-raw.missing"]=result.Quote("\n\t".join(lost))
-
-countErrorLines({"FATAL":0, "ERROR":10, "WARNING" :0})
-
-</text></argument>
-</extension>
-
diff --git a/DAQ/DAQSys/tests/qmtest/daqsys.qms/split-raw-event.qmt b/DAQ/DAQSys/tests/qmtest/daqsys.qms/split-raw-event.qmt
deleted file mode 100644
index 7271c0f1af..0000000000
--- a/DAQ/DAQSys/tests/qmtest/daqsys.qms/split-raw-event.qmt
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-  <argument name="prerequisites"><set>
-    <tuple><text>daqsys.decoder-setup</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>
-  <argument name="args"><set>
-    <text>../options/setup-crazy-split.py</text>
-    <text>../options/crazy-split.py</text>
-    <text>--option</text>
-    <text>from PRConfig import TestFileDB; TestFileDB.test_file_db['2012_raw_default'].run();from Configurables import LHCbApp; LHCbApp().EvtMax=10;</text>
-  </set></argument>
-  <argument name="validator"><text>
-
-countErrorLines({"FATAL":0, "ERROR":2, "WARNING" :0})
-
-</text></argument>
-</extension>
-
diff --git a/Det/DDDB/CMakeLists.txt b/Det/DDDB/CMakeLists.txt
deleted file mode 100644
index dd4859bf05..0000000000
--- a/Det/DDDB/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-################################################################################
-# Package: DDDB
-################################################################################
-gaudi_subdir(DDDB v1r68)
-
-gaudi_depends_on_subdirs(Det/DetCond
-                         Tools/CondDBEntityResolver)
-
-find_package(Oracle)
-find_package(SQLite)
-
-gaudi_install_python_modules()
-
diff --git a/Det/DDDB/cmt/requirements b/Det/DDDB/cmt/requirements
deleted file mode 100755
index 4f36bfd8ee..0000000000
--- a/Det/DDDB/cmt/requirements
+++ /dev/null
@@ -1,34 +0,0 @@
-#=========================================================================
-# Created    : 2007-03-14
-# Maintainer : Marco Cattaneo
-#=========================================================================
-package           DDDB
-##############################################################
-# The major version of the package has to be used to identify#
-# the compatibility of the schema (if the DB is  readable or #
-# not with the version of the software being used).          #
-# The version of the geometry is in the database tag.        #
-##############################################################
-version           v1r68
-
-# Structure, i.e. directories to process.
-#============================================================================
-branches          cmt doc options
-
-# Used packages.
-#============================================================================
-# The database
-use   SQLDDDB               v7r*  Det
-
-# Database access and conversion package
-use   DetCond               v*    Det   -no_auto_imports
-# Bridge from XML parser to database
-use   CondDBEntityResolver  v*    Tools -no_auto_imports
-
-# Database back-end libraries
-use   sqlite                v*    LCG_Interfaces -no_auto_imports
-use   oracle                v*    LCG_Interfaces -no_auto_imports
-
-include_path      none
-
-apply_pattern install_python_modules
diff --git a/Det/DDDB/cmt/version.cmt b/Det/DDDB/cmt/version.cmt
deleted file mode 100644
index e34f50a2f2..0000000000
--- a/Det/DDDB/cmt/version.cmt
+++ /dev/null
@@ -1 +0,0 @@
-v1r68
diff --git a/Det/DDDB/doc/release.notes b/Det/DDDB/doc/release.notes
deleted file mode 100755
index afecc5f3f0..0000000000
--- a/Det/DDDB/doc/release.notes
+++ /dev/null
@@ -1,690 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Det/DDDB
-! Responsible : Marco Cattaneo
-! Purpose     : Interface package to Geometry and Conditions DB
-!-----------------------------------------------------------------------------
-
-!========================= DDDB v1r68 2014-02-24 =========================
-! 2014-02-21 - Rob Lambert
- - Cannot use None as a default type for things which are ever used in propagateProperty.
-
-! 2014-02-20 - Rob Lambert
- - Add one property to DDDB which allows for the Moore use case, that the time must be "now".
-
-!========================= DDDB v1r67 2013-12-09 =========================
-! 2013-12-02 - Marco Cattaneo
- - Make "cond-20131128" the default LHCBCOND tag for 2012 and 2013 data.
-
-!========================= DDDB v1r66 2013-10-29 =========================
-
-! 2013-10-29 - Chris Jones
- - Make "cond-20131028" the default LHCBCOND tag for 2012 and 2013 data.
-
-!========================= DDDB v1r65 2013-10-23 =========================
-! 2013-10-11 - Chris Jones
- - Fix typo in default DQFLAGS tag for 2011 data
-     "dq-2013086-1" -> "dq-20130806-1"
-
-!========================= DDDB v1r64 2013-09-30 =========================
-! 2013-09-26 - Marco Cattaneo
- - Update default database tags to the latest ones:
-   . LHCBCOND, 2013, 2012      : cond-20130710
-   . LHCBCOND,             2011: cond-20130522
-   . DDDB,     2013, 2012      : head-20130503-1
-   . DDDB,                 2011: head-20130503
-   . DQFLAGS   2013, 2012, 2011: dq-20130806-1
-
-!========================= DDDB v1r63 2013-07-17 =========================
-! 2013-06-28 - Illya Shapoval
- - minor refactoring of 'autotags' feature to make it compliant with revised
-   Ariadne XMLRPC API. 
-
-!========================= DDDB v1r62 2013-04-29 =========================
-! 2013-04-27 - Marco Cattaneo
- - Update default database tags to the latest ones:
-   . LHCBCOND, 2013, 2012, 2011: cond-20130404
-   . DDDB,     2013, 2012      : head-20130312-1
-   . DDDB,                 2011: head-20130312
-   . DQFLAGS   2013, 2012      : dq-20130418
-
-! 2013-04-24 - Illya Shapoval
- - When forming an Ariadne query, a preference is given to DDDBConf().Simulation
-   instead of CondDB().Simulation property.
-
-! 2013-04-23 - Illya Shapoval
- - 'AutoTags' property added. If set to True, an automatic Ariadne-driven
-   CondDB configuration is used according to the datatype set.
-
-!========================= DDDB v1r61 2013-03-20 =========================
-! 2013-03-18 - Illya Shapoval
- - Update default database tags to the latest ones:
-   . LHCBCOND, 2013: cond-20130125
-   . LHCBCOND, 2012: cond-20130125
-   . DDDB,     2011: dddb-20130111
-   . LHCBCOND, 2011: cond-20130125
-
-!========================= DDDB v1r60 2013-02-04 =========================
-! 2013-01-10 - Marco Cattaneo
- - Add 2013 DataType (pA run)
-
-!========================= DDDB v1r59 2012-11-26 =========================
-! 2012-11-16 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2012: cond-20121116
-
-! 2012-11-15 - Marco Clemencic
- - Added CMake configuration file.
-
-! 2012-11-12 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2012: cond-20121108
-
-! 2012-10-26 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2012: cond-20121025
-   . LHCBCOND, 2011: cond-20120724 (was cond-20120829, which is only for 2012)
-   . DQFLAGS,  2012: dq-20121016
-
-! 2012-10-11 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2012: cond-20121008
-
-!========================= DDDB v1r58 2012-09-28 =========================
-! 2012-09-28 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2012: cond-20120917
-   . DQFLAGS, 2012,2011: dq-20120910
-
-! 2012-09-13 - Marco Clemencic
- - Removed dependencies on CORAL LFCReplicaSvc (dropped in LCGCMT 64).
-
-! 2012-08-31 - Illya Shapoval
- - Update database tags for latest global tags:
-   . DDDB, 2012: dddb-20120831
-   . LHCBCOND, 2012: cond-20120831
-   . DQFLAGS, 2012: dq-20120831
-
-! 2012-08-29 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: cond-20120829
-
-! 2012-08-08 - Marco Clemencic
- - Added python/DDDB/__init__.py.
-
-!========================= DDDB v1r57 2012-07-30 =========================
-! 2012-07-30 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: cond-20120730
-
-! 2012-07-27 - Illya Shapoval
- - Update database tags for latest global tags:
-   . DDDB, 2011: dddb-20120727
-   . DQFLAGS, 2011, 2012: dq-20120727
-
-!========================= DDDB v1r56 2012-07-24 =========================
-! 2012-07-24 - Illya Shapoval
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: cond-20120724
-
-! 2012-07-18 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: cond-20120710
-
-! 2012-06-28 - Illya Shapoval
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: cond-20120628
-
-!========================= DDDB v1r55 2012-06-25 =========================
-! 2012-06-13 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: head-20120607
-
-!========================= DDDB v1r54 2012-05-02 =========================
-! 2012-04-27 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . LHCBCOND, 2011, 2012: head-20120420
-
-!========================= DDDB v1r53 2012-04-13 =========================
-! 2012-04-13 - Marco Cattaneo
- - Update database tags for latest global tags:
-   . DDDB,           2012: head-20120413
-   . LHCBCOND, 2011, 2012: head-20120413
-
-!========================= DDDB v1r52 2012-03-22 =========================
-! 2012-03-22 - Illya Shapoval
- - Update default DQFLAGS database tags:
-   . DQFLAGS, 2011: dq-20120322 (new flags and fixes for the previous ones)
-   . DQFLAGS, 2012: dq-20120322 (no 2012 flags so far, just updating to the
-     latest 2011 one)
-
-! 2012-03-16 - Marco Cattaneo
- - Update database tags for latest 2012 global tags:
-   . DDDB,     2012: head-20120316
-   . LHCBCOND, 2012: head-20120316
-
-!========================= DDDB v1r51 2012-02-28 =========================
-! 2012-02-28 - Marco Cattaneo
- - Change SQLDDDB dependency to v7r*, to pick up by default the new
-   distribution mechanism
-
-!========================= DDDB v1r50 2012-01-31 =========================
-! 2012-01-10 - Marco Clemencic
- - Fixed a bug in the initial event time used for 2012.
- - Modified the code setting the initial time to preserve the value in the
-   low level property (if set).
-
-! 2012-01-09 - Marco Cattaneo
- - Add support for 2012 DataType
- - For each DataType, in case of real data, set initial time
-   (used for CondDB initialisation before first event)
-   to the last meaningful time of the corresponding year:
-   . End of year for 2008, 2009
-   . End of last fill for 2010, 2011
-   . Current time for 2012, if before end of 2012
-
-!========================= DDDB v1r49 2011-12-14 =========================
-! 2011-12-10 - Marco Cattaneo
- - Removed use of Gaudi ParticlePropertySvc (obsolete) from DDDBConf.
-
-! 2011-11-15 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r20:
-   . LHCBCOND, 2011: head-20111111
-
-!========================= DDDB v1r48 2011-11-08 =========================
-! 2011-11-08 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r19:
-   . LHCBCOND, 2011: head-20111102
-   . DDDB,     2011: head-20111102
-
-!========================= DDDB v1r47 2011-09-15 =========================
-! 2011-09-14 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r17:
-   . LHCBCOND, 2011: head-20110914
-   . DDDB,     2011: head-20110914
-
-! 2011-09-02 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r16:
-   . LHCBCOND, 2011: head-20110901
-
-! 2011-08-30 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r15:
-   . LHCBCOND, 2011: head-20110823
-   . DDDB,     2011: head-20110823
-
-!========================= DDDB v1r46 2011-07-25 =========================
-! 2011-07-25 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r14:
-   . LHCBCOND, 2011: head-20110722
-   . DDDB,     2011: head-20110722
-   . DDDB,     2010: head-20110721
-
-! 2011-07-20 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r13:
-   . LHCBCOND, 2011: head-20110622
-   . LHCBCOND, 2010, 2009: head-20110614
-
-!========================= DDDB v1r45 2011-06-14 =========================
-! 2011-05-24 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r10:
-   . LHCBCOND, 2011, 2010, 2009: head-20110524
-
-! 2011-05-14 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r9:
-   . LHCBCOND, 2011, 2010, 2009: head-20110512
-
-!========================= DDDB v1r44 2011-04-26 =========================
-! 2011-04-15 - Marco Cattaneo
- - Remove configuration for DC06, no longer supported
-
-! 2011-04-12 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r7:
-   . LHCBCOND, 2011, 2010: head-20110407
-
-!========================= DDDB v1r43 2011-04-04 =========================
-! 2011-04-01 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r6:
-   . LHCBCOND, 2011, 2010: head-20110331
-
-! 2011-03-29 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r5:
-   . LHCBCOND, 2011, 2010: head-20110328
-
-!========================= DDDB v1r42 2011-03-23 =========================
-! 2011-03-23 - Marco Cattaneo
- - Update database tags for SQLDDDB v6r4:
-   . DDDB, 2011: head-20110302
-   . DDDB, 2010: head-20110303
-   . LHCBCOND, 2011, 2010: head-20110321
-   . LHCBCOND, 2009: head-20110131
-
-!========================= DDDB v1r41 2011-02-22 =========================
-! 2011-02-16 - Illya Shapoval
- - Defaults for DQFLAGS db tag are added to DDDBConf configurable for 2011,
-   2010, 2009 and 2008 datatypes.
-
-!========================= DDDB v1r40 2011-01-31 =========================
-! 2011-01-31 - Illya Shapoval
- - SQLDDDB dependecy is changed to pickup the one with major version
-   increased to v6.
-
-! 2010-12-20 - Marco Cattaneo
- - Update database tags for SQLDDDB v5r44:
-   . DDDB, 2009, 2010: head-20101206
- - Add 2011 data type and make it the new default, default tags currently the
-   same as for 2010
-
-!========================= DDDB v1r39 2010-11-27 =========================
-! 2010-11-15 - Marco Cattaneo
- - Update database tags for SQLDDDB v5r43:
-   . LHCBCOND, 2010, 2009: head-20101112
-
-! 2010-11-10 - Marco Cattaneo
- - Remove default tag for 2010 SIMCOND, added by mistake in last release
- - Update database tags for SQLDDDB v5r42:
-   . LHCBCOND, 2010, 2009: head-20101106
-
-!========================= DDDB v1r38 2010-10-28 =========================
-! 2010-10-28 - Rob Lambert
- - Update database tags:
-   . LHCBCOND, 2010, 2009: head-20101026
-   . DDDB, 2010, 2009: head-20101026
-   . SIMCOND, 2010: sim-20101026-vc-md100
-   . SIMCOND, 2009: MC-20101026-vc15mm-md100
-
-!========================= DDDB v1r37 2010-10-25 =========================
-
-! 2010-10-11 - Marco Cattaneo
- - Changed default LHCBCOND tag for 2008, 2009, 2010 data:
-   . head-20101011 for LHCBCOND
- - Reverted to previous default SIMCOND tag for MC09:
-   . MC09-20100921-vc-md100 for SIMCOND
-
-!========================== DDDB v1r36 2010-10-05 ============================
-! 2010-10-05 - Marco Cattaneo
- - Changed default SIMCOND tag for MC09:
-   . MC09-20101004-vc-md100 for SIMCOND
-
-! 2010-10-04 - Marco Cattaneo
- - Changed default DDDB and LHCBCOND tags for 2008, 2009, 2010 data:
-   . head-20101003 for LHCBCOND
-   . head-20101003 for DDDB
-
- - Changed default SIMCOND tag for 2009:
-   . MC-20101004-vc15mm-md100 for 2009 SIMCOND
-
-!========================== DDDB v1r35 2010-09-27 ============================
-! 2010-09-21 - Marco Cattaneo
- - Changed default SIMCOND tag for MC09:
-   . MC09-20100921-vc-md100 for SIMCOND
-
-!========================== DDDB v1r34 2010-08-31 ============================
-! 2010-09-01 - Rob Lambert
- - Changed default tags for 2008, 2009 and 2010 data:
-  . head-20100831 for LHCBCOND
-
-! 2010-08-30 - Rob Lambert
- - Changed default SIMCOND tags for MC09 and 2009:
-   . MC09-20100827-vc-md100 for MC09 SIMCOND
-   . MC-20100827-vc15mm-md100 for 2009 SIMCOND
-
-! 2010-08-27 - Rob Lambert
- - Changed default tags for 2008, 2009 and 2010 data:
-   . head-20100826 for LHCBCOND
-   . head-20100826 for DDDB
-
-!========================== DDDB v1r33 2010-07-19 ============================
-! 2010-07-19 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100715         for LHCBCOND
-
-! 2010-06-25 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100624         for DDDB
-   . head-20100624         for LHCBCOND
-
-!========================== DDDB v1r32 2010-06-18 ============================
-! 2010-06-01 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100531         for LHCBCOND
-
-!========================== DDDB v1r31 2010-05-21 ============================
-! 2010-05-19 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100518         for DDDB
-   . head-20100518         for LHCBCOND
-
-! 2010-05-11 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100509         for LHCBCOND
-
-! 2010-05-07 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100504         for DDDB
-   . head-20100430         for LHCBCOND
- - Changed default tag for 2009 MC:
-   . head-20100504         for DDDB
- - Changed default tag for MC09:
-   . MC09-20100430-vc-md100 for SIMCOND
- - Removed default tags for Upgrade, must be given explicitly
-
-!========================== DDDB v1r30 2010-04-26 ============================
-! 2010-04-23 - Marco Cattaneo
- - Adapt to change of MagneticFieldSvc options
-
-! 2010-04-16 - Marco Cattaneo
- - Changed default tags for 2009 and 2010 data:
-   . head-20100407         for DDDB
-   . head-20100414         for LHCBCOND
- - Changed default tag for 2009 MC:
-   . MC-20100412-vc15mm-md100 for SIMCOND
-
-!========================== DDDB v1r29 2010-03-25 ============================
-! 2010-03-25 - Marco Cattaneo
- - Changed default tag for 2009 and 2010 data:
-   . head-20100325         for LHCBCOND
- - Changed default tag for 2009 MC:
-   . MC-20100321-vc15mm-md100 for SIMCOND
-
-! 2010-03-15 - Marco Cattaneo
- - Changed default tag for 2009 and 2010 data:
-   . head-20100303         for LHCBCOND
-
-!========================== DDDB v1r28 2010-02-12 ============================
-! 2010-02-12 - Marco Cattaneo
- - Changed default tag for 2009 data:
-   . head-20100202         for LHCBCOND
- - Added default tag for 2010 data, currently same as 2009
-   N.B. As from 2010, no default tag is set for SIMCOND, must be set explicitly
- - Set default DataType to 2010
-
-!========================== DDDB v1r27 2010-01-19 ============================
-! 2010-01-19 - Marco Cattaneo
- - Changed default tag for 2009 data:
-   . head-20100119         for DDDB
-   . head-20100119         for LHCBCOND
-   . sim-20100119-vc-md100 for SIMCOND
-
-!========================== DDDB v1r26 2009-12-11 ============================
-! 2009-12-11 - Illya Shapoval
- - Changed default tag for 2009 data:
-   . head-20091120         for DDDB (same as before)
-   . head-20091211         for LHCBCOND
-   . sim-20091112-vc-md100 for SIMCOND (same as before)
-
-!========================== DDDB v1r25 2009-11-27 ============================
-! 2009-11-27 - Illya Shapoval
- - Changed default tag for 2009 data:
-   . head-20091120         for DDDB (same as before)
-   . head-20091127         for LHCBCOND
-   . sim-20091112-vc-md100 for SIMCOND (same as before)
-
-!========================== DDDB v1r24 2009-11-22 ============================
-! 2009-11-20 - Illya Shapoval
- - Changed default tags for 2009 data:
-   . head-20091120         for DDDB
-   . head-20091120         for LHCBCOND
-   . sim-20091112-vc-md100 for SIMCOND (same as before)
-
-! 2009-11-13 - Marco Clemencic
- - Changed default tags for 2009 data:
-   . head-20091112         for DDDB
-   . head-20091112         for LHCBCOND
-   . sim-20091112-vc-md100 for SIMCOND
-
-!========================== DDDB v1r23 2009-10-16 ============================
-! 2009-10-07 - Illya Shapoval
- - Changed default tag for 2009 data:
-   . head-20091007         for DDDB
-
-!========================== DDDB v1r22 2009-09-22 ============================
-! 2009-09-16 - Tomasz Skwarnicki
- - Introduce "Upgrade" DataType
-   . set DDDB tag for the first Minimal Upgrade Layout release (mul-20091917)
-
-!========================== DDDB v1r21 2009-09-04 ============================
-! 2009-09-03 - Marco Clemencic
- - Changed default tags for 2009 data:
-   . head-20090902         for DDDB
-   . head-20090902         for LHCBCOND
-   . sim-20090902-vc-md100 for SIMCOND
- - Changed default tags for DC06 data:
-   . DC06-20090902         for DDDB
-   . DC06-20081002         for LHCBCOND (same as before)
-
-!========================== DDDB v1r20 2009-07-13 ============================
-! 2009-07-13 - Marco Clemencic
- - Changed default tags for 2009 data:
-   . head-20090713         for DDDB
-   . head-20090713         for LHCBCOND
-   . sim-20090713-vc-md100 for SIMCOND
-
-! 2009-07-09 - Marco Clemencic
- - Changed default tags for 2009 data:
-   . MC09-20090402-vc-md100 for SIMCOND
-
-! 2009-07-08 - Marco Clemencic
- - Changed default tags for 2009 data:
-   . head-20090708         for DDDB
-   . head-20090707         for LHCBCOND
-   . sim-20090707-vc-md100 for SIMCOND
-
-!========================== DDDB v1r19 2009-06-30 ============================
-! 2009-06-30 - Marco Clemencic
- - Set initial event time for DC06 data (to avoid problems with ONLINE snapshots)
-
-!========================== DDDB v1r18 2009-06-18 ============================
-! 2009-06-18 - Marco Clemencic
- - Update 2009 default tags to latest tags in SQLDDDB v5r8:
-   . head-20090617         for DDDB
-
-!========================== DDDB v1r17 2009-06-02 ============================
-! 2009-06-02 - Marco Clemencic
- - Update 2009 default tags to latest tags in SQLDDDB v5r7:
-   . MC09-20090602         for DDDB
-
-! 2009-05-28 - Marco Cattaneo
- - Update 2009 default tags to latest tags in SQLDDDB v5r6:
-   . MC09-20090526         for DDDB
-   . head-20090508         for LHCBCOND
-   . sim-20090508-vc-md100 for SIMCOND
-
- - Add default tags for MC09:
-   . MC09-20090526         for DDDB
-   . sim-20090402-vc-md100 for SIMCOND
-
-!========================== DDDB v1r16 2009-04-03 ============================
-! 2009-04-03 - Marco Cattaneo
- - Add 2009 data type and corresponding tags
- - New default tags for 2008:
-   - head-20090330 for DDDB
-   - head-20090402 for LHCBCOND
-
-! 2009-03-09 - Marco Cattaneo
- - Remove obsolete file options/DDDB.py
- - Remove property DDDBConf().UseOracle, use CondDB().UseOracle instead
-
-!========================== DDDB v1r15 2009-02-18 ============================
-! 2000-02-13 - Marco Clemencic
- - New default tag for 2008:
-   - head-20090213 for DDDB and LHCBCOND
-   - sim-20090212 for SIMCOND
-
-! 2009-02-13 - Marco Cattaneo
- - New default tags for 2008:
-   - head-20090212 for DDDB and LHCBCOND
-   - sim-20090212 for SIMCOND
-
-!========================== DDDB v1r14 2009-01-12 ============================
-! 2009-01-12 - Marco Cattaneo
- - New default tags for 2008:
-   - head-20090112 for DDDB and LHCBCOND
-   - sim-20090112 for SIMCOND
-
-! 2009-01-09 - Marco Cattaneo
- - DDDBConf now issues a warning if default tags are being used. Previously
-   warning was issued when default tag was NOT used
- - Default tag is used if DetCond().Tags has not been set for a given partition,
-   or if it has been set to the string "default" (case insensitive)
-
-! 2000-01-09 - Marco Clemencic
- - New default tags for 2008:
-   - head-20090108 for DDDB and LHCBCOND
-   - sim-20090108 for SIMCOND
-
-! 2009-01-08 - Marco Cattaneo
- - Add ParticlePropertiesFile location for new LHCb::ParticlePropertySvc
-
-!========================== DDDB v1r13 2008-11-17 ============================
-! 2008-11-14 - Marco Cattaneo
- - Add loading of HepMCBack Dll for DC06 case
- - Tell ParticlePropertySvc to get ParticleTable.txt from CondDB
-
-! 2008-11-11 - Marco Cattaneo
- - Improve warning printout when not using default database tags
-
-! 2008-11-06 - Marco Clemencic
- - Added the ConfigurableUser DDDBConf to replace all the option files for the
-   configuration of the detector description.
-   Re-implementeed the old option files in terms of the new ConfigurableUser.
-   Needs Det/DetCond > v12r3
-
-!========================== DDDB v1r12 2008-10-06 ============================
-! 2008-10-06 - Marco Cattaneo
- - In DC06.{opts,.py} suppress warnings from MagneticFieldSvc to avoid warning
-   from manual setting of polarity
-
-! 2008-10-02 - Marco Cattaneo
- - New default tag for 2008 (head-20081002).
- - New default tag for DC06 (DC06-20081002).
- - Force positive magnet polarity for DC06 (i.e. don't take default from ONLINE)
-
-! 2008-09-30 - Marco Cattaneo
- - Change requirements to look for SQLDDDB v5r*, due to incompatibility between
-   new ONLINE implementation and previous software releases missing the bug fix
-   in DetCond v12r3
- - New default tag for DC06 (DC06-20080930)
-
-! 2008-09-29 - Marco Cattaneo
- - In DDDB.py, ensure that DetectorDataSvc is loaded as first ExtSvc
-
-! 2008-09-29 - Marco Clemencic
- - New default tag for 2008 (head-20080929).
-
-! 2008-09-26 - Marco Clemencic
- - New default tag for 2008 (head-20080926).
-
-!========================== DDDB v1r11 2008-09-08 ============================
-! 2008-09-08 - Marco Cattaneo
- - New default tags for 2008 (head-20080908).
-
-! 2008-09-05 - Marco Clemencic
- - New default tags for 2008 (head-20080905).
-
-! 2008-09-04 - Marco Clemencic
- - New default tags for DC06 (DC06-20080904) and 2008 (head-20080904).
-
-! 2008-09-03 - Marco Clemencic
- - Changed the default global tag for DC06 to DC06-20080903. (Fixed bug #40313)
-
-!========================== DDDB v1r10 2008-07-29 ============================
-! 2008-07-29 - Marco Cattaneo
- - In LHCb-2008.py   change default 2008 tag to head-20080729
- - Remove Magnetic field options also from DC06.opts
-
-! 2008-07-29 - Marco Clemencic
- - DDDB.opts:
-   - Fixed a problem with the new type of CondDBDispatcherSvc.Alternatives.
-   - Enabled the ONLINE partition.
- - DDDB.py:
-   - Use SQLDDDB-Oracle.py instead of SQLDDDB-Oracle.opts.
-
-! 2008-07-26 - Marco Cattaneo
- - In DC06.py, .opts change default DC06 tag to DC06-20080725
- - In LHCb-2008.py   change default 2008 tag to head-20080725
- - Remove Magnetic field options from DC06.py, LHCb-2008.py, now taken
-   from ONLINE condDB partition
- - Fix DDDB.py to make ONLINE a CondDBTimeSwitchSvc
-
-! 2008-07-23 - Marco Clemencic
- - Modified DDDB.py to avoid conflicts with the next version of SQLDDDB, where
-   ONLINE may not be a CondDBAccessSvc.
-
-! 2008-07-22 - Marco Cattaneo
- - In DDDB.py, use new "useOracleCondDB" property of LHCbApp configurable to
-   access Oracle CondDB instead of SQLDDDB. Default is SQLDDDB
-
-!========================== DDDB v1r9 2008-07-16 =============================
-! 2008-07-16 - Marco Cattaneo
- - In DC06.py, .opts: Do not use conditions for DC06 magnetic field scaling
-                      Change default DC06 tag to DC06-20080716
- - In LHCb-2008.py:   Change default 2008 tag to head-20080716
-
-!========================== DDDB v1r8 2008-07-03 =============================
-! 2008-07-03 - Marco Cattaneo
- - In DDDB.py, LHCb-2008.py: add support for SIMCOND
- - In LHCb-2008.py: get fieldMap options from UserRealMap.py
-                    (needs Det/Magnet v3r10)
-                    change default tag to head-20080702 (from SQLDDDB v4r5)
-
-! 2008-06-30 - Marco Cattaneo
- - In DDDB.py, DDDB.opts: suppress pointless warning from COOL_2_5_0
- - In DC06.py, LHCb-2008.py: Do not expand environment variable in options,
-                             breaks on grid. Needs Gaudi v20r1
-
-! 2008-06-12 - Marco Clemencic
- - The name of the component to be passed to XmlParserSvc.EntityResolver has
-   changed from CondDBEntityResolverSvc to CondDBEntityResolver.
-   Needs Tools/CondDBEntityResolver v5r0 (Gaudi v20r0)
-
-!========================== DDDB v1r7 2008-06-03 =============================
-! 2008-06-03 - Marco Cattaneo
- - In LHCb-2008.py to change default tags to head-20080603.
-   Requires SQLDDDB >= v4r4
-
-!========================== DDDB v1r6 2008-05-16 =============================
-! 2008-05-09 - Marco Cattaneo
- - Add LHCb-2008.py to describe default tags for real 2008 detector. Current
-   default tag is head-20080516, requires SQLDDDB >= v4r3
-
-! 2008-04-23 - Marco Cattaneo
- - Change default DC06 tag (in DC06.opts, DC06.py) to DC06-20080516, for use
-   with new ST detector elements in LHCb v23r6. Requires SQLDDDB >= v4r3
-
-!========================== DDDB v1r5 2008-04-11 =============================
-! 2008-04-11 - Marco Cattaneo
- - Change default DC06 tag (in DC06.opts, DC06.py) to DC06-20080407, for use
-   with new Muon and Velo detector elements in LHCb v23r5.
-   Requires SQLDDDB >= v4r2
-
-!========================== DDDB v1r4 2008-03-03 =============================
-! 2008-02-29 - Marco Clemencic
- - Added Python option files DDDB.py (requires SQLDDDB.py) and DC06.py.
-
-!========================== DDDB v1r3 2008-01-28 =============================
-! 2008-01-28 - Marco Cattaneo
- - Add oracle dependency to allow access to Oracle DDDB
- - Add lfc dependency to get credentials for Oracle DDDB access
-
-! 2008-01-25 - Marco Cattaneo
- - Change requirements to pick up SQLDDDB v4r* for backwards incompatible Rich
-   changes in post DC06 tags
-
-!========================== DDDB v1r2 2007-11-01 =============================
-! 2007-11-01 - Marco Cattaneo
- - Change requirements to pick up SQLDDDB v3r*, needed by MuonDet v7r0
-
-!========================== DDDB v1r1 2007-09-21 =============================
-! 2007-09-21 - Marco Cattaneo
- - Change DC06.opts to pick up DC06-repro0710 tag, for DC06 reprocessing.
-   Needs SQLDDDB v2r3 or greater
-
-!========================== DDDB v1r0 2007-03-14 =============================
-! 2007-03-14 - Marco Cattaneo
- - New package to interface to the Geometry and Conditions DB. Contains:
-   . cmt/requirements:  dependencies to SQLDDDB database and packages needed to
-                        read it.
-   . options/DDDB.opts: options for setting up CondDb access.
-                        Replaces $STDOPTS/DetDesc.opts
-   . options/DC06.opts: options to select DC06 tags
-                        Replaces $STDOPTS/DC06Conditions.opts
-!========================= DDDB v1r40 2010-11-27 =========================
diff --git a/Det/DDDB/options/DDDB.opts b/Det/DDDB/options/DDDB.opts
deleted file mode 100755
index d4907fd870..0000000000
--- a/Det/DDDB/options/DDDB.opts
+++ /dev/null
@@ -1,60 +0,0 @@
-//--------------------------------------------------------------
-// Standard Options to use the Geometry and Conditions Database 
-//--------------------------------------------------------------
-
-// DetetectorDataSvc must be external, to finalize after ToolSvc
-ApplicationMgr.ExtSvc += { "DetDataSvc/DetectorDataSvc" }; 
-DetectorDataSvc.UsePersistency = true;
-DetectorDataSvc.DetDbRootName  = "dd";
-
-//--------------------------------------------------------------
-// Location of detector description XML database is a URL
-// so never use "\" (Use only "/")
-//--------------------------------------------------------------
-//DetectorDataSvc.DetDbLocation = "/lhcb.xml";
-//DetectorDataSvc.DetStorageType = 9;
-DetectorDataSvc.DetDbLocation = "conddb:/lhcb.xml";
-DetectorDataSvc.DetStorageType = 7;
-
-//----------------------------------------------------------------------------
-// Detector Persistency service setup: 
-//----------------------------------------------------------------------------
-DetectorPersistencySvc.CnvServices = { "XmlCnvSvc" };
-//DetectorPersistencySvc.CnvServices += { "CondDBCnvSvc" };
-
-// Set the maximum number of files to be put in the cache of the XmlCnvSvc
-XmlParserSvc.MaxDocNbInCache = 10;
-
-// Change the behavior of the cache of the XmlCnvService. A 0 value makes it FIFO
-// while a bigger value tends to make it keep only reused files.
-XmlParserSvc.CacheBehavior = 3;
-
-// Trigger generic detector element conversion
-// Useful in the case of visualization or in a case the required user
-// defined detector element converters are somehow not available
-//----------------------------------------------------------------------------
-XmlCnvSvc.AllowGenericConversion = true;
-
-//----------------------------------------------------------------------------
-// Tell to the XmlParserSvc how to resolve entities in the CondDB
-//----------------------------------------------------------------------------
-XmlParserSvc.EntityResolver = "CondDBEntityResolver";
-
-//----------------------------------------------------------------------------
-// Access to ConditionsDB
-//----------------------------------------------------------------------------
-
-// Define the main DB service name and the alternative for conditions 
-// (and, in the future, for online)
-CondDBCnvSvc.CondDBReader = "CondDBDispatcherSvc";
-CondDBDispatcherSvc.MainAccessSvc = "CondDBAccessSvc/DDDB";
-CondDBDispatcherSvc.Alternatives = { "/Conditions": "CondDBAccessSvc/LHCBCOND" };
-CondDBDispatcherSvc.Alternatives += { "/Conditions/Online": "CondDBTimeSwitchSvc/ONLINE" };
-
-//----------------------------------------------------------------------------
-// Technology dependent options
-//----------------------------------------------------------------------------
-#include "$SQLDDDBROOT/options/SQLDDDB.opts"
-
-//Suppress pointless warning from COOL_2_5_0
-MessageSvc.setError += { "RelationalDatabase" };
diff --git a/Det/DDDB/options/LHCb-2008.py b/Det/DDDB/options/LHCb-2008.py
deleted file mode 100755
index aadd9b0547..0000000000
--- a/Det/DDDB/options/LHCb-2008.py
+++ /dev/null
@@ -1,3 +0,0 @@
-# Defines default conditions for 2008 LHCb detector
-from DDDB.Configuration import DDDBConf
-DDDBConf(DataType = "2008")
diff --git a/Det/DDDB/python/DDDB/Configuration.py b/Det/DDDB/python/DDDB/Configuration.py
deleted file mode 100755
index 7c3e7e6ce2..0000000000
--- a/Det/DDDB/python/DDDB/Configuration.py
+++ /dev/null
@@ -1,266 +0,0 @@
-"""
-High level configuration tools for the detector description.
-"""
-__author__ = "Marco Clemencic <Marco.Clemencic@cern.ch>"
-
-from Gaudi.Configuration import *
-from Configurables import ( CondDBEntityResolver,
-                            XmlCnvSvc,
-                            XmlParserSvc )
-from DetCond.Configuration import CondDB
-from datetime import datetime, timedelta
-import xmlrpclib
-
-__all__ = ["DDDBConf"]
-
-class DDDBConf(ConfigurableUser):
-    """
-    ConfigurableUser for the configuration of the detector description.
-    """
-    __slots__ = { "DbRoot"    : "conddb:/lhcb.xml",
-                  "DataType"  : "2012",
-                  "Simulation": False,
-                  "AutoTags"  : False,
-                  "InitialTime" : "Safe"
-                   }
-    _propertyDocDct = {
-                       'DbRoot' : """ Root file of the detector description """,
-                       'DataType' : """ Symbolic name for the data type. Allowed values: ["2013", "2012", "2011", "2010", "2009","2008","MC09","Upgrade"] """,
-                       'Simulation' : """ Boolean flag to select the simulation or real-data configuration """,
-                       'AutoTags'  : """ Perform automatic resolution of CondDB tags """,
-                       'InitialTime' : """ How to set the initial time. None/'Safe' uses a list of dummy times for each year and sets that time. 'Now' uses the current time. Sepcifying a number assumes that is a time in utc."""
-                       }
-
-    __used_configurables__ = [ CondDB ]
-
-    def __apply_configuration__(self):
-        """
-        Converts the high-level information passed as properties into low-level configuration.
-        """
-        ##########################################################################
-        # Detector Transient Store Configuration
-        ##########################################################################
-        # Notes:
-        #   - DetDbLocation must use '/' because it is a URL (never use '\')
-        #   - DetStorageType:
-        #     + 7 => XML
-        #     + 9 => pure CondDB (remove "conddb:" from URL)
-        ##########################################################################
-        detDataSvc = DetectorDataSvc( UsePersistency = True,
-                                      DetDbRootName = "dd",
-                                      DetDbLocation = self.getProp("DbRoot"),
-                                      DetStorageType = 7 )
-
-        ##########################################################################
-        # XML Conversion Service configuration
-        ##########################################################################
-        # Notes:
-        #   - AllowGenericConversion triggers generic detector element conversion
-        #     Useful in the case of visualization or in a case the required user
-        #     defined detector element converters are somehow not available.
-        ##########################################################################
-        xmlCnvSvc = XmlCnvSvc(AllowGenericConversion = True)
-
-        xmlParserSvc = XmlParserSvc(
-                                    # Set the maximum number of files to be put in the
-                                    # cache of the XmlCnvSvc
-                                    MaxDocNbInCache = 10,
-
-                                    # Change the behavior of the cache. A 0 value makes
-                                    # it FIFO while a bigger value tends to make it keep
-                                    # only reused files.
-                                    CacheBehavior = 3,
-
-                                    # Tell to the XmlParserSvc how to resolve entities
-                                    # in the CondDB
-                                    EntityResolver = CondDBEntityResolver()
-                                    )
-
-        ##########################################################################
-        # Use the XmlCnvSvc in the persistency service for the detector description
-        DetectorPersistencySvc( CnvServices = [ xmlCnvSvc ] )
-
-
-        ##########################################################################
-        # DetetectorDataSvc must be external, to finalize after ToolSvc
-        ApplicationMgr().ExtSvc.insert(0, detDataSvc)
-
-        # Propagate the properties to the used Configurables
-        self.propagateProperties()
-
-        dataType = self.getProp("DataType")
-        if not dataType in self.__data_types_handlers__:
-            raise ValueError("Invalid value %r for property DetDesc().DataType."
-                             " (allowed: %r)"% (dataType,
-                                                self.__data_types_handlers__.keys()))
-        if dataType in [ "MC09", "Upgrade" ]:
-            sim = self.getProp("Simulation")
-            if not sim:
-                log.info("%s data is _always_ simulation", dataType )
-
-        if not self.getProp('AutoTags'):
-            # calls the specific configuration function for the requested data type
-            self.__data_types_handlers__[dataType](self)
-        else:
-            log.info("Ariadne driven configuration requested for CondDB")
-            datatype = self.getProp("DataType")
-            cond_type = 'LHCBCONDTag' if not self.getProp("Simulation") else 'SIMCONDTag'
-            question = {'detector_type': datatype, 'DDDBTag': None, cond_type: None, 'DQFLAGSTag': None}
-            self.__auto_tags_conf__(question, criterion = 'latest_LHCBCOND_DDDB')
-
-        # Get particle properties table from condDB
-        from Configurables import LHCb__ParticlePropertySvc
-        LHCb__ParticlePropertySvc( ParticlePropertiesFile = 'conddb:///param/ParticleTable.txt' )
-
-    def __auto_tags_conf__(self, question, criterion):
-        """ Automatic configuration of CondDB tags through the Ariadne system """
-
-        log.debug("Connecting to Ariadne XMLRPC gateway...")
-        proxy = xmlrpclib.ServerProxy("http://ariadne-lhcb.cern.ch/xmlrpc/", allow_none = True)
-
-        log.info("Querying Ariadne for a configuration thread...")
-        log.debug("Question to Ariadne: %s"%question)
-        response = proxy.aquery(question, criterion)
-        log.info("Got response from Ariadne, configuring CondDB..")
-        log.debug("Response from Ariadne is: %s" %question)
-
-        cond_type = 'LHCBCONDTag' if not self.getProp("Simulation") else 'SIMCONDTag'
-        for p in ['DDDB', cond_type.rstrip('Tag'), 'DQFLAGS']:
-            tag = response.get(p + 'Tag')
-            if not tag:
-                raise RuntimeError("No tag found in Ariadne's response for partition %s"%p)
-            CondDB().Tags[p] = tag
-            log.info("Ariadne driven configuration: Tag '%s' is set for partition '%s'" %(tag, p))
-
-
-    def __set_tag__(self, partitions, tag):
-        cdb = CondDB()
-        for p in partitions:
-            if p not in cdb.Tags:
-                cdb.Tags[p] = tag
-                log.warning("Using default tag %s for partition %s", tag, p)
-            elif cdb.Tags[p].upper() == "DEFAULT" :
-                cdb.Tags[p] = tag
-                log.warning("Default tag requested for partition %s (using %s)", p, tag )
-
-    def __set_init_time__(self, utcDatetime):
-        """
-        Configure the initialization time,
-        depends on the value of self.IntitialTime
-        Default: using the lower between the proposed time and the current time
-        'Now' : use the higher between the current time and the proposed time
-        dateime : use this datetime
-        """
-        #default situation
-        if self.getProp("InitialTime").lower()=="safe" or not len(self.getProp("InitialTime")):
-            #default situation
-            utcDatetime = min(datetime.utcnow(), utcDatetime)
-        elif self.getProp("InitialTime").lower()=="now":
-            #Moore!
-            utcDatetime = max(datetime.utcnow(), utcDatetime)
-        else:
-            raise TypeError("DDDBConf.InitialTime, I don't have a good way to convert "+self.getProp("InitialTime")+" to a datetime, please use 'Now' or 'Safe'")
-        from Configurables import EventClockSvc
-        ecs = EventClockSvc()
-        # do not overwrite already set values
-        if not ecs.isPropertySet("InitialTime"):
-            dt = utcDatetime - datetime(1970, 1, 1, 0)
-            ns = (dt.days * 24 * 60 * 60 + dt.seconds) * 1000000000
-            ecs.InitialTime = ns
-        else:
-            t = datetime(1970, 1, 1, 0) + timedelta(seconds=ecs.InitialTime/1000000000)
-            log.warning("EventClockSvc().InitialTime already set to %s UTC (requested %s UTC)",
-                        t.isoformat(), utcDatetime.isoformat())
-
-    def __2013_conf__(self):
-        """
-        Default configuration for 2013 data (pA run) (and MonteCarlo for DDDB)
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"],     "dddb-20130503-1" )
-        self.__set_tag__(["LHCBCOND"], "cond-20131128"   )
-        self.__set_tag__(["DQFLAGS"],  "dq-20130806-1"   )
-        if not self.getProp("Simulation"):
-           # set initialization time to a safe default
-            self.__set_init_time__(datetime(2013, 2, 28, 21, 0))
-
-    def __2012_conf__(self):
-        """
-        Default configuration for 2012 data, including Jan 2013 pA run (and MonteCarlo for DDDB)
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"],     "dddb-20130503-1" )
-        self.__set_tag__(["LHCBCOND"], "cond-20131128"   )
-        self.__set_tag__(["DQFLAGS"],  "dq-20130806-1"   )
-        if not self.getProp("Simulation"):
-            self.__set_init_time__(datetime.utcfromtimestamp(1355694590)) # End of fill 3453
-
-    def __2011_conf__(self):
-        """
-        Default configuration for 2011 data (and MonteCarlo for DDDB)
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"], "dddb-20130503")
-        self.__set_tag__(["LHCBCOND"], "cond-20130522")
-        self.__set_tag__(["DQFLAGS"], "dq-20130806-1")
-        if not self.getProp("Simulation"):
-            self.__set_init_time__(datetime.utcfromtimestamp(1319991087)) # End of fill 2267
-
-    def __2010_conf__(self):
-        """
-        Default configuration for 2010 data (and MonteCarlo for DDDB)
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"], "head-20110721")
-        self.__set_tag__(["LHCBCOND"], "head-20110614")
-        self.__set_tag__(["DQFLAGS"], "tt-20110126")
-        if not self.getProp("Simulation"):
-            self.__set_init_time__(datetime.utcfromtimestamp(1288505611)) # End of fill 1459
-
-    def __2009_conf__(self):
-        """
-        Default configuration for 2009 data and corresponding MonteCarlo
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"], "head-20101206")
-        self.__set_tag__(["LHCBCOND"], "head-20110614")
-        self.__set_tag__(["SIMCOND"], "MC-20101026-vc15mm-md100")
-        self.__set_tag__(["DQFLAGS"], "tt-20110126")
-        if not self.getProp("Simulation"):
-            self.__set_init_time__(datetime(2009, 12, 31, 21, 0)) # 31/12/2009 21:00
-
-    def __2008_conf__(self):
-        """
-        Default configuration for 2008 data and corresponding MonteCarlo
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"], "head-20101003")
-        self.__set_tag__(["LHCBCOND"], "head-20101010")
-        self.__set_tag__(["SIMCOND"], "sim-20090212")
-        self.__set_tag__(["DQFLAGS"], "tt-20110126")
-        if not self.getProp("Simulation"):
-            self.__set_init_time__(datetime(2008, 12, 31, 21, 0)) # 31/12/2008 21:00
-
-    def __MC09_conf__(self):
-        """
-        Default configuration for MC09 MonteCarlo production and analysis
-        """
-        # Set the tags
-        self.__set_tag__(["DDDB"], "MC09-20090602")
-        self.__set_tag__(["SIMCOND"], "MC09-20100921-vc-md100")
-
-    def __Upgrade_conf__(self):
-        """
-        Default database for Upgrade MonteCarlo production and analysis
-        """
-        # Need also to change connection string to DDDB
-        CondDB().PartitionConnectionString = {"DDDB":"sqlite_file:$SQLITEDBPATH/DDDB_upgrade.db/DDDB"}
-
-    __data_types_handlers__ =  { "2013": __2013_conf__,
-                                 "2012": __2012_conf__,
-                                 "2011": __2011_conf__,
-                                 "2010": __2010_conf__,
-                                 "2009": __2009_conf__,
-                                 "2008": __2008_conf__,
-                                 "MC09": __MC09_conf__,
-                                 "Upgrade": __Upgrade_conf__ }
diff --git a/Det/DetCond/CMakeLists.txt b/Det/DetCond/CMakeLists.txt
new file mode 100644
index 0000000000..3d151a9d29
--- /dev/null
+++ b/Det/DetCond/CMakeLists.txt
@@ -0,0 +1,37 @@
+################################################################################
+# Package: DetCond
+################################################################################
+gaudi_subdir(DetCond v12r35)
+
+gaudi_depends_on_subdirs(Det/DetDesc
+                         GaudiAlg
+                         GaudiKernel
+                         Kernel/LHCbKernel)
+
+find_package(Boost COMPONENTS system thread filesystem)
+find_package(COOL COMPONENTS CoolKernel CoolApplication)
+find_package(CORAL COMPONENTS CoralBase CoralKernel RelationalAccess)
+
+gaudi_add_library(DetCondLib
+                  src/Lib/*.cpp
+                  PUBLIC_HEADERS DetCond
+                  INCLUDE_DIRS Boost COOL CORAL
+                  LINK_LIBRARIES Boost COOL CORAL DetDescLib GaudiAlgLib GaudiKernel LHCbKernel)
+
+gaudi_add_module(DetCond
+                 src/component/*.cpp
+                 tests/src/*.cpp
+                 INCLUDE_DIRS Boost COOL CORAL
+                 LINK_LIBRARIES Boost COOL CORAL DetDescLib GaudiAlgLib GaudiKernel LHCbKernel DetCondLib)
+
+gaudi_add_dictionary(DetCond
+                     src/dict/DetCondDict.h
+                     src/dict/DetCondDict.xml
+                     INCLUDE_DIRS Boost COOL CORAL
+                     LINK_LIBRARIES Boost COOL CORAL DetDescLib GaudiAlgLib GaudiKernel LHCbKernel DetCondLib
+                     OPTIONS "-U__MINGW32__")
+
+gaudi_install_python_modules()
+
+
+gaudi_add_test(QMTest QMTEST)
diff --git a/Det/DetCond/DetCond/CondDBGenericCnv.h b/Det/DetCond/DetCond/CondDBGenericCnv.h
new file mode 100755
index 0000000000..5c54239df2
--- /dev/null
+++ b/Det/DetCond/DetCond/CondDBGenericCnv.h
@@ -0,0 +1,126 @@
+#ifndef DETCOND_CONDDBGENERICCNV_H
+#define DETCOND_CONDDBGENERICCNV_H 1
+
+// Include files
+#include <string>
+#include <functional>
+
+#include "GaudiKernel/Converter.h"
+#include "GaudiKernel/ClassID.h"
+#include "GaudiKernel/Time.h"
+
+#include "DetCond/ICondDBReader.h"
+
+#include "CoolKernel/types.h"
+
+// Forward and external declarations
+class ISvcLocator;
+class IDetDataSvc;
+class DataObject;
+
+template <class TYPE> class CnvFactory;
+
+/** @class CondDBGenericCnv CondDBGenericCnv.h DetCond/CondDBGenericCnv.h
+ *
+ *  Generic converter for the CondDBCnvSvc.  This generic converter
+ *  provides common functions to access the CondDB in order to make it
+ *  easier to write specific converters.
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   December 2004
+ */
+class CondDBGenericCnv: public Converter {
+public:
+  /**
+   * Initializes the converter.
+   * Here the pointers to common services are taken:
+   *  <ul>
+   *  <li> CondDBCnvSvc
+   *  <li> DetectorDataSvc
+   *  </ul>
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode initialize();
+
+  /**
+   * Finalizes the converter.
+   * It releases the pointers to the taken services.
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode finalize();
+
+  /**
+   * Accessor to the StorageType value
+   * @return the storage type for this object
+   */
+  static long storageType() {
+    return CONDDB_StorageType;
+  }
+
+  /**
+   * Accessor to the StorageType value
+   * @return the storage type for this object
+   */
+  virtual long repSvcType() const  {
+    return CONDDB_StorageType;
+  }
+
+protected:
+
+  /// Standard constructor
+  CondDBGenericCnv(ISvcLocator* svc,const CLID& clid);
+
+  virtual ~CondDBGenericCnv( ); ///< Destructor
+
+  /**
+   * Ask to the DetectorDataSvc the curren event time.
+   * @return StatusCode::SUCCESS if the event time was defined.
+   */
+  StatusCode eventTime(Gaudi::Time &time) const;
+
+  /**
+   * Set the validity of the DataObject if it inherits from IValidity.
+   */
+  void setObjValidity(Gaudi::Time &since, Gaudi::Time &till, DataObject *pObject);
+
+  /// Pointer to the DetectorDataService.
+  IDetDataSvc         *m_detDataSvc;
+  /// Pointer to the ICondDBReader interface;
+  ICondDBReader       *m_condDBReader;
+
+  /**
+   * Get an object from the Conditions DB. It tries all the CondDBReaders
+   * known by CondDBCnvSvc before returing a failure code.
+   * @param[in]  path  the path inside the CondDB
+   * @param[in]  channel  CondDB channel id
+   * @param[out] obj   shared pointer to the COOL object
+   * @param[out] descr folder description string (used to know the storage type by RelyConverter)
+   * @param[out] since start of the IOV
+   * @param[out] until end of the IOV
+   * The IOV is inside the object itself as two cool::ValidityKey, the since and until are
+   * used to avoid the conversion outside this method.<BR>
+   * If the path point to a FolderSet, channel is ignored and the boost::shared_ptr obj is
+   * set to NULL.
+   */
+  StatusCode getObject(const std::string &path, const cool::ChannelId &channel,
+                       ICondDBReader::DataPtr &obj,
+                       std::string &descr, Gaudi::Time &since, Gaudi::Time &until);
+
+  /// Method kept for backward compatibility
+  inline StatusCode getObject(const std::string &path,
+                              ICondDBReader::DataPtr &obj,
+                              std::string &descr, Gaudi::Time &since, Gaudi::Time &until)
+  {
+    return getObject(path,0,obj,descr,since,until);
+  }
+
+  /// Find the children nodes of a given FolderSet path.
+  /// When using multiple databases, only the first one which contains
+  /// this folderset is used, so it must have at least dummy entries for each sub-node
+  /// (to be changed in the future).
+  StatusCode getChildNodes(const std::string &path,std::vector<std::string> &node_names);
+
+private:
+
+};
+#endif // DETCOND_CONDDBGENERICCNV_H
diff --git a/Det/DetCond/DetCond/ICOOLConfSvc.h b/Det/DetCond/DetCond/ICOOLConfSvc.h
new file mode 100755
index 0000000000..5636805cf5
--- /dev/null
+++ b/Det/DetCond/DetCond/ICOOLConfSvc.h
@@ -0,0 +1,36 @@
+#ifndef DETCOND_ICOOLCONFSVC_H
+#define DETCOND_ICOOLCONFSVC_H 1
+
+// Include files
+#include <GaudiKernel/IInterface.h>
+
+// Forward declarations
+namespace coral {
+  class IConnectionService;
+}
+namespace cool {
+  class IDatabaseSvc;
+}
+
+/** @class ICOOLConfSvc ICOOLConfSvc.h DetCond/ICOOLConfSvc.h
+ *
+ *  Class used as interface to instantiate a COOL application and configure it
+ *  (and CORAL).
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2007-12-07
+ */
+class ICOOLConfSvc : virtual public IInterface {
+public:
+  /// InterfaceID
+  DeclareInterfaceID(ICOOLConfSvc, 3, 0);
+
+  /// Access to the CORAL connection service used by COOL (if needed).
+  virtual coral::IConnectionService& connectionSvc() = 0;
+
+  /// Get the COOL Database service (used to connect to the databases).
+  virtual cool::IDatabaseSvc& databaseSvc() = 0;
+
+};
+
+#endif // DETCOND_ICOOLCONFSVC_H
diff --git a/Det/DetCond/DetCond/ICondDBAccessSvc.h b/Det/DetCond/DetCond/ICondDBAccessSvc.h
new file mode 100755
index 0000000000..85ae8d6118
--- /dev/null
+++ b/Det/DetCond/DetCond/ICondDBAccessSvc.h
@@ -0,0 +1,108 @@
+#ifndef DETCOND_ICONDDBACCESSSVC_H
+#define DETCOND_ICONDDBACCESSSVC_H 1
+
+// Include files
+// from STL
+#include <string>
+#include <vector>
+#include <set>
+#include <map>
+
+// from Gaudi
+#include <GaudiKernel/IInterface.h>
+
+// from COOL
+#include "CoolKernel/types.h"
+#include "CoolKernel/ChannelId.h"
+#include "CoolKernel/pointers.h"
+#include "CoolKernel/ValidityKey.h"
+
+// Forward declarations
+namespace Gaudi {
+  class Time;
+}
+namespace cool {
+  class IRecord;
+  class IRecordSpecification;
+}
+
+/** @class ICondDBAccessSvc ICondDBAccessSvc.h DetCond/ICondDBAccessSvc.h
+ *
+ *  Class used as interface to LCG COOL library API. It should expose as less as
+ *  possible COOL internal details.
+ *
+ *  CondDBAccessSvc can be operated with only an in-memory CondDB, setting both the options NoBD and useCache to true.  The memory
+ *  database can be populated using cacheAddFolder and cacheAddObject (or their XML counter parts). The CondDB folders of the
+ *  memory db are equivalent to COOL single-version folders (see COOL documentation for details).
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2005-01-11
+ */
+class ICondDBAccessSvc : virtual public IInterface {
+public:
+  /// InterfaceID
+  DeclareInterfaceID(ICondDBAccessSvc, 2, 0);
+
+  /// Used to obtain direct access to the database.
+  virtual cool::IDatabasePtr& database() = 0;
+
+  /// Convert from Gaudi::Time class to cool::ValidityKey.
+  virtual cool::ValidityKey timeToValKey(const Gaudi::Time &time) const = 0;
+
+  /// Convert from cool::ValidityKey to Gaudi::Time class.
+  virtual Gaudi::Time valKeyToTime(const cool::ValidityKey &key) const = 0;
+
+  /// Return the currently set TAG to use.
+  virtual const std::string &tag() const = 0;
+
+  /// Set the TAG to use.
+  virtual StatusCode setTag(const std::string &_tag) = 0;
+
+  /// Return the connection string used to connect to the database.
+  virtual const std::string &connectionString() const = 0;
+
+  /// Add a folder to the cache (bypass the DB)
+  virtual StatusCode cacheAddFolder(const std::string &path, const std::string &descr,
+                                    const cool::IRecordSpecification& spec) = 0;
+
+  /// Add a folder-set to the cache (bypass the DB)
+  virtual StatusCode cacheAddFolderSet(const std::string &path, const std::string &descr) = 0;
+
+  /// Add an XML folder to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLFolder(const std::string &path) = 0;
+
+  /// Add an XML folder to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLFolder(const std::string &path, const std::set<std::string> &fields) = 0;
+
+  /// Add an object to the cache (bypass the DB)
+  virtual StatusCode cacheAddObject(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                    const cool::IRecord &payload, cool::ChannelId channel = 0) = 0;
+
+  /// Deprecated: use ICondDBAccessSvc::cacheAddXMLData instead
+  inline StatusCode cacheAddXMLObject(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                      const std::string &data, cool::ChannelId channel = 0)
+  {
+    return cacheAddXMLData(path, since, until, data, channel);
+  }
+
+
+  /// Add an XML object to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLData(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                     const std::string &data, cool::ChannelId channel = 0) = 0;
+
+  /// Add an XML object to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLData(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                     const std::map<std::string,std::string> &data, cool::ChannelId channel = 0) = 0;
+
+  /// Clear the cache
+  virtual void clearCache() = 0;
+
+  /// Dump the cache (debug)
+  virtual void dumpCache() const = 0;
+
+protected:
+
+private:
+
+};
+#endif // DETCOND_ICONDDBACCESSSVC_H
diff --git a/Det/DetCond/DetCond/ICondDBEditor.h b/Det/DetCond/DetCond/ICondDBEditor.h
new file mode 100755
index 0000000000..0edce1b8bd
--- /dev/null
+++ b/Det/DetCond/DetCond/ICondDBEditor.h
@@ -0,0 +1,75 @@
+#ifndef DETCOND_ICONDDBEDITOR_H
+#define DETCOND_ICONDDBEDITOR_H 1
+
+// Include files
+// from STL
+#include <string>
+#include <map>
+#include <set>
+
+// from Gaudi
+#include "GaudiKernel/IInterface.h"
+
+// from COOL
+#include "CoolKernel/types.h"
+#include "CoolKernel/ChannelId.h"
+
+/** @class ICondDBEditor ICondDBEditor.h DetCond/ICondDBEditor.h
+ *
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2006-07-10
+ */
+class ICondDBEditor : virtual public IInterface {
+public:
+  /// InterfaceID
+  DeclareInterfaceID(ICondDBEditor, 2, 0);
+
+  /// Possible recognized node types.
+  enum StorageType { FOLDERSET, XML, Native };
+  /// Known types of leaf nodes (aka Folders).
+  enum VersionMode { SINGLE, MULTI };
+
+  /// Create a CondDB node in the hierarchy (Folder or FolderSet).
+  virtual StatusCode createNode(const std::string &path,
+                                const std::string &descr,
+                                StorageType storage = XML,
+                                VersionMode vers = MULTI) const = 0;
+
+  /// Create a CondDB node in the hierarchy (Folder or FolderSet).
+  virtual StatusCode createNode(const std::string &path,
+                                const std::string &descr,
+                                const std::set<std::string> &fields,
+                                StorageType storage = XML,
+                                VersionMode vers = MULTI) const = 0;
+
+  /// Deprecated: use ICondDBEditor::storeXMLData instead.
+  inline StatusCode storeXMLString(const std::string &path, const std::string &data,
+                                   const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel = 0) const
+  {
+    return storeXMLData(path, data, since, until, channel);
+  }
+
+  /// Utility function that simplifies the storage of an XML string.
+  virtual StatusCode storeXMLData(const std::string &path, const std::string &data,
+                                  const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel = 0) const = 0;
+
+  /// Utility function that simplifies the storage of a set of XML strings.
+  virtual StatusCode storeXMLData(const std::string &path, const std::map<std::string,std::string> &data,
+                                  const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel = 0) const = 0;
+
+  /// Tag the given leaf node with the given tag-name.
+  virtual StatusCode tagLeafNode(const std::string &path, const std::string &tagName,
+                                 const std::string &description = "") = 0;
+
+  /// Tag the given middle node with the given tag-name, recursively tagging the head
+  /// of child nodes with automatically generated tag-names.
+  virtual StatusCode recursiveTag(const std::string &path, const std::string &tagName,
+                                  const std::string &description = "") = 0;
+
+protected:
+
+private:
+
+};
+#endif // DETCOND_ICONDDBEDITOR_H
diff --git a/Det/DetCond/DetCond/ICondDBReader.h b/Det/DetCond/DetCond/ICondDBReader.h
new file mode 100755
index 0000000000..0131d2e013
--- /dev/null
+++ b/Det/DetCond/DetCond/ICondDBReader.h
@@ -0,0 +1,110 @@
+#ifndef DETCOND_ICONDDBREADER_H
+#define DETCOND_ICONDDBREADER_H 1
+
+// Include files
+// from STL
+#include <string>
+
+// from Gaudi
+#include "GaudiKernel/IInterface.h"
+#include "GaudiKernel/Time.h"
+
+// from LHCb
+#include "Kernel/ICondDBInfo.h"
+
+// from COOL
+#include "CoolKernel/types.h"
+#include "CoolKernel/pointers.h"
+#include "CoolKernel/ChannelId.h"
+
+// Forward declarations
+namespace cool {
+  class IRecord;
+}
+
+/** @class ICondDBReader ICondDBReader.h DetCond/ICondDBReader.h
+ *
+ *  Interface to retrieve data from the conditions database.
+ *
+ *  @author Marco Clemencic
+ *  @date   2006-07-10
+ */
+class ICondDBReader : virtual public ICondDBInfo {
+public:
+  /// InterfaceID
+  DeclareInterfaceID(ICondDBReader, 2, 1);
+
+  /// virtual destructor
+  virtual ~ICondDBReader() {}
+
+#ifdef COOL_HAS_CPP11
+  typedef std::shared_ptr<const cool::IRecord> DataPtr;
+#else
+  typedef boost::shared_ptr<const cool::IRecord> DataPtr;
+#endif
+
+  /// Helper class to easily manage an interval of validity as a pair of Gaudi::Time
+  /// instances.
+  struct IOV {
+    /// Constructor
+    IOV(Gaudi::Time _since = Gaudi::Time::epoch(),
+        Gaudi::Time _until = Gaudi::Time::max()):
+          since(_since), until(_until)
+    {}
+    /// Boundaries of the interval.
+    Gaudi::Time since, until;
+    /// Define a simple order between two IOV instances.
+    inline bool operator<(const IOV& rhs) const {
+      return since < rhs.since;
+    }
+  };
+
+  /// List of IOV instances.
+  typedef std::vector<IOV> IOVList;
+
+  /// Retrieve data from the condition database.
+  /// Returns a shared pointer to an attribute list, the folder description and the IOV limits.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0) = 0;
+
+  /// Retrieve data from the condition database.
+  /// Returns a shared pointer to an attribute list, the folder description and the IOV limits.
+  /// (Version with alphanumeric channel id)
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel) = 0;
+
+  /// @{
+  /// Return the list of occupied IOVs in the given path and channel, for the given IOV.
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0) = 0;
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel) = 0;
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names) = 0;
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets) = 0;
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path) = 0;
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path) = 0;
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path) = 0;
+
+  /// Disconnect from the database.
+  virtual void disconnect() = 0;
+
+protected:
+
+private:
+
+};
+
+#endif // DETCOND_ICONDDBREADER_H
diff --git a/Det/DetCond/cmt/requirements b/Det/DetCond/cmt/requirements
new file mode 100755
index 0000000000..c671a4e002
--- /dev/null
+++ b/Det/DetCond/cmt/requirements
@@ -0,0 +1,79 @@
+# ====================================================================
+package           DetCond
+version           v12r35
+
+# =========== structure ===================================================
+branches      DetCond doc cmt src
+
+# =========== dependencies ================================================
+use           GaudiKernel       v*
+use           GaudiAlg          v*
+use           COOL              v*      LCG_Interfaces
+use           CORAL             v*      LCG_Interfaces
+use           Boost             v*      LCG_Interfaces
+use           DetDesc           v*      Det
+
+# This one is for the interface ICondDBInfo and IDQScanner
+use           LHCbKernel        v*      Kernel
+
+macro_append Boost_linkopts " $(Boost_linkopts_system) "
+
+
+# =========== own includes ================================================
+apply_pattern	install_more_includes more=DetCond
+
+#=====================================================================
+# Needed to resolve external symbols
+apply_tag   NEEDS_COOL_FACTORY
+apply_tag   NEEDS_CORAL_RELATIONAL_ACCESS
+# Work-around for a problem in COOL/CORAL requirements files (after fix to bug #41579)
+macro CORAL_linkopts ' $(CORAL_libs) $(CORAL_relacc_libs) '
+
+# =============== LCG Dictionary ===========================================
+apply_pattern     reflex_dictionary                                     \
+                  dictionary=DetCond                                    \
+                  headerfiles=$(DETCONDROOT)/src/dict/DetCondDict.h     \
+                  selectionfile=$(DETCONDROOT)/src/dict/DetCondDict.xml \
+                  options="-U__MINGW32__"
+# Disable some compiler warnings in the automatically generated dict code
+macro_append DetCondDict_cppflags "" \
+                       target-icc " -wd2259"
+
+# =========== constituents =================================================
+library       DetCondLib        Lib/*.cpp
+library       DetCond           component/*.cpp ../tests/src/*.cpp
+
+# =========== standard patterns (the order is essential!) ======================
+apply_pattern component_library library=DetCond
+apply_pattern linker_library    library=DetCondLib
+
+private
+# DetCond Configurable uses the generated configurables
+macro_append DetCondGenConfUser_dependencies DetCondConfDbMerge
+# Have to look in local DetCondConf.py, install_python has to come later
+path_prepend PYTHONPATH ${DETCONDROOT}/genConf
+end_private
+apply_pattern install_python_modules
+
+# ====================================================================
+private
+
+macro_append DetCond_use_linkopts " $(Boost_linkopts_thread) $(Boost_linkopts_filesystem_mt) $(Boost_linkopts_date_time) "
+
+apply_pattern QMTest
+# =====================================
+# Packages needed for tests
+macro DetCond_use_CondDBUI "" QMTest "CondDBUI v* Tools"
+use $(DetCond_use_CondDBUI)
+
+macro DetCond_use_DDDB "" QMTest "DDDB v* Det"
+use $(DetCond_use_DDDB)
+
+macro DetCond_use_DetDescSvc "" QMTest "DetDescSvc v* Det"
+use $(DetCond_use_DetDescSvc)
+
+macro DetCond_use_DetDescCnv "" QMTest "DetDescCnv v* Det"
+use $(DetCond_use_DetDescCnv)
+# =====================================
+
+end_private
diff --git a/Det/DetCond/cmt/version.cmt b/Det/DetCond/cmt/version.cmt
new file mode 100644
index 0000000000..c6a8b9b413
--- /dev/null
+++ b/Det/DetCond/cmt/version.cmt
@@ -0,0 +1 @@
+v12r35
diff --git a/Det/DetCond/doc/release.notes b/Det/DetCond/doc/release.notes
new file mode 100755
index 0000000000..e4675950fb
--- /dev/null
+++ b/Det/DetCond/doc/release.notes
@@ -0,0 +1,1119 @@
+!-----------------------------------------------------------------------------
+! Package     : Det/DetCond
+! Responsible : Marco Clemencic
+! Purpose     : Interface between LHCb and LGC/COOL project
+!-----------------------------------------------------------------------------
+
+!========================= DetCond v12r35 2014-04-29 =========================
+
+!========================= DetCond v12r34 2014-04-29 =========================
+
+! 2014-04-28 - Gerhard Raven
+ - make the conditions which the RunChangeHanderSvc updates a property
+ - make the (last part of the) filename used by the RunChangeHandlerSvc a property
+
+! 2014-03-26 - Liang Sun
+ - CondDB preparation for 2015 in Configuration.py: new CondDB partitions 'CALIB' 
+   and 'CALIBOFF' as additional layers above 'ONLINE' partition. New options for 
+   'LoadCALIBDB' to enable/disable loading the new layers. The default option is 
+   to add the new layers from $SQLITEDBPATH/CALIB-[YEAR].db and $SQLITEDBPATH/CALIBOFF.db 
+   files automatically if exist.
+
+!========================= DetCond v12r33 2014-02-17 =========================
+! 2013-12-05 - Marco Clemencic
+ - Fixed the use of boost::shared_ptr according to the macro COOL_HAS_CPP11 (the
+   one used in COOL headers).
+
+! 2013-12-05 - Marco Clemencic
+ - Do not explicitly use boost::shared_ptr.
+   See https://sft.its.cern.ch/jira/browse/ROOT-5806
+
+! 2013-07-18 - Marco Clemencic
+ - Minor change.
+
+!========================= DetCond v12r32 2013-07-17 =========================
+! 2013-06-12 - Marco Cattaneo
+ - Add virtual destructor to ICondDBReader interface class. Fixes gcc48 warning
+   virtual-move-assign, see explanation in https://sft.its.cern.ch/jira/CFHEP-87
+
+!========================= DetCond v12r31 2013-06-03 =========================
+! 2013-05-07 - Marco Clemencic
+ - Moved the class CondDBCompression to Tools/CondDBEntityResolver, including
+   dictionary and tests.
+
+! 2013-05-02 - Liang Sun
+ - Removed one defunct line to please Coverity. Added in GaudiException() to handle LZMA errors
+
+!========================= DetCond v12r30 2013-04-29 =========================
+! 2013-04-26 - Liang Sun
+ - Removed all references to BZip2. We still need 32Bit machines
+
+! 2013-04-26 - Marco Clemencic
+ - Removed the temporary hack used for C++11 (it was needed only because Boost
+   was not yet built with C++11 enabled).
+
+! 2013-04-25 - Marco Clemencic
+ - Fixed an issue with the previous change (the environment variable expansion
+   was prevented in too many places).
+
+! 2013-04-24 - Illya Shapoval
+ - A bug fix: an expansion of the SQLITEUPGRADEDBPATH env. variable is prevented.
+
+! 2013-04-18 - Liang Sun
+ - Two redundant variables removed to quell the warning messages.
+
+! 2013-04-17 - Liang Sun
+ - Added the compression method of LZMA from ROOT with the assigned method number at 0, the method number for BZip2 now changed to 1.
+
+! 2013-04-02 - Marco Cattaneo
+ - Fix UNINIT_CTOR defects
+
+! 2013-03-21 - Liang Sun
+ - Minor fix on a few potential memory leaks
+   - http://lhcb-coverity.cern.ch:8080/sourcebrowser.htm?projectId=10002#mergedDefectId=45083&defectInstanceId=156348385&fileInstanceId=111518946
+   - http://lhcb-coverity.cern.ch:8080/sourcebrowser.htm?projectId=10002#mergedDefectId=45084&defectInstanceId=156348386&fileInstanceId=111518946
+
+! 2013-03-18 - Vanya Belyaev
+
+ - comment usage of python module from removed package HistoStrings
+
+! 2013-03-12 - Marco Clemencic
+ - Added hints to Coverity to fix a few flas positives:
+   - https://lhcb-coverity.cern.ch:8443/sourcebrowser.htm?projectId=10002#mergedDefectId=45071&defectInstanceId=156278261&fileInstanceId=111423297
+   - https://lhcb-coverity.cern.ch:8443/sourcebrowser.htm?projectId=10002#mergedDefectId=45070&defectInstanceId=156277446&fileInstanceId=111423297
+   - https://lhcb-coverity.cern.ch:8443/sourcebrowser.htm?projectId=10002#mergedDefectId=45069&defectInstanceId=156277445&fileInstanceId=111423297
+
+! 2013-03-12 - Liang Sun
+ - Minor fix on coverity defects (0&i++)
+
+! 2013-03-11 - Liang Sun
+ - Set up prototype to allow multiple compression methods, with an additional byte identifying the method prepended to the compressed string
+
+! 2013-03-08 - Marco Clemencic
+ - Fixed compilation on 32 bits with a hack (the 32 bits dev version of bz2
+   cannot be installed on lxbuild because of missing templates).
+
+! 2013-02-27 - Liang Sun
+ - Fix the type conversions to quell the -pedantic warnings
+
+! 2013-02-23 - Marco Clemencic
+ - Forgot to add -lbz2 after removing the 'use' statement.
+
+! 2013-02-22 - Marco Clemencic
+ - Added use of BZip2 in CMakeLists.txt and removed the use of LCG_Interfaces/bz2lib
+   from the requirements (we must pick up the system version because the one in
+   lcg/externals is obsolete and deprecated).
+
+! 2013-02-21 - Liang Sun
+ - Added functionalities of compression and decompression on CondDB with new class CondDBCompression
+
+!========================= DetCond v12r29 2013-02-04 =========================
+! 2012-12-20 - Marco Clemencic
+ - Stop the TimeOutChecker thread when explicitly disconnected. The thread is
+   restarted automatically when we reconnect.
+
+!========================= DetCond v12r28 2012-11-26 =========================
+! 2012-11-21 - Marco Clemencic
+ - Modified the ICondDBReader interface to allow explicit disconnection from
+   databases (useful after a fork).
+
+! 2012-11-15 - Marco Clemencic
+ - Added CMake configuration file.
+
+!========================= DetCond v12r27 2012-09-28 =========================
+! 2012-09-26 - Marco Clemencic
+ - Removed comments from __init__.py
+
+! 2012-09-21 - Marco Clemencic
+ - Temporary hack to compile with -std=c++11 (-std=c++0x).
+
+! 2012-08-09 - Marco Clemencic
+ - Workaround for bug #96673.
+
+! 2012-08-08 - Marco Clemencic
+ - Added python/DetCond/__init__.py.
+
+!========================= DetCond v12r26 2012-07-24 =========================
+! 2012-07-10 - Patrick Koppenburg
+ - Bug: https://savannah.cern.ch/bugs/?94454
+   . Allow _configureDBSnapshot to work without UseOracle = True statement
+   . Remove MagneticFieldSvc().UseSetCurrent = True that should be set
+     in the application's configuration.
+
+!========================= DetCond v12r25 2012-06-25 =========================
+! 2012-06-12 - Illya Shapoval
+ - Configuration.py:
+   + new property is added. "CondDB().Upgrade = True" will switch the CondDB
+     machinery to talk to the Upgrade database.
+   + three new properties are added:
+     CondDB().LatestGlobalTagByDataType = "DataType0"
+     CondDB().LatestLocalTagsbyDataType = ["DataType1","DataType2",...]
+     CondDB().AllLocalTagsbyDataType = ["DataType1","DataType2",...]
+     Setting this will launch the SAX machinery to fetch and set the latest
+     global tags, latest locals tags, and all local tags, respectively, marked
+     with requested DataType(s). This is an extension to the previous configuration
+     machinery (CondDB().UseLatestTags = ["DataType"]) which is still supported.
+
+!========================= DetCond v12r24 2012-05-02 =========================
+! 2012-04-26 - Patrick Koppenburg
+ - Configuration: add properties allowing to configure from online_RunNumber.xml
+   snapshots. For Online Brunel. This is stolen from Moore.
+
+!========================= DetCond v12r23 2012-02-01 =========================
+! 2012-02-01 - Marco Clemencic
+ - Modified DQScanTest to work around a small problem in the configuration on
+   32 bits builds.
+
+! 2012-01-31 - Marco Clemencic
+ - Implemented CondDBDQScanner: a tool to collect (merge) the DQ flags from the
+   Conditions Database in a given IOV.
+ - Added a test to validate the output of CondDBDQScanner.
+
+! 2012-01-31 - Marco Clemencic
+ - Fixed a couple of compilation warnings.
+
+! 2012-01-30 - Marco Clemencic
+ - Added new methods to the ICondDBReader interface (getIOVs), to retrieve the
+   list of IOVs in a folder for an IOV.
+ - Added a test for the implementation of getIOVs in CondDBAccessSvc, and fixes.
+
+! 2012-01-06 - Marco Clemencic
+ - Modified LoadDDDB to trigger the initialization of the UpdateManagerSvc in
+   the initialize (to avoid that is gets triggered in the middle of an event).
+
+! 2012-01-05 - Marco Clemencic
+ - Fixed ICC warning (Boost 1.48).
+
+!========================= DetCond v12r22 2011-12-14 =========================
+! 2011-12-09 - Marco Cattaneo
+ - Add explicit Boost_linkopts for compatibility with Gaudi v23
+
+!========================= DetCond v12r21 2011-08-30 =========================
+! 2011-08-26 - Alexander Mazurov
+ - Update of parser function in CondDBTimeSwitchSvc. This version works only with
+   Gaudi version > v22r2 (where the new parser model is provided)
+
+!========================= DetCond v12r20 2011-07-25 =========================
+! 2011-07-20 - Marco Cattaneo
+ - Create MSG::VERBOSE and MSG::DEBUG messages only when output level requires
+   it, also using UNLIKELY macro
+
+!========================= DetCond v12r19 2011-06-14 =========================
+! 2011-06-06 - Illya Shapoval
+ - Another minor add-on for the 'UseLatestTags' warning output case.
+
+! 2011-06-03 - Illya Shapoval
+ - Added a missing configuration bit for the case of per-year-made ONLINE
+   snapshots: if per-year scheme is met 'CondDBAccessSvc' services are also
+   created per-year (before they were created per-month but pointing to a single
+   per-year ONLINE snapshot). SQLDDDB needs a minor change to enable this
+   configuration change.
+ - Warnings about latest tags usage are made more meaningful.
+
+!========================= DetCond v12r18 2011-04-04 =========================
+ **** requires LHCbKernel > v12r8 ****
+! 2011-03-31 - Marco Clemencic
+ - Modified the interfaces to use the pattern of Gaudi v21.
+ - Fixed a few Eclipse warnings.
+ - Removed CVS keywords.
+ - Added the possibility to fetch condition for a range of times instead of
+   only for the current event time. The CondDBAccessSvc property QueryGranularity
+   can be used to define the width of the time range (around the event time) to
+   use. The boundaries are rounded so that the requested range is stable. For
+   example, with a granularity of one hour, the event times 19:10:00, 19:23:15,
+   19:56:10 will all fetch the same range 19:00:00-20:00:00.
+   The set the QueryGranularity property in a standard configuration:
+
+     import GaudiKernel.SystemOfUnits as Units
+     Units.hours = Units.s * 3600
+
+     from Configurables import CondDB
+     CondDB(QueryGranularity = 2 * Units.hours)
+
+! 2011-03-28 - Marco Clemencic
+ - Added a test to expose bug #80076 (wrong condition used on first event).
+
+!========================= DetCond v12r17 2011-01-31 =========================
+! 2011-01-28 - Illya Shapoval
+ - Configuration machinery is upgraded to load DQFLAGS partition (implemeted in
+   standalone SQLite file in SQLDDDB) to populate '/Conditions/DQ/Flags'
+   condition of LHCBCOND partition. SIMCOND has a placeholder for this condition
+   too but remains empty (there is no need in DQ flags in simulations).
+
+! 2011-01-10 - Marco Cattaneo
+ - Fix icc warnings and remarks
+
+!========================= DetCond v12r16 2010-10-28 =========================
+
+! 2010-10-28 - Marco Clemencic
+ - Fixed a 32bit compilation problem in some new test code.
+
+! 2010-10-25 - Marco Clemencic
+ - Added a test to expose bug #74255
+   (fake event loop during finalize doesn't work).
+
+! 2010-10-17 - Illya Shapoval
+ - CondDBAccessSvc method getChildNodes is modified to load only those Online
+   folders in SIMCOND which are tagged with a tag being set to load db.
+   Modification is done in a binary backwards compatible way.
+
+!===================== Det/DetCond v12r15 2010-09-28 =========================
+! 2010-09-28 - Marco Clemencic
+ - Updated tests to expect the return codes of Gaudi (v21r11).
+
+! 2010-09-24 - Marco Clemencic
+ - Added a test to verify that a failure to load a condition in the
+   UpdateManagerSvc is properly reported.
+
+!===================== Det/DetCond v12r14 2010-08-25 =========================
+! 2010-08-06 - Marco Clemencic
+ - Improved DetCondTest::TestConditionAlg to allow testing artificial
+   dependencies between conditions.
+ - Modified test detcond.heart_beat to expose bug #66497 (velo motor positions
+   updated several times).
+
+!===================== Det/DetCond v12r13 2010-05-21 =========================
+! 2010-05-18 - Marco Clemencic
+ - Fixed few Windows warnings.
+
+! 2010-05-12 - Marco Clemencic
+ - Modified the message printed in case of a failure of the heart-beat check to
+   show the time in human-readable format (UTC).
+
+!===================== Det/DetCond v12r12 2010-04-09 =========================
+! 2010-03-27 - Illya Shapoval
+ - CondDB configurable is tuned to override all default and user tags settings
+   by the latest tags for defined DataType if the 'UseLatestTags' property is
+   set (before an exception was thrown if found multiple definitions).
+
+! 2010-03-26 - Illya Shapoval
+ - Added new CondDB().UseLatestTags = [DataType,OnlyGlobalTags=False] property.
+   Previous  CondDB().useLatestTags(DataType,OnlyGlobalTags=False) method is
+   preserved. Now it is possible to set the latest tags also for the simulation
+   case.
+
+!===================== Det/DetCond v12r11 2010-03-17 =========================
+! 2010-03-17 - Marco Clemencic
+ - Changes to the CondDB configurable
+   - in the online environment (Online == True) the IgnoreHeartBeat property is
+     defaulted to True
+   - added the property HeartBeatCondition to set the location of the heart-beat
+     condition
+
+! 2010-03-05 - Marco Clemencic
+ - Fixed a problem in the CondDB configurable for the usage of Oracle in the
+   PIT.
+
+! 2010-02-25 - Marco Clemencic
+ - Removed the dependency on rx (obsolete).
+
+!===================== Det/DetCond v12r10 2010-02-12 =========================
+! 2010-02-12 - Illya Shapoval
+ - Minor change to the CondDB.useLatestTags(DataType) function. Added the
+   mode for it to find and set only the latest global tag for a
+   particular DataType, dropping the latest local tags on top of it.
+   New syntax: CondDB.useLatestTags(DataType,OnlyGlobalTags = False).
+
+! 2010-02-05 - Marco Clemencic
+ - Added the function CondDB.useLatestTags(DataType) to automatically select
+   the latest local and global tags for a given data type from the SQLDDDB
+   release notes.
+
+!===================== Det/DetCond v12r9 2010-01-20 ==========================
+! 2010-01-19 - Marco Clemencic
+ - Fixes to the first implementation of task #13270.
+   - Handle properly cool and coral exceptions when retrieving the heart beat
+     condition to be able to issue a meaningful error.
+   - Modified the automatic setting of the HeartBeatCondition property for the
+     readers of CondDBTimeSwitchSvc. The property is added only to the last
+     reader because the other readers are (by construction) accessing limited
+     partitions.
+
+! 2010-01-12 - Marco Clemencic
+ - Completed task #13270: Block access to conditions in ONLINE partition if
+                          validity interval is not closed
+   - Modified CondDBAccessSvc to accept a new property (HeartBeatCondition). The
+     property specified the path in the database to be used as heart beat, i.e.
+     the partition is considered not up-to-date if the latest update of that
+     condition is less recent than the event time being processed.
+     Since the test is done only when actually accessing the CondDBAccessSvc,
+     to ensure that we get there when the event exceeds the validity of the
+     database, the returned validities are artificially cut at the latest heart
+     beat.
+   - Modified the ConfigurableUser CondDB to set the HeartBeatCondition for the
+     Online partition and snapshots (can be disabled with the property
+     IgnoreHeartBeat).
+   - Removed the OnlineDBValidatorSvc because it is not needed anymore.
+   - Adapted the TestCondition algorithm to test the new feature and added the
+     relative test.
+   NOTE: In the special case when there are conditions with initial validity
+   	 after the latest heart beat, there may be problem during the initialize
+   	 if exposed validity (artificially cut) is checked (the UpdateManagerSvc
+   	 and the DetectorDataSvc are not doing it).
+ - Added the properties "DisableLFC" and "Online" to the ConfigurableUser CondDB
+   to be able to ignore the LFC when using Oracle and enable special
+   configuration for the Online environment (Oracle).
+
+!===================== Det/DetCond v12r8 2009-12-11 ==========================
+! 2009-12-11 - Marco Cattaneo
+ - Remove obsolete file DetCond_dll.cpp
+
+! 2009-12-05 - Dmitry GOLUBKOV
+ - python/DetCond/HistoCond.py: new python module to decorate the Condition
+ object with functions which extract the histograms from the parameters and to
+ define functions which convert histograms to Condition parameter xml strings.
+ - cmt/requirements: version increment to v12r8
+
+!===================== Det/DetCond v12r7 2009-06-16 ==========================
+! 2009-06-03 - Marco Clemencic
+ - Changes in the CondDB ConfigurableUser:
+   - Fixed a bug causing a failure when using SQLite local copies and
+     CondDBTimeSwitchSvc.
+   - Changed the policy when both UseOracle and SQLiteLocalCopiesDir are active:
+     issue a warning and ignores SQLiteLocalCopiesDir instead of raising an
+     exception.
+
+!===================== Det/DetCond v12r6 2009-05-28 ==========================
+! 2009-04-28 - Marco Cattaneo
+ - In Configurable, do not access MessageSvc() directly, use instead
+   getConfigurable("MessageSvc"), allow to replace MessageSvc instance online
+
+! 2009-05-27 - Marco Clemencic
+ - Modified the way CondDBAccessSvc::finalize() synchronizes with the second
+   thread.
+ - Updated the usage of the Boost Thread module (use more recent classes).
+ - Added a test triggering the connection time-out.
+
+!===================== Det/DetCond v12r5p3 2009-05-06 ========================
+! 2009-04-17 - Marco Cattaneo
+ - Replace endreq by endmsg
+
+!===================== Det/DetCond v12r5p2 2009-03-09 ========================
+! 2009-03-09 - Marco Cattaneo
+ - Add options/UseOracle.py: additional options for gaudirun.py command line
+   to get conditions from Oracle DB
+
+!===================== Det/DetCond v12r5p1 2009-02-18 ========================
+! 2009-01-29 - Marco Cattaneo
+ - Fix compilation warning from Boost 1.38
+
+!===================== Det/DetCond v12r5 2009-01-08 ==========================
+! 2009-01-07 - Marco Clemencic
+ - Improvements to the CondDB configurable:
+   - added the possibility to use local copies of the SQLite databases (through
+     CondDBSQLiteCopyAccSvc)
+   - added the possibility of specifying alternatives and layers with only the
+     connection string or the SQLite filename
+
+!===================== Det/DetCond v12r4 2008-11-17 ==========================
+! 2008-11-17 - Marco Cattaneo
+ - Fix to requirements avoid warnings when making configurables database
+ - Add LoadDDDB algorithm, moved from DetDescChecks to avoid tests dependency
+   on DetDescChecks package
+ - Add missing dependencies for QMTest
+
+! 2008-11-14 - Marco Cattaneo
+ - In Configurable, set up VFSSvc, e.g. for use by ParticlePropertySvc
+
+! 2008-11-11 - Marco Clemencic
+ - Fixed configuration problems in the test after the changes in DDDB.
+
+! 2008-11-06 - Marco Clemencic
+ - Added the ConfigurableUser CondDB for the high level configuration of the
+   conditions database. The old configuration function (addCondDBLayer etc.) are
+   still available for backward compatibility, but implemented using the new
+   configurable which allows to specify local tags too.
+
+! 2008-10-31 - Marco Cattaneo
+ - Fix for gcc 4.3
+
+                           NEEDS: LCGCMT > 55a
+
+! 2008-10-10 - Marco Clemencic
+ - Modified the requirements file following the changes in the CORAL interface
+   package (see bug #41579).
+
+!===================== Det/DetCond v12r3 2008-09-30 ==========================
+! 2008-09-29 - Marco Clemencic
+ - Fixed a bug in CondDBCommon::generateXMLCatalog, failing for folders with
+   names shorter than 4 chars.
+
+!===================== Det/DetCond v12r2 2008-07-30 ==========================
+! 2008-07-30 - Marco Clemencic
+ - Changed the name of the configurables for online partition from ONLINE-YYYYMM
+   to ONLINE_YYYYMM.
+
+! 2008-07-28 - Marco Cattaneo
+ - Fix windows compilation
+
+! 2008-07-23 - Marco Clemencic
+ - Changed the type of CondDBDispatcherSvc.Alternatives from list of strings
+   to map<string,string>.
+ - Added tests for DetCond.Configuration.
+ - Fixed a problem with conversion between 'double' and 'long long' in
+   CondDBTimeSwitchSvc.
+
+! 2008-07-21 - Marco Clemencic
+ - Added a function to DetCond.Configuration (configureOnlineSnapshots) to
+   prepare the configuration using monthly snapshots of the ONLINE partition.
+   The first and last snapshot used extend their validity to 0 and +infinity
+   respectively.
+
+!===================== Det/DetCond v12r1 2008-07-16 ==========================
+! 2008-07-10 - Marco Clemencic
+ - Fixed a tiny memory leak introduced in COOLConfSvc during the deSEALing.
+
+!===================== Det/DetCond v12r0 2008-06-30 ==========================
+! 2008-07-02 - Marco Clemencic
+ - Introduced a work-around for COOL bug #38422, which was preventing the usage
+   of local tags as overlays.
+ - Removed a left-over in the requirements file needed for some tests.
+   (It was breaking compilation on win32)
+
+! 2008-06-27 - Marco Clemencic
+ - Introduced the ICondDBReader implementation CondDBTimeSwitch.
+   - it allows to use different partitions for different IOVs
+   - added a simple test for it (using a test algorithm added to the package:
+     DetCondTest::TestConditionAlg).
+
+! 2008-06-26 - Marco Clemencic
+ - Improved direct mapping between the COOL hierarchy and the transient store
+   one:
+   - direct mapping enabled by default (can be turned off via options to improve
+     the performances of CondDBLayeringSvc and CondDBDispatcherSvc)
+   - correct mapping in CondDBDispatcherSvc and CondDBLayeringSvc:
+     - CondDBDispatcherSvc: add entries implied by alternatives
+     - CondDBLayeringSvc: expose all the possible entries
+   - modified ICondDBReader (needed for a generic implementation of the mapping)
+   - added tests for foreseen use-cases
+   - the code to generate the XML catalog has been moved to a separate file to
+     be shared among the implementations of ICondDBReader
+ - Added dictionaries for few CORAL interfaces that are not available through
+   COOL.
+
+! 2008-06-24 - Marco Clemencic
+ - Fixed a bug in the direct mapping between the hierarchy of the COOL
+   database and the transient store one.
+
+! 2008-06-10 - Marco Clemencic
+ - Adapted to the new SEAL-less COOL and CORAL. Needs LCG_55 (Gaudi v20r0)
+
+!===================== Det/DetCond v11r11 2008-05-19 =========================
+! 2008-05-19 - Marco Clemencic
+ - Added the possibility of direct mapping between the hierarchy of the COOL
+   database and the transient store one.
+   Disabled by default, but needed to use the Online partition of the condition
+   database.
+   The implementation still lacks few features:
+     - does not work if the cache is not enabled
+     - it is implemented only at the CondDBAccessSvc (it should work at the
+       CondDBDispatcherSvc and CondDBLayeringSvc level too)
+
+!===================== Det/DetCond v11r10 2008-04-24 =========================
+! 2008-04-24 - Marco Clemencic
+ - Improved the algorithm to select the closest replica of the database when
+   using LFCReplicaSvc. The local site (preferred replica), can be specified, in
+   order of priority, with job option (of COOLConfSvc), the environment
+   variables DIRACSITE and LHCBPRODSITE or the hard-coded default "CERN.ch". The
+   value of local site can be any substring (case insensitive) to be matched in
+   the "host" field of the CORAL LFC entries. The fall-back servers are used in
+   random order.
+
+! 2008-04-22 - Marco Clemencic
+ - Fixed a problem in CondDBAccessSvc related to the usage of local tags.
+
+! 2008-04-09 - Marco Clemencic
+ - Modified default idle connection time-out in CondDBAccessSvc from 600s to
+   120s.
+
+!===================== Det/DetCond v11r9 2008-03-03 ==========================
+! 2008-03-03 - Marco Clemencic
+ - Added the function "useCondDBLogger" to DetCond.Configuration.
+ - Modified DetCond.Configuration to expose the configurables provided by the
+   package when imported.
+
+! 2008-02-29 - Marco Clemencic
+ - Added the Python module DetCond.Configuration to provide useful functions
+   for the configuration of the CondDB:
+   - addCondDBLayer
+   - addCondDBAlternative
+
+! 2008-02-22 - Marco Cattaneo
+ - Remove hacks in requirements no longer needed with Gaudi v19r7
+
+! 2008-02-12 - Marco Clemencic
+ - Fixed a problem occurring when trying to retrieve a folder which is not in
+   the database (typical case for CondDBLayeringSvc), due to an uninitialized
+   variable.
+
+!===================== Det/DetCond v11r8 2008-01-28 ==========================
+                           NEEDS: LCGCMT >= 54
+! 2008-01-26 - Marco Clemencic
+ - Added the service CondDBLogger (implementation of ICondDBReader) that, if put
+   between a user and a provider of the ICondDBReader interface, stores in a
+   file all the requests that were made to the CondDBReader, with the time of
+   the request.
+   The class allows to generate some history of the CondDB traffic to be able to
+   analyze and replay it afterward.
+ - Added the algorithm CondDBReplayAlg. It can read a file produced with
+   CondDBLogger to replay the requests to the database.
+ - Modified ICondDBReader and CondDBAccessSvc to allow the retrieval of objects
+   from the conditions database using the channel name (available since COOL
+   2.3.0, LCGCMT 54).
+
+! 2008-01-21 - Marco Clemencic
+ - Improved error messages in case of CORAL exceptions.
+
+! 2007-12-20 - Marco Clemencic
+ - Allow to use tags that are not global in CondDBAccessSvc.
+ - Added a service (COOLConfSvc/ICOOLConfSvc) dedicated to the instantiation and
+   configuration of COOL/CORAL. The options to configure COOL and CORAL have
+   been moved from CondDBAccessSvc to the new service.
+
+! 2007-12-20 - Marco Cattaneo
+ - Replace homemade linkopts with new Boost_linkopts_filesystem_mt
+ - Remove slc3 specific set, no longer supported in LCG_54
+
+!===================== Det/DetCond v11r7 2007-12-03 ==========================
+! 2007-11-29 - Marco Clemencic
+ - Added two options to CondDBAccessSvc to control the retrial period and
+   retrial time-out of CORAL.
+
+!===================== Det/DetCond v11r6 2007-09-04 ==========================
+! 2007-08-01 - Marco Clemencic
+ - Fixed a bug connected to "lazy connection" feature. I was using an instance
+   of a cool object to call a static member function.
+
+! 2007-07-31 - Marco Clemencic
+ - Fixed a bug with the "lazy connection" feature. The thread to disconnect from
+   the database was started even if we never connect.
+   Now it is started only at the first connection.
+
+!===================== Det/DetCond v11r5 2007-07-05 ==========================
+! 2007-07-05 - Marco Clemencic
+ - Added the possibility to connect to the database only when needed (and made
+   it the default), so a job does not need the database does not need to be
+   able to connect to it or to be reconfigured.
+   To restore the old behavior (connection at initialize) use the option:
+      CondDBAccessSvc.LazyConnect = False;
+
+!===================== Det/DetCond v11r4 2007-06-15 ==========================
+                           NEEDS: LCGCMT >= 52
+! 2007-06-06 - Marco Clemencic
+ - Removed the check on macro CORAL_1_8_x (use always the new CORAL feature).
+
+!===================== Det/DetCond v11r3 2007-05-16 ==========================
+                           NEEDS: LHCbKernel >= v7r3 (ICondDBInfo)
+																	LCGCMT >= 51 (if macro CORAL_1_8_x is set,
+                                                for CORAL 1.8.0)
+
+! 2007-05-16 - Marco Clemencic
+ - The parts that depend on CORAL 1.8.0 API are now enclosed in #ifdef/#endif
+   directives, so that DetCond can be compiled with the old version of CORAL.
+
+! 2007-05-11 - Marco Clemencic
+ - Extended ICondDBReader with the interface ICondDBInfo from LHCbKernel and
+   implemented the new function in all the ICondDBReader's (CondDBCnvSvc,
+   CondDBAccessSvc, CondDBLayeringSvc, CondDBDispatcherSvc).
+   NOTE: this introduce a dependency on LHCbKernel.
+
+! 2007-05-03 - Marco Clemencic
+ - Added service OnlineDBValidatorSvc to check if the Online CondDB replica
+   is recent enough. (see doxygen documentation)
+
+! 2007-05-02 - Marco Clemencic
+ - First implementation of the algorithm to sort DB replicas extracted from
+   LFC.
+
+!===================== Det/DetCond v11r2 2007-04-23 ==========================
+! 2007-04-20 - Marco Clemencic
+ - Added ICondDBAccessSvc::connectionString() to be able to find the
+   connection string that was used without looking in the options.
+ - Use a static std::auto_ptr instead of a basic pointer and a counter of
+   instances (for CondDBAccessSvc::s_XMLstorageSpec).
+ - Added class CondDBSQLiteCopyAccSvc to copy an SQLite file and connect to
+   the copy.
+
+!===================== Det/DetCond v11r1 2007-03-22 ==========================
+! 2007-03-22 - Marco Clemencic
+ - Small improvement to the database disconnect message.
+
+! 2007-03-16 - Marco Clemencic
+ - Added an option to enable CORAL LFCReplicaService (off by default).
+ - Added an option to enable CORAL automatic connection purge.
+ - Added a check on the database in CondDBAccessSvc::i_checkTag to avoid
+   segmentation possible faults.
+ - Disable some compiler optimizations in libstdc++ on slc3, because it seems
+   that on SLC3 there are problems with multithreaded applications.
+
+!===================== Det/DetCond v11r0 2007-03-05 ==========================
+                            NEEDS LCGCMT >= 50
+
+! 2007-03-05 - Marco Cattaneo
+ - Removed obsolete DetCond_load.cpp file
+
+! 2007-02-28 - Marco Clemencic
+ - Removed a work-around for missing library in LCG_Interfaces/COOL
+
+! 2007-02-22 - Marco Clemencic
+ - Fixed a bug (segfault) occurring when requiring the time-out task without
+   a connection (pure memory cache).
+ - Moved few message from DEBUG to INFO and added few more messages (like
+   the connection string and the tag used).
+ - Activated by default the disconnect on time-out feature (with time out set
+   to 10 min.)
+
+! 2007-02-19 - Marco Clemencic
+ - Minor change in RelyConverter.cpp (removed a useless line)
+
+! 2007-02-14 - Marco CLEMENCIC
+ - Updated to changes in COOL API
+ - Added to CondDBAccessSvc a function to clear the cache
+
+!================ Det/DetCond v10r0 2007-01-31 =============================
+! 2007-01-31 - Marco Cattaneo
+ - Fix and retag requirements to link on Windows.
+
+! 2006-12-06 - Florence RANJARD
+ - apply_pattern install_more_includes
+ - fixes for new plugins (P.Mato)
+
+!================= Det/DetCond v9r1 2006-09-04 ==============================
+! 2006-09-04 - Marco Clemencic
+ - Modified the way of specifying one of the element of the condition. Now the
+   path to a condition in XML is:
+
+   "conddb:/path/to/condition/[attribute@]Folder.xml[:channel][#Name]"
+
+! 2006-08-31 - Marco Clemencic
+ - Added the possibility of using one CondDB condition to store more than one
+   file using elements of the attribute list.
+   Backward compatible chages in the API (with deprecated functions).
+
+! 2006-08-31 - Marco Clemencic
+ - Added the possibility of disconnection from the DB after an inactivity
+   period defined by CondDBAvvessSvc.ConnectionTimeOut.
+   (The feature is implemented using Boost.Thread)
+
+! 2006-08-30 - Marco Clemencic
+ - Fixed a bug in CondDBDispatcherSvc: the correct alternative database was
+   never selected
+ - Fixed a bug in RelyConverter that was causing a segmentation fault if the
+   retreived XML string didn't start with "<?xml" (it is not a valid XML
+   string, but it does not justfy a segfault ;)
+
+!================= Det/DetCond v9r0 2006-07-18 ==============================
+! 2006-07-18 - Marco CLEMENCIC
+ - Added to CondDBAccessSvc the possibility of chosing between read-only and
+   read-write connections to the database. (default is read-only)
+
+! 2006-07-17 - Marco CLEMENCIC
+ - Using Gaudi random generator service instad of the posix one in
+   CondDBAccessSvc (needed for recursive tagging)
+
+! 2006-07-14 - Marco CLEMENCIC
+ - Removed interface ICondDBCnvSvc. Now CondDBCnvSvc is an ICondDBReader and
+   the layering of databases is delegated to the class CondDBLayeringSvc.
+ - Removed the obsolete method ICondDBEditor::createFolder
+
+! 2006-07-12 - Marco CLEMENCIC
+ - Fixed a small bug in the code for the selection of the alternative in
+   CondDBDispatcherSvc.
+
+! 2006-07-11 - Marco CLEMENCIC
+   *** will be v9r0 ***
+ - Completely redesigned the support for alternative DBs:
+    - Reverted to previous implementation of CondDBAccessSvc
+    - Splitted ICondDBAccessSvc in 3:
+       1) ICondDBReader: read only functions
+       2) ICondDBEditor: write functions (storeXML, createNode, etc.)
+       3) ICondDBAccessSvc: access function (setTag, etc.)
+    - Added the class CondDBDispatcherSvc as an implementation of ICondDBReader.
+      This one is selecting the appropriate alternative AccessSvc to use.
+      The alternative is declared with something like:
+        CondDBDispatcherSvc.Alternatives += { "/OnLine=CondDBAccessSvc/OnlineAccSvc" };
+   The new functionality is not tested, but it is backward compatible even using
+   CondDBDispatcherSvc with only the default access service (CondDBAccessSvc).
+ - Dictionary updated to include the 2 new interfaces.
+ - Removed dependency on PCRE (not needed anymore)
+ - Documentation still to be updated.
+
+! 2006-07-07 - Marco CLEMENCIC
+ - Added the possibility of specifying alternative databases for certain
+   sub trees to a CondDBAccessSvc.
+   Now you have a default DB (backward compatible) and you can use a different
+   COOL DB for all the directories under e.g. "/OnLine", with an option like
+   CondDBAccessSvc.AlternativeDBs += { "/OnLine=<connectionString>" };
+   Note: it still has to be tested, but it is backward compatible.
+ - Added dependency on PCRE (used to parse the string to specify alternative DB)
+
+! 2006-06-16 - Marco CLEMENCIC
+ - Removed some code used for debugging which is not needed.
+ - Added the possibility to wait that the requested tag appears
+   (configurable number of trials and time between trials)
+
+! 2006-06-12 - Marco CLEMENCIC
+ - Many API changes
+   - remamed ICondDBAccessSvc::createFolder to ICondDBAccessSvc::createNode
+   - removed the version of ICondDBAccessSvc::storeXMLString taking two doubles
+     because it was obsolete and confunding
+   - replaced ICondDBAccessSvc::tagFolder with the two functions
+     ICondDBAccessSvc::tagLeafNode and ICondDBAccessSvc::recursiveTag
+     (the first for Folders, the second for sub-trees)
+   - removed obsolete properties: HostName, User, Password, HidePassword,
+     Database, Schema, BackEnd
+   - property TAG renamed to DefaultTAG
+   - default value for property UseCache set to true (it was false)
+ - Enabled tagging functionalities (based on COOL HVS)
+
+!================= Det/DetCond v8r0 2006-04-25 ==============================
+! 2006-04-25 - Marco Clemencic
+ **** requires LCGCMT_43 ****
+ - Updated to COOL_1_3_x
+
+! 2006-04-13 - Marco Clemencic
+ - Fixed a problem with uninitialized variables just affecting the case of
+   a FolderSet stored in the CondDB cache.
+
+!================= Det/DetCond v7r10p1 2006-03-29 ============================
+! 2006-03-29 - Marco Cattaneo
+ - Trivial fix in requirements for GCCXML+Boost on Windows with LCG_v42a
+
+!================= Det/DetCond v7r10 2006-03-22 ==============================
+! 2006-03-22 - Marco Cattaneo
+ - Add DetCondDict (to remove dependency on DetCond in DetSys)
+
+!================= Det/DetCond v7r9 2006-02-03 ===============================
+! 2006-02-01 - Marco Clemencic
+ - Updated to Gaudi v18r2 (use Gaudi::Time instead of ITime+TimePoint)
+ - Added Boost and SEAL to the dependencies because they are not inherited
+   from other packages anymore
+
+! 2006-01-25 - Nicolas Gilardi
+ - Allow to use a COOL connection string instead of the splitted credentials
+ - Modified Function CondDBAccessSvc::createFolder() to use large (16M)
+   strings by default in the CondDB folders.
+
+! 2006-01-22 - Marco Clemencic + Nicolas Gilardi
+ - Updated to improved COOL API.
+
+================= Det/DetCond v7r8 2006-01-20 ================================
+! 2006-01-20 - Marco Cattaneo
+ - Add use CORAL to requirements. N.B.: this is temporary, should be done
+   directly in COOL interface package
+
+! 2005-12-08 - Marco Clemencic
+ - Use GaudiUtils::HashMap in CondDBCache.h
+
+================= Det/DetCond v7r7 2005-11-04 ================================
+! 2005-10-18 - Marco Clemencic
+ - Cosmetic improvements
+   (RelyConverter, CondDBGenericCnv, CondDBAccessSvc, CondDBCnvSvc)
+ - Added `#include <vector>' in ICondDBAccessSvc.h and ICondDBCnvSvc.h
+
+! 2005-10-05 - Marco Clemencic
+ - Minimal update to follow API changes from COOL_1_1_0 to COOL_1_2_4
+
+================= Det/DetCond v7r6 2005-09-19 ================================
+! 2005-09-18 - Marco Clemencic
+ - Allow direct mapping of the CondDB structure to the DetectorDataSvc tree
+   (no need to pass through an XML file/string with only catalogs)
+ - Use the 3rd string of the GenericAddress to store the origin of the XML
+   string (needed for self referencing XML string with DetDescCnv > v2r8)
+
+! 2005-08-31 - Marco Clemencic
+ - Implemented RelyConverter::updateObjRefs in order to re-initialize
+   correctly the updated conditions.
+
+! 2005-08-30 - Marco Clemencic
+ - Added support to cool::ChannelId (needs DetDescCnv > v2r8)
+ - Fixed a bug in CondDBCache
+   (the search of conflicts in the IOVs worked only in a well defined case,
+    the one tested!)
+
+================= Det/DetCond v7r5 2005-07-21 ================================
+! 2005-07-21 - Marco Clemencic
+ - Apply always tag NEEDS_COOL_FACTORY (is needed by Windows and Python)
+
+! 2005-07-11 - Marco Clemencic
+ - Removed unused pointers from CondDBCnvSvc
+
+! 2005-07-07 - Marco Cattaneo
+ - Fix a doxygen warning
+
+! 2005-07-07 - Marco Clemencic
+ - Abstract interfaces moved to DetDesc (to allow python bindings)
+ - Added CondDBAccessSvc::dumpCache(), it prints (level=DEBUG) the content
+   of the cache.
+
+! 2005-06-30 - Marco Clemencic
+ - Added RelyConverter::fillObjectRefs (was missing, but needed for
+   initialization of objects)
+
+================= Det/DetCond v7r4 2005-06-23 ================================
+! 2005-06-23 - Marco Clemencic
+ - Added the possibility of having an in-memory copy of the CondDB.
+
+! 2005-06-14 - Marco Clemencic
+ - Renamed ConditionsDBCnvSvc to CondDBCnvSvc and added the interface
+   ICondDBCnvSvc
+
+================= Det/DetCond v7r3 2005-06-14 ================================
+! 2005-06-14 - Marco Cattaneo
+ - Move ConditionsDbCnvSvc and RelyConverter to component library.
+
+! 2005-06-14 - Marco Clemencic
+ - CondDBAccessSvc does not complain anymore if the user is not specified
+	 (adapted to POOL XML authentication service, COOL > 1.1.0)
+
+! 2005-06-08 - Marco Clemencic
+ - Changed from "component library" to "component + link library"
+
+================= Det/DetCond v7r2 ===========================================
+! 2005-05-27 - Marco Clemencic
+ - fixed compilation issue for Windows
+
+! 2005-05-25 - Marco Clemencic
+ - Adapted to COOL 1.1.0 (LCG_35)
+
+================= Det/DetCond v7r1 ===========================================
+! 2005-05-12 - Marco Clemencic
+ - Fixed the compilation on WIN32
+ - Added support to multiple databases through option
+   ConditionsDBCnvSvc.CondDBAccessServices
+
+================= Det/DetCond v7r0 ===========================================
+! 2005-04-25 - Marco CLEMENCIC
+ - Upgrade to COOL_1_0_0 (first production release)
+ - Works with LHCb v18r3
+
+================= Det/DetCond v6r1 ===========================================
+! 2005-04-22 - Marco CLEMENCIC
+ - Upgrade to COOL_0_1_0-pre2
+ - Support for tagging
+ - almost all the technicalities (POOL/COOL) moved to CondDBAccessSvc
+ - some clean up
+ - commit before the first production release
+
+==============================================================================
+! 2005-02-09 - Marco CLEMENCIC
+ - Upgrade to first public preliminary version of COOL (COOL_0_0_3-pre1)
+ - Renamed XMLRelyCnv to RelyConverter (it can use, in principle, any
+   conversion service).
+ - Moved CondDBGenericCnv to the public interface in order to allow public
+   usage of RelyConverter.
+
+==============================================================================
+! 2005-01-27 - Marco CLEMENCIC
+ - Upgrade to first preliminary version of the Conditions Database API:
+   COOL_0_0_1
+
+==============================================================================
+! 2004-12-08 - Marco Clemencic
+ - Upgrade to latest stable version of CondDB (CONDDB_0_2_0) and fixed for the
+changes in Gaudi/LHCb
+ - Moved and modified part of the ConditionsDBCnvSvc to a dedicated converter
+(XmlRelyCnv) + a generic CondDB converter to put common Converter functions in
+one place
+ - Implemented the possibility to use a fall back Converter (the one relying on
+DetectorPersistencySvc) if no dedicated converter is found.
+Requirements v5r0
+
+==============================================================================
+!20030131 - Andrea Valassi
+Upgrade to DetDesc v11r8.
+Only change is in recommended CMTPATH.
+- DetDesc is included in LHCB_v11r5 for all of rh61dbx, rh73dbx and Windows
+- This makes it easier to distribute as DetDesc does not need to be recompiled
+Requirements v4r3, private tag h20030131
+
+==============================================================================
+!20021203 - Andrea Valassi
+Include the MySQL implementation for both RH73 and WIN32
+- DetCond on RH73/WIN32 now depends on both Oracle and MySQL implementations
+  > multiple "use..." in the requirements
+  > if the "use..." statement is removed, some code is #ifndef'd away
+    (as the base packages propagate to DetCond the relevant cppflags)
+  > to make the code more readable, implementation-specific init() and
+    i_buildCondDBInfo() have been introduced (#ifdef'd in only if necessary!)
+  > I assume RH61 is always Objy only
+- Implementation is read at runtime from the job options
+  > ConditionsDBGate.condDBImpl = one of CondDBObjy, CondDBOracle, CondDBMySQL
+- Remove CondDBKey.h from DetCond (I forgot to remove it on h20020301!)
+Requirements v4r2, private tag h20021203
+
+==============================================================================
+!20021125 - Andrea Valassi
+Upgrade to CondDBOracle v4r16, Gaudi v11r2 and DetDesc v11r2.
+Upgrade to RedHat73 on lxplus7.
+- no major change to DetCond code
+  > disable WIN32 compilation warning 4786 in ConditionsDBGate.cpp
+  > print out ORA_NLS33 and NLS_LANG to keep track of their values
+- dependency on Det/CondDBOracle changed from v4r15 to v4r16 (RH7,WIN)
+- dependency on Gaudi changed to v13r* (tested with v13r2)
+- dependency on GaudiSvc changed to v10r* (tested with v10r1)
+- dependency on Det/DetDesc changed to v11r* (tested with v11r2)
+Modify CMT requirements to allow for runtime choice between Oracle and MySQL.
+- precompiler directives are inherited from CondDB package(s)
+- dependency on CONDDB (using Objectivity) changed to v3r02p3 (RH6)
+Requirements v4r1, private tag h20021125
+
+==============================================================================
+!20020725 - Andrea Valassi
+Upgrade to CondDBOracle v4r15 and Gaudi v10r4.
+- no change to DetCond code
+- dependency on Det/CondDBOracle changed from v3r10p1 to v4r15 (RH7,WIN)
+- dependency on CONDDB (using Objectivity) remains v3r02p2 (RH6)
+- dependency on Gaudi tested with GaudiKernel v12r3 and GaudiSvc v8r3
+- dependency on Det/DetDesc (v10r*) tested with v10r3
+Requirements v4r0, private tag h20020725
+
+==============================================================================
+!20020417 - Andrea Valassi
+Upgrade to Gaudi v10
+- use RedHat7.2 tag rh72_gcc2952 (not rh72_gcc29521), defined in GaudiPolicy
+- dependency on Det/CondDBOracle changed from v3r10 to v3r10p1
+- dependency on CONDDB changed from v3r02p1 to v3r02p2 (bug fix)
+- adapt to new version of MsgStream.h in GaudiKernel for longlong printout
+- dependency on Det/DetDesc changed from v9r* to v10r*
+Requirements v3r0, private tag h20020417
+
+==============================================================================
+!20020405 - Andrea Valassi
+Minor modifications to requirements
+- dependency on CONDDB changed from v3r02 to v3r02p1
+- env. variable CONDDB_implementation is defined in CONDDB or Det/CondDBOracle
+Requirements v2r1, private tag h20020405
+
+==============================================================================
+!20020328 - Andrea Valassi
+First Oracle implementation ported to Linux (RedHat 7.2 only)
+See doc/README.RedHat72 in Ex/DetCondExample for more details
+Corresponds to Emil's first official release of ConditionsDB (0.3.1.0)
+- change WIN32 dependency on Det/CondDBOracle package to version v3r10
+- add rh72_gcc29521 dependency on Det/CondDBOracle v3r10
+- keep rh61_gcc29521 dependency on CONDDB v3r02
+Requirements v2r1, private tag h20020328.
+
+==============================================================================
+!20020308 - Andrea Valassi
+Change dependency on CondDBOracle package to version v2r10 (0.2.1.0).
+Requirements v2r1, private tag h20020308.
+
+==============================================================================
+!20020301 - Andrea Valassi
+First version supported on Windows using an Oracle implementation of CondDB.
+- Platform-specific support
+  > remove CondDBKey.h from DetCond: use that from the ConditionsDB package
+  > interchange the contents of DetCond_dll and DetCond_load
+  > remove #ifdef's with dummy failure codes for non-Linux platforms
+- Support of Oracle (needed also to suppport Oracle under Linux)
+  > implementation specified in the requirements  is propagated via #ifdef's
+  > new init string for the Oracle database including host, user and password
+  > CondDBOracleMgrFactory or CondDBObjyDBMgrFactory called in either case
+Requirements v2r1, private tag h20020301.
+
+==============================================================================
+!20020110 - Flr
+ requirements - apply packageShr instead of ld_library_path pattern because
+                it is a component library.
+                do not apply package_Lshlibflags, there is no linker library.
+
+!20011220 - Andrea Valassi
+Simplify dependencies on the Gaudi framework.
+
+==============================================================================
+!20011216 - Andrea Valassi
+Major changes due to tighter coordination with DetDesc and XmlDDDB packages.
+- Update cannot be delegated to XmlCnvSvc until major changes in DetDes
+  > code creating and interpreting DOM trees in each Xml converter should be
+    executed also in updateObj(): to avoid duplicating code, a solution is
+    to move it from createObj() to updateObj() or better updateObjRefs(),
+    which should be called internally from createObj()
+  > my (temporary?) solution is to create a new object using the address, and
+    deep copy part of it into the old one by a Condition::update(Condition&)
+    method to deep copy only those properties of a DataObject that refer
+    to a Condition (eg validity and parameters); the registry, address,
+    reference counts and other DataObject properties should not be deep
+    copied instead (hence an overloaded operator= is not introduced)
+  > update of DataObjects is only possible for Conditions (and derived classes)
+    because this method exists only for Conditions
+  > this is the only reason to have a dependency on DetDesc
+  > however, DataObjects not implementing IValidity are now assumed valid
+    (previously, an error was returned when updating them)
+- Changes in folder description
+  > classID are removed from all XML refs: remove it from folder description
+  > assume that secondary storage type is always read from folder description
+- Remove ConditionsDBAddress (a GenericAddress of type CONDDB is enough)
+  > par[0] is still the COndDB folder name
+  > the tag name is not anymore in the CONDDB address
+  > par[1] is now the name of the element (e.g. the name of an XML element)
+  > the string storage type is not in the CONDDB address
+    (it is now assumed that it is always read from the folder description)
+  > ipar{0,1] are not used anymore
+- Registry entry (can be 0) is used in creating and updating Conditions
+  > for instance: this is needed for catalog conversion
+  > it is set in the secondary temporary address (e.g. an XML catalog address)
+- Minor changes in messaging: use VERBOSE tag for verbose comments
+- Overload methods for writing representations in ConditionsDBCnvSvc
+  > they must be overloaded because this CnvSvc has no converters
+  > they are empty for the moment (not yet implemented)
+- Upgrade to CMT v1r10: remove scripts and hacks needed to cure a bug in CMT
+Requirements v2r0, private tag h20011216.
+
+==============================================================================
+!20011130 - Andrea Valassi
+Modified version of DetDataSvc in GaudiSvc committed to CVS
+- Contains main features of ConditionDataSvc and ConditionsDBDataSvc
+- Remove ConditionDataSvc and ConditionsDBDataSvc from this package
+
+==============================================================================
+!20011129 - Andrea Valassi
+- Remove the IConditionsDBDataSvc special interface
+  > ConditionsDBDataSvc now does little more than ConditionDataSvc
+- Implement a dummy IIncidentListener interface in ConditionDataSvc
+- Redefine ConditionsDBAddress_undefinedClassID = CLID_NULL (it will disappear)
+
+==============================================================================
+!20011128 - Andrea Valassi
+Move the global tag from the ConditionsDBDataSvc to the ConditionsDBCnvSvc
+- Use IAddressCreator interface of CnvSvc to create addresses with global tag
+  > "DEFAULT" becomes a reserved word to indicate the global tag
+- Remove method setGlobalTag (the tag can only be set in the job options)
+
+==============================================================================
+!20011127 - Andrea Valassi
+A few more changes before including my detector data service in GaudiSvc
+- The event time is not passed in an address from the DataSvc to the CnvSvc
+  > remove IConditionAddress
+  > ConditionsDBCnvSvc now reads the event time from the DetDataSvc
+  > ConditionDataSvc::updateObject now just checks validity before delegating
+- Move interface IDetDataSvc (formerly IConditionDataSvc) to GaudiKernel
+  > needed to retrieve the event time within the ConditionsDBCnvSvc
+  > the setEventTime method is temporary (eventually: use the IncidentService)
+- Store ConditionsDBAddress private data as GenericAddress private data
+
+==============================================================================
+!20011126 - Andrea Valassi
+A few changes before including my data service in GaudiSvc.
+- Move ConditionData from DetCond/src/Lib to DetCondExample
+  > only DataObjects are manipulated, with dynamic casts to IValidity
+  > no Lib anymore in DetCond/src
+- Manipulate ITime and TimePoint objects rather than ITime pointers
+  > add bool method to check if the event time is defined in ConditionDataSvc
+
+==============================================================================
+!20011123 - Andrea Valassi
+Upgrade to Gaudi v9
+- Addresses now inherit from GenericAddress (which has been simplified a lot)
+- There are no address factories any more
+- Adapt to changes in RegistryEntry (which now implements IRegistry)
+- Add dummy methods fillObjRefs and updateObjRefs in ConditionsDBCnvSvc
+- Notify (by flag "true") ServiceLocator to create services not existing yet
+Requirements v2, private tag h20011123.
+
+==============================================================================
+!20010914 - Andrea Valassi
+New package.
+Requirements v1, private tag v1.
+
diff --git a/Det/DetCond/options/UseOracle.py b/Det/DetCond/options/UseOracle.py
new file mode 100644
index 0000000000..142aec20de
--- /dev/null
+++ b/Det/DetCond/options/UseOracle.py
@@ -0,0 +1,3 @@
+# Additional options for accessing Oracle conditions DB.
+from Configurables import CondDB
+CondDB(UseOracle = True)
diff --git a/Det/DetCond/python/DetCond/Configuration.py b/Det/DetCond/python/DetCond/Configuration.py
new file mode 100755
index 0000000000..3f028940a4
--- /dev/null
+++ b/Det/DetCond/python/DetCond/Configuration.py
@@ -0,0 +1,749 @@
+"""
+High level configuration tools for Conditions Database.
+"""
+__author__  = "Marco Clemencic <Marco.Clemencic@cern.ch>"
+
+from Gaudi.Configuration import allConfigurables, ConfigurableUser, importOptions, getConfigurable, log
+from Configurables import ( CondDBAccessSvc,
+                            CondDBDispatcherSvc,
+                            CondDBLayeringSvc,
+                            CondDBTimeSwitchSvc,
+                            CondDBCnvSvc,
+                            CondDBSQLiteCopyAccSvc,
+                            CondDBLogger,
+                            COOLConfSvc,
+                            ApplicationMgr )
+
+import os, re
+from os.path import exists, join
+
+class CondDB(ConfigurableUser):
+    """
+    Configurable user to allow high-level configuration of the access to the
+    conditions database.
+    """
+    __slots__ = { "Tags"        : {},
+                  "Simulation"  : False,
+                  "Upgrade"     : False,
+                  "UseOracle"   : False,
+                  "LocalTags"   : {},
+                  "LogFile"     : "",
+                  "Overrides"   : [],
+                  "PartitionConnectionString": {},
+                  "SQLiteLocalCopiesDir": "",
+                  "OverwriteSQLiteLocalCopy": False,
+                  "DisableLFC"  : False,
+                  "Online"      : False,
+                  "IgnoreHeartBeat": False,
+                  "HeartBeatCondition" : "/Conditions/Online/LHCb/Tick",
+                  "LatestGlobalTagByDataType" : "",
+                  "LatestLocalTagsByDataType": [],
+                  "AllLocalTagsByDataType": [],
+                  "UseLatestTags" : [],
+                  "QueryGranularity" : 0,
+                  "UseDBSnapshot"     : False ,
+                  "DBSnapshotDirectory" : "/group/online/hlt/conditions" ,
+                  "PartitionName" : "LHCb" ,
+                  'EnableRunChangeHandler' : False,
+                  'RunChangeHandlerConditions' : [ "Conditions/Online/LHCb/Magnet/Set"
+                                                 , "Conditions/Online/Velo/MotionSystem"
+                                                 , "Conditions/Online/LHCb/Lumi/LumiSettings"
+                                                 , "Conditions/Online/LHCb/LHCFillingScheme"    
+                                                 , "Conditions/Online/LHCb/RunParameters"
+                                                 , "Conditions/Online/Rich1/R1HltGasParameters"
+                                                 , "Conditions/Online/Rich2/R2HltGasParameters" ],
+                  'XMLFilename' : 'online_%d.xml',
+                  'LoadCALIBDB' : "OFFLINE"
+                  }
+    _propertyDocDct = {
+                       'Tags' : """ Dictionary of tags (partition:tag) to use for the COOL databases """,
+                       'Simulation' : """ Boolean flag to select the simulation or real-data configuration """,
+                       'Upgrade' : """ Boolean flag to select the Upgrade simulation configuration """,
+                       'UseOracle' : """ Boolean flag to enable the usage of the CondDB from Oracle servers """,
+                       'LocalTags' : """ Dictionary with local tags to use to override the global ones (partition: list of local tags) """,
+                       'LogFile' : """ Record the requests to the database the specified file """,
+                       'Overrides' : """ Internal property used to add layers or alternatives """,
+                       'PartitionConnectionString' : """ Dictionary with alternative connection strings for the CondDB partitions """,
+                       'SQLiteLocalCopiesDir' : """ The directory where to copy the SQLite files before accessing them """,
+                       'OverwriteSQLiteLocalCopy' : """ When using SQLite local copies, overwrite existing files """,
+                       'DisableLFC' : """ Do not use LFC lookup even if we are connecting to Oracle """,
+                       'Online' : """ Flag to activate configuration options specific for the Online environment """,
+                       'IgnoreHeartBeat' : """ Do not set the HeartBeatCondition for the Online partition """,
+                       'HeartBeatCondition' : """ Location of the heart-beat condition in the database """,
+                       'LatestGlobalTagByDataType' : """ Use latest CondDB global tag marked with the data type""",
+                       'LatestLocalTagsByDataType' : """ Use all latest CondDB local tags marked with the data type """,
+                       'AllLocalTagsByDataType' : """ Use all CondDB local tags marked with the data type """,
+                       'UseLatestTags' : """ List of the form [DataType, OnlyGlobalTags = False] to turn on the usage of the latest tags """,
+                       'QueryGranularity': """Granularity of the query in the database (in time units)""",
+                       'LoadCALIBDB': """ Load CALIB*.db file as additional layers on top of ONLINE-*.db file, could be either "HLT1" (w/o layering, ONLINE only), "HLT2" (one CALIB layer above ONLINE), or "OFFLINE" (Layer CALIBOFF above CALIB & ONLINE ) """,
+                       }
+    LAYER = 0
+    ALTERNATIVE = 1
+    # List of known implementations of ICondDBReader (str is used for backward compatibility)
+    __CondDBReaders__ = [ CondDBAccessSvc,
+                          CondDBDispatcherSvc,
+                          CondDBLayeringSvc,
+                          CondDBTimeSwitchSvc,
+                          CondDBSQLiteCopyAccSvc,
+                          str ]
+
+    def _checkOverrideArgs(self, accessSvc, connStr, dbFile, dbName):
+        """
+        Check if the accessSvc is a valid CondDBReader or build one using the
+        other arguments.
+        """
+        kwargs = { "accessSvc": accessSvc, "connStr": connStr, "dbFile": dbFile, "dbName": dbName }
+        if accessSvc is None:
+            if not connStr:
+                if dbFile:
+                    if not dbName:
+                        dbName = os.path.basename(dbFile)
+                        m = re.match(r'([A-Z][A-Z0-9_]{0,7})(_\w+)?.db', dbName)
+                        if m:
+                            dbName = m.group(1)
+                        else:
+                            raise ValueError('invalid arguments %r' % kwargs)
+                    connStr = "sqlite_file:%s/%s" % (dbFile, dbName)
+                else:
+                    raise ValueError('invalid arguments %r' % kwargs)
+                name = dbName
+            else:
+                name = connStr.rsplit('/')[-1]
+                if not re.match(r'[A-Z][A-Z0-9_]{0,7}', name):
+                    name = 'CondDBAccessSvc'
+            # make a unique name for the configurable
+            name = "automatic_" + name
+            name_format = name + '_%d'
+            i = 0
+            while name in allConfigurables:
+                i += 1
+                name = name_format % i
+            accessSvc = CondDBAccessSvc(name, ConnectionString = connStr)
+        elif type(accessSvc) not in __CondDBReaders__: # Check for supported types
+            raise TypeError("'%s' not supported as CondDBReader"%accessSvc.__class__.__name__)
+        return accessSvc
+
+    def addLayer(self, accessSvc = None, connStr = None, dbFile = None, dbName = None):
+        """
+        Add the given CondDBReader as a layer on top of the existing configuration.
+
+        Example:
+        CondDB().addLayer(myDB)
+        """
+        # Check the arguments and/or prepare a valid access svc
+        accessSvc = self._checkOverrideArgs(accessSvc, connStr, dbFile, dbName)
+        self.Overrides.append((self.LAYER, accessSvc))
+    def _addLayer(self, accessSvc):
+        cnvSvc = allConfigurables["CondDBCnvSvc"]
+
+        originalReader = cnvSvc.CondDBReader
+        if type(originalReader) == CondDBLayeringSvc:
+            # If the original reader is already a layering svc, we can extend the
+            # configuration.
+            originalReader.Layers.insert(0,accessSvc)
+        else:
+            # We have to create a new layering svc.
+            name = "CondDBLayeringSvc"
+            i = 0
+            while name in allConfigurables:
+                i += 1
+                name = "CondDBLayeringSvc_%d"%i
+            cnvSvc.CondDBReader = CondDBLayeringSvc(name,
+                                                    Layers = [accessSvc,
+                                                              originalReader])
+
+    def addAlternative(self, accessSvc = None, path = None, connStr = None, dbFile = None, dbName = None):
+        """
+        Add the given CondDBReader as an alternative to the existing configuration
+        for the specified path.
+
+        Example:
+        CondDB().addAlternative(myDB,"/Conditions/MyDetector/Alignment")
+        """
+        if path is None:
+            raise ValueError("'path' must be specified")
+        # Check the arguments and/or prepare a valid access svc
+        accessSvc = self._checkOverrideArgs(accessSvc, connStr, dbFile, dbName)
+        self.Overrides.append((self.ALTERNATIVE, accessSvc, path))
+
+    def _addAlternative(self, accessSvc, path):
+        cnvSvc = allConfigurables["CondDBCnvSvc"]
+
+        originalReader = cnvSvc.CondDBReader
+        if type(originalReader) == CondDBDispatcherSvc:
+            # If the original reader is already a dispatcher, we can extend the
+            # configuration:
+            originalReader.Alternatives[path] = accessSvc
+        else:
+            # We have to create a new dispatcher
+            name = "CondDBDispatcherSvc"
+            i = 0
+            while name in allConfigurables:
+                i += 1
+                name = "CondDBDispatcherSvc_%d"%i
+            cnvSvc.CondDBReader = CondDBDispatcherSvc(name,
+                                                      MainAccessSvc = originalReader,
+                                                      Alternatives = { path: accessSvc }
+                                                      )
+
+    def useLatestTags(self, DataType, OnlyGlobalTags = False):
+        self.UseLatestTags = [DataType, OnlyGlobalTags]
+
+    def _useLatestTags(self, DataTypes, OnlyGlobalTags = False, OnlyLocalTags = False):
+        """
+        Configure the conditions database to use the latest local tags on top of the latest global tag for a given data type.
+        """
+        # Check arguments
+        if type(DataTypes) is not list:
+            DataTypes = [DataTypes]
+
+        # Check if the latest tags should be set for simulation or not
+        if not self.getProp("Simulation"):
+            partitions = ["DDDB", "LHCBCOND"]
+        else:
+            partitions = ["DDDB", "SIMCOND"]
+
+        # Set the latest tags
+        from CondDBUI.Admin.TagsFilter import last_gt_lts
+        rel_notes = None
+        if self.getProp('Upgrade'):
+            rel_notes = os.path.join(os.environ['SQLITEUPGRADEDBPATH'], '..', 'doc', 'release_notes.xml')
+
+        for partition in partitions:
+            gt, lts = None, []
+            for dt in DataTypes:
+                tags = last_gt_lts(partition, dt, rel_notes)
+                if not tags:
+                    raise RuntimeError("Cannot find tags for partition '%s',"
+                                       " data type '%s'" % (partition, dt))
+                if not gt:
+                    gt = tags[0]
+                lts += tags[1]
+
+            if not OnlyLocalTags:
+                self.Tags[partition] = gt
+            if not OnlyGlobalTags and lts:
+                if partition in self.LocalTags: self.LocalTags[partition] += lts
+                else: self.LocalTags[partition] = lts
+
+    def _useAllLocalTags(self, DataTypes):
+        """
+        Configure the conditions database to use all local tags for a given data type.
+        """
+
+        # Check arguments
+        if type(DataTypes) is not list:
+            DataTypes = [DataTypes]
+
+        # Check if the latest tags should be set for simulation or not
+        if not self.getProp("Simulation"):
+            partitions = ["DDDB", "LHCBCOND"]
+        else:
+            partitions = ["DDDB", "SIMCOND"]
+
+        # Set the latest tags
+        from CondDBUI.Admin.TagsFilter import all_lts
+        rel_notes = None
+        if self.getProp('Upgrade'):
+            rel_notes = os.path.join(os.environ['SQLITEUPGRADEDBPATH'], '..', 'doc', 'release_notes.xml')
+
+        for partition in partitions:
+            local_tags = []
+            for dt in DataTypes:
+                lts = all_lts(partition, dt, rel_notes)
+                if lts: local_tags += lts
+            if partition in self.LocalTags: self.LocalTags[partition] += local_tags
+            else: self.LocalTags[partition] = local_tags
+
+    def __make_sqlite_local_copy__(self, accsvc, local_dir = None, force_copy = None):
+        if isinstance(accsvc, str):
+            # convert the string in an actual configurable instance
+            # This is both for backward compatibility and CondDBTimeSwitchSvc
+            if "/" in accsvc:
+                tp, name = accsvc.split("/",1)
+            else:
+                tp = name = accsvc
+            accsvc = getConfigurable(name, tp)
+        if local_dir is None:
+            local_dir = self.getProp("SQLiteLocalCopiesDir")
+        if force_copy is None:
+            force_copy = self.getProp("OverwriteSQLiteLocalCopy")
+        # If the directory for the local copies is not specified, we do nothing
+        if not local_dir:
+            return accsvc
+        # Check if we are using Oracle or SQLite
+        if self.getProp("UseOracle"):
+            log.warning("Conflicting properties in CondDB Configurable: "
+                        "ignoring SQLiteLocalCopiesDir because UseOracle is set to True")
+            return accsvc
+        # Modify partitions to use local copies of the DBs
+        newaccsvc = accsvc # fallback return value (no change)
+        if isinstance(accsvc, CondDBAccessSvc):
+            # replace the reader with another
+            m = re.match(r"^sqlite_file:(.*)/([_0-9A-Z]{1,8})$",
+                         accsvc.getProp("ConnectionString"))
+            if not m: # not SQLite connection string
+                return accsvc
+            newaccsvc = CondDBSQLiteCopyAccSvc(accsvc.name() + "_local")
+            newaccsvc.OriginalFile = m.group(1)
+            newaccsvc.DestinationFile = os.path.join(local_dir,
+                                                     os.path.basename(m.group(1)))
+            newaccsvc.DBName = m.group(2)
+            newaccsvc.ForceCopy = force_copy
+            newaccsvc.IgnoreCopyError = not force_copy # ignore copy errors if we do not overwrite (needed for local tags)
+            if hasattr(accsvc, "CacheHighLevel"):
+                newaccsvc.CacheHighLevel = accsvc.CacheHighLevel
+        elif isinstance(accsvc, CondDBDispatcherSvc):
+            # use the same dispatcher replacing its content
+            mainAccSvc = accsvc.getProp("MainAccessSvc")
+            accsvc.MainAccessSvc = self.__make_sqlite_local_copy__(mainAccSvc, local_dir)
+            alternatives = accsvc.getProp("Alternatives")
+            for alt in alternatives.keys():
+                accsvc.Alternatives[alt] = \
+                   self.__make_sqlite_local_copy__(alternatives[alt], local_dir)
+        elif isinstance(accsvc, CondDBLayeringSvc):
+            # use the same layering service replacing its content
+            new_layers = []
+            for layer in accsvc.getProp("Layers"):
+                new_layers.append(self.__make_sqlite_local_copy__(layer, local_dir))
+            accsvc.Layers = new_layers
+        elif isinstance(accsvc, CondDBTimeSwitchSvc):
+            # use the same time switcher replacing its content,
+            # but we need to parse its options (in format "'%s':(%d,%d)")
+            readers_list = accsvc.getProp("Readers")
+            new_readers = []
+            for line in readers_list:
+                # Parse the line for the reader (it looks like "'name':(0,1)")
+                r, iov = map(eval, line.rsplit(":"))
+                new_reader = self.__make_sqlite_local_copy__(r, local_dir)
+                new_readers.append("'%s':(%d,%d)" %
+                                   (new_reader.getFullName(), iov[0], iov[1]))
+            accsvc.Readers = new_readers
+        elif isinstance(accsvc, CondDBLogger):
+            # use the same logger replacing its content
+            logged = accsvc.getProp("LoggedReader")
+            accsvc.LoggedReader = self.__make_sqlite_local_copy__(logged, local_dir)
+        elif isinstance(accsvc, CondDBCnvSvc):
+            # use the same conversion service replacing its content
+            reader = accsvc.getProp("CondDBReader")
+            accsvc.CondDBReader = self.__make_sqlite_local_copy__(reader, local_dir)
+        return newaccsvc
+
+    def _configureDBSnapshot(self):
+
+        baseloc = self.getProp( "DBSnapshotDirectory" )
+        self.DisableLFC = True
+
+        # Set alternative connection strings and tags
+        # if simulation is False, we use DDDB, LHCBCOND and ONLINE
+        #                  True          DDDB, SIMCOND
+        # (see Det/DetCond's configurable... )
+        dbPartitions = { False : [ "DDDB", "LHCBCOND", "ONLINE" ]
+                       , True :  [ "DDDB", "SIMCOND" ]
+                       }
+
+        tag = self.getProp("Tags")
+        for part in dbPartitions[ self.getProp('Simulation') ] :
+            if tag[part] is 'default' : raise KeyError('must specify an explicit %s tag'%part)
+            self.PartitionConnectionString[part] = "sqlite_file:%(dir)s/%(part)s_%(tag)s.db/%(part)s" % {"dir":  baseloc,
+                                                                                                           "part": part,
+                                                                                                           "tag":  tag[part]}
+            # always use HEAD -- blindly trust the snapshot to be
+            # right (this is faster, but less safe)
+            # conddb.Tags[part] = 'HEAD'
+            self.Tags[part] = tag[part]
+
+        # Set the location of the Online conditions
+        if self.getProp('EnableRunChangeHandler') :
+            online_xml = '%s/%s/%s' % (baseloc, self.getProp('PartitionName')[0:4] , self.getProp('XMLFilename'))
+            from Configurables import RunChangeHandlerSvc
+            rch = RunChangeHandlerSvc()
+            rch.Conditions = dict( (cnd, online_xml ) for cnd in self.getProp("RunChangeHandlerConditions") )
+            ApplicationMgr().ExtSvc.append(rch)
+
+    def __apply_configuration__(self):
+        """
+        Converts the high-level information passed as properties into low-level configuration.
+        """
+        # special case for online
+        if self.getProp('UseDBSnapshot') : self._configureDBSnapshot()
+
+        # Set the usage of the latest global/local tags
+        old_latest_Tags_prop = self.getProp("UseLatestTags") # it is deprecated
+        latest_GTags_prop = self.getProp("LatestGlobalTagByDataType")
+        latest_LTags_prop = self.getProp("LatestLocalTagsByDataType")
+        all_LTags_prop = self.getProp("AllLocalTagsByDataType")
+
+        if old_latest_Tags_prop:
+            if latest_GTags_prop or latest_LTags_prop:
+                log.warning("The property 'UseLatestTags' is deprecated:"
+                            "'LatestGlobalTagByDataType' and 'LatestLocalTagsByDataType'"
+                            " will be used instead.")
+            else:
+                latest_GTags_prop = old_latest_Tags_prop[0]
+                if type(old_latest_Tags_prop[-1]) != bool or \
+                   (type(old_latest_Tags_prop[-1]) == bool and not old_latest_Tags_prop[1]):
+                    latest_LTags_prop = old_latest_Tags_prop[0]
+
+        if latest_GTags_prop:
+            datatype = latest_GTags_prop
+            if self.getProp("Tags"):
+                self.Tags = {}
+            self._useLatestTags(datatype, OnlyGlobalTags = True)
+            log.warning("Default global tags will be overridden with the latest ones"
+                        " available for '%s' data type: %s"%(datatype, self.getProp("Tags")) )
+
+        if latest_LTags_prop:
+            datatypes = latest_LTags_prop
+            #if self.getProp("LocalTags"):
+            #    self.LocalTags = {}
+            self._useLatestTags(datatypes, OnlyLocalTags = True)
+            log.warning("Latest unbound local tags on top of the latest global tags"
+                        " of %s data type(s) are added: %s"
+                        %(datatypes, self.getProp("LocalTags")))
+
+        if all_LTags_prop:
+            datatypes = all_LTags_prop
+            self._useAllLocalTags(datatypes)
+            log.warning("ALL local tags of %s data type(s) are added: %s"
+                        %(datatypes, self.getProp("LocalTags")))
+
+        # Set up environment variables for loading CALIB/CALIBOFF layers
+        LoadCALIBDB = self.getProp('LoadCALIBDB')
+        loadcaliboptions = ["HLT1", "HLT2", "OFFLINE"]
+        if LoadCALIBDB not in loadcaliboptions:
+            raise ValueError("'%s' is not a valid LoadCALIBDB value. Allowed: %s" %(LoadCALIBDB, loadcaliboptions))
+        os.environ['LoadCALIBDB'] = LoadCALIBDB
+
+        # Import SQLDDDB specific info
+        if self.getProp("UseOracle") or self.getProp("UseDBSnapshot"):
+            importOptions("$SQLDDDBROOT/options/SQLDDDB-Oracle.py")
+            if self.getProp("DisableLFC"):
+                COOLConfSvc(UseLFCReplicaSvc = False)
+            if self.getProp("Online"):
+                COOLConfSvc(UseLFCReplicaSvc = False)
+                CORAL_XML_DIR = "/group/online/condb_viewer"
+                ApplicationMgr().Environment["CORAL_AUTH_PATH"] = CORAL_XML_DIR
+                ApplicationMgr().Environment["CORAL_DBLOOKUP_PATH"] = CORAL_XML_DIR
+        else:
+            importOptions("$SQLDDDBROOT/options/SQLDDDB.py")
+
+        #########################################################################
+        # Access to ConditionsDB
+        ##########################################################################
+        conns = self.getProp("PartitionConnectionString")
+        tags = self.getProp("Tags")
+        # DB partitions
+        partition = {}
+        parttypes = [ ("DDDB",     CondDBAccessSvc),
+                      ("LHCBCOND", CondDBAccessSvc),
+                      ("ONLINE",   CondDBTimeSwitchSvc),
+                      ("SIMCOND",  CondDBAccessSvc),
+                      ("DQFLAGS",  CondDBAccessSvc)]
+        if LoadCALIBDB is "OFFLINE" and exists(join(os.environ["SQLITEDBPATH"], "CALIBOFF.db")):
+            parttypes += [("CALIBOFF", CondDBAccessSvc)]
+        for (p ,t) in parttypes:
+            partition[p] = getConfigurable(p, t)
+            # Override connection strings:
+            if p in conns and type(partition[p]) is CondDBAccessSvc:
+                partition[p].ConnectionString = conns[p]
+                del conns[p]
+            # Override connection strings for Upgrade case
+            if self.getProp('Simulation') and self.getProp('Upgrade') and type(partition[p]) is CondDBAccessSvc:
+                partition[p].ConnectionString = os.path.join('sqlite_file:$SQLITEUPGRADEDBPATH', p + '.db', p)
+            # Override tags
+            if p in tags and p != "ONLINE":
+                partition[p].DefaultTAG = tags[p]
+                del tags[p]
+            # Set the query granularity
+            if p != "CALIBOFF": self.propagateProperty("QueryGranularity", partition[p])
+            if type(partition[p]) is CondDBTimeSwitchSvc: # also online
+                for r in partition[p].Readers:
+                    config = allConfigurables[eval(r.split(':')[0]).split("/")[1]]
+                    if isinstance(config, CondDBAccessSvc):
+                        self.propagateProperty("QueryGranularity", config)
+                    # Pass along the configuration for the layered DBs    
+                    elif isinstance(config, CondDBLayeringSvc):
+                        for ly in config.Layers:
+                            if isinstance(ly, CondDBAccessSvc):
+                                self.propagateProperty("QueryGranularity", ly)
+
+        if conns:
+            log.warning("Cannot override the connection strings of the partitions %r", conns.keys())
+        if tags:
+            log.warning("Cannot set the tag for partitions %r", tags.keys())
+
+        # In the Online environment, IgnoreHeartBeat should be defaulted to True
+        if self.getProp("Online"):
+            self._properties["IgnoreHeartBeat"].setDefault(True)
+        if not self.getProp("IgnoreHeartBeat"):
+            if isinstance(partition["ONLINE"], CondDBAccessSvc):
+                self.propagateProperty("HeartBeatCondition", partition["ONLINE"])
+            elif isinstance(partition["ONLINE"], CondDBTimeSwitchSvc):
+                # Add the heart beat conditions to the latest snapshot only since the
+                # others are limited but valid by construction.
+                if partition["ONLINE"].Readers:
+                    latest = partition["ONLINE"].Readers[-1]
+                    config = allConfigurables[eval(latest.split(':')[0]).split("/")[1]]
+                    if isinstance(config, CondDBAccessSvc):
+                        self.propagateProperty("HeartBeatCondition", config)
+                    # Pass along the configuration for the layered DBs    
+                    elif isinstance(config, CondDBLayeringSvc):
+                        for ly in config.Layers:
+                            if isinstance(ly, CondDBAccessSvc):
+                                self.propagateProperty("HeartBeatCondition", ly)
+
+        if not self.getProp("Simulation"):
+            # Standard configurations
+            #  - Reconstruction / analysis
+            disp = CondDBDispatcherSvc("MainCondDBReader",
+                                       MainAccessSvc = partition["DDDB"],
+                                       Alternatives = {
+                                         "/Conditions": partition["LHCBCOND"],
+                                         "/Conditions/Online": partition["ONLINE"],
+                                         "/Conditions/DQ": partition["DQFLAGS"]
+                                       })
+        else:
+            #  - Simulation
+            disp = CondDBDispatcherSvc("SimulationCondDBReader",
+                                       MainAccessSvc = partition["DDDB"],
+                                       Alternatives = {
+                                         "/Conditions": partition["SIMCOND"]
+                                       })
+        CondDBCnvSvc( CondDBReader = disp )
+
+        localTags = self.getProp("LocalTags")
+        not_applied = []
+        for p in localTags:
+            if p in partition:
+                taglist = list(localTags[p])
+                taglist.reverse() # we need to stack the in reverse order to use the first as on top of the others
+                i = 0 # counter
+                # In case of ONLINE partition, add layers for CALIBOFF only, and in time ranges
+                if p is "CALIBOFF":
+                    if LoadCALIBDB is not "OFFLINE": 
+                        raise ValueError("invalid argument LoadCALIBDB set at '%s' instead of 'OFFLINE' for accessing local tags for CALIBOFF.db" % LoadCALIBDB)
+                    pcolayers = []
+                    for t in taglist: 
+                        pcolayers.append(partition[p].clone("CALIBOFF_%d" %i, DefaultTAG = t))
+                        i += 1
+                    for r in partition["ONLINE"].Readers:
+                        config = allConfigurables[eval(r.split(':')[0]).split("/")[1]]
+                        if isinstance(config, CondDBLayeringSvc):
+                            config.Layers = pcolayers + config.Layers 
+                elif type(partition[p]) is not CondDBTimeSwitchSvc: # The case for CALIBOFF has been processed in the above lines
+                    for t in taglist:
+                        self._addLayer(partition[p].clone("%s_%d" % (p, i),
+                            DefaultTAG = t))
+                        i += 1
+                else:
+                    not_applied.append(p)
+            else:
+                not_applied.append(p)
+        if not_applied:
+            log.warning("Cannot set the local tags for partitions %r", not_applied)
+
+        # Modify partitions to use local copies of the DBs
+        # before adding user layers and alternatives, which should be already local.
+        # This is a no-operation if the property is not set
+        self.__make_sqlite_local_copy__(CondDBCnvSvc())
+
+        # Add layers and alternatives
+        call = { self.LAYER : self._addLayer,
+                 self.ALTERNATIVE : self._addAlternative }
+        for override in self.getProp("Overrides"):
+            apply(call[override[0]], override[1:])
+
+        # Add the logger
+        filename = self.getProp("LogFile")
+        if filename:
+            cnvSvc = allConfigurables["CondDBCnvSvc"]
+            cnvSvc.CondDBReader = CondDBLogger(LoggedReader = cnvSvc.CondDBReader,
+                                               LogFile = filename)
+
+        # Suppress pointless warning from COOL_2_5_0
+        msgSvc = getConfigurable("MessageSvc")
+        msgSvc.setError.append("RelationalDatabase")
+
+        # Set up Virtual File System service, can be used by ParticlePropertySvc
+        from Gaudi.Configuration import VFSSvc
+        from Configurables       import CondDBEntityResolver
+        VFSSvc().FileAccessTools.append(CondDBEntityResolver())
+
+
+# Exported symbols
+__all__ = [ "addCondDBLayer", "addCondDBAlternative", "useCondDBLogger",
+            "configureOnlineSnapshots" ]
+# Configurables provided by the package
+__all__ += [ "CondDBAccessSvc",
+             "CondDBDispatcherSvc", "CondDBLayeringSvc", "CondDBTimeSwitchSvc",
+             "CondDBSQLiteCopyAccSvc", "CondDBLogger",
+             "CondDBCnvSvc",
+             "CondDB" ]
+
+# List of known implementations of ICondDBReader (str is used for backward compatibility)
+__CondDBReaders__ = [ CondDBAccessSvc,
+                      CondDBDispatcherSvc,
+                      CondDBLayeringSvc,
+                      CondDBTimeSwitchSvc,
+                      CondDBSQLiteCopyAccSvc,
+                      str ]
+
+def _assertConfig(funcname):
+    """
+    Check if the default configuration has been loaded.
+    """
+    if "CondDBCnvSvc" not in allConfigurables:
+        raise RuntimeError("You cannot call '%s' before the standard CondDB configuration"%funcname)
+
+def addCondDBLayer(accessSvc):
+    """
+    Add the given CondDBReader as a layer on top of the existing configuration.
+
+    Example:
+    addCondDBLayer(myDB)
+    """
+    DetCond().addLayer(accessSvc)
+
+def addCondDBAlternative(accessSvc, path):
+    """
+    Add the given CondDBReader as an alternative to the existing configuration
+    for the specified path.
+
+    Example:
+    addCondDBAlternative(myDB,"/Conditions/MyDetector/Alignment")
+    """
+    DetCond().addAlternative(accessSvc, path)
+
+def useCondDBLogger(filename = None, logger = None):
+    """
+    Add the CondDBLogger to the chain of CondDBReaders.
+
+    The simplest usage is to call the function without options (use defaults), or
+    pass a file name.
+    """
+    _assertConfig('useCondDBLogger')
+    cnvSvc = allConfigurables["CondDBCnvSvc"]
+    if logger is None:
+        # use the default configuration
+        cnvSvc.CondDBReader = CondDBLogger(LoggedReader = cnvSvc.CondDBReader)
+    elif type(logger) is CondDBLogger:
+        # use the user-provided configurable
+        logger.LoggedReader = cnvSvc.CondDBReader
+        cnvSvc.CondDBReader = logger
+    else:
+        raise TypeError("useCondDBLogger does not support '%s'"%logger.__class__.__name__)
+    # Use the user specified filename, if any
+    if filename:
+        cnvSvc.CondDBReader.LogFile = filename
+
+def _timegm(t):
+    """Inverse of time.gmtime. Implementation from Gaudi::Time."""
+    import time
+    if t[8] != 0: # ensure that dst is not set
+        t = tuple(list(t[0:8]) + [0])
+    t1 = time.mktime(t)
+    gt = time.gmtime(t1)
+    t2 = time.mktime(gt)
+    return t1 + (t1 - t2)
+
+def defConnStrFunc(ym_tuple):
+    return self.connStrOnline(ym_tuple)
+
+def connStrOnline(ym_tuple):
+    dbpath = os.environ["SQLITEDBPATH"]
+    if exists(join(dbpath, "ONLINE-%04d%02d.db" % ym_tuple)):
+        return "sqlite_file:$SQLITEDBPATH/ONLINE-%04d%02d.db/ONLINE" % ym_tuple
+    return "sqlite_file:$SQLITEDBPATH/ONLINE-%04d.db/ONLINE" % ym_tuple[0]
+
+def getOnlineDBReader(ym_tuple, granularity = 'YEARLY', connStrFunc = None):
+    cnstr = ''
+    ymstr = ''
+    if granularity == 'YEARLY':
+        ymstr = "%04d" %ym_tuple[0]
+        cnstr = connStrFunc((ym_tuple[0],13))
+    else:
+        ymstr = "%04d%02d" %ym_tuple
+        cnstr = connStrFunc(ym_tuple)
+
+    ptnm = "ONLINE_" + ymstr
+    accSvc = CondDBAccessSvc(ptnm, ConnectionString = cnstr)
+    dblayers = [ accSvc ]
+    dbpath = os.environ["SQLITEDBPATH"]
+    LoadCALIBDB = os.environ.get('LoadCALIBDB')
+    if (not LoadCALIBDB): return accSvc
+
+    layer  = 'CALIB'
+    if LoadCALIBDB is not 'HLT1' and exists(join(dbpath, "%s-%s.db" % (layer, ymstr))):
+        # If .db file available for a new layer
+        dblayers.insert(0, CondDBAccessSvc(layer + '_' + ymstr, 
+            ConnectionString = cnstr.replace('ONLINE-%s.db/ONLINE' %ymstr, "%s-%s.db/%s" % (layer, ymstr, layer))))
+        layer = 'CALIBOFF'
+        if LoadCALIBDB is not 'HLT2' and exists(join(dbpath, layer + '.db')): 
+            # Put the discovered layer on top
+            cfg = getConfigurable(layer, CondDBAccessSvc)
+            try: cfg.ConnectionString
+            except AttributeError: # Set up connection for the 1st time
+                cfg = CondDBAccessSvc("CALIBOFF", ConnectionString = 
+                        cnstr.replace('ONLINE-%s.db/ONLINE' %ymstr, "%s.db/%s" % (layer, layer)), CacheHighLevel = 200)
+
+            dblayers.insert(0, cfg)
+
+    if (len(dblayers) == 1): return accSvc
+    return CondDBLayeringSvc("ONLINELAYER_"+ymstr, Layers = dblayers )
+
+def configureOnlineSnapshots(start = None, end = None, connStrFunc = None):
+    if connStrFunc is None:
+        connStrFunc = connStrOnline
+
+    # prepare the configurable instance
+    ONLINE = CondDBTimeSwitchSvc("ONLINE")
+
+    # Default snapshots granularity
+    granularity = 'YEARLY'
+
+    # Set the first available snapshot pair: per-year by default
+    if start is None:
+        first_snapshot = (2008, None)
+    else:
+        first_snapshot = start
+
+    # Set the last available snapshot pair: current year by default
+    if end is None:
+        import time
+        last_snapshot = (time.gmtime()[0], None)
+    else:
+        last_snapshot = end
+
+    # If last snapshot is per-month switch the first one to be also per-month
+    if last_snapshot[1]:
+        granularity = 'MONTHLY'
+        first_snapshot = (2008, 6)
+
+    # reset the list of readers, for safety
+    ONLINE.Readers = []
+    # loop from first to last-1
+    i = first_snapshot
+    until = 0 # this makes the first service used from times starting from 0
+    while i < last_snapshot:
+        accSvc = getOnlineDBReader(i, granularity, connStrFunc)
+        since = until
+        # increment
+        if granularity == 'YEARLY':
+            i = (i[0]+1, None)
+            until = int(_timegm(tuple([i[0], 1, 1, 0, 0, 0, 0, 0, 0]))) * 1000000000
+        else:
+            if i[1] == 12: i = (i[0]+1,1)
+            else: i = (i[0],i[1]+1)
+            until = int(_timegm(tuple([i[0], i[1], 1, 0, 0, 0, 0, 0, 0]))) * 1000000000
+        descr = "'%s':(%d,%d)" % ( accSvc.getFullName(), since, until )
+        ONLINE.Readers.append(descr)
+
+    # append the last database with validity extended to the maximum validity
+    accSvc = getOnlineDBReader(i, granularity, connStrFunc)
+    since = until
+    until = 0x7fffffffffffffffL # Defined in PyCool.cool as ValidityKeyMax
+    descr = "'%s':(%d,%d)" % ( accSvc.getFullName(), since, until )
+    ONLINE.Readers.append(descr)
+
+
diff --git a/Det/DetCond/python/DetCond/HistoCond.py b/Det/DetCond/python/DetCond/HistoCond.py
new file mode 100644
index 0000000000..c89d499119
--- /dev/null
+++ b/Det/DetCond/python/DetCond/HistoCond.py
@@ -0,0 +1,104 @@
+#!/usr/bin/env python
+# =============================================================================
+## @file DetCond/HistoCond.py
+#  Decorate the Condition object with functions to extract 1d and 2d-histograms
+#  @authorVanya BELYAEV Ivan.Belyaev@nikhef.nl
+#  @date 2009-12-01
+# =============================================================================
+"""
+Decorate the Condition object with functions to extract 1d and 2d-histograms, and
+define functions to convert 1d and 2d histograms to Condition parameter strings.  
+"""
+# =============================================================================
+__author__  = "Vanya BELYAEV Ivan.Belyaev@nikhef.nl and Dmitry Golubkov"
+__version__ = "CVS Tag $Name: not supported by cvs2svn $, verison $Revision: 1.1 $"
+# =============================================================================
+# export nothing 
+__all__ = ()                                                  ## export nothing 
+# =============================================================================
+
+## import HistoStrings.Histos
+from   GaudiPython.Bindings import gbl as cpp
+
+_C  = cpp.Condition
+# =============================================================================
+## function to convert 1D histogram to an xml param string
+def histo1DAsParam ( h1d, name = 'name', comment = 'comment' ) :
+    """
+    Convert 1D histogram to an xml param string
+    """
+    param_head = '\n    <param name = "%s" type = "Histo1D" comment="%s">\n'
+    param_tail = '\n    </param>\n'
+
+    return param_head % (name, comment) + h1d.toString() + param_tail
+# =============================================================================
+## function to convert 2D histogram to an xml param string
+def histo2DAsParam ( h2d, name = 'name', comment = 'comment' ) :
+    """
+    Convert 2D histogram to an xml param string
+    """
+    param_head = '\n    <param name = "%s" type = "Histo2D" comment="%s">\n'
+    param_tail = '\n    </param>\n'
+
+    return param_head % (name, comment) + h2d.toString() + param_tail
+# =============================================================================
+## decorate the condition object:
+if not hasattr ( _C , 'paramAsH1' ) :
+
+    _F1 = cpp.DetDesc.Params.paramAsHisto1D
+
+    # =========================================================================
+    ## Extract the 1D-histogram form condition objects
+    #  @author Vanya BELYAEV Ivan.Belyaev@nikhef.nl
+    #  @date   2009-12-01 
+    def _paramAsH1_ ( self , name ) :
+        """
+        Extract the 1D-histiogram from condition objects
+
+        >>> cond = ... ## get the condition object
+        >>> name = ... ## the name
+
+        >>> h1 = cond.paramAsH1 ( name )
+        >>> h1 = cond.paramAsHisto1D ( name )  # same as Condition.paramAsH1
+        """
+        return _F1 ( self , name )
+
+    _paramAsH1_ . __doc__ += '\n' + _F1 . __doc__ 
+    _C .paramAsH1      = _paramAsH1_
+    _C .paramAsHisto1D = _paramAsH1_
+
+# =============================================================================
+## decorate the condition object:
+if not hasattr ( _C , 'paramAsH2' ) :
+    
+    _F2 = cpp.DetDesc.Params.paramAsHisto2D   
+    
+    # =========================================================================
+    ## Extract the 2D-histogram form condition objects
+    #  @author Vanya BELYAEV Ivan.Belyaev@nikhef.nl
+    #  @date   2009-12-01
+    def _paramAsH2_ ( self , name ) :
+        """
+        Extract the 2D-histiogram from condition objects
+
+        >>> cond = ... ## get the condition object
+        >>> name = ... ## the name
+
+        >>> h2 = cond.paramAsH2 ( name )
+        >>> h2 = cond.paramAsHisto2D ( name )  # same as Condition.paramAsH2()
+        """
+        return _F2 ( self , name )
+
+    _paramAsH2_ . __doc__ += '\n' + _F2 . __doc__ 
+    _C .paramAsH2      = _paramAsH2_
+    _C .paramAsHisto2D = _paramAsH2_
+
+if '__main__' == __name__ :
+
+    print __doc__
+    print __author__
+    print __version__
+
+# =============================================================================
+# The END 
+# =============================================================================
diff --git a/DAQ/DAQSys/python/DAQSys/__init__.py b/Det/DetCond/python/DetCond/__init__.py
similarity index 100%
rename from DAQ/DAQSys/python/DAQSys/__init__.py
rename to Det/DetCond/python/DetCond/__init__.py
diff --git a/Det/DetCond/src/Lib/CondDBGenericCnv.cpp b/Det/DetCond/src/Lib/CondDBGenericCnv.cpp
new file mode 100755
index 0000000000..45d5957d8b
--- /dev/null
+++ b/Det/DetCond/src/Lib/CondDBGenericCnv.cpp
@@ -0,0 +1,141 @@
+// Include files
+#include "GaudiKernel/IDetDataSvc.h"
+#include "GaudiKernel/Time.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/IValidity.h"
+#include "GaudiKernel/DataObject.h"
+
+#include "DetDesc/IDetectorElement.h"
+#include "DetDesc/ValidDataObject.h"
+
+#include "CoolKernel/ValidityKey.h"
+#include "CoolKernel/IFolder.h"
+#include "CoolKernel/IObject.h"
+#include "CoolKernel/IDatabase.h"
+#include "CoolKernel/Exception.h"
+
+// local
+#include "DetCond/CondDBGenericCnv.h"
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBGenericCnv
+//
+// 2004-12-03 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBGenericCnv::CondDBGenericCnv(ISvcLocator* svc,const CLID& clid):
+  Converter(CONDDB_StorageType,clid,svc),
+  m_detDataSvc(0),
+  m_condDBReader(0)
+{}
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBGenericCnv::~CondDBGenericCnv() {}
+
+//=========================================================================
+// Initialization
+//=========================================================================
+StatusCode CondDBGenericCnv::initialize() {
+  // Initializes the grand father
+  StatusCode sc = Converter::initialize();
+
+  // Query the IDetDataSvc interface of the detector data service
+  sc = serviceLocator()->service("DetectorDataSvc",m_detDataSvc);
+  if( !sc.isSuccess() ) {
+    MsgStream log(msgSvc(),"CondDBGenericCnv");
+    log << MSG::ERROR << "Can't locate DetectorDataSvc" << endmsg;
+    return sc;
+  } else {
+    MsgStream log(msgSvc(),"CondDBGenericCnv");
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Succesfully located DetectorDataSvc" << endmsg;
+  }
+  // Get a pointer to the CondDBReader (implemented by the conversion service)
+  sc = conversionSvc()->queryInterface(ICondDBReader::interfaceID(),(void**)&m_condDBReader);
+  if ( !sc.isSuccess() ) {
+    MsgStream log(msgSvc(),"CondDBGenericCnv");
+    log << MSG::ERROR << "The conversion service does not implement ICondDBReader!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  return sc;
+}
+
+//=========================================================================
+// Finalization
+//=========================================================================
+StatusCode CondDBGenericCnv::finalize() {
+  m_detDataSvc->release();
+  m_condDBReader->release();
+  return Converter::finalize();
+}
+
+//=========================================================================
+// Ask the event time to the DetectorDataSvc
+//=========================================================================
+
+StatusCode CondDBGenericCnv::eventTime(Gaudi::Time &time) const {
+  if (!m_detDataSvc->validEventTime()){
+    return StatusCode::FAILURE;
+  }
+  time = m_detDataSvc->eventTime();
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Set the validity of the object
+//=========================================================================
+void CondDBGenericCnv::setObjValidity(Gaudi::Time &since, Gaudi::Time &till, DataObject *pObject){
+  // Set validity of created object
+  IValidity* pValidity = dynamic_cast<IValidity*>(pObject);
+
+  if ( pValidity != NULL ) { // it has a validity
+
+    pValidity->setValidity(since, till);
+
+  } else {
+
+    // I cannot set the validity range
+    MsgStream log(msgSvc(),"CondDBGenericCnv");
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG
+          << "Created object (CLID = " << pObject->clID()
+          << ") does not implement IValidity: cannot set validity"
+          << endmsg;
+  }
+}
+
+//=========================================================================
+//  get an object from the conditions database
+//=========================================================================
+StatusCode CondDBGenericCnv::getObject (const std::string &path, const cool::ChannelId &channel,
+                                        ICondDBReader::DataPtr &data,
+                                        std::string &descr, Gaudi::Time &since, Gaudi::Time &until) {
+
+  Gaudi::Time now;
+  StatusCode sc = eventTime(now);
+  if (sc.isFailure()) {
+    MsgStream log(msgSvc(),"CondDBGenericCnv");
+    log << MSG::ERROR << "Cannot create DataObject: event time undefined" << endmsg;
+    return sc;
+  }
+
+  return m_condDBReader->getObject(path,now,data,descr,since,until,channel);
+}
+
+//=========================================================================
+//  get get the list of nodes in a folderset from the conditions database
+//=========================================================================
+StatusCode CondDBGenericCnv::getChildNodes(const std::string &path,std::vector<std::string> &node_names){
+  MsgStream log(msgSvc(),"CondDBGenericCnv");
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Entering \"getChildNodes\"" << endmsg;
+
+  return m_condDBReader->getChildNodes(path,node_names);
+}
+//=============================================================================
+
diff --git a/Det/DetCond/src/component/COOLConfSvc.cpp b/Det/DetCond/src/component/COOLConfSvc.cpp
new file mode 100755
index 0000000000..61a53a7e31
--- /dev/null
+++ b/Det/DetCond/src/component/COOLConfSvc.cpp
@@ -0,0 +1,283 @@
+#ifdef __INTEL_COMPILER // Disable ICC remark from CORAL MessageStream and Boost
+  #pragma warning(disable:2259)
+#endif
+
+// Include files
+#include "RelationalAccess/ConnectionService.h"
+#include "RelationalAccess/IConnectionServiceConfiguration.h"
+#include "RelationalAccess/IReplicaSortingAlgorithm.h"
+#include "RelationalAccess/IDatabaseServiceDescription.h"
+
+#include "CoolKernel/IDatabaseSvc.h"
+#include "CoolApplication/Application.h"
+#include "CoolApplication/DatabaseSvcFactory.h"
+
+#include "GaudiKernel/SvcFactory.h"
+
+#include "COOLConfSvc.h"
+
+#ifdef WIN32
+#define NOMSG
+#define NOGDI
+#endif
+
+// For the case insensitive string comparison (boost::algorithm::icontains).
+#include "boost/algorithm/string/predicate.hpp"
+// For random numbers not affecting simulation.
+#include "boost/random/linear_congruential.hpp"
+//#include "boost/random/uniform_smallint.hpp"
+#include "boost/date_time/posix_time/posix_time_types.hpp"
+
+namespace
+{
+
+  /** @class ReplicaSortAlg
+   *
+   * Small class implementing coral::IReplicaSortingAlgorithm interface to allow dynamic sorting of
+   * database replicas obtained from LFC.
+   *
+   * When retrieving the list of DB replicas, LFCReplicaService obtains a list in an arbitrary order.
+   * We have to provide to CORAL a class to be used to sort the list of replicas according to our
+   * needs. First we want the closest DB, identified by the environment variable LHCBPRODSITE, then
+   * the CERN server (LCG.CERN.ch), while the remaining one can be in any order (this implementation
+   * uses the natural string ordering).
+   *
+   * @author Marco Clemencic
+   * @date   2007-05-02
+   */
+  class ReplicaSortAlg: virtual public coral::IReplicaSortingAlgorithm
+  {
+    typedef coral::IDatabaseServiceDescription dbDesc_t;
+    typedef std::vector< const dbDesc_t * > replicaSet_t;
+
+    /** @class  ReplicaSortAlg::Comparator
+     *
+     * Comparison function defining which replica comes before another.
+     *
+     * This class is used via the STL algorithm "sort" to order the list the way we need it.
+     *
+     * @author Marco Clemencic
+     * @date   2007-05-02
+     */
+    class Comparator: public std::binary_function<const dbDesc_t*,const dbDesc_t*,bool>
+    {
+      typedef boost::rand48 RandomGenType;
+      typedef RandomGenType::result_type WeightType;
+      typedef std::map<std::string,WeightType> WeightMap;
+
+      /// Site that have to be used before the others
+      std::string site;
+      /// Map used to remember the priority of the sites.
+      /// the local site has weight -1, the other are randomly chosen the first
+      /// time they are encountered.
+      mutable WeightMap weights;
+      /// Random number generator. Using Boost to avoid interactions with the
+      /// random generator services.
+      mutable RandomGenType gen;
+
+      WeightType getWeight(const std::string& key) const {
+        WeightMap::iterator i = weights.find(key);
+        if ( weights.end() == i ) { // not found
+          WeightType newWeight = 0;
+          if (boost::algorithm::icontains(key,site)) {
+            // it means that this is the site with highest priority
+            newWeight = gen.max();
+          } else {
+            // all other sites are distributed randomly
+            newWeight = gen();
+          }
+          weights[key] = newWeight;
+          return newWeight;
+        }
+        return i->second;
+      }
+
+    public:
+
+      /// Constructor.
+      /// @param theSite the local LHCb Production Site (<i>SITE</i>.<i>country</i>)
+      Comparator(const std::string &theSite):
+        site(theSite),
+        gen(// this is the rather longish Boost way of getting the current number of
+            // seconds since the beginning of the day... that I want to use as seed
+            // for the local random number generator (I do not use "seconds since epoch"
+            // because the boosted way of getting it is too long).
+            boost::posix_time::second_clock::universal_time().time_of_day().total_seconds())
+      {}
+
+      /// Main function
+      result_type operator() (first_argument_type a, second_argument_type b) const
+      {
+        return getWeight(a->serviceParameter(a->serverNameParam()))
+               <
+               getWeight(b->serviceParameter(b->serverNameParam()));
+      }
+
+    };
+
+    std::string localSite;
+    MsgStream log;
+
+  public:
+
+    /// Constructor.
+    /// @param theSite the local LHCb Production Site (LCG.<i>SITE</i>.<i>country</i>)
+    ReplicaSortAlg(const std::string &theSite, IMessageSvc *msgSvc):
+      localSite(theSite),
+      log(msgSvc,"ReplicaSortAlg")
+    {
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "Constructor" << endmsg;
+    }
+
+    /// Destructor.
+    virtual ~ReplicaSortAlg()
+    {
+      // log << MSG::VERBOSE << "ReplicaSortAlg --> destructor" <<std::endl;
+    }
+
+    /// Main function
+    virtual void sort (std::vector< const coral::IDatabaseServiceDescription * > &replicaSet)
+    {
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) ) {
+        log << MSG::VERBOSE << "Original list" << endmsg;
+        replicaSet_t::iterator i;
+        for ( i = replicaSet.begin(); i != replicaSet.end(); ++i ) {
+          log << MSG::VERBOSE << " " << (*i)->serviceParameter((*i)->serverNameParam()) << endmsg;
+        }
+
+        log << MSG::VERBOSE << "Sorting..." << endmsg;
+      }
+      std::sort(replicaSet.begin(),replicaSet.end(),Comparator(localSite));
+
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) ) {
+        log << MSG::VERBOSE << "Sorted list" << endmsg;
+        replicaSet_t::iterator i;
+        for ( i = replicaSet.begin(); i != replicaSet.end(); ++i ) {
+          log << MSG::VERBOSE << " " << (*i)->serviceParameter((*i)->serverNameParam()) << endmsg;
+        }
+      }
+    }
+
+  };
+
+}
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(COOLConfSvc)
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+COOLConfSvc::COOLConfSvc(const std::string& name, ISvcLocator* svcloc):
+  base_class(name,svcloc),m_coolApplication(0),m_replicaSortAlg(0)
+{
+  declareProperty("UseLFCReplicaSvc", m_useLFCReplicaSvc = false );
+  declareProperty("LocalSite", m_localSite = "",
+                  "The name of the site we are running on, used to order the "
+                  "list of replicas in LFC.");
+  declareProperty("EnableCoralConnectionCleanUp", m_coralConnCleanUp = false );
+  declareProperty("CoralConnectionRetrialPeriod", m_retrialPeriod = 60,
+                  "Time between two connection trials (in seconds).");
+  declareProperty("CoralConnectionRetrialTimeOut", m_retrialTimeOut = 15*60,
+                  "How long to keep retrying before giving up (in seconds).");
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+COOLConfSvc::~COOLConfSvc() {}
+
+//=============================================================================
+// Access to COOL DatabaseSvc
+//=============================================================================
+cool::IDatabaseSvc& COOLConfSvc::databaseSvc() {
+  return coolApplication()->databaseService();
+}
+
+//=============================================================================
+// Access to SEAL Context
+//=============================================================================
+coral::IConnectionService& COOLConfSvc::connectionSvc() {
+  return coolApplication()->connectionSvc();
+}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode COOLConfSvc::initialize(){
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  MsgStream log(msgSvc(), name() );
+
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Initialize" << endmsg;
+
+  if ( ! m_coolApplication.get() ) {
+
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Initializing COOL Application" << endmsg;
+    m_coolApplication.reset(new cool::Application);
+
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Getting CORAL Connection Service configurator" << endmsg;
+    coral::IConnectionServiceConfiguration &connSvcConf =
+      m_coolApplication->connectionSvc().configuration();
+
+    if ( m_useLFCReplicaSvc ) {
+
+      log << MSG::INFO << "Using CORAL LFCReplicaService" << endmsg;
+      connSvcConf.setLookupService( "CORAL/Services/LFCReplicaService" );
+      connSvcConf.setAuthenticationService( "CORAL/Services/LFCReplicaService" );
+
+      if ( m_localSite.empty() ) {
+        // if we didn't get a site from options, we try the environment var DIRACSITE
+        m_localSite = System::getEnv("DIRACSITE");
+        if ( m_localSite.empty() || m_localSite == "UNKNOWN" ) {
+          // if DIRACSITE is not defined, we try, for backward compatibility, LHCBPRODSITE
+          m_localSite = System::getEnv("LHCBPRODSITE");
+          if ( m_localSite.empty() || m_localSite == "UNKNOWN" ) {
+            // if none of the env. vars is set, let's stick to a "sensible" default
+            m_localSite = "CERN.ch";
+          }
+        }
+      }
+      log << MSG::INFO << "Using '" << m_localSite << "' as preferred site" << endmsg;
+
+      m_replicaSortAlg.reset(new ReplicaSortAlg(m_localSite,msgSvc()));
+      connSvcConf.setReplicaSortingAlgorithm(*m_replicaSortAlg);
+    }
+
+    if ( ! m_coralConnCleanUp ) {
+
+      if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+        log << MSG::DEBUG << "Disabling CORAL connection automatic clean up" << endmsg;
+      connSvcConf.disablePoolAutomaticCleanUp();
+      connSvcConf.setConnectionTimeOut( 0 );
+
+    }
+
+    connSvcConf.setConnectionRetrialPeriod(m_retrialPeriod);
+    log << MSG::INFO << "CORAL Connection Retrial Period set to "
+        << connSvcConf.connectionRetrialPeriod() << "s" << endmsg;
+
+    connSvcConf.setConnectionRetrialTimeOut(m_retrialTimeOut);
+    log << MSG::INFO << "CORAL Connection Retrial Time-Out set to "
+        << connSvcConf.connectionRetrialTimeOut() << "s" << endmsg;
+
+  }
+
+  return sc;
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode COOLConfSvc::finalize(){
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Finalize" << endmsg;
+  m_coolApplication.reset();
+  m_replicaSortAlg.reset();
+  return base_class::finalize();
+}
diff --git a/Det/DetCond/src/component/COOLConfSvc.h b/Det/DetCond/src/component/COOLConfSvc.h
new file mode 100755
index 0000000000..06ccdb1b96
--- /dev/null
+++ b/Det/DetCond/src/component/COOLConfSvc.h
@@ -0,0 +1,94 @@
+#ifndef COMPONENT_COOLCONFSVC_H
+#define COMPONENT_COOLCONFSVC_H 1
+
+// Include files
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/GaudiException.h"
+#include "DetCond/ICOOLConfSvc.h"
+
+// Forward declarations
+template <class TYPE> class SvcFactory;
+
+namespace cool {
+  class Application;
+  class RecordSpecification;
+}
+namespace coral {
+  class IReplicaSortingAlgorithm;
+}
+
+/** @class COOLConfSvc COOLConfSvc.h
+ *
+ *  Class used as interface to LCG COOL library API. It should expose as less as
+ *  possible COOL internal details.
+ *
+ *  @author Marco Clemencic
+ *  @date   2005-01-11
+ */
+
+class COOLConfSvc: public extends1<Service, ICOOLConfSvc> {
+public:
+  /// Initialize COOL (CondDB) Configuration Service
+  virtual StatusCode initialize();
+
+  /// Finalize Service
+  virtual StatusCode finalize();
+
+  // --------- ICOOLConfSvc implementation
+  /// Access to the CORAL connection service used by COOL (if needed).
+  virtual coral::IConnectionService& connectionSvc();
+
+  /// Get the COOL Database service (used to connect to the databases).
+  virtual cool::IDatabaseSvc& databaseSvc();
+
+protected:
+  /// Standard constructor
+  COOLConfSvc(const std::string& name, ISvcLocator* svcloc);
+
+  virtual ~COOLConfSvc( ); ///< Destructor
+
+private:
+
+  inline cool::Application *coolApplication(){
+    if (!m_coolApplication.get())
+      throw GaudiException("Attempt to access COOL instance before initialization",
+                           "(COOLConfSvc)" + name() + "::coolApplication",
+                           StatusCode::FAILURE);
+    return m_coolApplication.get();
+  }
+
+  /// Pointer to a shared instance of the COOL Application
+  std::auto_ptr<cool::Application> m_coolApplication;
+
+  std::auto_ptr<coral::IReplicaSortingAlgorithm> m_replicaSortAlg;
+
+  /// Flag to turn off/on the CORAL LFCReplicaService (option UseLFCReplicaSvc, default = false).
+  /// Setting this option works only if it is set for the first COOLConfSvc initialized
+  /// because of a "feature" of CORAL.
+  bool m_useLFCReplicaSvc;
+
+  /// Name of the grid site the application is running on. It is meaningful only
+  /// if m_useLFCReplicaSvc (option UseLFCReplicaSvc) is set to true. If not
+  /// specified the value of the environment variables "DIRACSITE" or
+  /// "LHCBPRODSITE" is used. If even the environment variables are not set,
+  /// then it is assumed to be "CERN.ch". (Note: the value is case insensitive)
+  std::string m_localSite;
+
+  /// Flag to turn off/on the CORAL Automatinc connection clean up
+  /// (option EnableCoralConnectionCleanUp, default = false).
+  /// Setting this option works only if it is set for the first COOLConfSvc initialized.
+  bool m_coralConnCleanUp;
+
+  /// Time between two connection trials (in seconds).
+  /// Passed to CORAL when loaded.
+  int m_retrialPeriod;
+
+  /// How long to keep retrying before giving up (in seconds).
+  /// Passed to CORAL when loaded.
+  int m_retrialTimeOut;
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<COOLConfSvc>;
+
+};
+#endif // COMPONENT_COOLCONFSVC_H
diff --git a/Det/DetCond/src/component/CondDBAccessSvc.cpp b/Det/DetCond/src/component/CondDBAccessSvc.cpp
new file mode 100755
index 0000000000..768748bd03
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBAccessSvc.cpp
@@ -0,0 +1,1495 @@
+// Include files
+#include <sstream>
+//#include <cstdlib>
+//#include <ctime>
+
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/ClassID.h"
+#include "GaudiKernel/Time.h"
+
+#include "GaudiKernel/IRndmGenSvc.h"
+#include "GaudiKernel/IRndmEngine.h"
+
+#include "CoolKernel/DatabaseId.h"
+#include "CoolKernel/IDatabaseSvc.h"
+#include "CoolKernel/IFolder.h"
+#include "CoolKernel/IFolderSet.h"
+#include "CoolKernel/IObject.h"
+#include "CoolKernel/IObjectIterator.h"
+#include "CoolKernel/Exception.h"
+#include "CoolKernel/RecordSpecification.h"
+#include "CoolKernel/FolderSpecification.h"
+#include "CoolKernel/StorageType.h"
+#include "CoolKernel/Record.h"
+
+#include "CoralBase/AttributeList.h"
+#include "CoralBase/Exception.h"
+// FIXME: Needed because of COOL bug #38422
+#include "CoralBase/AttributeException.h"
+
+#include "DetCond/ICOOLConfSvc.h"
+
+// local
+#include "CondDBAccessSvc.h"
+#include "CondDBCache.h"
+
+#include "CondDBCommon.h"
+#include "IOVListHelpers.h"
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(CondDBAccessSvc)
+
+// Utility function
+namespace {
+  template <class EXC>
+  inline void report_exception(MsgStream &log, const std::string &msg, const EXC& e){
+    log << MSG::ERROR << msg << endmsg;
+    log << MSG::ERROR << System::typeinfoName(typeid(e)) << ": "
+                      << e.what() << endmsg;
+  }
+}
+
+#include "GaudiKernel/Sleep.h"
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBAccessSvc
+//
+// 2005-01-11 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBAccessSvc::CondDBAccessSvc(const std::string& name, ISvcLocator* svcloc):
+  base_class(name,svcloc),
+  m_coolConfSvc(0),
+  m_cache(0),
+  m_rndmSvc(0),
+  m_latestHeartBeat(0),
+  m_timeOutCheckerThread(0)
+{
+
+  declareProperty("ConnectionString", m_connectionString = ""    );
+  declareProperty("DefaultTAG",       m_dbTAG            = ""    );
+  declareProperty("NoDB",             m_noDB             = false );
+  declareProperty("UseCache",         m_useCache         = true  );
+  declareProperty("CacheLowLevel",    m_cacheLL          = 10    );
+  declareProperty("CacheHighLevel",   m_cacheHL          = 100   );
+  //declareProperty("CachePreload",     m_cachePreload=3600*1E9); // ns
+  declareProperty("CheckTAGTrials",   m_checkTagTrials   = 1     );
+  declareProperty("CheckTAGTimeOut",  m_checkTagTimeOut  = 60    );
+  declareProperty("ReadOnly",         m_readonly         = true  );
+
+  declareProperty("ConnectionTimeOut", m_connectionTimeOutProp = 120 );
+
+  declareProperty("LazyConnect",      m_lazyConnect      = true  );
+  declareProperty("EnableXMLDirectMapping", m_xmlDirectMapping = true,
+                  "Allow direct mapping from CondDB structure to"
+                  " transient store.");
+  declareProperty("HeartBeatCondition", m_heartBeatCondition = "");
+
+  declareProperty("QueryGranularity", m_queryGranularity = 0,
+                  "Granularity of the query in the database (in time units), "
+                  "to allow bulk retrievals.");
+}
+
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBAccessSvc::~CondDBAccessSvc() {}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode CondDBAccessSvc::initialize(){
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Initialize" << endmsg;
+
+  if (m_connectionTimeOutProp) {
+    m_connectionTimeOut = boost::posix_time::seconds(m_connectionTimeOutProp);
+  } else {
+    m_connectionTimeOut = boost::posix_time::pos_infin;
+  }
+
+  if ( m_noDB && !m_useCache ) {
+    log << MSG::ERROR << "Database access disabled and cache off: I cannot work like that. Ciao!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  if ( !m_noDB ) {
+    if ( connectionString() == "" ) {
+      // we need a connection string to connect to the DB
+      log << MSG::ERROR << "Connection to database requested and no connection string provided." << endmsg;
+      log << MSG::ERROR << "Set the option \"" << name() << ".ConnectionString\"." << endmsg;
+      return StatusCode::FAILURE;
+    }
+
+    if ( ! m_lazyConnect ) {
+      sc = i_initializeConnection();
+      if (!sc.isSuccess()) return sc;
+    }
+
+  }
+  else {
+    log << MSG::INFO << "Database not requested: I'm not trying to connect" << endmsg;
+  }
+
+  // set up cache if needed
+  if (m_useCache) {
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Initialize CondDB cache." << endmsg;
+    m_cache = new CondDBCache(MsgStream(msgSvc(), name() + ".Cache"),
+                              m_cacheHL, m_cacheLL);
+    if (m_cache == NULL) {
+      log << MSG::ERROR << "Unable to initialize CondDB cache." << endmsg;
+      return StatusCode::FAILURE;
+    }
+    // when we do bulk retrievals it is normal to have overlaps when inserting objects
+    // into the cache
+    m_cache->setSilentConflicts(m_queryGranularity > 0);
+
+  } else {
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "CondDB cache not needed" << endmsg;
+    m_cache = NULL;
+  }
+  if ( m_xmlDirectMapping && ! m_useCache ) {
+    // @todo: make it possible to use the direct mapping without cache
+    log << MSG::FATAL << "Cannot use direct XML mapping without cache (YET)" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) ) {
+    if (!m_heartBeatCondition.empty()) {
+      log << MSG::DEBUG << "Using heart beat condition \"" << m_heartBeatCondition << '"' << endmsg;
+    }
+  }
+
+  return sc;
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode CondDBAccessSvc::finalize(){
+  if( UNLIKELY( m_outputLevel <= MSG::DEBUG ) ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::DEBUG << "Finalize" << endmsg;
+  }
+
+  // stop TimeOut thread
+  i_stopTimeoutChecker();
+
+  // release the database
+  m_db.reset();
+  if (m_useCache) {
+    // dump the content of the cache
+    m_cache->dump();
+    // dispose of the cache manager
+    delete m_cache;
+  }
+  if ( m_rndmSvc ) m_rndmSvc->release();
+
+  return base_class::finalize();
+}
+
+//=============================================================================
+// Connect to the database
+//=============================================================================
+StatusCode CondDBAccessSvc::i_initializeConnection(){
+  if( UNLIKELY( m_outputLevel <= MSG::DEBUG ) ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::DEBUG << "Connection string = \"" << connectionString() << "\"" << endmsg;
+  }
+
+  StatusCode sc = i_openConnection();
+  if (!sc.isSuccess()) return sc;
+
+  // start TimeOut thread
+  i_startTimeoutChecker();
+
+  return i_validateDefaultTag();
+}
+
+//=============================================================================
+// Connect to the database
+//=============================================================================
+StatusCode CondDBAccessSvc::i_openConnection(){
+  MsgStream log(msgSvc(), name() );
+
+  try {
+    if (! m_db) { // The database is not yet opened
+
+      if ( !m_coolConfSvc ) {
+        StatusCode sc = service("COOLConfSvc",m_coolConfSvc,true);
+        if (sc.isFailure()){
+          log << MSG::ERROR << "Cannot get COOLConfSvc" << endmsg;
+          return sc;
+        }
+      }
+
+      if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+        log << MSG::DEBUG << "Get cool::DatabaseSvc" << endmsg;
+      cool::IDatabaseSvc &dbSvc = m_coolConfSvc->databaseSvc();
+      if( UNLIKELY( log.level() <= MSG::DEBUG ) ) {
+        log << MSG::DEBUG << "cool::DatabaseSvc got" << endmsg;
+        log << MSG::DEBUG << "Opening connection" << endmsg;
+      }
+      m_db = dbSvc.openDatabase(connectionString(),m_readonly);
+
+    }
+    else {
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "Database connection already established!" << endmsg;
+    }
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Retrieve the root folderset." << endmsg;
+    m_rootFolderSet = m_db->getFolderSet("/");
+  }
+  //  catch ( cool::DatabaseDoesNotExist &e ) {
+  catch ( coral::Exception &e ) {
+    report_exception(log,"Problems opening database",e);
+    m_db.reset();
+    return StatusCode::FAILURE;
+  }
+  catch ( cool::Exception &e ) {
+    report_exception(log,"Problems opening database",e);
+    m_db.reset();
+    return StatusCode::FAILURE;
+  }
+
+  touchLastAccess();
+  log << MSG::INFO << "Connected to database \"" << connectionString() << "\"" << endmsg;
+  return StatusCode::SUCCESS;
+}
+
+StatusCode CondDBAccessSvc::i_validateDefaultTag() {
+  MsgStream log(msgSvc(), name() );
+
+  // Check the existence of the provided tag.
+  StatusCode sc = i_checkTag();
+
+  // Try again if requested
+  int trials_to_go = m_checkTagTrials - 1; // take into account the trial just done
+  while (!sc.isSuccess() && (trials_to_go > 0)){
+    log << MSG::INFO << "TAG \"" << tag() << "\" not ready, I try again in " << m_checkTagTimeOut << "s. "
+        << trials_to_go << " trials left." << endmsg;
+    Gaudi::Sleep(m_checkTagTimeOut);
+    sc = i_checkTag();
+    --trials_to_go;
+  }
+
+  // Fail if the tag is not found
+  if (!sc.isSuccess()){
+    log << MSG::ERROR << "Bad TAG given: \"" << tag() << "\" not in the database" << endmsg;
+    return sc;
+  }
+  log << MSG::INFO << "Using TAG \"" << tag() << "\"" << endmsg;
+  return StatusCode::SUCCESS;
+}
+//=============================================================================
+// TAG handling
+//=============================================================================
+const std::string &CondDBAccessSvc::tag() const { return m_dbTAG; }
+StatusCode CondDBAccessSvc::setTag(const std::string &_tag){
+
+  if (m_dbTAG == _tag) return StatusCode::SUCCESS; // no need to change
+
+  StatusCode sc = i_checkTag(_tag);
+  if ( sc.isSuccess() ) {
+    m_dbTAG = _tag;
+    // the cache must be cleared if the tag is changed
+    clearCache();
+    MsgStream log(msgSvc(), name() );
+    log << MSG::WARNING << "TAG changed to \"" << _tag << "\"" << endmsg;
+  } else {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::WARNING << "Unable to set TAG \"" << _tag
+        << "\": not in the DB. (Still using \"" << tag() << "\")" << endmsg;
+  }
+  return sc;
+}
+StatusCode CondDBAccessSvc::i_checkTag(const std::string &tag) const {
+
+  MsgStream log(msgSvc(), name() );
+  if ( !m_db ) {
+    log << MSG::ERROR << "Check tag \"" << tag
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  DataBaseOperationLock dbLock(this);
+
+  if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+    log << MSG::VERBOSE << "Check availability of tag \"" << tag << "\"" << endmsg;
+  /// @TODO: check all sub-nodes to validate the tag and not only the root
+  if (m_rootFolderSet) {
+    // HEAD tags are always good
+    //if ( (tag.empty()) || (tag == "HEAD") ) return StatusCode::SUCCESS;
+    if ( cool::IHvsNode::isHeadTag(tag) ) {
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "\"" << tag << "\" is a HEAD tag: OK" << endmsg;
+      return StatusCode::SUCCESS;
+    }
+    // try to resolve the tag (it cannot be checked)
+    try {
+      try {
+        m_rootFolderSet->resolveTag(tag);
+      } catch (cool::NodeRelationNotFound) {
+        // to be ignored: it means that the tag exists, but somewhere else.
+      } catch (coral::AttributeException) { // FIXME: COOL bug #38422
+        // to be ignored: it means that the tag exists, but somewhere else.
+      }
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "\"" << tag << "\" found: OK" << endmsg;
+      return StatusCode::SUCCESS;
+    } catch (cool::TagNotFound &) {
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "\"" << tag << "\" NOT found" << endmsg;
+      return StatusCode::FAILURE;
+    }
+    catch (cool::TagRelationNotFound &e) {
+      log << MSG::ERROR << "got a cool::TagRelationNotFound : " << e.what() << endmsg;
+      return StatusCode::FAILURE;
+    }
+    catch (std::exception &e) {
+      report_exception(log,"got exception",e);
+      return StatusCode::FAILURE;
+    }
+
+  }
+  return StatusCode::FAILURE;
+}
+
+
+//=============================================================================
+// Return the connection string used to connect to the database.
+//=============================================================================
+const std::string &CondDBAccessSvc::connectionString() const{
+  return m_connectionString;
+}
+
+//=============================================================================
+// Utilities
+//=============================================================================
+StatusCode CondDBAccessSvc::createNode(const std::string &path,
+                                       const std::string &descr,
+                                       StorageType storage,
+                                       VersionMode vers) const {
+  if ( m_readonly ) {
+    MsgStream log(msgSvc(), name() );
+    log << "Cannot create node in read-only mode" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( !m_db ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to create the folder \"" << path
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  DataBaseOperationLock dbLock(this);
+  try {
+    switch (storage) {
+    case FOLDERSET:
+      m_db->createFolderSet(path,descr,true);
+      break;
+    case XML:
+      {
+        cool::FolderSpecification spec((vers == SINGLE)
+                                       ?cool::FolderVersioning::SINGLE_VERSION
+                                       :cool::FolderVersioning::MULTI_VERSION,
+                                       CondDB::getXMLStorageSpec());
+
+        // append to the description the storage type
+        std::ostringstream _descr;
+        _descr << descr << " <storage_type=" << std::dec << XML_StorageType << ">";
+        m_db->createFolder(path,
+                           spec,
+                           _descr.str(),
+                           true);
+      }
+      break;
+    default:
+      MsgStream log(msgSvc(), name() );
+      log << MSG::ERROR << "Unable to create the folder \"" << path
+          << "\": unknown StorageType" << endmsg;
+      return StatusCode::FAILURE;
+    }
+  } catch(cool::NodeExists &){
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to create the folder \"" << path
+        << "\": the node already exists" << endmsg;
+    return StatusCode::FAILURE;
+  } catch(cool::Exception &e){
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to create the folder \"" << path
+        << "\" (cool::Exception): " << e.what() << endmsg;
+    return StatusCode::FAILURE;
+  }
+  return StatusCode::SUCCESS;
+}
+
+StatusCode CondDBAccessSvc::createNode(const std::string &path,
+                                       const std::string &descr,
+                                       const std::set<std::string> &fields,
+                                       StorageType storage,
+                                       VersionMode vers) const {
+  if ( m_readonly ) {
+    MsgStream log(msgSvc(), name() );
+    log << "Cannot create node in read-only mode" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( !m_db ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to create the folder \"" << path
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  try {
+    switch (storage) {
+    case FOLDERSET:
+      m_db->createFolderSet(path,descr,true);
+      break;
+    case XML:
+      {
+        cool::RecordSpecification recSpec;
+        for (std::set<std::string>::const_iterator f = fields.begin(); f != fields.end(); ++f ){
+          recSpec.extend(*f, cool::StorageType::String16M);
+        }
+        cool::FolderSpecification spec((vers == SINGLE)
+                                       ?cool::FolderVersioning::SINGLE_VERSION
+                                       :cool::FolderVersioning::MULTI_VERSION,
+                                       recSpec);
+
+        // append to the description the storage type
+        std::ostringstream _descr;
+        _descr << descr << " <storage_type=" << std::dec << XML_StorageType << ">";
+        m_db->createFolder(path,
+                           spec,
+                           _descr.str(),
+                           true);
+      }
+      break;
+    default:
+      MsgStream log(msgSvc(), name() );
+      log << MSG::ERROR << "Unable to create the folder \"" << path
+          << "\": unknown StorageType" << endmsg;
+      return StatusCode::FAILURE;
+    }
+  } catch(cool::NodeExists &){
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to create the folder \"" << path
+        << "\": the node already exists" << endmsg;
+    return StatusCode::FAILURE;
+  } catch(cool::Exception &e){
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to create the folder \"" << path
+        << "\" (cool::Exception): " << e.what() << endmsg;
+    return StatusCode::FAILURE;
+  }
+  return StatusCode::SUCCESS;
+}
+
+StatusCode CondDBAccessSvc::storeXMLData(const std::string &path, const std::string &data,
+                                         const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel) const {
+  if ( m_readonly ) {
+    MsgStream log(msgSvc(), name() );
+    log << "Cannot store in read-only mode" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( !m_db ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to store the object \"" << path
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  DataBaseOperationLock dbLock(this);
+  try {
+    // retrieve folder pointer
+    cool::IFolderPtr folder = m_db->getFolder(path);
+    cool::Record payload(folder->payloadSpecification());
+    payload["data"].setValue<cool::String16M>(data);
+    folder->storeObject(timeToValKey(since),timeToValKey(until),payload,channel);
+
+  } catch (cool::FolderNotFound &) {
+
+    MsgStream log(msgSvc(), name() );
+    if (m_db->existsFolderSet(path))
+      log << MSG::ERROR << "Trying to store data into the non-leaf folder \"" <<
+        path << '\"' << endmsg;
+    else
+      log << MSG::ERROR << "Cannot find folder \"" << path << '\"' << endmsg;
+    return StatusCode::FAILURE;
+
+  } catch (cool::Exception &e){
+
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to store the XML string into \"" << path
+        << "\" (cool::Exception): " << e.what() << endmsg;
+    return StatusCode::FAILURE;
+
+  }
+  return StatusCode::SUCCESS;
+}
+
+StatusCode CondDBAccessSvc::storeXMLData(const std::string &path, const std::map<std::string,std::string> &data,
+                                         const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel) const {
+  if ( m_readonly ) {
+    MsgStream log(msgSvc(), name() );
+    log << "Cannot store in read-only mode" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( !m_db ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to store the object \"" << path
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  try {
+    // retrieve folder pointer
+    cool::IFolderPtr folder = m_db->getFolder(path);
+    cool::Record payload(folder->payloadSpecification());
+    for (std::map<std::string,std::string>::const_iterator d = data.begin(); d != data.end(); ++d ){
+      payload[d->first].setValue<cool::String16M>(d->second);
+    }
+
+    folder->storeObject(timeToValKey(since),timeToValKey(until),payload,channel);
+
+  } catch (cool::FolderNotFound &) {
+
+    MsgStream log(msgSvc(), name() );
+    if (m_db->existsFolderSet(path))
+      log << MSG::ERROR << "Trying to store data into the non-leaf folder \"" <<
+        path << '\"' << endmsg;
+    else
+      log << MSG::ERROR << "Cannot find folder \"" << path << '\"' << endmsg;
+    return StatusCode::FAILURE;
+
+  } catch (cool::Exception &e){
+
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Unable to store the XML string into \"" << path
+        << "\" (cool::Exception): " << e.what() << endmsg;
+    return StatusCode::FAILURE;
+
+  }
+  return StatusCode::SUCCESS;
+}
+
+cool::ValidityKey CondDBAccessSvc::timeToValKey(const Gaudi::Time &time) const {
+  // ValidityKey is an uInt64 of which only 63 bits used (0 -> 9223372036854775807),
+  // while time.ns() is a positive signed Int64! (the same thing)
+  return time.ns();
+}
+
+Gaudi::Time CondDBAccessSvc::valKeyToTime(const cool::ValidityKey &key) const {
+  return Gaudi::Time(key);
+}
+
+StatusCode CondDBAccessSvc::tagLeafNode(const std::string &path, const std::string &tagName,
+                                        const std::string &description) {
+  MsgStream log(msgSvc(),name());
+
+  if ( m_readonly ) {
+    log << "Cannot tag in read-only mode" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( !m_db ) {
+    log << MSG::ERROR << "Unable to tag the leaf node \"" << path
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  DataBaseOperationLock dbLock(this);
+  try {
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "entering tagLeafNode: \"" << path << '"' << endmsg;
+
+    cool::IFolderPtr folder = m_db->getFolder(path);
+    if (folder->versioningMode() == cool::FolderVersioning::SINGLE_VERSION){
+      log << MSG::WARNING << "Not tagging leaf node \"" << path << "\": single-version" << endmsg;
+    } else {
+      if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+        log << MSG::DEBUG << "Tagging leaf node \"" << path << "\": " << tagName << endmsg;
+      folder->tagCurrentHead(tagName, description);
+    }
+
+  } catch (cool::FolderNotFound &) {
+
+    if (m_db->existsFolderSet(path))
+      log << MSG::ERROR << "Node \"" << path << "\" is not leaf." << endmsg;
+    else
+      log << MSG::ERROR << "Cannot find node \"" << path << '\"' << endmsg;
+    return StatusCode::FAILURE;
+
+  } catch (cool::Exception &e){
+
+    log << MSG::ERROR << "Unable tag leaf node \"" << path
+        << "\" (cool::Exception): " << e.what() << endmsg;
+    return StatusCode::FAILURE;
+
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+std::string CondDBAccessSvc::generateUniqueTagName(const std::string &base,
+                                                   const std::set<std::string> &reserved) const {
+
+  if ( !m_db->isOpen() ) {
+    throw GaudiException("Database not open","CondDBAccessSvc::generateUniqueTagName",StatusCode::FAILURE);
+  }
+  if ( ! m_rndmSvc ) {
+    IRndmGenSvc *svc;
+    StatusCode sc = service("RndmGenSvc",svc,true);
+    const_cast<CondDBAccessSvc*>(this)->m_rndmSvc = svc;
+    if ( ! sc.isSuccess() ) {
+      throw GaudiException("Cannot get a pointer to RndmGenSvc","CondDBAccessSvc::generateUniqueTagName",sc);
+    }
+  }
+
+  std::string tag = "";
+  do {
+    // start with the signature
+    tag = "_auto_";
+    // add the base, if any
+    if (!base.empty()) tag += base + "-";
+    // append 6 randomly chosen chars in set [0-9A-Za-z]
+    for ( int i = 0; i<6; ++i ) {
+      char c=(char) ( 62.0 * m_rndmSvc->engine()->rndm() );
+      if ( c > 61 ) GaudiException("Generator failure","CondDBAccessSvc::generateUniqueTagName",StatusCode::FAILURE); // c %= 62;
+      if ( c >= 36 ) tag += c + 61;
+      else if ( c >= 10 ) tag += c + 55;
+      else tag += c + 48;
+    }
+    // check if the random name already exists or is reserved
+  } while ( m_db->existsTag(tag) || (reserved.find(tag) != reserved.end()) );
+
+  return tag;
+}
+
+
+StatusCode CondDBAccessSvc::recursiveTag(const std::string &path, const std::string &tagName,
+                                         const std::string &description) {
+  std::set<std::string> reserved;
+  DataBaseOperationLock dbLock(this);
+  return i_recursiveTag(path,tagName,description,tagName,reserved);
+}
+
+StatusCode CondDBAccessSvc::i_recursiveTag(const std::string &path, const std::string &base,
+                                           const std::string &description,
+                                           const std::string &tagName,
+                                           std::set<std::string> &reserved) {
+  MsgStream log(msgSvc(),name());
+
+  if ( m_readonly ) {
+    log << MSG::ERROR << "Cannot tag in read-only mode" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( !m_db ) {
+    log << MSG::ERROR << "Unable to tag the inner node \"" << path
+        << "\": the database is not opened!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  try {
+    // start reserving the tag name we want to apply to the current folderset
+    reserved.insert(tagName);
+
+    // get the list of child nodes (both types)
+    cool::IFolderSetPtr this_folderset = m_db->getFolderSet(path);
+    std::vector<std::string> folders = this_folderset->listFolders();
+    std::vector<std::string> foldersets = this_folderset->listFolderSets();
+
+    // loop over leaf nodes and apply the tags
+    std::vector<std::string>::iterator f;
+    for ( f = folders.begin(); f != folders.end(); ++f ) {
+
+      std::string auto_tag = generateUniqueTagName(base,reserved);
+      cool::IFolderPtr child_folder = m_db->getFolder(*f);
+
+      if (child_folder->versioningMode() == cool::FolderVersioning::MULTI_VERSION) {
+        // only multi-version folders can be tagged
+        child_folder->tagCurrentHead(auto_tag, description);
+        // associate the child folder tag with the parent one
+        child_folder->createTagRelation(tagName, auto_tag);
+      }
+
+    }
+
+    // loop over inner nodes and recurse
+    for ( f = foldersets.begin(); f != foldersets.end(); ++f ) {
+
+      std::string auto_tag = generateUniqueTagName(base,reserved);
+      StatusCode sc = i_recursiveTag(*f,base,description,auto_tag,reserved);
+      if (!sc.isSuccess()) return sc;
+
+      cool::IFolderSetPtr child_folderset = m_db->getFolderSet(*f);
+      child_folderset->createTagRelation(tagName, auto_tag);
+
+    }
+  }
+  catch (cool::FolderSetNotFound &) {
+    if (m_db->existsFolder(path))
+      log << MSG::ERROR << "Node \"" << path << "\" is a leaf." << endmsg;
+    else
+      log << MSG::ERROR << "Cannot find node \"" << path << '\"' << endmsg;
+    return StatusCode::FAILURE;
+  }
+  catch (cool::Exception &e) {
+    log << MSG::ERROR << "Problems tagging" << endmsg;
+    log << MSG::ERROR << e.what() << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+StatusCode CondDBAccessSvc::getObject(const std::string &path, const Gaudi::Time &when,
+                                      DataPtr &data,
+                                      std::string &descr, Gaudi::Time &since, Gaudi::Time &until,
+                                      cool::ChannelId channel){
+  return i_getObject(path, when, data, descr, since, until,
+                     true, channel, "");
+}
+
+StatusCode CondDBAccessSvc::getObject(const std::string &path, const Gaudi::Time &when,
+                                      DataPtr &data,
+                                      std::string &descr, Gaudi::Time &since, Gaudi::Time &until,
+                                      const std::string &channel){
+  return i_getObject(path, when, data, descr, since, until,
+                     false, 0, channel);
+}
+/*
+namespace {
+  ICondDBReader::IOVList getHoles(const ICondDBReader::IOV& iov, const ICondDBReader::IOVList& data){
+    typedef ICondDBReader::IOVList IOVList;
+    typedef ICondDBReader::IOV IOV;
+    IOVList result;
+
+    Gaudi::Time last = iov.since; // keep track of the end of coverage
+    // loop over covering interval
+    for (IOVList::const_iterator covered = data.begin(); covered != data.end(); ++covered) {
+      if (covered->since > last) { // hole between the end of coverage and begin of next IOV
+        result.push_back(IOV(last, covered->since));
+      }
+      last = covered->until; // prepare to look for the next hole
+    }
+    if (last < iov.until) {
+      // we didn't get anything to cover until the end of the requested IOV
+      result.push_back(IOV(last, iov.until));
+    }
+
+    return result;
+  }
+}
+*/
+
+ICondDBReader::IOVList CondDBAccessSvc::i_getIOVsFromDB(const std::string & path, const IOV &iov, cool::ChannelId channel) {
+  ICondDBReader::IOVList result;
+  try {
+    DataBaseOperationLock dbLock(this);
+    // we want a folder, so go to the database to get it
+    cool::IFolderPtr folder = database()->getFolder(path);
+    cool::IObjectIteratorPtr objects;
+
+    // FIXME: we need to considered the query granularity
+    // Note: IFolder::browseObject returns the objects valid up to the 'until'
+    //       included, which means that asking for [1,10] will return also the
+    //       object starting at 10, so, to exclude it we need to ask for [1,9].
+    if (folder->versioningMode() == cool::FolderVersioning::SINGLE_VERSION
+        || tag().empty() || tag() == "HEAD" ){
+      objects = folder->browseObjects(iov.since.ns(), iov.until.ns() - 1, channel);
+    } else {
+      objects = folder->browseObjects(iov.since.ns(), iov.until.ns() - 1, channel, folder->resolveTag(tag()));
+    }
+
+    if (!objects->isEmpty()) {// check if we managed to find anything
+      while (objects->goToNext()) {
+        // add data to the cache while filling the list of IOVs
+        const cool::IObject &obj = objects->currentRef();
+        m_cache->insert(folder, obj, channel);
+        result.push_back(ICondDBReader::IOV(Gaudi::Time(obj.since()), Gaudi::Time(obj.until())));
+      }
+    }
+  } catch(cool::FolderNotFound &/*e*/) {
+    // ignore
+  } catch (cool::TagRelationNotFound &/*e*/) {
+    // ignore
+  } catch (cool::NodeRelationNotFound &) {
+    // to be ignored: it means that the tag exists, but it is not in the
+    // node '/'.
+  } catch (coral::AttributeException &) { // FIXME: COOL bug #38422
+    // to be ignored: it means that the tag exists, but it is not in the
+    // node '/'.
+  }
+  return result;
+}
+
+ICondDBReader::IOVList CondDBAccessSvc::getIOVs(const std::string & path, const IOV &iov, cool::ChannelId channel)
+{
+  typedef ICondDBReader::IOVList IOVList;
+  IOVList result;
+  if (m_useCache){
+    /// Look for holes in the timeline of the cache
+    result = m_cache->getIOVs(path, iov, channel);
+    IOVList holes = IOVListHelpers::find_holes(result, iov);
+    for(IOVList::iterator hole = holes.begin(); hole != holes.end(); ++hole) {
+      const IOVList cover = i_getIOVsFromDB(path, *hole, channel);
+      result.insert(result.end(), cover.begin(), cover.end());
+    }
+    std::sort(result.begin(), result.end());
+  } else {
+    result = i_getIOVsFromDB(path, iov, channel);
+  }
+  return result;
+}
+
+ICondDBReader::IOVList CondDBAccessSvc::getIOVs(const std::string & path, const IOV &iov, const std::string & channel)
+{
+  cool::ChannelId id;
+  if (m_useCache){
+    // Check if the cache knows about the path
+    if (m_cache->hasPath(path)) {
+      // the folder is in the cache
+      if (m_cache->getChannelId(path, channel, id)) {
+        return getIOVs(path, iov, id); // we know about the folder and the channel
+      } else {
+        return ICondDBReader::IOVList(); // we know about the folder, but not about the channel
+      }
+    }
+  }
+
+  // the folder is not in the cache or we do not use the cache, so we have to
+  // get the channel id from the DB
+  try {
+    DataBaseOperationLock dbLock(this);
+    cool::IFolderPtr folder = database()->getFolder(path);
+    id = folder->channelId(channel);
+  } catch(cool::FolderNotFound &/*e*/) {
+    return ICondDBReader::IOVList(); // unknown folder
+  } catch(cool::InvalidChannelName &/*e*/) {
+    return ICondDBReader::IOVList(); // unknown channel
+  }
+  return getIOVs(path, iov, id);
+}
+
+StatusCode CondDBAccessSvc::i_getObjectFromDB(const std::string &path, const cool::ValidityKey &when,
+                                              DataPtr &data,
+                                              std::string &descr, cool::ValidityKey &since, cool::ValidityKey &until,
+                                              bool use_numeric_chid, cool::ChannelId channel, const std::string &channelstr){
+  try {
+
+    bool existsFolderSet = false;
+    {
+      DataBaseOperationLock dbLock(this);
+      existsFolderSet = database()->existsFolderSet(path);
+    }
+    // Check if the user asked for a folderset
+    if (existsFolderSet) {
+      if ( !m_xmlDirectMapping ) {
+        // with FolderSets, I put an empty entry and clear the shared_ptr
+        if (m_useCache) m_cache->addFolderSet(path,"");
+        data.reset();
+      } else {
+        // Using XML direct mapping, foldersets are replaced in the cache
+        // with the XML equivalent (a catalog).
+        i_generateXMLCatalogFromFolderset(path);
+        // now get the data from the cache
+        m_cache->get(path,when,channel,since,until,descr,data);
+      }
+
+      return StatusCode::SUCCESS;
+    }
+    else {
+      // Special retrieval procedure if we use "query granularity" (make sense
+      // only when using the cache).
+      if (m_useCache && m_queryGranularity > 0){
+        // modify the range rounding it to the requested granularity (if needed)
+        // Range used for the query
+        cool::ValidityKey sinceWhen = when, untilWhen = when;
+
+        sinceWhen -= when % m_queryGranularity;
+        untilWhen = sinceWhen + m_queryGranularity;
+
+        if( UNLIKELY( m_outputLevel <= MSG::DEBUG ) ) {
+          MsgStream log(msgSvc(),name());
+          log << MSG::DEBUG << "Retrieving conditions in range "
+              << sinceWhen << " - " << untilWhen << endmsg;
+        }
+
+        DataBaseOperationLock dbLock(this);
+        // we want a folder, so go to the database to get it
+        cool::IFolderPtr folder = database()->getFolder(path);
+        cool::IObjectIteratorPtr objects;
+        if ( !use_numeric_chid ) { // we need to convert from name to id
+          channel = folder->channelId(channelstr);
+        }
+
+        if (folder->versioningMode() == cool::FolderVersioning::SINGLE_VERSION
+            || tag().empty() || tag() == "HEAD" ){
+          objects = folder->browseObjects(sinceWhen, untilWhen, channel);
+        } else {
+          objects = folder->browseObjects(sinceWhen, untilWhen, channel, folder->resolveTag(tag()));
+        }
+
+        if (objects->isEmpty()) // check if we managed to find anything
+          return StatusCode::FAILURE;
+
+        while (objects->goToNext()) {
+          m_cache->insert(folder, objects->currentRef(), channel);
+        }
+        // now get the data from the cache
+        m_cache->get(path, when, channel, since, until, descr, data);
+
+      } else { // no-cache or no granularity are quite similar
+
+        DataBaseOperationLock dbLock(this);
+        // we want a folder, so go to the database to get it
+        cool::IFolderPtr folder = database()->getFolder(path);
+        cool::IObjectPtr object;
+        if ( !use_numeric_chid ) { // we need to convert from name to id
+          channel = folder->channelId(channelstr);
+        }
+
+        if (folder->versioningMode() == cool::FolderVersioning::SINGLE_VERSION
+            || tag().empty() || tag() == "HEAD" ){
+          object = folder->findObject(when, channel);
+        } else {
+          object = folder->findObject(when, channel, folder->resolveTag(tag()));
+        }
+
+        if (m_useCache) {
+          // add the object to the cache
+          m_cache->insert(folder, *object, channel);
+          // and get the data back
+          m_cache->get(path, when, channel, since, until, descr, data);
+        } else {
+          data = DataPtr(new cool::Record(object->payload()));
+          descr = folder->description();
+          since = object->since();
+          until = object->until();
+        }
+      }
+    }
+  } catch ( cool::FolderNotFound &/*e*/) {
+    //log << MSG::ERROR << e << endmsg;
+    return StatusCode::FAILURE;
+  } catch (cool::TagRelationNotFound &/*e*/) {
+    return StatusCode::FAILURE;
+  } catch (cool::ObjectNotFound &/*e*/) {
+    //log << MSG::ERROR << "Object not found in \"" << path <<
+    //  "\" for tag \"" << (*accSvc)->tag() << "\" ("<< now << ')' << endmsg;
+    //log << MSG::DEBUG << e << endmsg;
+    return StatusCode::FAILURE;
+  } catch (cool::NodeRelationNotFound &) {
+    // to be ignored: it means that the tag exists, but it is not in the
+    // node '/'.
+    return StatusCode::FAILURE;
+  } catch (coral::AttributeException &) { // FIXME: COOL bug #38422
+    // to be ignored: it means that the tag exists, but it is not in the
+    // node '/'.
+    return StatusCode::FAILURE;
+  } catch (coral::Exception &e) {
+    MsgStream log(msgSvc(),name());
+    report_exception(log,"got CORAL exception",e);
+  }
+  return StatusCode::SUCCESS;
+}
+
+StatusCode CondDBAccessSvc::i_getObject(const std::string &path, const Gaudi::Time &when,
+                                        DataPtr &data,
+                                        std::string &descr, Gaudi::Time &since, Gaudi::Time &until,
+                                        bool use_numeric_chid, cool::ChannelId channel, const std::string &channelstr){
+
+  cool::ValidityKey vk_when = timeToValKey(when);
+  cool::ValidityKey vk_since = 0, vk_until = 0;
+
+  // This is not in i_getObjectFromDB because I need to ensure that m_latestHeartBeat
+  // is correctly set even when using the cache.
+  if (vk_when >= i_latestHeartBeat()) {
+    MsgStream log(msgSvc(), name());
+    const Gaudi::Time hb = valKeyToTime(i_latestHeartBeat());
+    log << MSG::ERROR << "Database not up-to-date. Latest known update is at "
+        << hb.format(false, "%Y-%m-%d %H:%M:%S") << "." << hb.nanoformat()
+        << " UTC, event time is "
+        << when.format(false, "%Y-%m-%d %H:%M:%S") << "." << when.nanoformat()
+        << " UTC" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  if (m_useCache) {
+
+    // Check if the cache knows about the path
+    if ( m_cache->hasPath(path) ) {
+
+      // the folder is in the cache
+      if ( !use_numeric_chid ) { // we need to convert from name to id
+        if (!m_cache->getChannelId(path,channelstr,channel)) {
+          // the channel name cannot be found in the cached folder
+          return StatusCode::FAILURE;
+        }
+      }
+
+      if ( m_cache->get(path,vk_when,channel,vk_since,vk_until,descr,data) ) {
+        since = valKeyToTime(vk_since);
+        /// Artificially cutting the end of validity of the retrieved object to
+        /// the latest know heart beat guarantees that we will have to go back
+        /// to the database when the event time exceeds it.
+        /// Note that we are not calling i_latestHeartBeat() on purpose:
+        /// it returns +inf if called during initialize, but it sets
+        /// correctly the variable m_latestHeartBeat.
+        until = valKeyToTime(std::min(vk_until, m_latestHeartBeat));
+        return StatusCode::SUCCESS;
+      }
+    }
+
+  }
+  // If we get here, either we do not know about the folder, we didn't
+  // find the object, or we are not using the cache, so let's try the DB
+  if (m_noDB) {
+    // oops... we are not using the db: no way of getting the object from it
+    return StatusCode::FAILURE;
+  }
+
+  StatusCode sc = i_getObjectFromDB(path,vk_when,data,descr,vk_since,vk_until,use_numeric_chid,channel,channelstr);
+  since = valKeyToTime(vk_since);
+  /// Artificially cutting the end of validity of the retrieved object to
+  /// the latest know heart beat guarantees that we will have to go back
+  /// to the database when the event time exceeds it.
+  /// Note that we are not calling i_latestHeartBeat() on purpose:
+  /// it returns +inf if called during initialize, but it sets
+  /// correctly the variable m_latestHeartBeat.
+  until = valKeyToTime(std::min(vk_until, m_latestHeartBeat));
+  return sc;
+}
+
+namespace {
+  // Small helper function to reduce duplications
+  inline void cannotGetHeartBeatError(CondDBAccessSvc *self, const std::string&path) {
+    MsgStream log(self->msgSvc(), self->name());
+    log << MSG::ERROR << "Cannot get latest heart beat (" << path
+        << ") in the database" << endmsg;
+  }
+}
+const cool::ValidityKey& CondDBAccessSvc::i_latestHeartBeat()
+{
+  if (m_latestHeartBeat == 0) {
+    if (m_heartBeatCondition.empty() ||
+        m_noDB) { // it doesn't make sense to ask for a heart beat if we do not use the DB
+      // no heart beat condition: the database is always valid
+      m_latestHeartBeat = cool::ValidityKeyMax;
+    } else {
+      if( UNLIKELY( m_outputLevel <= MSG::DEBUG ) ) {
+        MsgStream log(msgSvc(),name());
+        log << MSG::DEBUG << "Retrieving heart beat condition \"" << m_heartBeatCondition << '"' << endmsg;
+      }
+      // we do not use the normal functions to retrieve the object because
+      // we want to by-pass the cache
+      try {
+        DataBaseOperationLock dbLock(this);
+        cool::IFolderPtr folder = database()->getFolder(m_heartBeatCondition);
+        cool::IObjectPtr obj = folder->findObject(cool::ValidityKeyMax-1, 0);
+        m_latestHeartBeat = obj->since();
+      }
+      catch (cool::Exception &) {
+        cannotGetHeartBeatError(this, m_heartBeatCondition);
+        m_latestHeartBeat = 1; // not set to 0 to avoid another search in the database
+      }
+      catch (coral::Exception &) {
+        cannotGetHeartBeatError(this, m_heartBeatCondition);
+        m_latestHeartBeat = 1; // not set to 0 to avoid another search in the database
+      }
+      if( UNLIKELY( m_outputLevel <= MSG::DEBUG ) ) {
+        MsgStream log(msgSvc(),name());
+        log << MSG::DEBUG << "Latest heart beat at " << m_latestHeartBeat << endmsg;
+      }
+    }
+  }
+  if (FSMState() != Gaudi::StateMachine::RUNNING) {
+    // Temporarily consider the database valid if not running
+    // (e.g. during initialize).
+    // Note that the retrieve is done (and must be done) anyway,
+    // because it is needed by i_getObject().
+    return cool::ValidityKeyMax;
+  }
+  return m_latestHeartBeat;
+}
+
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::getChildNodes (const std::string &path,
+                                           std::vector<std::string> &folders,
+                                           std::vector<std::string> &foldersets) {
+  MsgStream log(msgSvc(),name());
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Entering \"getChildNodes\"" << endmsg;
+
+  folders.clear();
+  foldersets.clear();
+
+  try {
+
+    if (!m_noDB) { // If I have the DB I always use it!
+      DataBaseOperationLock dbLock(this);
+      if (database()->existsFolderSet(path)) {
+        if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+          log << MSG::DEBUG << "FolderSet \"" << path  << "\" exists" << endmsg;
+
+        cool::IFolderSetPtr folderSet = database()->getFolderSet(path);
+
+        std::vector<std::string> fldr_names = folderSet->listFolders();
+        std::vector<std::string> fldrset_names = folderSet->listFolderSets();
+
+        for ( std::vector<std::string>::iterator f = fldr_names.begin(); f != fldr_names.end(); ++f ) {
+          if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+            log << MSG::DEBUG << *f << endmsg;
+          // Check if folder is tagged with a tag set to load db with.
+          cool::IFolderPtr folder = database()->getFolder(*f);
+          if (folder->versioningMode() == cool::FolderVersioning::MULTI_VERSION){
+            try{
+              folder->resolveTag(tag());
+              folders.push_back(f->substr(f->rfind('/')+1));
+            } catch (cool::TagRelationNotFound &) {
+              if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+                log << MSG::DEBUG << "Tag '" << tag()
+                    << "' relation was not found for ': "<< *f << "' folder" << endmsg;
+            } catch (cool::ReservedHeadTag &) {
+              //to be ignored: 'HEAD' tag is in every node
+              folders.push_back(f->substr(f->rfind('/')+1));
+            } catch (cool::NodeRelationNotFound &) {
+              //to be ignored: it means that the tag exists, but it is not in the node '/'.
+            } catch (coral::AttributeException &) { // FIXME: COOL bug #38422. To be ignored:
+              //it means that the tag exists, but it is not in the node '/'.
+            } catch (coral::Exception &e) {
+              report_exception(log,"got CORAL exception",e);
+              folders.push_back(f->substr(f->rfind('/')+1));
+            }
+          } else { //add folder if it is single version without tag verification
+            folders.push_back(f->substr(f->rfind('/')+1));
+          }
+        }
+
+        for ( std::vector<std::string>::iterator f = fldrset_names.begin(); f != fldrset_names.end(); ++f ) {
+          if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+            log << MSG::DEBUG << *f << endmsg;
+          foldersets.push_back(f->substr(f->rfind('/')+1));
+        }
+
+        if( UNLIKELY( log.level() <= MSG::DEBUG ) ) {
+          log << MSG::DEBUG << "got " << folders.size() << " sub folders" << endmsg;
+          log << MSG::DEBUG << "got " << foldersets.size() << " sub foldersets" << endmsg;
+        }
+
+      } else {
+        // cannot get the sub-nodes of a folder!
+        return StatusCode::FAILURE;
+      }
+    } else if (m_useCache) {
+      // if no db, but cache, let's assume we know everything is in there
+      m_cache->getSubNodes(path,folders,foldersets);
+    } else {
+      // no cache and no db
+      return StatusCode::FAILURE;
+    }
+  } catch ( cool::FolderNotFound &/*e*/) {
+    //log << MSG::ERROR << e << endmsg;
+    return StatusCode::FAILURE;
+  } catch (coral::Exception &e) {
+    report_exception(log,"got CORAL exception",e);
+  }
+  return StatusCode::SUCCESS;
+
+
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::getChildNodes (const std::string &path, std::vector<std::string> &node_names) {
+
+  std::vector<std::string> temp;
+  StatusCode sc = getChildNodes(path, node_names, temp);
+  if (sc.isSuccess())
+    node_names.insert(node_names.end(), temp.begin(), temp.end());
+  return sc;
+
+}
+
+//=========================================================================
+// Tells if the path is available in the database.
+//=========================================================================
+bool CondDBAccessSvc::exists(const std::string &path) {
+
+  try {
+
+    if (!m_noDB) { // If I have the DB I always use it!
+      DataBaseOperationLock dbLock(this);
+      return database()->existsFolderSet(path) || database()->existsFolder(path);
+    } else if (m_useCache) {
+      // if no db, but cache, let's assume we know everything is in there
+      return m_cache->hasPath(path);
+    }
+
+  } catch (coral::Exception &e) {
+    MsgStream log(msgSvc(),name());
+    report_exception(log,"got CORAL exception",e);
+  }
+  // if we do not have neither DB nor cache, or we got an exception
+  return false;
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folder.
+//=========================================================================
+bool CondDBAccessSvc::isFolder(const std::string &path) {
+
+  try {
+
+    if (!m_noDB) { // If I have the DB I always use it!
+      DataBaseOperationLock dbLock(this);
+      return database()->existsFolder(path);
+    } else if (m_useCache) {
+      // if no db, but cache, let's assume we know everything is in there
+      return m_cache->isFolder(path);
+    }
+
+  } catch (coral::Exception &e) {
+    MsgStream log(msgSvc(),name());
+    report_exception(log,"got CORAL exception",e);
+  }
+  // if we do not have neither DB nor cache, or we got an exception
+  return false;
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folderset.
+//=========================================================================
+bool CondDBAccessSvc::isFolderSet(const std::string &path) {
+
+  try {
+
+    if (!m_noDB) { // If I have the DB I always use it!
+      DataBaseOperationLock dbLock(this);
+      return database()->existsFolderSet(path);
+    } else if (m_useCache) {
+      // if no db, but cache, let's assume we know everything is in there
+      return m_cache->isFolderSet(path);
+    }
+
+  } catch (coral::Exception &e) {
+    MsgStream log(msgSvc(),name());
+    report_exception(log,"got CORAL exception",e);
+  }
+  // if we do not have neither DB nor cache, or we got an exception
+  return false;
+}
+
+//=========================================================================
+// Disconnect from the database.
+//=========================================================================
+void CondDBAccessSvc::disconnect() {
+  boost::mutex::scoped_lock busy_lock(m_busy);
+  if ( database() && database()->isOpen() ) {
+    if ( UNLIKELY( msgLevel() <= MSG::DEBUG ) ) {
+      debug() << "Forced disconnect from database (will reconnect automatically)" << endmsg;
+    }
+    database()->closeDatabase();
+  } else if ( UNLIKELY( msgLevel() <= MSG::DEBUG ) ) {
+    debug() << "Database already disconnected" << endmsg;
+  }
+  i_stopTimeoutChecker();
+}
+
+//=========================================================================
+// Add database name and TAG to the passed vector.
+//=========================================================================
+void CondDBAccessSvc::defaultTags ( std::vector<LHCb::CondDBNameTagPair>& tags ) const {
+  /// @todo This should be something like
+  /// <quote>
+  /// tags.push_back(LHCb::CondDBNameTagPair(database()->dbName(),tag()));
+  /// </quote>
+  /// but COOL API does not provide that function yet. (Available since 2.2.0)
+
+  std::string dbName;
+  // Parsing of COOL connection string to find database name
+  // - first type: <tech>://<server>;schema=<schema>;dbname=<dbname>
+  std::string::size_type pos = connectionString().find("dbname=");
+  if ( std::string::npos != pos ) {
+    pos += 7;
+    std::string::size_type pos2 = connectionString().find(';',pos);
+    if ( std::string::npos != pos2 )
+      dbName = connectionString().substr(pos,pos2-pos);
+    else
+      dbName = connectionString().substr(pos);
+  } else {
+    // - second type: <alias>/<dbname>
+    pos = connectionString().find_last_of('/');
+    if ( std::string::npos != pos ) {
+      dbName = connectionString().substr(pos+1);
+    } else {
+      throw GaudiException("Cannot understand COOL connection string",
+                           "CondDBAccessSvc::defaultTags",StatusCode::FAILURE);
+    }
+  }
+  // If the tag is a "HEAD" tag, I want to show "HEAD"
+  std::string tagName = tag();
+  if (cool::IHvsNode::isHeadTag(tagName)) {
+    tagName = "HEAD";
+  }
+
+  tags.push_back(LHCb::CondDBNameTagPair(dbName,tagName));
+
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddFolder(const std::string &path, const std::string &descr,
+                                           const cool::IRecordSpecification& spec) {
+  if (!m_useCache) {
+    MsgStream log(msgSvc(),name());
+    log << MSG::ERROR << "Cache not in use: I cannot add a folder to it." << endmsg;
+    return StatusCode::FAILURE;
+  }
+  return m_cache->addFolder(path,descr,spec) ? StatusCode::SUCCESS : StatusCode::FAILURE;
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddFolderSet(const std::string &path, const std::string &descr) {
+  if (!m_useCache) {
+    MsgStream log(msgSvc(),name());
+    log << MSG::ERROR << "Cache not in use: I cannot add a folder-set to it." << endmsg;
+    return StatusCode::FAILURE;
+  }
+  return m_cache->addFolderSet(path,descr) ? StatusCode::SUCCESS : StatusCode::FAILURE;
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddXMLFolder(const std::string &path) {
+  std::ostringstream _descr;
+  _descr << " <storage_type=" << std::dec << XML_StorageType << ">";
+  return cacheAddFolder(path,_descr.str(),CondDB::getXMLStorageSpec());
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddXMLFolder(const std::string &path, const std::set<std::string> &fields) {
+  std::ostringstream _descr;
+  _descr << " <storage_type=" << std::dec << XML_StorageType << ">";
+  cool::RecordSpecification spec;
+  for (std::set<std::string>::const_iterator f = fields.begin(); f != fields.end(); ++f ){
+    spec.extend(*f, cool::StorageType::String16M);
+  }
+  return cacheAddFolder(path,_descr.str(),spec);
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddObject(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                           const cool::IRecord& payload, cool::ChannelId channel) {
+  if (!m_useCache) {
+    MsgStream log(msgSvc(),name());
+    log << MSG::ERROR << "Cache not in use: I cannot add an object to it." << endmsg;
+    return StatusCode::FAILURE;
+  }
+  return m_cache->addObject(path,timeToValKey(since),timeToValKey(until),payload,channel)
+    ? StatusCode::SUCCESS
+    : StatusCode::FAILURE;
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddXMLData(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                            const std::string &data, cool::ChannelId channel) {
+  /// @todo this is affected by the evolution in COOL API
+  cool::Record payload(CondDB::getXMLStorageSpec());
+  payload["data"].setValue<cool::String16M>(data);
+  return cacheAddObject(path,since,until,payload,channel);
+}
+
+//=========================================================================
+//
+//=========================================================================
+StatusCode CondDBAccessSvc::cacheAddXMLData(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                            const std::map<std::string,std::string> &data, cool::ChannelId channel) {
+  cool::RecordSpecification spec;
+  for (std::map<std::string,std::string>::const_iterator d = data.begin(); d != data.end(); ++d ){
+    spec.extend(d->first,cool::StorageType::String16M);
+  }
+
+  cool::Record payload(spec);
+
+  for (std::map<std::string,std::string>::const_iterator d = data.begin(); d != data.end(); ++d ){
+    payload[d->first].setValue<cool::String16M>(d->second);
+  }
+  return cacheAddObject(path,since,until,payload,channel);
+}
+
+//=========================================================================
+//
+//=========================================================================
+void CondDBAccessSvc::clearCache()
+{
+  if (m_useCache) {
+    m_cache->clear();
+  }
+}
+
+//=========================================================================
+//
+//=========================================================================
+void CondDBAccessSvc::dumpCache() const {
+  if (m_useCache) m_cache->dump();
+}
+
+//=========================================================================
+//
+//=========================================================================
+void CondDBAccessSvc::i_generateXMLCatalogFromFolderset(const std::string &path){
+  // Use the name of the folderset as catalog name.
+  std::string::size_type pos = path.rfind('/');
+  if ( std::string::npos == pos ) {
+    pos = 0; // if we cannot find '/' let's take the whole string
+  } else {
+    ++pos;
+  }
+  std::string folderset_name = path.substr(pos);
+
+  // Get the names of sub-folders and sub-foldersets
+  std::vector<std::string> fldr_names, fldrset_names;
+  getChildNodes(path, fldr_names, fldrset_names).ignore();
+
+  std::string xml;
+  CondDB::generateXMLCatalog(folderset_name,fldr_names,fldrset_names,xml);
+
+  // Put the data in the cache
+  if ( ! m_cache->hasPath(path) )
+    cacheAddXMLFolder(path);
+
+  // This is needed because we cannot add objects valid for the current event
+  // to the cache using the ICondDBAccessSvc API.
+  bool check_enabled = m_cache->setIOVCheck(false);
+  cacheAddXMLData(path,Gaudi::Time::epoch(),Gaudi::Time::max(),xml,0).ignore();
+  m_cache->setIOVCheck(check_enabled);
+
+}
diff --git a/Det/DetCond/src/component/CondDBAccessSvc.h b/Det/DetCond/src/component/CondDBAccessSvc.h
new file mode 100755
index 0000000000..1a392f0a4f
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBAccessSvc.h
@@ -0,0 +1,507 @@
+#ifndef COMPONENT_CONDDBACCESSSVC_H
+#define COMPONENT_CONDDBACCESSSVC_H 1
+
+// Include files
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/GaudiException.h"
+#include "Kernel/ICondDBInfo.h"
+#include "DetCond/ICondDBAccessSvc.h"
+#include "DetCond/ICondDBReader.h"
+#include "DetCond/ICondDBEditor.h"
+#include <set>
+
+#include <boost/date_time/posix_time/posix_time.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/thread/mutex.hpp>
+#include <boost/thread/condition.hpp>
+#include <boost/thread/thread_time.hpp>
+
+#include "CoolKernel/IDatabase.h"
+
+// Forward declarations
+template <class TYPE> class SvcFactory;
+
+class CondDBCache;
+class IRndmGenSvc;
+class ICOOLConfSvc;
+
+namespace cool {
+  class Application;
+  class RecordSpecification;
+}
+
+/** @class CondDBAccessSvc CondDBAccessSvc.h
+ *
+ *  Class used as interface to LCG COOL library API. It should expose as less as
+ *  possible COOL internal details.
+ *
+ *  @author Marco Clemencic
+ *  @date   2005-01-11
+ */
+
+class CondDBAccessSvc: public extends3<Service,
+                                       ICondDBAccessSvc,
+                                       ICondDBReader,
+                                       ICondDBEditor> {
+public:
+
+  /// Initialize COOL (CondDB) Access Layer Service
+  virtual StatusCode initialize();
+  /// Finalize Service
+  virtual StatusCode finalize();
+
+
+  // --------- ICondDBReader implementation
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0);
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  /// (Version with alphanumeric channel id)
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel);
+
+  /// @{
+  /// @see ICondDBReader::getIOVs
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel);
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names);
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets);
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path);
+
+  /// Disconnect from the database.
+  virtual void disconnect();
+
+  // --------- ICondDBInfo implementation
+
+  /** Get the current default database tags
+   *  @param  tags vector of DB name, tag pairs. Empty if DB not available
+   */
+  virtual void defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags ) const;
+
+  // --------- ICondDBEditor implementation
+
+  /// Create a CondDB node in the hierarchy (Folder or FolderSet).
+  virtual StatusCode createNode(const std::string &path,
+                                const std::string &descr,
+                                StorageType storage = XML,
+                                VersionMode vers = MULTI) const;
+
+  /// Create a CondDB node in the hierarchy (Folder or FolderSet).
+  virtual StatusCode createNode(const std::string &path,
+                                const std::string &descr,
+                                const std::set<std::string> &fields,
+                                StorageType storage = XML,
+                                VersionMode vers = MULTI) const;
+
+  /// Utility function that simplifies the storage of an XML string.
+  virtual StatusCode storeXMLData(const std::string &path, const std::string &data,
+                                  const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel = 0) const;
+
+  /// Utility function that simplifies the storage of a set of XML strings.
+  virtual StatusCode storeXMLData(const std::string &path, const std::map<std::string,std::string> &data,
+                                  const Gaudi::Time &since, const Gaudi::Time &until, cool::ChannelId channel = 0) const;
+
+  /// Tag the given leaf node with the given tag-name.
+  virtual StatusCode tagLeafNode(const std::string &path, const std::string &tagName,
+                                 const std::string &description = "");
+
+  /// Tag the given inner node with the given tag-name, recursively tagging the head
+  /// of child nodes with automatically generated tag-names.
+  virtual StatusCode recursiveTag(const std::string &path, const std::string &tagName,
+                                  const std::string &description = "");
+
+  // --------- ICondDBAccessSvc implementation
+
+  /// Used to obtain direct access to the database.
+  virtual cool::IDatabasePtr& database() { return m_db; }
+
+  /// Convert from Gaudi::Time class to cool::ValidityKey.
+  virtual cool::ValidityKey timeToValKey(const Gaudi::Time &time) const;
+
+  /// Convert from cool::ValidityKey to Gaudi::Time class.
+  virtual Gaudi::Time valKeyToTime(const cool::ValidityKey &key) const;
+
+  /// Return the currently set TAG to use.
+  virtual const std::string &tag() const;
+
+  /// Set the TAG to use.
+  virtual StatusCode setTag(const std::string &_tag);
+
+  /// Return the connection string used to connect to the database.
+  virtual const std::string &connectionString() const;
+
+  /// Add a folder to the cache (bypass the DB)
+  virtual StatusCode cacheAddFolder(const std::string &path, const std::string &descr,
+                                    const cool::IRecordSpecification& spec);
+
+  /// Add a folder-set to the cache (bypass the DB)
+  virtual StatusCode cacheAddFolderSet(const std::string &path, const std::string &descr);
+
+  /// Add a folder to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLFolder(const std::string &path);
+
+  /// Add an XML folder to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLFolder(const std::string &path, const std::set<std::string> &fields);
+
+  ///Add an object to the cache (bypass the DB)
+  virtual StatusCode cacheAddObject(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                    const cool::IRecord& payload, cool::ChannelId channel = 0);
+
+  ///Add an XML object to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLData(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                     const std::string& data, cool::ChannelId channel = 0);
+
+  /// Add an XML object to the cache (bypass the DB)
+  virtual StatusCode cacheAddXMLData(const std::string &path, const Gaudi::Time &since, const Gaudi::Time &until,
+                                     const std::map<std::string,std::string> &data, cool::ChannelId channel = 0);
+
+  /// Clear the cache
+  virtual void clearCache();
+
+  /// Dump the cache (debug)
+  virtual void dumpCache() const;
+
+protected:
+  /// Standard constructor
+  CondDBAccessSvc(const std::string& name, ISvcLocator* svcloc);
+
+  virtual ~CondDBAccessSvc( ); ///< Destructor
+
+protected:
+  // Properties
+
+  /// Property CondDBAccessSvc.ConnectionString: full connection string to open database access.
+  /// Format is: "<BackEnd>://<HostName>;schema=<Schema>;dbname=<Database>;[user=<User>;][password=<Password>;]"
+  /// or "<HostAlias>/<Database>".
+  std::string m_connectionString;
+
+private:
+  /// Property CondDBAccessSvc.DefaultTAG: which tag to use if none is specified
+  std::string m_dbTAG;
+
+  /** Property CondDBAccessSvc.UseCache: store the retrieved informations into a cache for faster
+      later access. */
+  bool m_useCache;
+
+  /// Property CondDBAccessSvc.CacheLowLevel: minimum fill of the cache.
+  size_t m_cacheLL;
+
+  /// Property CondDBAccessSvc.CacheHighLevel: maximum fill of the cache.
+  size_t m_cacheHL;
+
+  /// Property CondDBAccessSvc.NoDB: do not use the database (cache must be on).
+  bool m_noDB;
+
+  /// Property CondDBAccessSvc.ReadOnly: open the database as read-only (default: true).
+  bool m_readonly;
+
+  /// Property CondDBAccessSvc.CheckTAGTrials: Number of times to retry the check on the tag (default = 1).
+  int m_checkTagTrials;
+
+  /// Property CondDBAccessSvc.CheckTAGTimeOut: Seconds to sleep between one trial and the following (default = 60).
+  int m_checkTagTimeOut;
+
+  /// Pointer to the service initializing COOL/CORAL.
+  ICOOLConfSvc *m_coolConfSvc;
+
+  /// Shared pointer to the COOL database instance
+  cool::IDatabasePtr m_db;
+
+  /// Shared pointer to the COOL database instance
+  cool::IFolderSetPtr   m_rootFolderSet;
+
+  /// Pointer to the cache manager
+  CondDBCache *m_cache;
+
+  /// Pointer to the random generator service
+  IRndmGenSvc *m_rndmSvc;
+
+  /// Lazy connection flag.
+  /// If true (the default), the connection to  (lazy = connect only when needed).
+  bool m_lazyConnect;
+
+  /// Enable/disable direct mapping from the database structure to the transient
+  /// store using XML persistency format (enabled by default).
+  bool m_xmlDirectMapping;
+
+  /// Path in the condition database (not in the transient store) to be used as
+  /// heart-beat marker.
+  /// The latest update of the condition specified give information about when
+  /// the replica was last updated: We cannot guarantee that the database is more
+  /// "up to date" then the "since" field of the latest object in the heart-beat
+  /// condition.
+  std::string m_heartBeatCondition;
+
+  /// Latest know update of the database ("since" field of the latest heart-beat condition).
+  /// Initialized to 0, if no heart-beat condition is requested, it is set to
+  /// cool::ValidityKeyMax, otherwise, during the first access to the DB, the
+  /// object valid until ValidityKeyMax is retrieved and its "since" field is
+  /// recorded in this variable.
+  /// When disconnected from the database, it is reset to 0 to force a re-check.
+  cool::ValidityKey m_latestHeartBeat;
+
+  // ----------------------------------------------
+  // ---------- Private Member Functions ----------
+  // ----------------------------------------------
+
+  /// Connect to the COOL database. It sets 'm_db'.
+  StatusCode i_initializeConnection();
+
+  /// Connect to the COOL database. It sets 'm_db'.
+  StatusCode i_openConnection();
+
+  /// Internal method to retrieve an object.
+  StatusCode i_getObject(const std::string &path, const Gaudi::Time &when,
+                         DataPtr &data,
+                         std::string &descr, Gaudi::Time &since, Gaudi::Time &until,
+                         bool use_numeric_chid,
+                         cool::ChannelId channel, const std::string &channelstr);
+
+  /// Internal method to retrieve an object from the database.
+  /// If the cache is activated, the result is copied there.
+  StatusCode i_getObjectFromDB(const std::string &path, const cool::ValidityKey &when,
+                               DataPtr &data,
+                               std::string &descr, cool::ValidityKey &since, cool::ValidityKey &until,
+                               bool use_numeric_chid,
+                               cool::ChannelId channel, const std::string &channelstr);
+
+  /// Internal method to get the list of IOVs in a range.
+  /// @see ICondDBReader::getIOVs
+  IOVList i_getIOVsFromDB(const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+
+  void i_generateXMLCatalogFromFolderset(const std::string &path);
+
+  /// Connect to the COOL database. It sets 'm_db'.
+  StatusCode i_validateDefaultTag();
+
+  /// Check if the TAG set exists in the DB.
+  inline StatusCode i_checkTag() const { return i_checkTag(tag()); }
+
+  /// Check if the given TAG exists in the DB.
+  StatusCode i_checkTag(const std::string &tag) const;
+
+  /// Generate a tag name that do not create conflicts in the DB.
+  /// Tagnames generated by this method will start with "_auto_".
+  /// If base value is passed to the method, the result will have
+  /// a "_auto_`base`-" prefix.
+  std::string generateUniqueTagName(const std::string &base,
+                                    const std::set<std::string> &reserved) const;
+
+  /// Function used by recursiveTag to do the real work.
+  StatusCode i_recursiveTag(const std::string &path,
+                            const std::string &base,
+                            const std::string &description,
+                            const std::string &tagName,
+                            std::set<std::string> &reserved);
+
+
+  /// Return the value of m_latestHeartBeat.
+  /// The value is retrieved from the database when requested the first time
+  /// in the RUNNING state.
+  const cool::ValidityKey &i_latestHeartBeat();
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<CondDBAccessSvc>;
+
+  /// AttributeListSpecification used to sore XML strings
+  static std::auto_ptr<cool::RecordSpecification> s_XMLstorageSpec;
+
+  /// Parameter controlling the granularity of the queries to the conditions database (in time units).
+  ///
+  /// When different from 0, instead of retrieving the only condition valid for the requested event time,
+  /// we will retrieve all the conditions valid for a range around the event time, rounded by the
+  /// granularity.
+  ///
+  /// For example, with granularity set to 1h and the event time 16:18:08, all the conditions valid for the
+  /// range 16:00:00 to 17:00:00 will be retrieved.
+  ///
+  /// \b Note: if the cache is not enabled the parameter has no effect.
+  cool::ValidityKey m_queryGranularity;
+
+  // -------------------------------------
+  // ---------- Time Out Thread ----------
+  // -------------------------------------
+
+  /// Property CondDBAccessSvc.ConnectionTimeOut: How many seconds to keep the connection to the DB open after the
+  /// last access (default = 120, 0 means never). The connection will be started again if a new operation is performed.
+  int m_connectionTimeOutProp;
+  boost::posix_time::time_duration m_connectionTimeOut;
+
+  /// Mutex to avoid conflicts between the main thread and the thread trying to close the connection.
+  boost::mutex m_busy;
+
+  /// The time of last access.
+  boost::system_time     m_lastAccess;
+
+  /// Mutex to protect the last access time.
+  boost::mutex     m_lastAccessMutex;
+
+  /// Pointer to the second thread.
+  std::auto_ptr<boost::thread> m_timeOutCheckerThread;
+
+  /// Function to set the last access time to "now".
+  inline void touchLastAccess()
+  {
+    boost::mutex::scoped_lock myLock(m_lastAccessMutex);
+    m_lastAccess = boost::get_system_time();
+  }
+
+  /// Get the last access time.
+  inline const boost::system_time &lastAccess() const
+  {
+    return m_lastAccess;
+  }
+
+  /// Start the timeout checker thread, if requested.
+  inline void i_startTimeoutChecker() {
+    if ( UNLIKELY( (NULL == m_timeOutCheckerThread.get())
+                   && (!m_connectionTimeOut.is_pos_infinity()) ) ) {
+      TimeOutChecker tc(this);
+      m_timeOutCheckerThread = std::auto_ptr<boost::thread>(new boost::thread(tc));
+    }
+  }
+
+  /// Stop the timeout checker thread if running.
+  inline void i_stopTimeoutChecker() {
+    if ( LIKELY( NULL != m_timeOutCheckerThread.get() ) ) {
+      m_timeOutCheckerThread->interrupt(); // tell the thread to stop
+      m_timeOutCheckerThread->join(); // wait for it
+      m_timeOutCheckerThread.reset(); // delete it
+    }
+  }
+
+  /// Class executed in a separate thread to disconnect from the database if
+  /// a time-out is reached.
+  class TimeOutChecker
+  {
+    /// Pointer to the CondDBAccessSvc, used to acquire operation locks and
+    /// access parameters.
+    CondDBAccessSvc *m_owner;
+    /// Cached MsgStream to report messages.
+    MsgStream        log;
+
+  public:
+    TimeOutChecker(CondDBAccessSvc *owner):
+      m_owner(owner),
+      log(m_owner->msgSvc(),m_owner->name()+".TimeOutChecker")
+    {
+    }
+
+    void operator () ()
+    {
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "Starting" << endmsg;
+
+      boost::system_time last_access = m_owner->lastAccess();
+
+      // set initial check time
+      boost::system_time next_check = last_access + m_owner->m_connectionTimeOut;
+
+      try {
+        // enter infinite loop
+        while (true) {
+          // Wait until the next check point time is reached.
+          // An early exit must be triggered by a call to this->interrupt(), which
+          // will produce an exception during the sleep.
+          boost::thread::sleep(next_check);
+          if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+            log << MSG::VERBOSE << "Time-out reached (" << next_check << ")" << endmsg;
+
+          boost::mutex::scoped_lock busy_lock(m_owner->m_busy);
+
+          if ( last_access == m_owner->lastAccess() ) { // no further accesses
+
+            if ( m_owner->database()->isOpen() ) { // close the database
+              log << MSG::INFO << "Disconnect from database after being idle for "
+              << m_owner->m_connectionTimeOut.total_seconds()
+              << "s (will reconnect if needed)"<< endmsg;
+              m_owner->database()->closeDatabase();
+              // reset the latest heart beat because it may be different the next time
+              // we connect to the DB
+              if (!m_owner->m_heartBeatCondition.empty()) m_owner->m_latestHeartBeat = 0;
+            }
+
+            // schedule the next check for now + dt (seems a good estimate)
+            next_check = boost::get_system_time() + m_owner->m_connectionTimeOut;
+
+          } else {
+
+            if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+              log << MSG::VERBOSE << "Wait more" << endmsg;
+
+            // schedule the next check for last_access + dt
+            next_check = last_access = m_owner->lastAccess();
+            next_check += m_owner->m_connectionTimeOut;
+          }
+        }
+      }
+      // Ignore the exception since it is used only to exit from the loop.
+      catch (boost::thread_interrupted&) {}
+      if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+        log << MSG::VERBOSE << "Stopping" << endmsg;
+    }
+  };
+
+  class DataBaseOperationLock
+  {
+    CondDBAccessSvc    *m_owner;
+    MsgStream           log;
+    boost::mutex::scoped_lock busy_lock;
+  public:
+    DataBaseOperationLock(const CondDBAccessSvc *owner):
+      m_owner(const_cast<CondDBAccessSvc*>(owner)),
+      log(m_owner->msgSvc(),m_owner->name()+".DataBaseOperationLock"),
+      busy_lock(m_owner->m_busy) // lock the access to the db
+    {
+      // If the database has not been instantiated yet, we may be using
+      // lazy connection and we have to connect now.
+      if (!m_owner->m_db) {
+        // we have to release the lock because i_initializeConnection
+        // needs to lock the DB
+        busy_lock.unlock();
+        StatusCode sc = m_owner->i_initializeConnection();
+        busy_lock.lock();
+        if (! sc.isSuccess())
+          throw GaudiException("Cannot initialize connection",
+                               "DataBaseOperationLock::DataBaseOperationLock",
+                               sc);
+      }
+      if (!m_owner->m_db->isOpen()){
+        log << MSG::INFO << "Connecting to database" << endmsg;
+        m_owner->m_db->openDatabase(); // ensure that the db is open
+        m_owner->i_startTimeoutChecker(); // ensure that the timeout checker is running
+      }
+    }
+
+    ~DataBaseOperationLock()
+    {
+      m_owner->touchLastAccess(); // update last access time
+    }
+  };
+
+  friend class TimeOutChecker;
+  friend class DataBaseOperationLock;
+
+};
+#endif // COMPONENT_CONDDBACCESSSVC_H
diff --git a/Det/DetCond/src/component/CondDBCache.cpp b/Det/DetCond/src/component/CondDBCache.cpp
new file mode 100755
index 0000000000..50cc219070
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBCache.cpp
@@ -0,0 +1,441 @@
+// Include files
+#include "CondDBCache.h"
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBCache
+//
+// 2005-06-13 : Marco Clemencic
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBCache::CondDBCache(const MsgStream& log, size_t highLvl, size_t lowLvl):
+  m_highLvl(highLvl), m_lowLvl(lowLvl),
+  m_level(0),
+  m_log(log),
+  m_lastRequestedTime(0), m_checkLastReqTime(true),
+  m_silentConflicts(false)
+{
+  if ( highLvl == 0 ) {
+    m_log << MSG::WARNING << "High level == 0 : forced to 100" << endmsg;
+    m_highLvl = 100;
+  }
+  if ( highLvl <= lowLvl ) {
+    m_log << MSG::WARNING << "High level <= low level : low level forced to 0" << endmsg;
+    m_lowLvl = 0;
+  }
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Cache initialized with high/low levels = " <<
+      m_highLvl << '/' << m_lowLvl << endmsg;
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBCache::~CondDBCache() {
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Cache deleted. Level was = " << m_level << endmsg;
+}
+
+//=========================================================================
+//  Add a new item to the cache
+//=========================================================================
+bool CondDBCache::insert(const cool::IFolderPtr &folder,const cool::IObject &obj, const cool::ChannelId &channel) {
+  // increment object count and check the limit
+  if ( m_level >= highLevel() ){
+    // needs clean up
+    if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+      m_log << MSG::DEBUG << "Level above max threshold" << endmsg;
+    clean_up();
+  }
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Insert  Folder '" << folder->fullPath()
+          << "', IOV : " << obj.since() << " - " << obj.until()
+          << ", channel : " << channel << endmsg;
+
+  FolderIdType id(folder->fullPath());
+  StorageType::iterator f = m_cache.find(id);
+  if (f == m_cache.end()){
+    f = m_cache.insert(StorageType::value_type(id, CondFolder(folder))).first;
+    // Fill the map of channel names.
+    std::map<cool::ChannelId,std::string>::const_iterator p;
+    std::map<cool::ChannelId,std::string> ch_names = folder->listChannelsWithNames();
+    for (p = ch_names.begin(); p != ch_names.end(); ++p) {
+      f->second.channelNames[p->second] = p->first;
+    }
+  } else {
+    if (f->second.items[channel].end() != f->second.conflict(obj.since(), obj.until(), channel)) {
+      const MSG::Level lvl = (m_silentConflicts ? MSG::DEBUG : MSG::WARNING);
+      m_log << lvl << "Conflict found: item not inserted" << endmsg;
+      ItemListType::iterator i = f->second.conflict(obj.since(), obj.until(), channel);
+      m_log << lvl << " IOV : " << i->iov.first << " - " << i->iov.second << endmsg;
+      return false;
+    }
+  }
+  // for vectors
+  //  f->second.items.push_back(CondItem(&f->second,obj));
+  // for lists
+  ItemListType &items = f->second.items[channel];
+  ItemListType::iterator pos = items.begin();
+  while (pos != items.end() &&  pos->iov.first < obj.since()) {
+    ++pos;
+  }
+  items.insert(pos, CondItem(&f->second, obj));
+
+  ++m_level;
+  return true;
+}
+
+//=========================================================================
+//  Add a new folder using the given specification and description. (Bypass the real DB)
+//=========================================================================
+bool CondDBCache::addFolder(const std::string &path, const std::string &descr,
+                            const cool::IRecordSpecification& spec) {
+  StorageType::iterator f = m_cache.find(path);
+  if (f == m_cache.end()){
+    f = m_cache.insert(StorageType::value_type(path,CondFolder(descr,spec))).first;
+  }
+  return true;
+}
+bool CondDBCache::addFolder(const std::string &path, const std::string &descr,
+                            const cool::IRecordSpecification& spec,
+                            const std::map<cool::ChannelId,std::string>& ch_names) {
+  StorageType::iterator f = m_cache.find(path);
+  if (f == m_cache.end()){
+    f = m_cache.insert(StorageType::value_type(path,CondFolder(descr,spec))).first;
+    // Fill the map of channel names.
+    std::map<cool::ChannelId,std::string>::const_iterator p;
+    for (p = ch_names.begin(); p != ch_names.end(); ++p) {
+      f->second.channelNames[p->second] = p->first;
+    }
+  }
+  return true;
+}
+
+//=========================================================================
+//  Add a new folder using the given specification and description. (Bypass the real DB)
+//=========================================================================
+bool CondDBCache::addFolderSet(const std::string &path, const std::string &descr) {
+  StorageType::iterator f = m_cache.find(path);
+  if (f == m_cache.end()){
+    f = m_cache.insert(StorageType::value_type(path,CondFolder(descr))).first;
+  }
+  return true;
+}
+
+//=========================================================================
+//  Add a new object to a given folder
+//=========================================================================
+bool CondDBCache::addObject(const std::string &path, const cool::ValidityKey &since, const cool::ValidityKey &until,
+                            const cool::IRecord& rec, const cool::ChannelId &channel, IOVType *iov_before) {
+  // new objects cannot be already valid. check it!
+  if ( IOVCheck() && (m_lastRequestedTime != 0)
+       && ( since <= m_lastRequestedTime && m_lastRequestedTime < until ) ) {
+    m_log << (m_silentConflicts ? MSG::DEBUG : MSG::WARNING)
+          << "New item IOV is compatible with last requested time:"
+          << " not allowed to avoid inconsistencies" << endmsg;
+    return false;
+  }
+  // increment object count and check the limit
+  if ( m_level >= highLevel() ){
+    // needs clean up
+    if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+      m_log << MSG::DEBUG << "Level above max threshold" << endmsg;
+    clean_up();
+  }
+  StorageType::iterator f = m_cache.find(path);
+  if (f == m_cache.end()){
+    m_log << MSG::WARNING << "Could not find the folder: object not added" << endmsg;
+    return false;
+  }
+  if (!f->second.spec) { // no specification means FolderSet
+    m_log << MSG::WARNING << '"' << path << '"' << " is a FolderSet: object not added" << endmsg;
+    return false;
+  }
+
+  // when bypassing the DB, the conflicts must be solved
+  /*
+  if (f->second.conflict(since,until) != f->second.items.end()) {
+      m_log << MSG::WARNING << "Conflict found: item not inserted" << endmsg;
+      return false;
+  }
+  */
+  // **** COOL single version style --> [x;+inf] + [y(>x);z] = [x;y], [y;z]
+  // scan for conflicting items (from the end)
+  ItemListType::iterator i = f->second.conflict(since,until,channel);
+  if ( i != f->second.items[channel].end() ) { // conflict found
+    if ( i->iov.second == cool::ValidityKeyMax && i->iov.first < since ) {
+      // solvable conflict
+      if (iov_before) *iov_before = i->iov;
+      if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+        m_log << MSG::DEBUG << "Solvable conflict found: old until = " << i->iov.second << endmsg;
+      i->iov.second = since;
+      if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+        m_log << MSG::DEBUG << "                         new until = " << i->iov.second << endmsg;
+    } else {
+      // conflict not solvable
+      m_log << MSG::WARNING << "Unsolvable conflict found: item not inserted" << endmsg;
+      return false;
+    }
+  }
+  // for vectors
+  //  f->second.items.push_back(CondItem(&f->second,since,until,rec));
+  // for lists
+  f->second.items[channel].push_front(CondItem(&f->second,since,until,rec));
+  ++m_level;
+  return true;
+}
+
+//=========================================================================
+//  Get data from given path and valid at given time
+//=========================================================================
+bool CondDBCache::get(const std::string &path, const cool::ValidityKey &when,
+                      const cool::ChannelId &channel,
+                      cool::ValidityKey &since, cool::ValidityKey &until,
+                      std::string &descr, ICondDBReader::DataPtr &payload ) {
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Request Folder '" << path
+          << "'  @ " << when << " channel " << channel;
+  m_lastRequestedTime = when;
+  StorageType::iterator folder = m_cache.find(path);
+  if (folder != m_cache.end()) {
+    if ( ! folder->second.spec ) {
+      // It's a FolderSet! no objects inside
+      since = cool::ValidityKeyMin;
+      until = cool::ValidityKeyMax;
+      descr = folder->second.description;
+      payload.reset();
+      m_log << " FOUND (FolderSet)" << endmsg;
+      return true;
+    }
+    ItemListType::iterator i = folder->second.find(when,channel);
+    if ( i != folder->second.items[channel].end() ) {
+      since   = i->iov.first;
+      until   = i->iov.second;
+      descr   = folder->second.description;
+      payload = i->data;
+      //i->score += 1.0;
+      m_log << " FOUND" << endmsg;
+      return true;
+    }
+  }
+  m_log << " MISSING" << endmsg;
+  return false;
+}
+//=========================================================================
+//
+//=========================================================================
+bool CondDBCache::getChannelId(const std::string &path,const std::string &name,
+                               cool::ChannelId &channel) const {
+  StorageType::const_iterator f = m_cache.find(path);
+  if ( m_cache.end() != f ) {
+    CondFolder::ChannelNamesMapType::const_iterator id = f->second.channelNames.find(name);
+    if ( f->second.channelNames.end() != id ) {
+      channel = id->second;
+      return true;
+    }
+  }
+  channel = 0;
+  return false;
+}
+//=========================================================================
+//
+//=========================================================================
+void CondDBCache::getSubNodes (const std::string &path, std::vector<std::string> &folders, std::vector<std::string> &foldersets) {
+
+  folders.clear();
+  foldersets.clear();
+
+  StorageType::iterator f;
+  for ( f = m_cache.begin(); f != m_cache.end(); ++f ) {
+    const std::string &p = f->first;
+    if ( p.find(path) == 0  // the string must start with path
+         && ( p.size() > path.size() ) // it must contain something more than the path
+         && ( p.find('/',path.size()+1) == p.npos ) ) { // and I should have only one extra name
+      if ( f->second.spec.get() ) {
+        // this is a folder
+        folders.push_back(p.substr(path.size()));
+      } else {
+        // this is a folderset
+        foldersets.push_back(p.substr(path.size()));
+      }
+    }
+  }
+}
+//=========================================================================
+//
+//=========================================================================
+void CondDBCache::getSubNodes (const std::string &path, std::vector<std::string> &node_names) {
+  // @todo: could be implemented as getSubNodes(path,node_names,node_names);
+
+  node_names.clear();
+
+  StorageType::iterator f;
+  for ( f = m_cache.begin(); f != m_cache.end(); ++f ) {
+    const std::string &p = f->first;
+    if ( p.find(path) == 0  // the string must start with path
+         && ( p.size() > path.size() ) // it must contain something more than the path
+         && ( p.find('/',path.size()+1) == p.npos ) ) { // and I should have only one extra name
+      node_names.push_back(p.substr(path.size()));
+    }
+  }
+}
+//=========================================================================
+//  Remove unused entries from the cache
+//=========================================================================
+
+void CondDBCache::clean_up(){
+  typedef std::vector<std::pair<float,std::pair<CondDBCache::CondFolder*,std::pair<cool::ValidityKey,cool::ChannelId> > > >
+    _vec_t;
+  _vec_t all_items;
+  float score = 0;
+  size_t old_level = level();
+
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) ) {
+    m_log << MSG::DEBUG << "Start cleaning up (level = " << level() << ")" << endmsg;
+    m_log << MSG::DEBUG << "            Last requested time = " << m_lastRequestedTime << endmsg;
+  }
+  // collect all items info in order
+  StorageType::iterator folder;
+  for ( folder = m_cache.begin() ; folder != m_cache.end() ; ++folder ) {
+
+    if ( ! folder->second.spec ) continue; // It's a FolderSet! no objects inside: skip it
+
+    CondFolder::StorageType::iterator ch;
+    ItemListType::iterator i;
+    if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+      m_log << MSG::DEBUG << "Folder " << folder->first << endmsg;
+    for ( ch = folder->second.items.begin(); ch != folder->second.items.end() ; ++ch ){
+      if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+        m_log << MSG::DEBUG << " channel : " << ch->first << endmsg;
+      for ( i = ch->second.begin(); i != ch->second.end() ; ++i ){
+        if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+          m_log << MSG::DEBUG << "  IOV : " << i->iov.first << " - " << i->iov.second << endmsg;
+        if ( ! (i->iov.first <= m_lastRequestedTime && i->iov.second > m_lastRequestedTime) ) {
+          if ( m_lastRequestedTime < i->iov.first ) {
+            score = (float)m_lastRequestedTime - i->iov.first;
+          } else {
+            score = (float)i->iov.second - m_lastRequestedTime;
+          }
+          if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+            m_log << MSG::DEBUG << "     score = " << score << endmsg;
+          all_items.push_back(
+             std::make_pair(score,
+                std::make_pair(&folder->second,
+                   std::make_pair(i->iov.first,ch->first))));
+          //        i->score = 0;
+        }
+      }
+    }
+  }
+  std::sort(all_items.begin(),all_items.end());
+
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Remove items" << endmsg;
+  // remove items
+  _vec_t::iterator it = all_items.begin();
+  while ( m_level > m_lowLvl && it != all_items.end()) {
+   if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+     m_log << MSG::DEBUG << "Remove item since " << it->second.second.first <<
+       " channel " << it->second.second.second <<
+       // " from '" << it->second.first->path << "'" <<
+       " (score =" << it->first << ")" << endmsg;
+    // folder                    when
+    it->second.first->erase(it->second.second.first,it->second.second.second);
+    --m_level;
+    ++it;
+  }
+
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Remove empty folders:" << endmsg;
+  // remove empty folders
+  std::vector<FolderIdType> to_remove;
+  for ( StorageType::iterator i = m_cache.begin(); i != m_cache.end(); ++i ) {
+    if (!i->second.sticky && i->second.empty()) { // delete folders which are empty but not sticky
+      to_remove.push_back(i->first);
+    }
+  }
+  for ( std::vector<FolderIdType>::iterator i = to_remove.begin(); i != to_remove.end(); ++i ) {
+    if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+      m_log << MSG::DEBUG << "   " << *i << endmsg;
+    m_cache.erase(m_cache.find(*i));
+  }
+  if( UNLIKELY( m_log.level() <= MSG::DEBUG ) )
+    m_log << MSG::DEBUG << "Clean up finished (level = " << level() << ")" << endmsg;
+  if ( UNLIKELY(old_level == level()) ) {
+    m_log << MSG::WARNING << "No item removed: I increase high threshold" << endmsg;
+    setHighLevel(highLevel()+(highLevel()-lowLevel())/10+1);
+    m_log << MSG::WARNING << "New threshold = " << highLevel() << endmsg;
+  }
+}
+
+//=========================================================================
+//  Check if an entry for the give path+time is in the cache
+//=========================================================================
+bool CondDBCache::hasTime(const std::string &path, const cool::ValidityKey &when, const cool::ChannelId &channel) const {
+  StorageType::const_iterator folder = m_cache.find(path);
+  if (folder != m_cache.end()) {
+
+    if ( !folder->second.spec ) return true; // It's a FolderSet! They ignore time
+
+    ItemListType::const_iterator i = folder->second.find(when,channel);
+    const ItemListType &lst = (*const_cast<CondFolder::StorageType *>(&folder->second.items))[channel];
+    return i != lst.end();
+  }
+  return false;
+}
+
+ICondDBReader::IOVList CondDBCache::getIOVs(const std::string & path, const ICondDBReader::IOV & iov, cool::ChannelId channel)
+{
+  ICondDBReader::IOVList result;
+  StorageType::const_iterator folder = m_cache.find(path);
+  if (folder != m_cache.end()) {
+    if (folder->second.spec) {
+      // find the first recorded interval which overlaps with requested IOV
+      ItemListType::const_iterator i = folder->second.conflict(iov.since.ns(), iov.until.ns(), channel);
+      // marker for the end of IOVs in the cache for the channel
+      const ItemListType::const_iterator end = folder->second.end(channel);
+      // we add all the IOVs in the cache starting from the one found until
+      // we are in the list and the IOV is in the requested range.
+      for(; i != end && (i->iov.first < static_cast<cool::ValidityKey>(iov.until.ns())); ++i) {
+        result.push_back(ICondDBReader::IOV(i->iov.first, i->iov.second));
+      }
+    } else {
+      // it's a FolderSet: IOV is infinite
+      result.push_back(ICondDBReader::IOV(Gaudi::Time::epoch(), Gaudi::Time::max()));
+    }
+  }
+  return result;
+}
+
+//=========================================================================
+//  Dump the content of the cache to the message service.
+//=========================================================================
+void CondDBCache::dump() {
+  if (m_log.level() > MSG::DEBUG) return; // do not dump outside for non debug
+  m_log << MSG::DEBUG << "Cache content dump --------------------- BEGIN" << endmsg;
+  m_log << MSG::DEBUG << " Thresholds (high/low) -> " <<  m_highLvl << '/' << m_lowLvl << endmsg;
+  m_log << MSG::DEBUG << " Level = " << level() << endmsg;
+  for(StorageType::const_iterator i = m_cache.begin(); i != m_cache.end(); ++i ) {
+    if ( !i->second.spec ) { // It's a FolderSet! They ignore time
+      m_log << MSG::DEBUG << "FolderSet '" << i->first << "' " << ((i->second.sticky)?"(sticky)":"") << endmsg;
+      continue;
+    } else {
+      m_log << MSG::DEBUG << "Folder '" << i->first << "' " << ((i->second.sticky)?"(sticky)":"") << endmsg;
+    }
+
+    for(CondFolder::StorageType::const_iterator ch = i->second.items.begin(); ch != i->second.items.end(); ++ch) {
+      m_log << MSG::DEBUG << "  Channel " << ch->first << endmsg;
+      size_t cnt = 0;
+      for(ItemListType::const_iterator j = ch->second.begin(); j != ch->second.end(); ++j) {
+        m_log << MSG::DEBUG << "  Object " << cnt++ << endmsg;
+        m_log << MSG::DEBUG << "    Score: " << j->score << endmsg;
+        m_log << MSG::DEBUG << "    Validity: " << j->iov.first << " - " << j->iov.second << endmsg;
+        m_log << MSG::DEBUG << "    Data: " << *(j->data)<< endmsg;
+      }
+    }
+  }
+  m_log << MSG::DEBUG << "Cache content dump --------------------- END" << endmsg;
+}
+//=============================================================================
+
diff --git a/Det/DetCond/src/component/CondDBCache.h b/Det/DetCond/src/component/CondDBCache.h
new file mode 100755
index 0000000000..0f8ab7994e
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBCache.h
@@ -0,0 +1,279 @@
+#ifndef COMPONENT_CONDDBCACHE_H
+#define COMPONENT_CONDDBCACHE_H 1
+
+// Include files
+#include <string>
+#include <vector>
+#include <list>
+
+#include "GaudiKernel/MsgStream.h"
+
+#include "GaudiKernel/HashMap.h"
+
+#include "CoolKernel/types.h"
+#include "CoolKernel/pointers.h"
+#include "CoolKernel/ValidityKey.h"
+#include "CoolKernel/IObject.h"
+#include "CoolKernel/IFolder.h"
+#include "CoolKernel/IRecord.h"
+#include "CoolKernel/Record.h"
+#include "CoolKernel/IRecordSpecification.h"
+#include "CoolKernel/RecordSpecification.h"
+
+#include "DetCond/ICondDBReader.h"
+
+#include <boost/shared_ptr.hpp>
+
+/** @class CondDBCache CondDBCache.h component/CondDBCache.h
+ *
+ *  Class used to manage in memory conditions.
+ *
+ *  @author Marco Clemencic
+ *  @date   2005-06-13
+ */
+class CondDBCache {
+
+public:
+
+  typedef std::pair<cool::ValidityKey,cool::ValidityKey> IOVType;
+
+  //--------------------------------------------------------------------------------
+  /// Standard constructor
+  CondDBCache(const MsgStream& log, size_t highLevel = 100, size_t lowLevel = 10);
+
+  virtual ~CondDBCache( ); ///< Destructor
+
+  /// Add a new data object to the cache.
+  /// \warning {no check performed}
+  bool insert(const cool::IFolderPtr &folder,const cool::IObject &obj, const cool::ChannelId &channel = 0);
+
+  /// Shortcut for the regular implementations (for backward compatibility).
+  inline bool insert(const cool::IFolderPtr &folder,const cool::IObjectPtr &obj, const cool::ChannelId &channel = 0) {
+    return insert(folder, *obj.get(), channel);
+  }
+
+  bool addFolder(const std::string &path, const std::string &descr, const cool::IRecordSpecification& spec);
+  bool addFolder(const std::string &path, const std::string &descr, const cool::IRecordSpecification& spec,
+                 const std::map<cool::ChannelId,std::string>& ch_names);
+  bool addFolderSet(const std::string &path, const std::string &descr);
+  bool addObject(const std::string &path, const cool::ValidityKey &since, const cool::ValidityKey &until,
+                 const cool::IRecord& rec, const cool::ChannelId &channel, IOVType *iov_before = NULL);
+  /// (version kept for backward compatibility)
+  inline bool addObject(const std::string &path, const cool::ValidityKey &since, const cool::ValidityKey &until,
+                        const cool::IRecord& rec, IOVType *iov_before = NULL)
+  {
+    return addObject(path,since,until,rec,0,iov_before);
+  }
+
+
+  /// Search an entry in the cache and returns the data string or an empty string if no object is found.
+  bool get(const std::string &path, const cool::ValidityKey &when,
+           const cool::ChannelId &channel,
+           cool::ValidityKey &since, cool::ValidityKey &until,
+           std::string &descr, ICondDBReader::DataPtr &payload);
+
+  /// Search an entry in the cache and returns the data string or an empty string if no object is found.
+  /// (version kept for backward compatibility)
+  inline bool get(const std::string &path, const cool::ValidityKey &when,
+                  cool::ValidityKey &since, cool::ValidityKey &until,
+                  std::string &descr, ICondDBReader::DataPtr &payload) {
+    return get(path,when,0,since,until,descr,payload);
+  }
+
+  /// Find the value of the channel id for the given channel name in a folder
+  /// (if present in the cache).
+  /// Returns true if the channel name in the folder was found
+  bool getChannelId(const std::string &path,const std::string &name,
+                    cool::ChannelId &channel) const;
+
+  void getSubNodes(const std::string &path, std::vector<std::string> &node_names);
+
+  void getSubNodes(const std::string &path, std::vector<std::string> &folders, std::vector<std::string> &foldersets);
+
+  /// Remove all entries from the cache;
+  inline void clear() {m_cache.clear();}
+
+  /// Get the number of items cached.
+  inline size_t size() const;
+
+  inline void setHighLevel(size_t lvl) { m_highLvl = lvl; }
+  inline void setLowLevel(size_t lvl) { m_lowLvl = lvl; }
+  inline size_t highLevel() const { return m_highLvl; }
+  inline size_t lowLevel() const { return m_lowLvl; }
+
+  inline size_t level() const { return m_level; }
+
+  void clean_up();
+
+  /// Check if the given path is present in the cache.
+  inline bool hasPath(const std::string &path) const { return m_cache.count(path) != 0; }
+
+  /// Check if the path is a folderset.
+  inline bool isFolderSet(const std::string &path) const {
+    return hasPath(path) && (m_cache.find(path)->second.spec.get() == 0);
+  }
+
+  /// Check if the path is a folderset.
+  inline bool isFolder(const std::string &path) const {
+    return hasPath(path) && (m_cache.find(path)->second.spec.get() != 0);
+  }
+
+  /// Check if the given path,time pair is present in the cache.
+  bool hasTime(const std::string &path, const cool::ValidityKey &when, const cool::ChannelId &channel = 0) const;
+
+  /// Return the list of IOVs known for the given path, IOV, channel.
+  /// @see ICondDBReader::getIOVs
+  ICondDBReader::IOVList getIOVs(const std::string &path, const ICondDBReader::IOV &iov, cool::ChannelId channel = 0);
+
+  void dump();
+
+  /// Set the flag to enable the check that the inserted IOVs are not compatible with the latest
+  /// requested time (needed to avoid that the cache is modified for the current event).
+  /// @return previous value
+  bool setIOVCheck(bool enable)
+  {
+    bool old = m_checkLastReqTime;
+    m_checkLastReqTime = enable;
+    return old;
+  }
+
+  /// Tell if the check on inserted IOVs is enabled.
+  bool IOVCheck() { return m_checkLastReqTime; }
+
+  /// Getter for the data member m_silentConflicts.
+  bool silentConflicts() const { return m_silentConflicts; }
+
+  /// Getter for the data member m_silentConflicts.
+  void setSilentConflicts(bool value) { m_silentConflicts = value; }
+
+protected:
+
+private:
+
+  struct CondFolder;
+  struct CondItem;
+
+  typedef std::string FolderIdType;
+  //typedef std::vector<CondItem> ItemListType;
+  typedef std::list<CondItem> ItemListType;
+  //  typedef std::map<FolderIdType,CondFolder> FolderListType;
+  typedef GaudiUtils::HashMap<FolderIdType,CondFolder> StorageType;
+
+  /// Internal class used to record IOV+data pairs
+  struct CondItem {
+    /// Constructor.
+    CondItem(CondFolder *myFolder, const cool::IObject &obj):
+      folder(myFolder),iov(obj.since(),obj.until()),
+      data(new cool::Record(obj.payload())),score(1.0) {}
+    CondItem(CondFolder *myFolder, const cool::ValidityKey &since, const cool::ValidityKey &until,
+             const cool::IRecord &rec):
+      folder(myFolder),iov(since,until), data(new cool::Record(rec)),score(1.0) {}
+    CondFolder *folder;
+    IOVType iov;
+    ICondDBReader::DataPtr data;
+    float score;
+    /// Check if the CondItem is valid at the given time.
+    inline bool valid(const cool::ValidityKey &when) const {
+      return iov.first <= when && when < iov.second;
+    }
+  };
+
+  /// Internal class used to keep the items common to a given path.
+  struct CondFolder {
+
+    typedef GaudiUtils::Map<cool::ChannelId,ItemListType> StorageType;
+    typedef GaudiUtils::HashMap<std::string,cool::ChannelId> ChannelNamesMapType;
+
+    CondFolder(const cool::IFolderPtr &fld):
+      description(fld->description()),
+      spec(new cool::RecordSpecification(fld->payloadSpecification())),
+      sticky(false) {}
+    CondFolder(const std::string &descr, const cool::IRecordSpecification& new_spec):
+      description(descr),spec(new cool::RecordSpecification(new_spec)),sticky(true) {}
+    // for a folderset (FolderSets are identified by missing spec)
+    CondFolder(const std::string &descr):
+      description(descr),sticky(true) {}
+    std::string description;
+    boost::shared_ptr<cool::IRecordSpecification> spec;
+    StorageType items;
+    ChannelNamesMapType channelNames;
+    bool sticky;
+    /// Search for the first item in the storage valid at the given time.
+    inline ItemListType::iterator find(const cool::ValidityKey &when, const cool::ChannelId &channel = 0) {
+      ItemListType &lst = items[channel];
+      ItemListType::iterator i;
+      for ( i = lst.begin(); i != lst.end() && !i->valid(when) ; ++i ){}
+      return i;
+    }
+    /// Const version of the search method.
+    inline ItemListType::const_iterator find(const cool::ValidityKey &when, const cool::ChannelId &channel = 0) const {
+      const ItemListType &lst = (*const_cast<StorageType *>(&items))[channel];
+      ItemListType::const_iterator i;
+      for ( i = lst.begin(); i != lst.end() && !i->valid(when) ; ++i ){}
+      return i;
+    }
+    inline ItemListType::iterator conflict(const cool::ValidityKey &since, const cool::ValidityKey &until,
+                                           const cool::ChannelId &channel = 0) {
+      ItemListType &lst = items[channel];
+      ItemListType::iterator i;
+      for ( i = lst.begin(); i != lst.end() ; ++i ){
+        // Given two IOVs a and b, they conflict if the intersection is not empty:
+        //   max(a.s,b.s) < min(a.u,b.u)
+        if ( std::max(i->iov.first, since) < std::min(i->iov.second, until) ) return i;
+      }
+      return i;
+    }
+    inline ItemListType::const_iterator conflict(const cool::ValidityKey &since, const cool::ValidityKey &until,
+                                                 const cool::ChannelId &channel = 0) const {
+      const ItemListType &lst = (*const_cast<StorageType *>(&items))[channel];
+      ItemListType::const_iterator i;
+      for ( i = lst.begin(); i != lst.end() ; ++i ){
+        if ( std::max(i->iov.first, since) < std::min(i->iov.second, until) ) return i;
+      }
+      return i;
+    }
+    inline ItemListType::iterator end(const cool::ChannelId &channel = 0) {
+      return items[channel].end();
+    }
+    inline ItemListType::const_iterator end(const cool::ChannelId &channel = 0) const {
+      return (*const_cast<StorageType *>(&items))[channel].end();
+    }
+    inline void erase (const cool::ValidityKey &when, const cool::ChannelId &channel = 0) {
+      items[channel].erase(find(when,channel));
+    }
+    inline bool empty() const {
+      for (StorageType::const_iterator ch = items.begin(); ch != items.end(); ++ch ) {
+        if (! ch->second.empty()) return false;
+      }
+      return true;
+    }
+
+  };
+
+  /// Actual storage
+  StorageType m_cache;
+
+  size_t m_highLvl;
+  size_t m_lowLvl;
+  size_t m_level;
+
+  MsgStream m_log;
+
+  cool::ValidityKey m_lastRequestedTime;
+  bool m_checkLastReqTime;
+
+  // Do not print warning messages in case of conflicts during the insertion
+  bool m_silentConflicts;
+};
+
+inline size_t CondDBCache::size() const {
+  size_t count = 0;
+  StorageType::const_iterator folder;
+  for (folder = m_cache.begin(); folder != m_cache.end(); ++folder) {
+    for (CondFolder::StorageType::const_iterator ch = folder->second.items.begin(); ch != folder->second.items.end(); ++ch)
+      count += ch->second.size();
+  }
+  return count;
+}
+
+#endif // COMPONENT_CONDDBCACHE_H
diff --git a/Det/DetCond/src/component/CondDBCnvSvc.cpp b/Det/DetCond/src/component/CondDBCnvSvc.cpp
new file mode 100755
index 0000000000..c3435986e1
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBCnvSvc.cpp
@@ -0,0 +1,198 @@
+#include <string>
+
+#include "CondDBCnvSvc.h"
+#include "DetCond/ICondDBReader.h"
+
+#include "GaudiKernel/GenericAddress.h"
+#include "GaudiKernel/IDetDataSvc.h"
+#include "GaudiKernel/IDataProviderSvc.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/SvcFactory.h"
+
+/// Instantiation of a static factory to create instances of this service
+DECLARE_SERVICE_FACTORY(CondDBCnvSvc)
+
+//----------------------------------------------------------------------------
+
+/// Constructor
+CondDBCnvSvc::CondDBCnvSvc( const std::string& name, ISvcLocator* svc)
+  : base_class ( name, svc, CONDDB_StorageType ),
+    m_dbReader(0)
+{
+  declareProperty( "CondDBReader", m_dbReaderName = "CondDBAccessSvc" );
+}
+
+//----------------------------------------------------------------------------
+
+/// Destructor
+CondDBCnvSvc::~CondDBCnvSvc() {}
+
+//----------------------------------------------------------------------------
+
+/// Initialize the service.
+StatusCode CondDBCnvSvc::initialize()
+{
+
+  // Before anything else, we need to initialise the base class
+  StatusCode sc = base_class::initialize();
+  if ( !sc.isSuccess() ) return sc;
+
+  // Now we can get a handle to the MessageSvc
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Specific initialization starting" << endmsg;
+
+  // Locate the Database Access Service
+  sc = service(m_dbReaderName,m_dbReader,true);
+  if (  !sc.isSuccess() ) {
+    log << MSG::ERROR << "Could not locate " << m_dbReaderName << endmsg;
+    return sc;
+  }
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Retrieved " << m_dbReaderName << endmsg;
+
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Specific initialization completed" << endmsg;
+  return sc;
+}
+
+//----------------------------------------------------------------------------
+
+/// Finalize the service.
+StatusCode CondDBCnvSvc::finalize()
+{
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Finalizing" << endmsg;
+  if (m_dbReader) m_dbReader->release();
+  return base_class::finalize();
+}
+
+//----------------------------------------------------------------------------
+
+/// Create an address using explicit arguments to identify a single object.
+/// Par[0] is folder name in the CondDB.
+/// Par[1] is entry name in the string (which may contain many conditions,
+/// for instance in the case of XML files with more than one element).
+StatusCode CondDBCnvSvc::createAddress( long svc_type,
+                                        const CLID& clid,
+                                        const std::string* par,
+                                        const unsigned long* ipar,
+                                        IOpaqueAddress*& refpAddress ) {
+
+  // First check that requested address is of type CONDDB_StorageType
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "entering createAddress" << endmsg;
+  if ( svc_type!= CONDDB_StorageType ) {
+    log << MSG::ERROR
+        << "Cannot create addresses of type " << (int)svc_type
+        << " which is different from " << (int)CONDDB_StorageType
+        << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // Par[0] is folder name in the CondDB.
+  std::string folderName = par[0];
+
+  // Par[1] is entry name in the string (which may contain many conditions,
+  // for instance in the case of XML files with more than one element).
+  std::string entryName = par[1];
+
+  // iPar[0] is the cool::ChannelId
+  unsigned long channelId = ipar[0];
+
+  // Now create the address
+  refpAddress = new GenericAddress( CONDDB_StorageType,
+                                    clid,
+                                    folderName,
+                                    entryName,
+                                    channelId );
+  return StatusCode::SUCCESS;
+
+}
+
+//----------------------------------------------------------------------------
+
+/// Retrieve converter from list
+IConverter* CondDBCnvSvc::converter(const CLID& clid) {
+  IConverter* cnv = 0;
+  cnv = ConversionSvc::converter(clid);
+  if ( cnv ) {
+    return cnv;
+  }
+  else {
+    return ConversionSvc::converter(CLID_Any);
+  }
+}
+
+//----------------------------------------------------------------------------
+// Implementation of ICondDBReader
+StatusCode CondDBCnvSvc::getObject (const std::string &path, const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel)
+{
+  return m_dbReader->getObject(path,when,data,descr,since,until,channel);
+}
+
+StatusCode CondDBCnvSvc::getObject (const std::string &path, const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel)
+{
+  return m_dbReader->getObject(path,when,data,descr,since,until,channel);
+}
+
+StatusCode CondDBCnvSvc::getChildNodes (const std::string &path, std::vector<std::string> &node_names)
+{
+  return m_dbReader->getChildNodes(path,node_names);
+}
+
+StatusCode CondDBCnvSvc::getChildNodes (const std::string &path,
+                                        std::vector<std::string> &folders,
+                                        std::vector<std::string> &foldersets)
+{
+  return m_dbReader->getChildNodes(path,folders,foldersets);
+}
+
+//=========================================================================
+// Tells if the path is available in the database.
+//=========================================================================
+bool CondDBCnvSvc::exists(const std::string &path) {
+  return m_dbReader->exists(path);
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folder.
+//=========================================================================
+bool CondDBCnvSvc::isFolder(const std::string &path) {
+  return m_dbReader->isFolder(path);
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folderset.
+//=========================================================================
+bool CondDBCnvSvc::isFolderSet(const std::string &path) {
+  return m_dbReader->isFolder(path);
+}
+
+void CondDBCnvSvc::disconnect() {
+  if(m_dbReader)
+    m_dbReader->disconnect();
+}
+
+ICondDBReader::IOVList CondDBCnvSvc::getIOVs(const std::string & path, const IOV &iov, cool::ChannelId channel)
+{
+  return m_dbReader->getIOVs(path, iov, channel);
+}
+
+ICondDBReader::IOVList CondDBCnvSvc::getIOVs(const std::string & path, const IOV &iov, const std::string & channel)
+{
+  return m_dbReader->getIOVs(path, iov, channel);
+}
+
+void CondDBCnvSvc::defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags) const
+{
+  tags.clear();
+  m_dbReader->defaultTags(tags);
+}
+
diff --git a/Det/DetCond/src/component/CondDBCnvSvc.h b/Det/DetCond/src/component/CondDBCnvSvc.h
new file mode 100755
index 0000000000..88430fd0a2
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBCnvSvc.h
@@ -0,0 +1,123 @@
+#ifndef DETCOND_CONDDBCNVSVC_H
+#define DETCOND_CONDDBCNVSVC_H 1
+
+/// Include files
+#include "GaudiKernel/ConversionSvc.h"
+
+#include "DetCond/ICondDBReader.h"
+
+/// Forward and external declarations
+template <class TYPE> class SvcFactory;
+class IDetDataSvc;
+class IOpaqueAddress;
+
+///---------------------------------------------------------------------------
+/** @class CondDBCnvSvc CondDBCnvSvc.h
+
+    A conversion service for CERN-IT COOL (ex. CondDB) persistency.
+    Allows to create and update condition data objects (i.e. DataObjects
+    implementing IValidity).
+
+    @author Marco Clemencic
+    @date November 2004
+*///--------------------------------------------------------------------------
+
+class CondDBCnvSvc : public extends1<ConversionSvc, ICondDBReader> {
+
+  /// Only factories can access protected constructors
+  friend class SvcFactory<CondDBCnvSvc>;
+
+protected:
+
+  /// Constructor
+  CondDBCnvSvc( const std::string& name, ISvcLocator* svc );
+
+  /// Destructor
+  virtual ~CondDBCnvSvc();
+
+public:
+
+  // Overloaded from ConversionSvc
+
+  /// Initialize the service
+  virtual StatusCode initialize();
+
+  /// Finalize the service
+  virtual StatusCode finalize();
+
+  using ConversionSvc::createAddress;
+  /// Create an address using explicit arguments to identify a single object.
+  virtual StatusCode createAddress (long svc_type,
+				     const CLID& clid,
+				     const std::string* par,
+				     const unsigned long* ip,
+				     IOpaqueAddress*& refpAddress );
+
+public:
+
+  /// Retrieve converter from list
+  virtual IConverter* converter(const CLID& clid);
+
+  // --------- ICondDBReader implementation
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0);
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel);
+
+  /// @{
+  /// @see ICondDBReader::getIOVs
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel);
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names);
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets);
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path);
+
+  /// Disconnect from the database.
+  virtual void disconnect();
+
+  // --------- ICondDBInfo implementation
+
+  /** Get the current default database tags
+   *  @param  tags vector of DB name, tag pairs. Empty if DB not available
+   */
+  virtual void defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags) const;
+
+private:
+
+  /// List of all the names of the known databases. It is filled via the option
+  /// CondDBCnvSvc.CondDBReader. If none is given, "CondDBAccessSvc" is used.
+  std::string    m_dbReaderName;
+
+  /// Handles to the database Access services
+  ICondDBReader* m_dbReader;
+
+protected:
+
+};
+
+#endif    // DETCOND_CONDITIONSDBCNVSVC_H
+
+
diff --git a/Det/DetCond/src/component/CondDBCommon.cpp b/Det/DetCond/src/component/CondDBCommon.cpp
new file mode 100755
index 0000000000..006cc812a7
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBCommon.cpp
@@ -0,0 +1,82 @@
+#include "CondDBCommon.h"
+
+#include <sstream>
+
+#include "CoolKernel/RecordSpecification.h"
+#include "CoolKernel/Record.h"
+#include "CoolKernel/StorageType.h"
+
+static std::auto_ptr<cool::RecordSpecification> s_XMLStorageSpec(NULL);
+
+namespace CondDB {
+
+const cool::RecordSpecification& getXMLStorageSpec() {
+  if ( s_XMLStorageSpec.get() == NULL){
+    // attribute list spec template
+    s_XMLStorageSpec = std::auto_ptr<cool::RecordSpecification>(new cool::RecordSpecification());
+    s_XMLStorageSpec->extend("data", cool::StorageType::String16M);
+  }
+  return *s_XMLStorageSpec;
+}
+
+void generateXMLCatalog(const std::string &name,
+                        const std::vector<std::string> &fldrs,
+                        const std::vector<std::string> &fldrsets,
+                        std::string &data) {
+  std::ostringstream xml; // buffer for the XML
+
+  // XML header, root element and catalog initial tag
+  xml << "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"
+      << "<!DOCTYPE DDDB SYSTEM \"conddb:/DTD/structure.dtd\">"
+      << "<DDDB><catalog name=\"" << name << "\">";
+
+  // sub-folders are considered as container of conditions
+  std::vector<std::string>::const_iterator f;
+  for ( f = fldrs.begin(); f != fldrs.end(); ++f ) {
+    xml << "<conditionref href=\"" << name << '/' << *f;
+    // If the folder has a ".xml" extension, we remove it for the actual object
+    // name
+    if ((f->size() > 4) && (f->substr(f->size()-4) == ".xml")){
+      xml << "#" << f->substr(0,f->size()-4);
+    }
+    xml << "\"/>";
+  }
+  // sub-foldersets are considered as catalogs
+  for ( f = fldrsets.begin(); f != fldrsets.end(); ++f ) {
+    xml << "<catalogref href=\"" << name << '/' << *f << "\"/>";
+  }
+  // catalog and root element final tag
+  xml << "</catalog></DDDB>";
+
+  data = xml.str();
+}
+
+StatusCode generateXMLCatalog(ICondDBReader *reader, const std::string &path,
+                              ICondDBReader::DataPtr &payload){
+  // get the list of subnodes
+  std::vector<std::string> folders, foldersets;
+  StatusCode sc = reader->getChildNodes(path,folders,foldersets);
+  if (sc.isFailure()) return sc;
+
+  // extract the name of the folderset
+  std::string::size_type pos = path.rfind('/');
+  std::string name;
+  if ( std::string::npos != pos ) {
+    name = path.substr(pos+1);
+  } else {
+    name = path;
+  }
+
+  // generate the XML catalog
+  std::string xml;
+  generateXMLCatalog(name,folders,foldersets,xml);
+
+  // prepare new payload
+  cool::Record *rec = new cool::Record(getXMLStorageSpec());
+  (*rec)["data"].setValue<cool::String16M>(xml);
+  payload.reset(rec);
+
+  return sc;
+}
+
+}
diff --git a/Det/DetCond/src/component/CondDBCommon.h b/Det/DetCond/src/component/CondDBCommon.h
new file mode 100755
index 0000000000..476f268114
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBCommon.h
@@ -0,0 +1,29 @@
+#ifndef CONDDBCOMMON_H_
+#define CONDDBCOMMON_H_
+
+#include <string>
+#include <vector>
+#include "DetCond/ICondDBReader.h"
+
+// forward declaration
+namespace cool{
+  class RecordSpecification;
+}
+
+/** @file Utility functions shared among DetCond components.
+ *
+ * @author Marco Clemencic
+ */
+namespace CondDB {
+  void generateXMLCatalog(const std::string &name,
+                          const std::vector<std::string> &fldrs,
+                          const std::vector<std::string> &fldrsets,
+                          std::string &data);
+
+  StatusCode generateXMLCatalog(ICondDBReader *reader, const std::string &path,
+                                ICondDBReader::DataPtr &data);
+
+  const cool::RecordSpecification& getXMLStorageSpec();
+}
+
+#endif /*CONDDBCOMMON_H_*/
diff --git a/Det/DetCond/src/component/CondDBDQScanner.cpp b/Det/DetCond/src/component/CondDBDQScanner.cpp
new file mode 100644
index 0000000000..6872c18c57
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBDQScanner.cpp
@@ -0,0 +1,148 @@
+// Include files
+
+// From Gaudi
+#include "GaudiKernel/ToolFactory.h"
+#include "GaudiKernel/IConverter.h"
+#include "GaudiKernel/IAddressCreator.h"
+#include "GaudiKernel/IOpaqueAddress.h"
+
+#include "CoolKernel/IRecord.h"
+#include "CoolKernel/RecordException.h"
+
+// From LHCb
+#include "DetCond/ICondDBReader.h"
+#include "DetDesc/Condition.h"
+
+// local
+#include "CondDBDQScanner.h"
+#include "RelyConverter.h"
+
+// ----------------------------------------------------------------------------
+// Implementation file for class: CondDBDQScanner
+//
+// 04/11/2011: Marco Clemencic
+// ----------------------------------------------------------------------------
+DECLARE_TOOL_FACTORY(CondDBDQScanner)
+
+// ============================================================================
+// Standard constructor, initializes variables
+// ============================================================================
+CondDBDQScanner::CondDBDQScanner(const std::string& type, const std::string& name, const IInterface* parent)
+  : base_class(type, name, parent)
+{
+
+  declareProperty("ConditionPath",
+                  m_condPath = "/Conditions/DQ/Flags",
+                  "Path in the Conditions Database where to find the Data "
+                  "Quality condition.");
+
+  declareProperty("CondDBReader",
+                  m_condDBReaderName = "CondDBCnvSvc",
+                  "Service implementing the ICondDBReader interface to be used "
+                  "to access the CondDB.");
+
+  declareProperty("Converter",
+                  m_converterName = "DetectorPersistencySvc",
+                  "Service implementing the IConverter interface.");
+}
+
+CondDBDQScanner::~CondDBDQScanner() {}
+
+IDQFilter::FlagsType CondDBDQScanner::scan(const Gaudi::Time & since, const Gaudi::Time & until) const
+{
+  typedef ICondDBReader::IOVList IOVList;
+  typedef ICondDBReader::IOV IOV;
+  IDQFilter::FlagsType flags;
+
+  ICondDBReader::DataPtr data;
+  Gaudi::Time dataSince, dataUntil;
+  std::string desc;
+
+  // Loop over the list of conditions in the folder
+  IOVList iovs = m_condDB->getIOVs(m_condPath, IOV(since, until));
+  for(IOVList::iterator iov = iovs.begin(); iov != iovs.end(); ++iov) {
+    // get the condition data (XML)
+    StatusCode sc = m_condDB->getObject(m_condPath, iov->since, data, desc, dataSince, dataUntil);
+    if (sc.isFailure()){
+      Exception("Problems retrieving data from the database");
+      return flags; // never reached, but helps Coverity
+    }
+
+    try {
+      // prepare the IOpaqueAddress to be given to the PersistencySvc
+      const long storageType = RelyConverter::getStorageType(m_condPath, desc);
+      const std::string xml_data = (*data.get())["data"].data<std::string>();
+      IOpaqueAddress *addr = RelyConverter::createTmpAddress("conddb:" + m_condPath,
+                                                             storageType,
+                                                             "Flags",
+                                                             Condition::classID(),
+                                                             xml_data,
+                                                             info(),
+                                                             m_converter->addressCreator());
+      if (!addr){
+        Exception("Failed to create temporary IOpaqueAddress");
+        return flags; // never reached, but helps Coverity
+      }
+
+      // Retrieve the condition data
+      DataObject *obj = 0;
+      Condition *cond = 0;
+      if (m_converter->createObj(addr, obj).isFailure()
+          || m_converter->fillObjRefs(addr, obj).isFailure()
+          || (cond = dynamic_cast<Condition*>(obj)) == 0) { //assignment intended
+        delete addr;
+        if (obj) delete obj;
+        Exception("Conversion of Condition failed");
+        return flags; // never reached, but helps Coverity
+      }
+      delete addr;
+
+      // Merge the condition map with the collected one.
+      const IDQFilter::FlagsType &condFlags = cond->param<IDQFilter::FlagsType>("map");
+      flags.insert(condFlags.begin(), condFlags.end());
+
+      delete obj;
+
+    } catch (cool::RecordSpecificationUnknownField &e) {
+      Exception(std::string("I cannot find the data inside COOL object: ") + e.what());
+    }
+  }
+
+  return flags;
+}
+
+
+
+
+StatusCode CondDBDQScanner::initialize()
+{
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  m_condDB = service(m_condDBReaderName);
+  if (UNLIKELY(!m_condDB.isValid())) {
+    error() << "Cannot get the ICondDBReader implementation " << m_condDBReaderName << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  m_converter = service(m_converterName);
+  if (UNLIKELY(!m_converter.isValid())) {
+    error() << "Cannot get the IConverter implementation " << m_converterName << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  return sc;
+}
+
+
+
+StatusCode CondDBDQScanner::finalize()
+{
+  m_condDB.reset(); // release the ICondDBReader service
+
+  return base_class::finalize();
+}
+
+
+
+// ============================================================================
diff --git a/Det/DetCond/src/component/CondDBDQScanner.h b/Det/DetCond/src/component/CondDBDQScanner.h
new file mode 100644
index 0000000000..c686a8fd4f
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBDQScanner.h
@@ -0,0 +1,56 @@
+#ifndef SRC_CONDDBDQSCANNER_H
+#define SRC_CONDDBDQSCANNER_H 1
+// Include files
+// from Gaudi
+#include "GaudiAlg/GaudiTool.h"
+#include "GaudiKernel/SmartIF.h"
+
+// Implemented interfaces
+#include "Kernel/IDQScanner.h" // IDQScanner
+
+class ICondDBReader;
+class IConverter;
+
+/** Basic implementation of an IDQScanner based on the Conditions Database.
+ *
+ * @author Marco Clemencic
+ * @date 04/11/2011
+ */
+class CondDBDQScanner: public extends1<GaudiTool, IDQScanner> {
+public:
+  /// Standard constructor
+  CondDBDQScanner(const std::string& type, const std::string& name, const IInterface* parent);
+  virtual ~CondDBDQScanner(); ///< Destructor
+
+  /// Scan all the Data Quality flags in the give time range in the CondDB.
+  /// @return merged list of DQ flags
+  virtual IDQFilter::FlagsType scan(const Gaudi::Time& since, const Gaudi::Time& until) const;
+
+  virtual StatusCode initialize(); ///< Initialize the instance.
+  virtual StatusCode finalize(); ///< Finalize the instance.
+
+protected:
+private:
+
+  /// Path to the condition object containing the Data Quality flags.
+  /// (property ConditionPath)
+  std::string m_condPath;
+
+  /// ICondDBReader implementation to use to access the Conditions Database.
+  /// (property CondDBReader)
+  std::string m_condDBReaderName;
+
+  /// IConverter implementation (e.g. the persistency service) to use to convert
+  /// the data to a Condition.
+  /// (property Converter)
+  std::string m_converterName;
+
+  /// ICondDBReader instance.
+  SmartIF<ICondDBReader> m_condDB;
+
+  /// ICondDBReader instance.
+  SmartIF<IConverter> m_converter;
+
+};
+
+#endif // SRC_CONDDBDQSCANNER_H
diff --git a/Det/DetCond/src/component/CondDBDispatcherSvc.cpp b/Det/DetCond/src/component/CondDBDispatcherSvc.cpp
new file mode 100755
index 0000000000..98555f35d1
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBDispatcherSvc.cpp
@@ -0,0 +1,295 @@
+// Include files
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/ClassID.h"
+#include "GaudiKernel/Time.h"
+
+// local
+#include "CondDBDispatcherSvc.h"
+#include "CondDBCommon.h"
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(CondDBDispatcherSvc)
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBDispatcherSvc
+//
+// 2006-07-10 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBDispatcherSvc::CondDBDispatcherSvc( const std::string& name, ISvcLocator* svcloc ):
+  base_class(name,svcloc),
+  m_mainDB(0),
+  m_alternatives()
+{
+  declareProperty("MainAccessSvc", m_mainAccessSvcName = "CondDBAccessSvc" );
+  declareProperty("Alternatives",  m_alternativesDeclarationMap            );
+
+  declareProperty("EnableXMLDirectMapping", m_xmlDirectMapping = true,
+                  "Allow direct mapping from CondDB structure to"
+                  " transient store.");
+}
+
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBDispatcherSvc::~CondDBDispatcherSvc() {}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode CondDBDispatcherSvc::initialize(){
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Initialize" << endmsg;
+
+  // locate the main access service
+  sc = service(m_mainAccessSvcName,m_mainDB,true);
+  if (  !sc.isSuccess() ) {
+    log << MSG::ERROR << "Could not locate " << m_mainAccessSvcName << endmsg;
+    return sc;
+  }
+
+  // locate all the alternative AccessSvcs
+  std::map<std::string,std::string>::iterator decl;
+  for ( decl = m_alternativesDeclarationMap.begin(); decl != m_alternativesDeclarationMap.end(); ++decl ) {
+    const std::string &altPath = decl->first;
+    const std::string &svcName = decl->second;
+
+    if ( m_alternatives.find(altPath) != m_alternatives.end() ) {
+      log << MSG::ERROR << "More than one alternative for path " << altPath << endmsg;
+      return StatusCode::FAILURE;
+    }
+
+    ICondDBReader *svcPtr;
+    sc = service(svcName,svcPtr,true);
+    if (  !sc.isSuccess() ) {
+      log << MSG::ERROR << "Could not locate " << svcName << endmsg;
+      return sc;
+    }
+
+    m_alternatives[altPath] = svcPtr;
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Retrieved '" << svcName << "' (for path '" << altPath << "')" << endmsg;
+
+  }
+
+  return sc;
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode CondDBDispatcherSvc::finalize(){
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Finalize" << endmsg;
+
+  if (m_mainDB) {
+    m_mainDB->release();
+    m_mainDB = 0;
+  }
+
+  std::map<std::string,ICondDBReader*>::iterator alt;
+  for ( alt = m_alternatives.begin(); alt != m_alternatives.end(); ++alt ) {
+    if (alt->second) alt->second->release();
+  }
+  m_alternatives.clear();
+
+  return base_class::finalize();
+}
+
+ICondDBReader::IOVList CondDBDispatcherSvc::getIOVs(const std::string & path, const IOV &iov, cool::ChannelId channel)
+{
+  return alternativeFor(path)->getIOVs(path, iov, channel);
+}
+
+ICondDBReader::IOVList CondDBDispatcherSvc::getIOVs(const std::string & path, const IOV &iov, const std::string & channel)
+{
+  return alternativeFor(path)->getIOVs(path, iov, channel);
+}
+
+//=========================================================================
+//  find the appropriate alternative
+//=========================================================================
+ICondDBReader *CondDBDispatcherSvc::alternativeFor(const std::string &path) const {
+  MsgStream log(msgSvc(), name() );
+
+  if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+    log << MSG::VERBOSE << "Get alternative DB for '" << path << "'" << endmsg;
+  if ( path.empty() || (path == "/") ) {
+    if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+      log << MSG::VERBOSE << "Root node: using '" << m_mainAccessSvcName << "'" << endmsg;
+    return m_mainDB;
+  }
+
+  // loop over alternatives
+  std::map<std::string,ICondDBReader*>::const_reverse_iterator alt;
+  for ( alt = m_alternatives.rbegin(); alt != m_alternatives.rend(); ++alt ) {
+    if( UNLIKELY( m_outputLevel <= MSG::VERBOSE ) ) {
+      log << MSG::VERBOSE << "Comparing with " << alt->first << endmsg;
+    }
+    // FIXME: (MCl) wrong logic
+    //     path=/Conditions/Velo/AlignmentCatalog.xml
+    //     alt.=/Conditions/Velo/Alignment
+    //     Should not match
+    if ( ( path.size() >= alt->first.size() ) &&
+         ( path.substr(0,alt->first.size()) == alt->first ) ){
+      if( UNLIKELY( m_outputLevel <= MSG::VERBOSE ) ) {
+        IService *svc = dynamic_cast<IService*>(alt->second);
+        log << MSG::VERBOSE << "Using '" ;
+        if (svc) log << svc->name();
+        else log << "unknown";
+        log << "'" << endmsg;
+      }
+
+      return alt->second;
+    }
+  }
+
+  if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+    log << MSG::VERBOSE << "Not found: using '" << m_mainAccessSvcName << "'" << endmsg;
+  return m_mainDB;
+}
+
+//=========================================================================
+//  retrieve an object
+//=========================================================================
+StatusCode CondDBDispatcherSvc::getObject (const std::string &path, const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel) {
+  StatusCode sc;
+  if (m_xmlDirectMapping && isFolderSet(path)) {
+    descr = "Catalog generated automatically by " + name();
+    since = Gaudi::Time::epoch();
+    until = Gaudi::Time::max();
+    sc = CondDB::generateXMLCatalog(this,path,data);
+  } else {
+    sc = alternativeFor(path)->getObject(path,when,data,descr,since,until,channel);
+  }
+  return sc;
+}
+StatusCode CondDBDispatcherSvc::getObject (const std::string &path, const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel) {
+  StatusCode sc;
+  if (m_xmlDirectMapping && isFolderSet(path)) {
+    descr = "Catalog generated automatically by " + name();
+    since = Gaudi::Time::epoch();
+    until = Gaudi::Time::max();
+    sc = CondDB::generateXMLCatalog(this,path,data);
+  } else {
+    sc = alternativeFor(path)->getObject(path,when,data,descr,since,until,channel);
+  }
+  return sc;
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBDispatcherSvc::getChildNodes (const std::string &path, std::vector<std::string> &node_names) {
+  return getChildNodes(path,node_names,node_names);
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBDispatcherSvc::getChildNodes (const std::string &path,
+                                               std::vector<std::string> &folders,
+                                               std::vector<std::string> &foldersets) {
+  // clear the destination vectors
+  folders.clear();
+  foldersets.clear();
+
+  // Get the folders and foldersets from the dedicated alternative
+  std::vector<std::string> tmpv1,tmpv2;
+  StatusCode sc = alternativeFor(path)->getChildNodes(path,tmpv1,tmpv2);
+  if (sc.isFailure()) return sc;
+
+  // Find alternatives for subfolders of the path.
+  std::map<std::string,ICondDBReader*>::reverse_iterator alt;
+  std::string::size_type path_size = path.size();
+  for ( alt = m_alternatives.rbegin(); alt != m_alternatives.rend(); ++alt ) {
+    // check if the path for the alternative is a subfolder of the required path
+    // i.e. alt->first should be = path + '/' + extra
+    if ( ( alt->first.size() > (path_size+1) ) && // it must be long enough
+         ( alt->first[path_size] == '/' ) &&
+         ( alt->first.substr(0,path_size) == path ) ){
+      // take the name of the child folder[set] implied by the alternative
+      // i.e. substring from after (path+'/') to the next '/'
+      std::string sub = alt->first.substr(path_size+1,
+                                          alt->first.find('/',path_size+1)-(path_size+1));
+      if (std::find(tmpv1.begin(),tmpv1.end(),sub) == tmpv1.end() &&
+          std::find(tmpv2.begin(),tmpv2.end(),sub) == tmpv2.end()){
+        // this subnode is an addition due to the alternative
+        // let's check the type
+        if (alt->second->isFolder(path+'/'+sub))
+          tmpv1.push_back(sub); // folder
+        else
+          tmpv2.push_back(sub); // folderset
+      }
+    }
+  }
+
+  // copy the temporary vectors to the output ones
+  folders = tmpv1;
+  foldersets = tmpv2;
+  return sc;
+}
+
+//=========================================================================
+// Tells if the path is available in the database.
+//=========================================================================
+bool CondDBDispatcherSvc::exists(const std::string &path) {
+  return alternativeFor(path)->exists(path);
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folder.
+//=========================================================================
+bool CondDBDispatcherSvc::isFolder(const std::string &path) {
+  return alternativeFor(path)->isFolder(path);
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folderset.
+//=========================================================================
+bool CondDBDispatcherSvc::isFolderSet(const std::string &path) {
+  return alternativeFor(path)->isFolderSet(path);
+}
+
+//=========================================================================
+// Force disconnection from database.
+//=========================================================================
+void CondDBDispatcherSvc::disconnect() {
+  // loop over alternatives
+  std::map<std::string,ICondDBReader*>::const_iterator alt;
+  for ( alt = m_alternatives.begin(); alt != m_alternatives.end(); ++alt ) {
+    alt->second->disconnect();
+  }
+  if (m_mainDB)
+    m_mainDB->disconnect();
+}
+
+//=========================================================================
+// Collect the list of used tags and databases
+//=========================================================================
+void CondDBDispatcherSvc::defaultTags ( std::vector<LHCb::CondDBNameTagPair>& tags ) const {
+  // first add the main db
+  m_mainDB->defaultTags(tags);
+
+  // loop over alternatives
+  std::map<std::string,ICondDBReader*>::const_iterator alt;
+  for ( alt = m_alternatives.begin(); alt != m_alternatives.end(); ++alt ) {
+    alt->second->defaultTags(tags);
+  }
+}
+
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/CondDBDispatcherSvc.h b/Det/DetCond/src/component/CondDBDispatcherSvc.h
new file mode 100755
index 0000000000..2e38192809
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBDispatcherSvc.h
@@ -0,0 +1,109 @@
+#ifndef COMPONENT_CONDDBDISPATCHERSVC_H
+#define COMPONENT_CONDDBDISPATCHERSVC_H 1
+
+// Include files
+#include "GaudiKernel/Service.h"
+#include "DetCond/ICondDBReader.h"
+#include <vector>
+#include <map>
+
+template <class TYPE> class SvcFactory;
+
+/** @class CondDBDispatcherSvc CondDBDispatcherSvc.h component/CondDBDispatcherSvc.h
+ *
+ *
+ *
+ *  @author Marco Clemencic
+ *  @date   2006-07-10
+ */
+class CondDBDispatcherSvc: public extends1<Service, ICondDBReader> {
+public:
+  /// Initialize COOL (CondDB) Access Layer Service
+  virtual StatusCode initialize();
+  /// Finalize Service
+  virtual StatusCode finalize();
+
+  /// Disconnect from the database.
+  virtual void disconnect();
+
+  // --------- ICondDBReader implementation
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0);
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel);
+
+  /// @{
+  /// @see ICondDBReader::getIOVs
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel);
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names);
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets);
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path);
+
+  // --------- ICondDBInfo implementation
+
+  /** Get the current default database tags
+   *  @param  tags vector of DB name, tag pairs. Empty if DB not available
+   */
+  virtual void defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags) const;
+
+
+protected:
+  /// Standard constructor
+  CondDBDispatcherSvc( const std::string& name, ISvcLocator* svcloc );
+
+  virtual ~CondDBDispatcherSvc( ); ///< Destructor
+
+
+private:
+
+  ICondDBReader *alternativeFor(const std::string &path) const;
+
+  // -------------------- Data Members
+
+  /// Property CondDBDispatcherSvc.MainAccessSvc: the AccessSvc instance to use to retrieve all the
+  /// objects for which an alternative is not specified (default to "CondDBAccessSvc").
+  std::string m_mainAccessSvcName;
+
+  /// Property CondDBDispatcherSvc.Alternatives: list of alternative Access Services in the form of
+  /// "/path/for/alternative":"ServiceType/ServiceName".
+  std::map<std::string,std::string> m_alternativesDeclarationMap;
+
+  /// Pointer to the main access service.
+  ICondDBReader* m_mainDB;
+
+  /// Container fo the alternatives.
+  std::map<std::string,ICondDBReader*> m_alternatives;
+
+  /// Enable/disable direct mapping from the database structure to the transient
+  /// store using XML persistency format (enabled by default).
+  bool m_xmlDirectMapping;
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<CondDBDispatcherSvc>;
+
+};
+#endif // COMPONENT_CONDDBDISPATCHERSVC_H
diff --git a/Det/DetCond/src/component/CondDBLayeringSvc.cpp b/Det/DetCond/src/component/CondDBLayeringSvc.cpp
new file mode 100755
index 0000000000..438b4f16a9
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBLayeringSvc.cpp
@@ -0,0 +1,289 @@
+// Include files
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/ClassID.h"
+#include "GaudiKernel/Time.h"
+
+// local
+#include "CondDBLayeringSvc.h"
+#include "CondDBCommon.h"
+#include "IOVListHelpers.h"
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(CondDBLayeringSvc)
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBLayeringSvc
+//
+// 2006-07-14 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+// This is needed otherwise the implementation of std::map does
+// not find operator<(Gaudi::Time,Gaudi::Time).
+namespace Gaudi { using ::operator<; }
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBLayeringSvc::CondDBLayeringSvc( const std::string& name, ISvcLocator* svcloc ):
+  base_class(name,svcloc) {
+
+  declareProperty("Layers",  m_layersNames );
+
+  declareProperty("EnableXMLDirectMapping", m_xmlDirectMapping = true,
+                  "Allow direct mapping from CondDB structure to"
+                  " transient store.");
+
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBLayeringSvc::~CondDBLayeringSvc() {}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode CondDBLayeringSvc::initialize(){
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Initialize" << endmsg;
+
+  // locate all the AccessSvcs layers
+  std::vector<std::string>::iterator lname;
+  for ( lname = m_layersNames.begin(); lname != m_layersNames.end(); ++lname ) {
+
+    ICondDBReader *svcPtr;
+    sc = service(*lname,svcPtr,true);
+    if (  !sc.isSuccess() ) {
+      log << MSG::ERROR << "Could not locate " << *lname << endmsg;
+      return sc;
+    }
+
+    m_layers.push_back(svcPtr);
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Retrieved '" << *lname << "'" << endmsg;
+
+  }
+
+  return sc;
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode CondDBLayeringSvc::finalize(){
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Finalize" << endmsg;
+
+  std::vector<ICondDBReader*>::iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    if ( *layer ) (*layer)->release();
+  }
+  m_layers.clear();
+
+  return base_class::finalize();
+}
+
+//=========================================================================
+//  retrieve an object
+//=========================================================================
+StatusCode CondDBLayeringSvc::getObject (const std::string &path, const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel)
+{
+  StatusCode sc;
+  if (m_xmlDirectMapping && isFolderSet(path)) {
+    descr = "Catalog generated automatically by " + name();
+    since = Gaudi::Time::epoch();
+    until = Gaudi::Time::max();
+    sc = CondDB::generateXMLCatalog(this,path,data);
+  } else {
+    std::vector<ICondDBReader*>::iterator layer;
+    sc = StatusCode::FAILURE;
+    for ( layer = m_layers.begin();
+          layer != m_layers.end() && sc.isFailure();
+          ++layer ) {
+      sc = (*layer)->getObject(path,when,data,descr,since,until,channel);
+    }
+  }
+  return sc;
+}
+StatusCode CondDBLayeringSvc::getObject (const std::string &path, const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel)
+{
+  StatusCode sc;
+  if (m_xmlDirectMapping && isFolderSet(path)) {
+    descr = "Catalog generated automatically by " + name();
+    since = Gaudi::Time::epoch();
+    until = Gaudi::Time::max();
+    sc = CondDB::generateXMLCatalog(this,path,data);
+  } else {
+    std::vector<ICondDBReader*>::iterator layer;
+    sc = StatusCode::FAILURE;
+    for ( layer = m_layers.begin();
+          layer != m_layers.end() && sc.isFailure();
+          ++layer ) {
+      sc = (*layer)->getObject(path,when,data,descr,since,until,channel);
+    }
+  }
+  return sc;
+}
+
+template <typename Channel>
+ICondDBReader::IOVList CondDBLayeringSvc::i_getIOVs(const std::string & path, const IOV &iov, const Channel &channel)
+{
+  IOVList iovs;
+
+  IOVList missing; // IOVs not found
+  missing.push_back(iov);
+
+  std::vector<ICondDBReader*>::iterator layer;
+  // for each layer
+  for ( layer = m_layers.begin();
+        layer != m_layers.end() && !missing.empty();
+        ++layer ) {
+
+    IOVList layer_iovs;
+
+    // look for the missing IOVs in this layer
+    for ( IOVList::iterator m = missing.begin();
+          m != missing.end();
+          ++m ) {
+      IOVList missing_iovs = (*layer)->getIOVs(path, *m, channel);
+      // if we found something merge with the others in the layer
+      if (!missing_iovs.empty()) {
+        // ensure that the found IOVs do not overlap with the already available ones
+        missing_iovs.front().since = std::max(missing_iovs.front().since, m->since);
+        missing_iovs.back().until = std::min(missing_iovs.back().until, m->until);
+        layer_iovs.insert(layer_iovs.end(), missing_iovs.begin(), missing_iovs.end());
+      }
+      else continue;
+    }
+
+    // if we got IOVs in this layer, we add them to the results list
+    if (!layer_iovs.empty()) {
+      iovs.insert(iovs.end(), layer_iovs.begin(), layer_iovs.end());
+      std::sort(iovs.begin(), iovs.end());
+      // regenerate the list of holes
+      missing = IOVListHelpers::find_holes(iovs, iov);
+    }
+  }
+
+  return iovs;
+}
+
+ICondDBReader::IOVList CondDBLayeringSvc::getIOVs(const std::string & path, const IOV &iov, cool::ChannelId channel)
+{
+  return i_getIOVs(path, iov, channel);
+}
+
+ICondDBReader::IOVList CondDBLayeringSvc::getIOVs(const std::string & path, const IOV &iov, const std::string & channel)
+{
+  return i_getIOVs(path, iov, channel);
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBLayeringSvc::getChildNodes (const std::string &path, std::vector<std::string> &node_names)
+{
+  return getChildNodes(path,node_names,node_names);
+}
+
+namespace {
+  // helper function
+  template <class Input, class Output>
+  void merge(const Input &i, Output &o){
+    typename Input::const_iterator it;
+    for (it = i.begin(); it != i.end(); ++it){
+      if (std::find(o.begin(),o.end(),*it)==o.end()) {
+        o.push_back(*it);
+      }
+    }
+  }
+}
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBLayeringSvc::getChildNodes (const std::string &path,
+                                             std::vector<std::string> &folders,
+                                             std::vector<std::string> &foldersets)
+{
+  // clear the destination vectors
+  folders.clear();
+  foldersets.clear();
+
+  // Get the folders and foldersets from the dedicated alternative
+  std::vector<std::string> tmpv1,tmpv2;
+  StatusCode sc = StatusCode::FAILURE;
+  std::vector<ICondDBReader*>::iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    if ((*layer)->getChildNodes(path,tmpv1,tmpv2).isSuccess()){
+      // we consider it a success if it worked at least for one of the layers
+      sc = StatusCode::SUCCESS;
+      merge(tmpv1,folders);
+      merge(tmpv2,foldersets);
+    }
+  }
+  return sc;
+}
+//=========================================================================
+// Tells if the path is available in the database.
+//=========================================================================
+bool CondDBLayeringSvc::exists(const std::string &path) {
+  std::vector<ICondDBReader*>::const_iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    if ((*layer)->exists(path)) return true;
+  }
+  return false;
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folder.
+//=========================================================================
+bool CondDBLayeringSvc::isFolder(const std::string &path) {
+  std::vector<ICondDBReader*>::const_iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    if ((*layer)->exists(path)) return (*layer)->isFolder(path);
+  }
+  return false;
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folderset.
+//=========================================================================
+bool CondDBLayeringSvc::isFolderSet(const std::string &path) {
+  std::vector<ICondDBReader*>::const_iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    if ((*layer)->exists(path)) return (*layer)->isFolderSet(path);
+  }
+  return false;
+}
+
+//=========================================================================
+// Force disconnection from database.
+//=========================================================================
+void CondDBLayeringSvc::disconnect() {
+  std::vector<ICondDBReader*>::const_iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    (*layer)->disconnect();
+  }
+}
+
+//=========================================================================
+// Collect the list of used tags and databases
+//=========================================================================
+void CondDBLayeringSvc::defaultTags ( std::vector<LHCb::CondDBNameTagPair>& tags ) const {
+  // loop over layers
+  std::vector<ICondDBReader*>::const_iterator layer;
+  for ( layer = m_layers.begin(); layer != m_layers.end(); ++layer ) {
+    (*layer)->defaultTags(tags);
+  }
+}
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/CondDBLayeringSvc.h b/Det/DetCond/src/component/CondDBLayeringSvc.h
new file mode 100755
index 0000000000..c821688ef0
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBLayeringSvc.h
@@ -0,0 +1,103 @@
+#ifndef COMPONENT_CONDDBLAYERINGSVC_H
+#define COMPONENT_CONDDBLAYERINGSVC_H 1
+
+// Include files
+#include "GaudiKernel/Service.h"
+#include "DetCond/ICondDBReader.h"
+#include <vector>
+
+template <class TYPE> class SvcFactory;
+
+/** @class CondDBLayeringSvc CondDBLayeringSvc.h component/CondDBLayeringSvc.h
+ *
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2006-07-14
+ */
+class CondDBLayeringSvc: public extends1<Service, ICondDBReader> {
+public:
+  /// Initialize COOL (CondDB) Access Layer Service
+  virtual StatusCode initialize();
+  /// Finalize Service
+  virtual StatusCode finalize();
+
+  // --------- ICondDBReader implementation
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0);
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel);
+
+  /// @{
+  /// @see ICondDBReader::getIOVs
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel);
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names);
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets);
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path);
+
+  /// Disconnect from the database.
+  virtual void disconnect();
+
+  // --------- ICondDBInfo implementation
+
+  /** Get the current default database tags
+   *  @param  tags vector of DB name, tag pairs. Empty if DB not available
+   */
+  virtual void defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags) const;
+
+protected:
+
+  /// Standard constructor
+  CondDBLayeringSvc( const std::string& name, ISvcLocator* svcloc );
+
+  virtual ~CondDBLayeringSvc( ); ///< Destructor
+
+protected:
+
+private:
+
+  // -------------------- Data Members
+
+  /// Property CondDBLayeringSvc.Layers: list of Access Service layers.
+  /// They will be searched from the first to the last.
+  std::vector<std::string> m_layersNames;
+
+  /// Container fo the alternatives.
+  std::vector<ICondDBReader*> m_layers;
+
+  /// Enable/disable direct mapping from the database structure to the transient
+  /// store using XML persistency format (enabled by default).
+  bool m_xmlDirectMapping;
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<CondDBLayeringSvc>;
+
+  /// Internal implementation helper to generalize the channel type.
+  template <typename Channel>
+  IOVList i_getIOVs (const std::string &path, const IOV &iov, const Channel &channel);
+
+};
+#endif // COMPONENT_CONDDBLAYERINGSVC_H
diff --git a/Det/DetCond/src/component/CondDBLogger.cpp b/Det/DetCond/src/component/CondDBLogger.cpp
new file mode 100755
index 0000000000..c62f6e50f8
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBLogger.cpp
@@ -0,0 +1,251 @@
+// Include files
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/ClassID.h"
+#include "GaudiKernel/Time.h"
+
+#include <fstream>
+
+// local
+#include "CondDBLogger.h"
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(CondDBLogger)
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBLogger
+//
+// 2008-01-24 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBLogger::CondDBLogger( const std::string& name, ISvcLocator* svcloc ):
+  base_class(name,svcloc), m_loggedReader(0), m_logFile(0) {
+
+  declareProperty("LoggedReader",  m_loggedReaderName = "",
+                  "Fully qualified name of the ICondDBReader to which the calls"
+                  " have to be forwarded.");
+  declareProperty("LogFile",       m_logFileName      = "",
+                  "Path to the log file (it is overwritten if it exists). "
+                  "If not specified or set to empty, the file name is set from "
+                  "the name of the instance plus '.log'." );
+
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBLogger::~CondDBLogger() {}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode CondDBLogger::initialize(){
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Initialize" << endmsg;
+
+  if ( m_loggedReaderName.empty() ){
+    log << MSG::ERROR << "Property LoggedReader is not set." << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // locate the CondDBReader
+  sc = service(m_loggedReaderName,m_loggedReader,true);
+  if (  !sc.isSuccess() ) {
+    log << MSG::ERROR << "Could not locate " << m_loggedReaderName << endmsg;
+    return sc;
+  }
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Retrieved '" << m_loggedReaderName  << "'" << endmsg;
+
+  // Set the default value of the file name if not specified.
+  if ( m_logFileName.empty() ){
+    m_logFileName = name() + ".log";
+    log << MSG::INFO << "Property LogFile not specified, using '"
+                     << m_logFileName << "'" << endmsg;
+  }
+
+  // Open the output file and start writing.
+  m_logFile =  std::auto_ptr<std::ostream>(new std::ofstream(m_logFileName.c_str()));
+  if ( ! m_logFile->good() ) {
+    log << MSG::ERROR << "Problems opening " << m_logFileName << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "File '" << m_logFileName << "' opened for writing." << endmsg;
+
+  (*m_logFile) << "INI: " << Gaudi::Time::current().ns() << " " << name() << " logging " << m_loggedReaderName << std::endl;
+
+  return sc;
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode CondDBLogger::finalize(){
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Finalize" << endmsg;
+
+  if ( m_loggedReader ) {
+    m_loggedReader->release();
+    m_loggedReader = 0;
+  }
+
+  if (m_logFile.get()) {
+    (*m_logFile) << "FIN: " << Gaudi::Time::current().ns() << " " << name() << std::endl;
+    m_logFile.reset(0);
+  }
+
+  return base_class::finalize();
+}
+
+//=========================================================================
+//  retrieve an object
+//=========================================================================
+StatusCode CondDBLogger::getObject (const std::string &path, const Gaudi::Time &when,
+                                    DataPtr &data,
+                                    std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel)
+{
+  if ( m_loggedReader ) {
+    (*m_logFile) << "GET: " << Gaudi::Time::current().ns() << " "
+                            << path << " " << channel << " "
+                            << when.ns() << " " << std::flush;
+    StatusCode sc = m_loggedReader->getObject(path,when,data,descr,since,until,channel);
+    (*m_logFile) << sc << std::endl;
+    return sc;
+  }
+  return StatusCode::FAILURE;
+}
+StatusCode CondDBLogger::getObject (const std::string &path, const Gaudi::Time &when,
+                                    DataPtr &data,
+                                    std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel)
+{
+  if ( m_loggedReader ) {
+    (*m_logFile) << "GCN: " << Gaudi::Time::current().ns() << " "
+                            << path << " " << channel << " "
+                            << when.ns() << " " << std::flush;
+    StatusCode sc = m_loggedReader->getObject(path,when,data,descr,since,until,channel);
+    (*m_logFile) << sc << std::endl;
+    return sc;
+  }
+  return StatusCode::FAILURE;
+}
+
+ICondDBReader::IOVList CondDBLogger::getIOVs(const std::string & path, const IOV &iov, cool::ChannelId channel)
+{
+  if ( m_loggedReader ) {
+    (*m_logFile) << "IOV: " << Gaudi::Time::current().ns() << " "
+                            << path << " " << channel << " "
+                            << iov.since.ns() << " " << iov.until.ns() << std::endl;
+    return m_loggedReader->getIOVs(path, iov, channel);
+  }
+  return ICondDBReader::IOVList();
+}
+
+ICondDBReader::IOVList CondDBLogger::getIOVs(const std::string & path, const IOV &iov, const std::string & channel)
+{
+  if ( m_loggedReader ) {
+    (*m_logFile) << "ICN: " << Gaudi::Time::current().ns() << " "
+                            << path << " " << channel << " "
+                            << iov.since.ns() << " " << iov.until.ns() << std::endl;
+    return m_loggedReader->getIOVs(path, iov, channel);
+  }
+  return ICondDBReader::IOVList();
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBLogger::getChildNodes (const std::string &path, std::vector<std::string> &node_names)
+{
+  if ( m_loggedReader ) {
+    (*m_logFile) << "GCH: " << Gaudi::Time::current().ns() << " " << path <<  " " << std::flush;
+    StatusCode sc = m_loggedReader->getChildNodes(path,node_names);
+    (*m_logFile) << sc << std::endl;
+    return sc;
+  }
+  return StatusCode::FAILURE;
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBLogger::getChildNodes (const std::string &path,
+                                        std::vector<std::string> &folders,
+                                        std::vector<std::string> &foldersets)
+{
+  if ( m_loggedReader ) {
+    (*m_logFile) << "GCH: " << Gaudi::Time::current().ns() << " " << path <<  " " << std::flush;
+    StatusCode sc = m_loggedReader->getChildNodes(path,folders,foldersets);
+    (*m_logFile) << sc << std::endl;
+    return sc;
+  }
+  return StatusCode::FAILURE;
+}
+
+//=========================================================================
+// Tells if the path is available in the database.
+//=========================================================================
+bool CondDBLogger::exists(const std::string &path) {
+  if ( m_loggedReader ) {
+    (*m_logFile) << "XST: " << Gaudi::Time::current().ns() << " " << path <<  " " << std::flush;
+    bool out = m_loggedReader->exists(path);
+    (*m_logFile) << out << std::endl;
+    return out;
+  }
+  return false;
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folder.
+//=========================================================================
+bool CondDBLogger::isFolder(const std::string &path) {
+  if ( m_loggedReader ) {
+    (*m_logFile) << "IFL: " << Gaudi::Time::current().ns() << " " << path <<  " " << std::flush;
+    bool out = m_loggedReader->isFolder(path);
+    (*m_logFile) << out << std::endl;
+    return out;
+  }
+  return false;
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folderset.
+//=========================================================================
+bool CondDBLogger::isFolderSet(const std::string &path) {
+  if ( m_loggedReader ) {
+    (*m_logFile) << "IFS: " << Gaudi::Time::current().ns() << " " << path <<  " " << std::flush;
+    bool out = m_loggedReader->isFolderSet(path);
+    (*m_logFile) << out << std::endl;
+    return out;
+  }
+  return false;
+}
+
+//=========================================================================
+// Force disconnection from database.
+//=========================================================================
+void CondDBLogger::disconnect() {
+  if ( m_loggedReader ) {
+    (*m_logFile) << "DIS: " << Gaudi::Time::current().ns() << std::endl;
+    m_loggedReader->disconnect();
+  }
+}
+
+//=========================================================================
+// Collect the list of used tags and databases
+//=========================================================================
+void CondDBLogger::defaultTags ( std::vector<LHCb::CondDBNameTagPair>& tags ) const {
+  if ( m_loggedReader ) {
+    (*m_logFile) << "TAG: " << Gaudi::Time::current().ns() << std::endl;
+    m_loggedReader->defaultTags(tags);
+  }
+}
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/CondDBLogger.h b/Det/DetCond/src/component/CondDBLogger.h
new file mode 100755
index 0000000000..db698a4c8f
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBLogger.h
@@ -0,0 +1,147 @@
+#ifndef COMPONENT_CONDDBLOGGER_H
+#define COMPONENT_CONDDBLOGGER_H 1
+
+// Include files
+#include "GaudiKernel/Service.h"
+#include "DetCond/ICondDBReader.h"
+
+template <class TYPE> class SvcFactory;
+
+/** @class CondDBLogger CondDBLogger.h component/CondDBLogger.h
+ *
+ *  Logger of acesses to CondDB.
+ *
+ *  CondDBLogger is a simple class that allow to store in a file all the
+ *  requests made to a ICondDBReader instance.  It has to be used as a front-end
+ *  to the instance we want to monitor.
+ *
+ *  Given the following option snippet
+ *  @code
+ *  MyCondDBUser.Reader = "ACondDBReader";
+ *  @endcode
+ *  the CondDBLogger can be enabled with
+ *  @code
+ *  CondDBLogger.LoggedReader = "ACondDBReader";
+ *  MyCondDBUser.Reader = "CondDBLogger";
+ *  @endcode
+ *  or in python options
+ *  @code
+ *  user = MyCondDBUser()
+ *  user.Reader = CondDBLogger(LoggedReader = user.Reader)
+ *  @endcode
+ *
+ *  The format of the log file is very simple.  Each line starts with an
+ *  operation code then the time of the operation in ns (as returned by
+ *  Gaudi::Time::ns()).  The rest of the line depend on the operation:
+ *  - "INI:"
+ *    - Initialization of the logger
+ *  - "TAG:"
+ *    - Request of the used tag
+ *  - "GCH:"
+ *    - Retrieve the child nodes of a folderset.
+ *  - "GET:"
+ *    - Request of an object from the database, the format is<br>
+ *      &lt;path&gt; &lt;channel&nbsp;id&gt; &lt;path&gt; &lt;evt.time&gt; &lt;status&gt;
+ *  - "GCN:"
+ *    - Request of an object from the database using the channel name, the format is<br>
+ *      &lt;path&gt; &lt;channel&nbsp;name&gt; &lt;path&gt; &lt;evt.time&gt; &lt;status&gt;
+ *  - "FIN:"
+ *    - Finalization of the logger
+ *  - "IOV:"
+ *    - Request list of IOVs (using numeric channel)
+ *  - "ICN:"
+ *    - Request list of IOVs (using channel name)
+ *
+ *  @param LoggedReader
+ *         Fully qualified name of the ICondDBReader to which the calls have to
+ *         be forwarded.
+ *  @param LogFile
+ *         Path to the log file (it is overwritten if it exists).  If not
+ *         specified or set to empty, the file name is set from the name of the
+ *         instance plus '.log'.
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2008-01-24
+ */
+class CondDBLogger: public extends1<Service, ICondDBReader> {
+public:
+  /// Initialize COOL (CondDB) Access Layer Service
+  virtual StatusCode initialize();
+  /// Finalize Service
+  virtual StatusCode finalize();
+
+  // --------- ICondDBReader implementation
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0);
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel);
+
+  /// @{
+  /// @see ICondDBReader::getIOVs
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel);
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names);
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets);
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path);
+
+  /// Disconnect from the database.
+  virtual void disconnect();
+
+  // --------- ICondDBInfo implementation
+
+  /** Get the current default database tags
+   *  @param  tags vector of DB name, tag pairs. Empty if DB not available
+   */
+  virtual void defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags) const;
+
+protected:
+
+  /// Standard constructor
+  CondDBLogger( const std::string& name, ISvcLocator* svcloc );
+
+  virtual ~CondDBLogger( ); ///< Destructor
+
+private:
+
+  // -------------------- Data Members
+
+  /// Pointer to the CondDBReader whose activity has to be logged.
+  ICondDBReader *m_loggedReader;
+
+  /// Name of the CondDBReader whose activity has to be logged.
+  std::string m_loggedReaderName;
+
+  /// Path to the file that will contain the log.
+  std::auto_ptr<std::ostream> m_logFile;
+
+  /// Path to the file that will contain the log.
+  std::string m_logFileName;
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<CondDBLogger>;
+
+};
+#endif // COMPONENT_CONDDBLAYERINGSVC_H
diff --git a/Det/DetCond/src/component/CondDBReplayAlg.cpp b/Det/DetCond/src/component/CondDBReplayAlg.cpp
new file mode 100755
index 0000000000..3e3737b676
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBReplayAlg.cpp
@@ -0,0 +1,163 @@
+// Include files
+
+// needed to sleep between two operations
+#include "GaudiKernel/Sleep.h"
+
+// from Gaudi
+#include "GaudiKernel/AlgFactory.h"
+#include "DetCond/ICondDBReader.h"
+#include <fstream>
+
+// local
+#include "CondDBReplayAlg.h"
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBReplayAlg
+//
+// Jan 25, 2008 : Marco Clemencic
+//-----------------------------------------------------------------------------
+
+// Declaration of the Algorithm Factory
+DECLARE_ALGORITHM_FACTORY( CondDBReplayAlg )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBReplayAlg::CondDBReplayAlg( const std::string& name,
+                            ISvcLocator* pSvcLocator)
+  : GaudiAlgorithm ( name , pSvcLocator )
+  , m_reader(NULL)
+{
+  declareProperty("Reader",  m_readerName = "CondDBCnvSvc",
+                  "Name of the reader to use to replay the requests.");
+  declareProperty("LogFile", m_logFileName = "",
+                  "Path to the log file to re-play. "
+                  "If not specified or set to empty, the file name is set from "
+                  "the name of the instance plus '.log'." );
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBReplayAlg::~CondDBReplayAlg() {}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode CondDBReplayAlg::initialize() {
+  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
+  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
+
+  if( UNLIKELY( msgLevel(MSG::DEBUG) ) )
+    debug() << "==> Initialize" << endmsg;
+
+  const bool create = true;
+  m_reader = svc<ICondDBReader>(m_readerName,create);
+
+  // Open the input file.
+  std::auto_ptr<std::istream> logFile(new std::ifstream(m_logFileName.c_str()));
+  if ( ! logFile->good() ) {
+    error() << "Problems opening " << m_logFileName << endmsg;
+    return StatusCode::FAILURE;
+  }
+  info() << "File '" << m_logFileName << "' opened for reading." << endmsg;
+
+  // Parse the input file
+  std::string opcode, tmp;
+  operation_t operation;
+  Gaudi::Time last_time;
+  Gaudi::Time::ValueType tmptime;
+  while ( ! logFile->eof() ) {
+
+    (*logFile) >> opcode;
+    if ("GET:" == opcode || "GCN:" == opcode) { // we use this operation...
+
+      operation.use_numeric_channel = ("GET:" == opcode);
+
+      (*logFile) >> tmptime; operation.time = Gaudi::Time(tmptime);
+      (*logFile) >> operation.node;
+      (*logFile) >> tmptime; operation.evttime = Gaudi::Time(tmptime);
+
+      if (operation.use_numeric_channel) {
+        (*logFile) >> operation.channel;
+      }
+      else {
+        (*logFile) >> operation.chn_name;
+      }
+
+      if ( last_time > operation.time ) {
+        error() << "Error in the log file: the operation time is not strictly increasing";
+        return StatusCode::FAILURE;
+      }
+
+      //info() << operation.time.ns() << " " << operation.node << " "  << operation.evttime.ns() << " "  << operation.channel << endmsg;
+      last_time = operation.time;
+      m_operations.push_back(operation);
+    }
+    // skip the rest of the line
+    std::getline(*logFile,tmp);
+  }
+  info() << "Found " << m_operations.size() << " operations to replay." << endmsg;
+
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+// Main execution
+//=============================================================================
+StatusCode CondDBReplayAlg::execute() {
+
+  if( UNLIKELY( msgLevel(MSG::DEBUG) ) )
+    debug() << "==> Execute" << endmsg;
+
+  info() << "Replaying database operations ..." << endmsg;
+  ICondDBReader::DataPtr data;
+  std::string descr;
+  Gaudi::Time since, until;
+  // replay the operations
+  Gaudi::Time last_optime, last_time;
+  bool first = true;
+  for(list_t::iterator op = m_operations.begin(); op != m_operations.end(); ++op) {
+
+    if ( first ) {
+      // we do not have to wait for the first operation
+      first = false;
+    } else {
+      // calculate how much we have to sleep
+      Gaudi::Time::ValueType ns_to_sleep = (op->time.ns() - last_optime.ns()) // time between operations
+        - (Gaudi::Time::current().ns() - last_time.ns()); // time wasted
+
+      if ( ns_to_sleep > 0 ) Gaudi::NanoSleep(ns_to_sleep);
+    }
+
+    last_optime = op->time;
+
+    // I have to store the current time before the operation otherwise
+    // we to not count the time that the operation takes as already elapsed.
+    last_time = Gaudi::Time::current();
+
+    // Get the object
+    if (op->use_numeric_channel) {
+      m_reader->getObject(op->node,op->evttime,data,descr,since,until,op->channel).ignore();
+    }
+    else {
+      m_reader->getObject(op->node,op->evttime,data,descr,since,until,op->chn_name).ignore();
+    }
+
+  }
+  info() << "Replay completed." << endmsg;
+
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+//  Finalize
+//=============================================================================
+StatusCode CondDBReplayAlg::finalize() {
+
+  if( UNLIKELY( msgLevel(MSG::DEBUG) ) )
+    debug() << "==> Finalize" << endmsg;
+
+  return GaudiAlgorithm::finalize();  // must be called after all other actions
+}
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/CondDBReplayAlg.h b/Det/DetCond/src/component/CondDBReplayAlg.h
new file mode 100755
index 0000000000..9eff90934f
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBReplayAlg.h
@@ -0,0 +1,60 @@
+#ifndef CONDDBREPLAYALG_H_
+#define CONDDBREPLAYALG_H_
+
+// Include files
+// from Gaudi
+#include "GaudiAlg/GaudiAlgorithm.h"
+#include "GaudiKernel/Time.h"
+#include <list>
+
+class ICondDBReader;
+
+/** @class CondDBReplayAlg CondDBReplayAlg.h
+ *
+ *  Simple algorithm that reads a file in the format produced by CondDBLogger
+ *  and re-play the request to the database with the same timing written in the
+ *  log file.
+ *
+ *  @author Marco Clemencic <marco.clemencic@cern.ch>
+ *  @date   2008-01-25
+ */
+class CondDBReplayAlg : public GaudiAlgorithm {
+public:
+  /// Standard constructor
+  CondDBReplayAlg( const std::string& name, ISvcLocator* pSvcLocator );
+
+  virtual ~CondDBReplayAlg( ); ///< Destructor
+
+  virtual StatusCode initialize();    ///< Algorithm initialization
+  virtual StatusCode execute   ();    ///< Algorithm execution
+  virtual StatusCode finalize  ();    ///< Algorithm finalization
+
+protected:
+
+private:
+
+  /// Path to the file containing the log.
+  std::string m_logFileName;
+
+  /// Name of the reader to use to replay the requests.
+  std::string m_readerName;
+
+  /// Pointer to the ICondDBReader service.
+  ICondDBReader *m_reader;
+
+  struct operation_t {
+    Gaudi::Time time;
+    std::string node;
+    Gaudi::Time evttime;
+    bool use_numeric_channel;
+    cool::ChannelId channel;
+    std::string chn_name;
+  };
+  typedef std::list<operation_t> list_t;
+
+  /// List of operations to perform
+  list_t m_operations;
+
+};
+
+#endif /*CONDDBREPLAYALG_H_*/
diff --git a/Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.cpp b/Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.cpp
new file mode 100755
index 0000000000..fda55ac894
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.cpp
@@ -0,0 +1,136 @@
+// Include files
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/Property.h"
+#include "GaudiKernel/IJobOptionsSvc.h"
+#include "GaudiKernel/ThreadGaudi.h"
+
+#include "boost/filesystem/path.hpp"
+#include "boost/filesystem/operations.hpp"
+#include "boost/filesystem/exception.hpp"
+
+// local
+#include "CondDBSQLiteCopyAccSvc.h"
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(CondDBSQLiteCopyAccSvc)
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBSQLiteCopyAccSvc
+//
+// 2007-03-22 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBSQLiteCopyAccSvc::CondDBSQLiteCopyAccSvc( const std::string& name, ISvcLocator* svcloc ):
+  CondDBAccessSvc(name,svcloc)
+{
+  declareProperty("OriginalFile",    m_source_path        = "" );
+  declareProperty("DestinationFile", m_dest_path          = "" );
+  declareProperty("DBName",          m_dbname             = "" );
+  declareProperty("ForceCopy",       m_force_copy         = false );
+  declareProperty("IgnoreCopyError", m_ignore_copy_error  = false );
+}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode CondDBSQLiteCopyAccSvc::initialize(){
+  //before initializing the parent, I have to copy the file
+  StatusCode sc = setProperties();
+  if ( ! sc.isSuccess() ) {
+    MsgStream log(msgSvc(), name() );
+    log << MSG::ERROR << "Failed to set properties" << endmsg;
+    return sc;
+  }
+
+  // this should be done after getting the properties
+  MsgStream log(msgSvc(), name() );
+
+  // preliminary checks on the options
+  if ( m_source_path.empty() ) {
+    log << MSG::ERROR << "You must provide the source file path via the option '"
+        << name() << ".OriginalFile'" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( m_dest_path.empty() ) {
+    log << MSG::ERROR << "You must provide the destination file path via the option '"
+        << name() << ".DestinationFile'" << endmsg;
+    return StatusCode::FAILURE;
+  }
+  if ( m_dbname.empty() ) {
+    log << MSG::ERROR << "You must provide the database name via the option '"
+        << name() << ".DBName'" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  try {
+
+    // if "force" mode is selected: remove the destination file if it exists
+    if ( m_force_copy ) {
+      bool file_existed = boost::filesystem::remove( m_dest_path );
+      if ( file_existed ) {
+        log << MSG::WARNING << "Removed file '" << m_dest_path << "' to replace it" << endmsg;
+      }
+    }
+
+    // copy the source file
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Copying "
+          << m_source_path << " -> "
+          << m_dest_path << endmsg;
+    boost::filesystem::copy_file(m_source_path,m_dest_path);
+
+  }
+  catch (boost::filesystem::filesystem_error &e){
+
+    MSG::Level lvl = MSG::ERROR;
+    if ( m_ignore_copy_error ) lvl = MSG::WARNING;
+
+    log << lvl << "Problems occurred copying the file" << endmsg;
+    log << lvl << e.what() << endmsg;
+    if ( ! m_ignore_copy_error )
+      return StatusCode::FAILURE;
+  }
+
+  /*
+  // I need to override the connection string property
+  IJobOptionsSvc* jos;
+  const bool CREATEIF(true);
+  sc = serviceLocator()->service( "JobOptionsSvc", jos, CREATEIF );
+  if( sc.isFailure() ) {
+    log << MSG::ERROR << "Service JobOptionsSvc not found" << endmsg;
+  }
+
+  sc = jos->addPropertyToCatalogue( getGaudiThreadGenericName(name()),
+                                    StringProperty( "ConnectionString",
+                                                    "sqlite_file:" + m_dest_path + "/" + m_dbname) );
+  jos->release();
+  if ( ! sc.isSuccess() ) {
+    log << MSG::ERROR << "Failed to override the property '" << name() << ".ConnectionString'"<< endmsg;
+    return sc;
+  }
+  */
+
+  // Set the connection string to be used (the one from the base class will be ignored).
+  m_sqlite_connstring = "sqlite_file:" + m_dest_path + "/" + m_dbname;
+
+  // Initialize the base class.
+  return CondDBAccessSvc::initialize();
+}
+
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBSQLiteCopyAccSvc::~CondDBSQLiteCopyAccSvc() {}
+
+//=============================================================================
+// Return the connection string used to connect to the database.
+//=============================================================================
+const std::string &CondDBSQLiteCopyAccSvc::connectionString() const {
+  return m_sqlite_connstring;
+}
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.h b/Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.h
new file mode 100755
index 0000000000..1daecf30c2
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBSQLiteCopyAccSvc.h
@@ -0,0 +1,55 @@
+#ifndef COMPONENT_CONDDBSQLITECOPYACCSVC_H
+#define COMPONENT_CONDDBSQLITECOPYACCSVC_H 1
+
+// Include files
+#include "CondDBAccessSvc.h"
+
+/** @class CondDBSQLiteCopyAccSvc CondDBSQLiteCopyAccSvc.h component/CondDBSQLiteCopyAccSvc.h
+ *
+ *  Extension to CondDBAccessSvc SQLite specific. The original SQLite file is copied to
+ *  a different direcory before being used. This is particularily helpful when the original
+ *  file is accessible only via NFS (see http://www.sqlite.org/faq.html#q7 for details).
+ *
+ *  @author Marco Clemencic
+ *  @date   2007-03-22
+ */
+class CondDBSQLiteCopyAccSvc: public CondDBAccessSvc {
+
+public:
+
+  /// Initilize the service
+  virtual StatusCode initialize();
+
+  /// Return the connection string used to connect to the database.
+  virtual const std::string &connectionString() const;
+
+
+protected:
+  /// Standard constructor
+  CondDBSQLiteCopyAccSvc( const std::string& name, ISvcLocator* svcloc );
+
+  virtual ~CondDBSQLiteCopyAccSvc( ); ///< Destructor
+
+private:
+
+  /// Path to the original file
+  std::string m_source_path;
+  /// Path to destination file
+  std::string m_dest_path;
+  /// COOL database name
+  std::string m_dbname;
+
+  /// Whether to overwrite the destination file.
+  bool m_force_copy;
+  /// Whether ingore copy error (e.g. if the destination file exists, try to use it)
+  bool m_ignore_copy_error;
+
+  /// Needed to avoid interference with the connection string set by CondDBAccessSvc
+  /// standard options (we need to overwrite it).
+  std::string m_sqlite_connstring;
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<CondDBSQLiteCopyAccSvc>;
+
+};
+#endif // COMPONENT_CONDDBSQLITECOPYACCSVC_H
diff --git a/Det/DetCond/src/component/CondDBTimeSwitchSvc.cpp b/Det/DetCond/src/component/CondDBTimeSwitchSvc.cpp
new file mode 100755
index 0000000000..d00bc3424b
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBTimeSwitchSvc.cpp
@@ -0,0 +1,364 @@
+// Include files
+#ifdef WIN32 // Hacks to compile on Windows...
+#define NOMSG
+#define NOGDI
+#define max max
+#endif
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/ClassID.h"
+#include "GaudiKernel/Time.h"
+#include "GaudiKernel/SystemOfUnits.h"
+#include "GaudiKernel/IDetDataSvc.h"
+
+// local
+#include "CondDBTimeSwitchSvc.h"
+#include "CondDBCommon.h"
+
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(CondDBTimeSwitchSvc)
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : CondDBTimeSwitchSvc
+//
+// 2006-07-10 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+// This is needed otherwise the implementation of std::map does
+// not find operator<(Gaudi::Time,Gaudi::Time).
+namespace Gaudi { using ::operator<; }
+//=============================================================================
+// Code copied from GaudiKernel Parsers, to have a parser for
+// pair<long long,long long>.
+// ============================================================================
+// GaudiKernel
+// ============================================================================
+// 2011-08-26 : alexander.mazurov@gmail.com
+#include "GaudiKernel/ParsersFactory.h"
+namespace {
+  StatusCode parse(std::pair<long long,long long>& result,
+      const std::string& input){
+    return Gaudi::Parsers::parse_(result, input);
+  }
+}
+//=============================================================================
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+CondDBTimeSwitchSvc::CondDBTimeSwitchSvc( const std::string& name, ISvcLocator* svcloc ):
+  base_class(name,svcloc),
+  m_readersDeclatations(),
+  m_readers(),
+  m_latestReaderRequested(0),
+  m_dds(0)
+{
+
+  // "'CondDBReader':(since, until)", with since and until doubles
+  declareProperty("Readers", m_readersDeclatations);
+
+  declareProperty("EnableXMLDirectMapping", m_xmlDirectMapping = true,
+                  "Allow direct mapping from CondDB structure to"
+                  " transient store.");
+}
+
+//=============================================================================
+// Destructor
+//=============================================================================
+CondDBTimeSwitchSvc::~CondDBTimeSwitchSvc() {}
+
+//=============================================================================
+// initialize
+//=============================================================================
+StatusCode CondDBTimeSwitchSvc::initialize(){
+  StatusCode sc = base_class::initialize();
+  if (sc.isFailure()) return sc;
+
+  MsgStream log(msgSvc(), name() );
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Initialize" << endmsg;
+
+  if (m_readersDeclatations.empty()) {
+    log << MSG::ERROR << "No CondDBReader has been specified"
+                         " (property 'Readers')." << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // decoding the property "Readers"
+  std::string reader_name, reader_siov;
+  std::pair<long long,long long> reader_iov;
+  for (ReadersDeclatationsType::iterator rd = m_readersDeclatations.begin();
+       rd != m_readersDeclatations.end(); ++rd){
+    // first step of parsing (split "'name':value" -> "name","value")
+    sc = Gaudi::Parsers::parse(reader_name,reader_siov,*rd);
+    if (sc.isSuccess()) {
+      // second step (only if first passed)
+      sc = ::parse(reader_iov,reader_siov);
+    }
+    if (sc.isFailure()){
+      log << MSG::ERROR << "Cannot decode string '" << *rd << "'" << endmsg;
+      return sc;
+    }
+    // Check for overlaps
+    const bool quiet = true;
+    ReaderInfo *old = readerFor(reader_iov.first,quiet);
+    if (!old) old = readerFor(reader_iov.second,quiet);
+    if (old) {
+      log << MSG::ERROR << "Conflicting IOVs between '" << old->name  << "':("
+          << old->since.ns() << "," << old->until.ns() << ") and "
+          << *rd << endmsg;
+      return StatusCode::FAILURE;
+    }
+    // use "until" as key to be able to search with "upper_bound"
+    ReaderInfo ri(reader_name, reader_iov.first, reader_iov.second);
+    m_readers.insert(std::make_pair(ri.until,ri));
+  }
+  if( UNLIKELY( outputLevel() <= MSG::DEBUG ) ) {
+    log << MSG::DEBUG << "Configured CondDBReaders:" << endmsg;
+    ReadersType::iterator r;
+    for (r = m_readers.begin(); r != m_readers.end(); ++r) {
+      log << MSG::DEBUG << " " << r->second.since << " - " << r->second.until
+          << ": " << r->second.name << endmsg;
+    }
+  }
+  // we need to reset it because it got corrupted during the
+  // check for overlaps
+  m_latestReaderRequested = 0;
+
+  return sc;
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode CondDBTimeSwitchSvc::finalize(){
+  if( UNLIKELY( outputLevel() <= MSG::DEBUG ) ) {
+    MsgStream log(msgSvc(), name());
+    log << MSG::DEBUG << "Finalize" << endmsg;
+  }
+
+  // release all the loaded CondDBReader services
+  m_readers.clear();
+  if(m_dds) {
+    m_dds->release();
+    m_dds = 0;
+  }
+  m_readersDeclatations.clear();
+  m_latestReaderRequested = 0;
+
+  return base_class::finalize();
+}
+
+//=========================================================================
+//  find the appropriate reader
+//=========================================================================
+CondDBTimeSwitchSvc::ReaderInfo *CondDBTimeSwitchSvc::readerFor(const Gaudi::Time &when, bool quiet) {
+  MsgStream log(msgSvc(), name());
+
+  if (!quiet) log << MSG::VERBOSE << "Get CondDBReader for event time " << when << endmsg;
+
+  // TODO: (MCl) if we change service, we may clear the cache of the one
+  //       that is not needed.
+  if ((!m_latestReaderRequested) || !m_latestReaderRequested->isValidAt(when)){
+    // service not valid: search for the correct one
+
+    // Find the element with key ("until") greater that the requested one
+    ReadersType::iterator reader = m_readers.upper_bound(when);
+    if (reader != m_readers.end() && reader->second.isValidAt(when)){
+      m_latestReaderRequested = &(reader->second);
+    } else {
+      m_latestReaderRequested = 0; // reader not found
+      if (!quiet) log << MSG::WARNING << "No reader configured for requested event time" << endmsg;
+    }
+  }
+
+  return m_latestReaderRequested;
+}
+
+//=========================================================================
+//  get the current time
+//=========================================================================
+Gaudi::Time CondDBTimeSwitchSvc::getTime() {
+  if (!m_dds) {
+    StatusCode sc = service("DetectorDataSvc",m_dds,false);
+    if (sc.isFailure()) {
+      MsgStream log(msgSvc(), name());
+      log << MSG::WARNING << "Cannot find the DetectorDataSvc,"
+                             " using a default event time (0)" << endmsg;
+      return Gaudi::Time();
+    }
+  }
+  return m_dds->eventTime();
+}
+
+//=========================================================================
+//  get the current reader
+//=========================================================================
+CondDBTimeSwitchSvc::ReaderInfo *CondDBTimeSwitchSvc::currentReader() {
+  if (!m_latestReaderRequested) {
+    // Let's stay on the safe side if we don't find a reader
+    if (readerFor(getTime()) == 0) {
+      throw GaudiException("No reader configured for current event time",
+                           "CondDBTimeSwitchSvc::currentReader",StatusCode::FAILURE);
+    }
+  }
+  return m_latestReaderRequested;
+}
+
+//=========================================================================
+//  retrieve an object
+//=========================================================================
+StatusCode CondDBTimeSwitchSvc::getObject (const std::string &path,
+                                           const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr,
+                                           Gaudi::Time &since,
+                                           Gaudi::Time &until,
+                                           cool::ChannelId channel) {
+  // get the reader for the requested time
+  ReaderInfo *ri = readerFor(when);
+  if (!ri) return StatusCode::FAILURE;
+
+  StatusCode sc;
+  if (m_xmlDirectMapping && isFolderSet(path)) {
+    descr = "Catalog generated automatically by " + name();
+    since = Gaudi::Time::epoch();
+    until = Gaudi::Time::max();
+    sc = CondDB::generateXMLCatalog(this,path,data);
+  } else {
+    sc = ri->reader(serviceLocator())->getObject(path,when,data,descr,since,until,channel);
+    if (sc.isSuccess()) ri->cutIOV(since,until);
+  }
+  return sc;
+}
+StatusCode CondDBTimeSwitchSvc::getObject (const std::string &path,
+                                           const Gaudi::Time &when,
+                                           DataPtr &data,
+                                           std::string &descr,
+                                           Gaudi::Time &since,
+                                           Gaudi::Time &until,
+                                           const std::string &channel) {
+  // get the reader for the requested time
+  ReaderInfo *ri = readerFor(when);
+  if (!ri) return StatusCode::FAILURE;
+
+  StatusCode sc;
+  if (m_xmlDirectMapping && isFolderSet(path)) {
+    descr = "Catalog generated automatically by " + name();
+    since = Gaudi::Time::epoch();
+    until = Gaudi::Time::max();
+    sc = CondDB::generateXMLCatalog(this,path,data);
+  } else {
+    sc = ri->reader(serviceLocator())->getObject(path,when,data,descr,since,until,channel);
+    if (sc.isSuccess()) ri->cutIOV(since,until);
+  }
+  return sc;
+
+}
+
+template <typename Channel>
+ICondDBReader::IOVList CondDBTimeSwitchSvc::i_getIOVs(const std::string & path, const IOV &iov, const Channel &channel)
+{
+  IOVList iovs;
+
+  IOV tmp;
+
+  // get the list of readers valid in the given time IOV
+  ReadersType::iterator r;
+  for(r = m_readers.begin(); r != m_readers.end(); ++r) {
+    if (r->second.until <= iov.since) continue; // ignore readers before...
+    if (r->second.since >= iov.until) break; // ...and after the request
+
+    tmp.since = std::max(iov.since, r->second.since);
+    tmp.until = std::min(iov.until, r->second.until);
+
+    IOVList new_iovs = r->second.reader(serviceLocator())->getIOVs(path, tmp, channel);
+    if (!new_iovs.empty()) {
+      // trim the IOVs found
+      new_iovs.front().since = std::max(tmp.since, new_iovs.front().since);
+      new_iovs.back().until = std::min(tmp.until, new_iovs.back().until);
+
+      iovs.insert(iovs.end(), new_iovs.begin(), new_iovs.end());
+    }
+  }
+  return iovs;
+}
+
+ICondDBReader::IOVList CondDBTimeSwitchSvc::getIOVs(const std::string & path, const IOV &iov, cool::ChannelId channel)
+{
+  return i_getIOVs(path, iov, channel);
+}
+
+ICondDBReader::IOVList CondDBTimeSwitchSvc::getIOVs(const std::string & path, const IOV &iov, const std::string & channel)
+{
+  return i_getIOVs(path, iov, channel);
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBTimeSwitchSvc::getChildNodes (const std::string &path, std::vector<std::string> &node_names) {
+  return getChildNodes(path,node_names,node_names);
+}
+
+//=========================================================================
+//  get the list of child nodes of a folderset
+//=========================================================================
+StatusCode CondDBTimeSwitchSvc::getChildNodes (const std::string &path,
+                                               std::vector<std::string> &folders,
+                                               std::vector<std::string> &foldersets) {
+  // clear the destination vectors
+  folders.clear();
+  foldersets.clear();
+
+  // delegate to the current Reader (hoping that is good enough)
+  return currentReader()->reader(serviceLocator())->getChildNodes(path,folders,foldersets);
+}
+
+//=========================================================================
+// Tells if the path is available in the database.
+//=========================================================================
+bool CondDBTimeSwitchSvc::exists(const std::string &path) {
+  return currentReader()->reader(serviceLocator())->exists(path);
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folder.
+//=========================================================================
+bool CondDBTimeSwitchSvc::isFolder(const std::string &path) {
+  return currentReader()->reader(serviceLocator())->isFolder(path);
+}
+
+//=========================================================================
+// Tells if the path (if it exists) is a folderset.
+//=========================================================================
+bool CondDBTimeSwitchSvc::isFolderSet(const std::string &path) {
+  return currentReader()->reader(serviceLocator())->isFolderSet(path);
+}
+
+//=========================================================================
+// Force disconnection from database.
+//=========================================================================
+void CondDBTimeSwitchSvc::disconnect() {
+  // loop over all readers
+  ReadersType::const_iterator reader;
+  for ( reader = m_readers.begin(); reader != m_readers.end(); ++reader ) {
+    if (reader->second.loaded())
+      reader->second.reader(serviceLocator())->disconnect();
+  }
+}
+
+//=========================================================================
+// Collect the list of used tags and databases
+//=========================================================================
+void CondDBTimeSwitchSvc::defaultTags ( std::vector<LHCb::CondDBNameTagPair>& tags ) const {
+  // loop over all readers
+  ReadersType::const_iterator reader;
+  for ( reader = m_readers.begin(); reader != m_readers.end(); ++reader ) {
+    reader->second.reader(serviceLocator())->defaultTags(tags);
+  }
+}
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/CondDBTimeSwitchSvc.h b/Det/DetCond/src/component/CondDBTimeSwitchSvc.h
new file mode 100755
index 0000000000..c1eecb3868
--- /dev/null
+++ b/Det/DetCond/src/component/CondDBTimeSwitchSvc.h
@@ -0,0 +1,198 @@
+#ifndef COMPONENT_CONDDBTIMESWITCHSVC_H
+#define COMPONENT_CONDDBTIMESWITCHSVC_H 1
+
+// Include files
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/Map.h"
+#include "DetCond/ICondDBReader.h"
+#include <vector>
+#include <map>
+
+template <class TYPE> class SvcFactory;
+class IDetDataSvc;
+
+/** @class CondDBTimeSwitchSvc CondDBTimeSwitchSvc.h component/CondDBTimeSwitchSvc.h
+ *
+ *
+ *
+ *  @author Marco Clemencic
+ *  @date   2006-07-10
+ */
+class CondDBTimeSwitchSvc: public extends1<Service, ICondDBReader> {
+public:
+  /// Initialize COOL (CondDB) Access Layer Service
+  virtual StatusCode initialize();
+  /// Finalize Service
+  virtual StatusCode finalize();
+
+  // --------- ICondDBReader implementation
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, cool::ChannelId channel = 0);
+
+  /// Try to retrieve an object from the Condition DataBase. If path points to a FolderSet,
+  /// channel and when are ignored and data is set ot NULL.
+  virtual StatusCode getObject (const std::string &path, const Gaudi::Time &when,
+                                DataPtr &data,
+                                std::string &descr, Gaudi::Time &since, Gaudi::Time &until, const std::string &channel);
+
+  /// @{
+  /// @see ICondDBReader::getIOVs
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, cool::ChannelId channel = 0);
+  virtual IOVList getIOVs (const std::string &path, const IOV &iov, const std::string &channel);
+  /// @}
+
+  /// Retrieve the names of the children nodes of a FolderSet.
+  virtual StatusCode getChildNodes (const std::string &path, std::vector<std::string> &node_names);
+
+  /// Retrieve the names of the children nodes of a FolderSet divided in folders and foldersets.
+  virtual StatusCode getChildNodes (const std::string &path,
+                                    std::vector<std::string> &folders,
+                                    std::vector<std::string> &foldersets);
+
+  /// Tells if the path is available in the database.
+  virtual bool exists(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folder.
+  virtual bool isFolder(const std::string &path);
+
+  /// Tells if the path (if it exists) is a folderset.
+  virtual bool isFolderSet(const std::string &path);
+
+  /// Disconnect from the database.
+  virtual void disconnect();
+
+  // --------- ICondDBInfo implementation
+
+  /** Get the current default database tags
+   *  @param  tags vector of DB name, tag pairs. Empty if DB not available
+   */
+  virtual void defaultTags( std::vector<LHCb::CondDBNameTagPair>& tags) const;
+
+
+protected:
+  /// Standard constructor
+  CondDBTimeSwitchSvc( const std::string& name, ISvcLocator* svcloc );
+
+  virtual ~CondDBTimeSwitchSvc( ); ///< Destructor
+
+
+private:
+
+  /// Internal class to record the readers
+  struct ReaderInfo {
+    /// CondDBReader instance name ("type/name")
+    std::string name;
+    /// Boundaries of the Interval Of Validity
+    Gaudi::Time since, until;
+    /// Default Constructor
+    ReaderInfo(const std::string &_n,
+        Gaudi::Time _s = Gaudi::Time::epoch(),
+        Gaudi::Time _u = Gaudi::Time::max()):
+      name(_n),
+      since(_s),
+      until(_u),
+      m_reader(0)
+    {}
+    /// Default Constructor
+    ReaderInfo(const std::string &_n, Gaudi::Time::ValueType _s, Gaudi::Time::ValueType _u):
+      name(_n),
+      since(_s),
+      until(_u),
+      m_reader(0)
+    {}
+    /// Copy constructor (for a correct reference counting).
+    ReaderInfo(const ReaderInfo &_ri):
+      name(_ri.name),
+      since(_ri.since),
+      until(_ri.until),
+      m_reader(_ri.m_reader)
+    {
+      if (m_reader) m_reader->addRef();
+    }
+    /// Destructor (releases the CondDBReader service).
+    ~ReaderInfo(){
+      if (m_reader) m_reader->release();
+    }
+    /// Shortcut to check the validity of the reader
+    bool isValidAt(const Gaudi::Time &when) const {
+      return since <= when && until > when;
+    }
+    /// Shortcut to retrieve the pointer to the reader service.
+    ICondDBReader *reader(ISvcLocator *svcloc) const {
+      if (!m_reader) {
+        if (!svcloc)
+          throw GaudiException("ServiceLocator pointer is NULL",
+              "CondDBTimeSwitchSvc::ReaderInfo::get",StatusCode::FAILURE);
+        StatusCode sc = svcloc->service(name,m_reader,true);
+        if (sc.isFailure())
+          throw GaudiException("Cannot get ICondDBReader '"+name+"'",
+              "CondDBTimeSwitchSvc::ReaderInfo::get",sc);
+      }
+      return m_reader;
+    }
+    /// Shortcut to restrict and IOV to the boundaries defined for the reader
+    void cutIOV(Gaudi::Time &_since, Gaudi::Time &_until) const {
+      if ( since > _since ) _since = since;
+      if ( until < _until ) _until = until;
+    }
+    /// convert to a string
+    std::string toString() const;
+    /// tell if the reader has already been instantiated
+    bool loaded() const {
+      return m_reader;
+    }
+  private:
+    /// Pointer to the CondDBReader instance
+    mutable ICondDBReader *m_reader;
+  };
+
+  /// Get the the CondDBReader valid for a given point in time.
+  /// Returns 0 if no service is available.
+  /// The boolean flag is used to avoid messages (during initialization).
+  ReaderInfo *readerFor(const Gaudi::Time &when, bool quiet = false);
+
+  /// Get the the CondDBReader valid for a given point in time.
+  /// Returns 0 if no service is available
+  ReaderInfo *currentReader();
+
+  /// Get current event time from the detector data svc.
+  Gaudi::Time getTime();
+
+  // -------------------- Data Members
+  typedef std::vector<std::string> ReadersDeclatationsType;
+  typedef GaudiUtils::Map<Gaudi::Time,ReaderInfo> ReadersType;
+
+  /// Property CondDBTimeSwitchSvc.Readers: list of ICondDBReaders to be used
+  /// for given intervals of validity. The format is "'Reader': (since, until)",
+  /// where since and until are doubles defining the time in standard units.
+  ReadersDeclatationsType m_readersDeclatations;
+
+  /// Container for the alternatives. The ReaderInfo objects are indexed by
+  /// "until" to allow efficient search with map::upper_bound.
+  ReadersType m_readers;
+
+  /// Pointer used to cache the latest requested reader.
+  /// It allows to avoid the search.
+  ReaderInfo *m_latestReaderRequested;
+
+  /// Pointer to the detector data service, used to get the event time in
+  /// the methods that do not require it as argument.
+  /// It used only if there was not a previous request with the time.
+  IDetDataSvc *m_dds;
+
+  /// Enable/disable direct mapping from the database structure to the transient
+  /// store using XML persistency format (enabled by default).
+  bool m_xmlDirectMapping;
+
+  /// Allow SvcFactory to instantiate the service.
+  friend class SvcFactory<CondDBTimeSwitchSvc>;
+
+  /// Internal implementation helper to generalize the channel type.
+  template <typename Channel>
+  IOVList i_getIOVs (const std::string &path, const IOV &iov, const Channel &channel);
+};
+#endif // COMPONENT_CONDDBDISPATCHERSVC_H
diff --git a/Det/DetCond/src/component/IOVListHelpers.cpp b/Det/DetCond/src/component/IOVListHelpers.cpp
new file mode 100644
index 0000000000..7c84130e92
--- /dev/null
+++ b/Det/DetCond/src/component/IOVListHelpers.cpp
@@ -0,0 +1,25 @@
+#include "IOVListHelpers.h"
+
+namespace IOVListHelpers {
+  ICondDBReader::IOVList find_holes(const ICondDBReader::IOVList& data, const ICondDBReader::IOV& iov) {
+    typedef ICondDBReader::IOVList IOVList;
+    typedef ICondDBReader::IOV IOV;
+
+    IOVList result;
+
+    Gaudi::Time last = iov.since; // keep track of the end of coverage
+    // loop over covering interval
+    for (IOVList::const_iterator covered = data.begin(); covered != data.end(); ++covered) {
+      if (covered->since > last) { // hole between the end of coverage and begin of next IOV
+        result.push_back(IOV(last, covered->since));
+      }
+      last = covered->until; // prepare to look for the next hole
+    }
+    if (last < iov.until) {
+      // we didn't get anything to cover until the end of the requested IOV
+      result.push_back(IOV(last, iov.until));
+    }
+
+    return result;
+  }
+}
diff --git a/Det/DetCond/src/component/IOVListHelpers.h b/Det/DetCond/src/component/IOVListHelpers.h
new file mode 100644
index 0000000000..d660cf9623
--- /dev/null
+++ b/Det/DetCond/src/component/IOVListHelpers.h
@@ -0,0 +1,10 @@
+#ifndef IOVLISTHELPERS_H
+#define IOVLISTHELPERS_H
+#include "DetCond/ICondDBReader.h"
+
+namespace IOVListHelpers {
+  /// Find the intervals in passed interval that are not covered by the provided.
+  ICondDBReader::IOVList find_holes(const ICondDBReader::IOVList& data, const ICondDBReader::IOV& iov);
+}
+
+#endif
diff --git a/Det/DetCond/src/component/LoadDDDB.cpp b/Det/DetCond/src/component/LoadDDDB.cpp
new file mode 100755
index 0000000000..244e4dadcc
--- /dev/null
+++ b/Det/DetCond/src/component/LoadDDDB.cpp
@@ -0,0 +1,106 @@
+// Include files
+
+// from Gaudi
+#include "GaudiKernel/AlgFactory.h"
+
+#include "GaudiKernel/DataStoreItem.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/GaudiException.h"
+
+// from LHCb
+#include "Kernel/ICondDBInfo.h"
+
+// local
+#include "LoadDDDB.h"
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : LoadDDDB
+//
+// 2005-10-14 : Marco Clemencic
+//-----------------------------------------------------------------------------
+
+// Declaration of the Algorithm Factory
+DECLARE_ALGORITHM_FACTORY( LoadDDDB )
+
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+LoadDDDB::LoadDDDB( const std::string& name,
+                    ISvcLocator* pSvcLocator)
+  : GaudiAlgorithm ( name , pSvcLocator )
+{
+  declareProperty("Node", m_treeToLoad = "/dd*");
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+LoadDDDB::~LoadDDDB() {}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode LoadDDDB::initialize() {
+  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
+  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
+
+  if( UNLIKELY( msgLevel(MSG::DEBUG) ) )
+    debug() << "==> Initialize" << endmsg;
+
+  std::vector<LHCb::CondDBNameTagPair> tmp;
+  svc<ICondDBInfo>("CondDBCnvSvc",true)->defaultTags(tmp);
+
+  std::vector<LHCb::CondDBNameTagPair>::iterator db;
+  for ( db = tmp.begin(); db != tmp.end(); ++db ) {
+    info() << "Database " << db->first << " tag " << db->second << endmsg;
+  }
+
+  updMgrSvc(); // trigger the initialization of the Condition Update sub-system
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+// Main execution
+//=============================================================================
+StatusCode LoadDDDB::execute() {
+
+  if( UNLIKELY( msgLevel(MSG::DEBUG) ) ) debug() << "==> Execute" << endmsg;
+
+  info() << "Loading the DDDB" << endmsg;
+
+  try {
+    detSvc()->addPreLoadItem(m_treeToLoad);
+    detSvc()->preLoad();
+  } catch (GaudiException &x) {
+    fatal() << "Gaught GaudiException" << endmsg;
+    int i = 0;
+    for ( GaudiException *ex = &x; 0 != ex; ex = ex->previous() ) {
+      fatal() << std::string(i++,' ') << " ==> " << ex->what() << endmsg;
+    }
+    return StatusCode::FAILURE;
+  } catch (std::exception &x) {
+    fatal() << "Gaught exception '" << System::typeinfoName(typeid(x)) << "'"
+              << endmsg;
+    fatal() << " ==> " << x.what() << endmsg;
+    return StatusCode::FAILURE;
+  } catch (...) {
+    fatal() << "Gaught unknown exception!!" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  info() << "done." << endmsg;
+
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+//  Finalize
+//=============================================================================
+StatusCode LoadDDDB::finalize() {
+
+  if( UNLIKELY( msgLevel(MSG::DEBUG) ) ) debug() << "==> Finalize" << endmsg;
+
+  return GaudiAlgorithm::finalize();  // must be called after all other actions
+}
+
+//=============================================================================
diff --git a/Det/DetCond/src/component/LoadDDDB.h b/Det/DetCond/src/component/LoadDDDB.h
new file mode 100755
index 0000000000..584e4f0ac3
--- /dev/null
+++ b/Det/DetCond/src/component/LoadDDDB.h
@@ -0,0 +1,35 @@
+#ifndef LOADDDDB_H
+#define LOADDDDB_H 1
+
+// Include files
+// from Gaudi
+#include "GaudiAlg/GaudiAlgorithm.h"
+
+
+/** @class LoadDDDB LoadDDDB.h
+ *
+ *  Load entries in the detector transient store using IDataSvc::preLoad().
+ *  The node to be loaded is set with the option LoadDDDB.Node.
+ *
+ *  @author Marco Clemencic
+ *  @date   2005-10-14
+ */
+class LoadDDDB : public GaudiAlgorithm {
+public:
+  /// Standard constructor
+  LoadDDDB( const std::string& name, ISvcLocator* pSvcLocator );
+
+  virtual ~LoadDDDB( ); ///< Destructor
+
+  virtual StatusCode initialize();    ///< Algorithm initialization
+  virtual StatusCode execute   ();    ///< Algorithm execution
+  virtual StatusCode finalize  ();    ///< Algorithm finalization
+
+protected:
+
+private:
+
+  std::string m_treeToLoad;
+
+};
+#endif // LOADDDDB_H
diff --git a/Det/DetCond/src/component/RelyConverter.cpp b/Det/DetCond/src/component/RelyConverter.cpp
new file mode 100755
index 0000000000..dfdc67cdec
--- /dev/null
+++ b/Det/DetCond/src/component/RelyConverter.cpp
@@ -0,0 +1,480 @@
+// Include files
+#include "RelyConverter.h"
+
+#include "GaudiKernel/IConversionSvc.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/IOpaqueAddress.h"
+#include "GaudiKernel/IRegistry.h"
+#include "GaudiKernel/ISvcLocator.h"
+#include "GaudiKernel/DataObject.h"
+#include "GaudiKernel/Time.h"
+#include "GaudiKernel/CnvFactory.h"
+#include "GaudiKernel/IDataManagerSvc.h"
+
+#include "DetDesc/ValidDataObject.h"
+
+#include "CoolKernel/IObject.h"
+#include "CoolKernel/IRecord.h"
+#include "CoolKernel/RecordException.h"
+
+#include <string>
+#include <sstream>
+
+// local
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : RelyConverter
+//
+// 2004-12-03 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+// -----------------------------------------------------------------------
+// Instantiation of a static factory class used by clients to create
+// instances of this service
+// -----------------------------------------------------------------------
+DECLARE_CONVERTER_FACTORY(RelyConverter)
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+RelyConverter::RelyConverter(ISvcLocator* svc):
+  CondDBGenericCnv(svc,RelyConverter::classID()),
+  m_detPersSvc(NULL)
+{}
+//=============================================================================
+// Destructor
+//=============================================================================
+RelyConverter::~RelyConverter() {}
+
+//=========================================================================
+// Initialization
+//=========================================================================
+StatusCode RelyConverter::initialize() {
+  // Initializes the grand father
+  StatusCode sc = CondDBGenericCnv::initialize();
+
+  sc = serviceLocator()->service("DetectorPersistencySvc", m_detPersSvc, true);
+  if ( !sc.isSuccess() ) {
+    MsgStream log(msgSvc(),"RelyConverter");
+    log << MSG::ERROR << "Cannot locate IConversionSvc interface of DetectorPersistencySvc" << endmsg;
+    return sc;
+  } else {
+    MsgStream log(msgSvc(),"RelyConverter");
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Retrieved IConversionSvc interface of DetectorPersistencySvc" << endmsg;
+  }
+  return sc;
+}
+
+//=========================================================================
+// Finalization
+//=========================================================================
+StatusCode RelyConverter::finalize() {
+  m_detPersSvc->release();
+  return CondDBGenericCnv::finalize();
+}
+
+//=========================================================================
+// Create the transient representation
+//=========================================================================
+StatusCode RelyConverter::createObj (IOpaqueAddress* pAddress, DataObject *&pObject)
+{
+  MsgStream log(msgSvc(),"RelyConverter");
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "entering createObj" << endmsg;
+
+  StatusCode sc = i_delegatedCreation(pAddress,pObject,CreateObject);
+  if (sc.isFailure()){
+    log << MSG::ERROR << "Cannot create the object " << pAddress->registry()->identifier() << endmsg;
+    return sc;
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Fill references of the transient representation
+//=========================================================================
+StatusCode RelyConverter::fillObjRefs (IOpaqueAddress* pAddress, DataObject *pObject)
+{
+  MsgStream log(msgSvc(),"RelyConverter");
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "entering fillObjRefs" << endmsg;
+
+  StatusCode sc = i_delegatedCreation(pAddress,pObject,FillObjectRefs);
+  if (sc.isFailure()){
+    log << MSG::ERROR << "Cannot fill object's refs" << endmsg;
+    return sc;
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Update transient representation from persistent one
+//=========================================================================
+StatusCode RelyConverter::updateObj (IOpaqueAddress* pAddress, DataObject* pObject)
+{
+  MsgStream log(msgSvc(),"RelyConverter");
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Method updateObj starting" << endmsg;
+
+  DataObject* pNewObject; // create a new object and copy it to the old version
+  StatusCode sc = i_delegatedCreation(pAddress,pNewObject,CreateObject);
+  if (sc.isFailure()){
+    log << MSG::ERROR << "Cannot create the new object" << endmsg;
+    return sc;
+  }
+
+  // do the real update
+  //
+  //   Since DataObject::operator= operator is not virtual, dynamic cast first!
+  //   Overloaded virtual method Condition::update() must be properly defined!
+  //   The memory pointed to by the old pointer must contain the new object
+  //                                            Andrea Valassi
+
+  ValidDataObject* pVDO = dynamic_cast<ValidDataObject*>(pObject);
+  ValidDataObject* pNewVDO = dynamic_cast<ValidDataObject*>(pNewObject);
+  if ( 0 == pVDO || 0 == pNewVDO ) {
+    log << MSG::ERROR
+        << "Cannot update objects other than ValidDataObject: "
+        << "update() must be defined!"
+        << endmsg;
+    return StatusCode::FAILURE;
+  }
+  // Deep copy the new Condition into the old DataObject
+  pVDO->update( *pNewVDO );
+
+  // Delete the useless Condition
+  delete pNewVDO;
+
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Object successfully updated" << endmsg;
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Update references of the transient representation
+//=========================================================================
+StatusCode RelyConverter::updateObjRefs (IOpaqueAddress* pAddress, DataObject *pObject)
+{
+  MsgStream log(msgSvc(),"RelyConverter");
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "entering updateObjRefs" << endmsg;
+
+  StatusCode sc = i_delegatedCreation(pAddress,pObject,UpdateObjectRefs);
+  if (sc.isFailure()){
+    log << MSG::ERROR << "Cannot update object's refs" << endmsg;
+    return sc;
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Create the persistent representation
+//=========================================================================
+StatusCode RelyConverter::createRep (DataObject* /*pObject*/, IOpaqueAddress*& /*pAddress*/)
+{
+  MsgStream log(msgSvc(),"RelyConverter");
+  log << MSG::WARNING << "createRep() not implemented" << endmsg;
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Update the persistent representation
+//=========================================================================
+StatusCode RelyConverter::updateRep (IOpaqueAddress* /*pAddress*/, DataObject* /*pObject*/)
+{
+  MsgStream log(msgSvc(),"RelyConverter");
+  log << MSG::WARNING << "updateRep() not implemented" << endmsg;
+  return StatusCode::SUCCESS;
+}
+
+//=========================================================================
+// Create an object by delegation
+//=========================================================================
+StatusCode RelyConverter::i_delegatedCreation(IOpaqueAddress* pAddress, DataObject *&pObject, Operation op){
+  StatusCode sc;
+
+  MsgStream log(msgSvc(),"RelyConverter");
+
+  ICondDBReader::DataPtr data;
+  std::string description;
+  Gaudi::Time since,until;
+
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "Entering \"i_delegatedCreation\"" << endmsg;
+
+  std::string path = pAddress->par()[0];
+  std::string data_field_name = "data";
+
+  // Extract the COOL field name from the condition path
+  std::string::size_type at_pos = path.find('@');
+  if ( at_pos != path.npos ) {
+    std::string::size_type slash_pos = path.rfind('/',at_pos);
+    if ( slash_pos+1 < at_pos ) { // item name is not null
+      data_field_name = path.substr(slash_pos+1,at_pos - (slash_pos +1));
+    } // if I have "/@", I should use the default ("data")
+    // always remove '@' from the path
+    path = path.substr(0,slash_pos+1) +  path.substr(at_pos+1);
+  }
+
+  sc = getObject(path, pAddress->ipar()[0], data, description, since, until);
+  if ( !sc.isSuccess() ) return sc;
+
+  if ( !data ) {
+    switch (op) {
+    case CreateObject:
+      if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+        log << MSG::DEBUG << "Path points to a FolderSet: create a directory" << endmsg;
+
+      // I hit a FolderSet!!! I handle it here (at least for the moment, since it's the only CondDB real converter)
+      pObject = new DataObject();
+
+      break;
+
+    case FillObjectRefs:
+      {
+        if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+          log << MSG::DEBUG << "Create addresses for sub-folders" << endmsg;
+
+        // find subnodes
+        std::vector<std::string> children;
+
+        sc = getChildNodes(path,children);
+        if ( !sc.isSuccess() ) return sc;
+
+        // add registries for the sub folders
+        for ( std::vector<std::string>::iterator c = children.begin(); c != children.end(); ++c ) {
+
+          IOpaqueAddress *childAddress;
+          std::string par[2];
+          // in current implementation, the child folders have a '/' in front.
+          // So I need to treat in a different way the case of a parent COOL root folderset
+          // to avoid thing like "//folder"
+          if ( path == "/" ) {
+            par[0] = *c;
+          } else {
+            par[0] = path + *c;
+          }
+          par[1] = *c;
+          unsigned long ipar[2] = { 0,0 };
+
+          if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+            log << MSG::VERBOSE << "Create address for " << par[0] << endmsg;
+          sc = conversionSvc()->addressCreator()->createAddress(CONDDB_StorageType,
+                                                                CLID_Catalog,
+                                                                par,
+                                                                ipar,
+                                                                childAddress);
+          if ( !sc.isSuccess() ) return sc;
+          if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+            log << MSG::VERBOSE << "Address created" << endmsg;
+
+          sc = dataManager()->registerAddress(pAddress->registry(), *c, childAddress);
+          if ( !sc.isSuccess() ) return sc;
+          if( UNLIKELY( log.level() <= MSG::VERBOSE ) )
+            log << MSG::VERBOSE << "Address registered" << endmsg;
+        }
+      }
+      break;
+
+    case UpdateObjectRefs:
+      if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+        log << MSG::DEBUG << "Update references not supported for FolderSet" << endmsg;
+      break;
+    }
+
+    return StatusCode::SUCCESS;
+  }
+
+  long storage_type = getStorageType(path,description);
+  if (storage_type <= 0) {
+    log << MSG::ERROR <<
+      "Folder description does not contain a valid storage type: " << endmsg;
+    log << MSG::ERROR << "desc = \"" << description << "\"" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "delegate to DetectorPersistencySvc" << endmsg;
+
+  std::string xml_data;
+  try {
+    xml_data = (*data.get())[data_field_name].data<std::string>();
+  } catch (cool::RecordSpecificationUnknownField &e) {
+    log << MSG::ERROR << "I cannot find the data inside COOL object: " << e.what() << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // for XML string temporary address, I need a way to know which is the originating href
+  std::ostringstream src_href;
+  src_href <<  "conddb:" << pAddress->par()[0] << ":" << pAddress->ipar()[0];
+
+  // Create temporary address for the relevant type and classID
+  IOpaqueAddress *tmpAddress = createTmpAddress(src_href.str(),
+                                                storage_type,
+                                                pAddress->par()[1],
+                                                pAddress->clID(),
+                                                xml_data,
+                                                log,
+                                                conversionSvc()->addressCreator());
+  if (!tmpAddress) return StatusCode::FAILURE;
+
+  tmpAddress->addRef();
+  if ( pAddress->registry() ){
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "register tmpAddress to registry " << pAddress->registry()->identifier()
+          << endmsg;
+  } else {
+    log << MSG::WARNING << "the address does not have a registry" << endmsg;
+  }
+  tmpAddress->setRegistry(pAddress->registry());
+  if (tmpAddress->registry()) {
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "tmpAddress registered to registry " << tmpAddress->registry()->identifier()
+          << endmsg;
+  } else {
+    log << MSG::WARNING << "tmpAddress not registered!" << endmsg;
+  }
+
+  switch (op) {
+  case CreateObject:
+    sc = m_detPersSvc->createObj ( tmpAddress, pObject );
+    break;
+  case FillObjectRefs:
+    sc = m_detPersSvc->fillObjRefs ( tmpAddress, pObject );
+    break;
+  case UpdateObjectRefs:
+    sc = m_detPersSvc->updateObjRefs ( tmpAddress, pObject );
+    break;
+  }
+
+  tmpAddress->release();
+  if ( sc.isFailure() ) {
+    log << MSG::ERROR
+        << "Persistency service could not create a new object" << endmsg;
+    return sc;
+  }
+
+  if (op == CreateObject){
+    if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+      log << MSG::DEBUG << "Setting object validity" << endmsg;
+    setObjValidity(since,until,pObject);
+
+  }
+  if( UNLIKELY( log.level() <= MSG::DEBUG ) )
+    log << MSG::DEBUG << "New object successfully created" << endmsg;
+
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+
+long RelyConverter::getStorageType(const std::string &path, const std::string &desc){
+  // the description string should contain a substring of the form (regexp)
+  // "< *storage_type *= *[0-9]+ *>"
+
+  if ( path.rfind(".xml") != path.npos ) return XML_StorageType;
+
+  const char delimiter_begin = '<';
+  const char delimiter_end = '>';
+  const char delimiter_sep = '=';
+  const std::string delimiter_keyword = "storage_type";
+
+  std::string::size_type pos_start;
+  std::string::size_type pos_end;
+  std::string::size_type pos_max;
+
+  pos_start = pos_end = pos_max = desc.size();
+
+  std::string::size_type tmp_pos = 0;
+
+  while ( pos_start == pos_max || pos_end <= pos_start ){
+    // find the next occurrence of '<'
+    tmp_pos = desc.find(delimiter_begin,tmp_pos);
+    if (tmp_pos >= pos_max) break; // not found
+
+    // skip spaces
+    ++tmp_pos;
+    while ( desc[tmp_pos] == ' ' || desc[tmp_pos] == '\t' ||  desc[tmp_pos] == '\n' ) ++tmp_pos;
+
+    // check for the keyword
+    if (desc.compare(tmp_pos, delimiter_keyword.size(), delimiter_keyword) != 0) continue;
+
+    // skip spaces
+    tmp_pos += delimiter_keyword.size();
+    while ( desc[tmp_pos] == ' ' || desc[tmp_pos] == '\t' ||  desc[tmp_pos] == '\n' ) ++tmp_pos;
+
+    // check for the separator
+    if ( desc[tmp_pos] != delimiter_sep ) continue;
+
+    // skip spaces
+    ++tmp_pos;
+    while ( desc[tmp_pos] == ' ' || desc[tmp_pos] == '\t' ||  desc[tmp_pos] == '\n' ) ++tmp_pos;
+
+    // here should start the "int"
+    pos_start = tmp_pos;
+
+    // "count" the digits
+    while ( desc[tmp_pos] >= '0' && desc[tmp_pos] <= '9' ) ++tmp_pos;
+
+    // here should be just after the "int"
+    pos_end = tmp_pos;
+
+    if ( pos_start == pos_end ) continue; // no number found
+
+    // skip spaces
+    while ( desc[tmp_pos] == ' ' || desc[tmp_pos] == '\t' ||  desc[tmp_pos] == '\n' ) ++tmp_pos;
+
+    // check for the delimiter_end
+    if ( desc[tmp_pos] != delimiter_end ) {
+      // force another loop even if the number was found;
+      pos_start = pos_end = pos_max;
+      continue;
+    }
+  }
+
+  if ( pos_start == pos_max || pos_end <= pos_start ) { // not found
+    return -1;
+  }
+
+  std::istringstream i(desc.substr(pos_start, pos_end-pos_start));
+
+  long st;
+  i >> st;
+
+  return st;
+}
+
+IOpaqueAddress *RelyConverter::createTmpAddress(const std::string &src,
+                                                long storageType,
+                                                const std::string &name,
+                                                const CLID &clId,
+                                                const std::string &data,
+                                                MsgStream &log,
+                                                SmartIF<IAddressCreator>& creator) {
+
+  if (storageType <= 0) {
+    log << MSG::ERROR << "invalid storage type " << storageType << endmsg;
+    return 0;
+  }
+
+  // Create temporary address for the relevant type and classID
+  IOpaqueAddress *tmpAddress;
+
+  // for XML string temporary address, I need a way to know which is the originating href
+  const std::string par[3] = { data,
+                               name,
+                               src };
+  unsigned long ipar[2] = { 1,0 };
+  StatusCode sc = creator->createAddress(storageType, clId , par, ipar, tmpAddress);
+  if (sc.isFailure()){
+    log << MSG::ERROR
+        << "Persistency service could not create a new address" << endmsg;
+    return 0;
+  }
+
+  return tmpAddress;
+}
diff --git a/Det/DetCond/src/component/RelyConverter.h b/Det/DetCond/src/component/RelyConverter.h
new file mode 100755
index 0000000000..0af71524c1
--- /dev/null
+++ b/Det/DetCond/src/component/RelyConverter.h
@@ -0,0 +1,148 @@
+#ifndef COMPONENT_RELYCONVERTER_H
+#define COMPONENT_RELYCONVERTER_H 1
+
+// Include files
+#include "DetCond/CondDBGenericCnv.h"
+
+// Forward and external declarations
+class ISvcLocator;
+template <class TYPE> class CnvFactory;
+
+/** @class RelyConverter RelyConverter.h component/RelyConverter.cpp
+ *
+ *  ConditionsDBCnvSvc rely on the functionalities provided by the XmlCnvSvc.
+ *  RelyConverter delegate the creation of the object to the XmlCnvSvc
+ *  (via DetectorPersistencySvc).
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2004-12-03
+ */
+class RelyConverter: public CondDBGenericCnv {
+
+  /// Friend needed for instantiation
+  friend class CnvFactory<RelyConverter>;
+
+public:
+
+  /// Operations that can be performed by delegation
+  enum Operation {
+    CreateObject,
+    FillObjectRefs,
+    UpdateObjectRefs
+  };
+
+  /**
+   * Initializes the converter
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode initialize();
+
+  /**
+   * Finalizes the converter
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode finalize();
+
+  /**
+   * Creates the transient representation of an object.
+   * @param  pAddress the address of the object representation
+   * @param  pObject the object created
+   * @return status depending on the completion of the call
+   */
+  virtual StatusCode createObj (IOpaqueAddress *pAddress,
+                                DataObject *&pObject);
+  /**
+   * Resolve the references of the created transient object.
+   * @param  pAddress the address of the object representation
+   * @param  pObject the object created
+   * @return status depending on the completion of the call
+   */
+  virtual StatusCode fillObjRefs (IOpaqueAddress *pAddress,
+                                  DataObject *pObject);
+  /**
+   * Resolve the references of the just updated transient object.
+   * @param  pAddress the address of the object representation
+   * @param  pObject the object created
+   * @return status depending on the completion of the call
+   */
+  virtual StatusCode updateObjRefs (IOpaqueAddress *pAddress,
+                                    DataObject *pObject);
+  /**
+   * Updates the transient object from the other representation (not implemented).
+   * @param pAddress the address of the object representation
+   * @param pObject the object updated
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode updateObj (IOpaqueAddress *pAddress,
+                                DataObject *pObject);
+
+  /**
+   * Converts the transient object to the requested representation (not implemented).
+   * @param refpAddress the address of the object representation
+   * @param pObject the object to convert
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode createRep (DataObject* pObject,
+                                IOpaqueAddress*& refpAddress);
+
+  /**
+   * Updates the converted representation of a transient object.
+   * @param pAddress the address of the object representation
+   * @param pObject the object whose representation has to be updated
+   *  @return status depending on the completion of the call
+   */
+  virtual StatusCode updateRep (IOpaqueAddress* pAddress,
+                                DataObject* pObject);
+
+  /**
+   * Accessor to the type of elements that this converter converts.
+   * @return the classID for this type
+   */
+  static const CLID& classID () { return CLID_Any; }
+
+protected:
+  /// Standard constructor
+  RelyConverter(ISvcLocator* svc);
+  virtual ~RelyConverter( ); ///< Destructor
+
+private:
+
+  /**
+   * Do the needed steps to perform a creation by delegation.
+   */
+  StatusCode i_delegatedCreation(IOpaqueAddress* pAddress,
+                                 DataObject *&pObject,
+                                 Operation op = CreateObject);
+
+public:
+  /**
+   * Extract the storage_type from the folder or description.
+   */
+  static long getStorageType(const std::string &path, const std::string &desc);
+
+  /** Generate a temporary IOpaqueAddress to be passed to a PersistencySvc for
+   *  the actual conversion.
+   *
+   *  @param src         originating URL (required by the XML format)
+   *  @param storageType storage type ID (@see getStorageType)
+   *  @param name        name of the object inside the storage container
+   *  @param data        data to embed in the address
+   *  @param log         MsgStream instance to report errors
+   *  @param creator     IAdressCreator to use
+   *
+   *  @return an IOpaqueAddress pointer in case of success, 0 in case of failure.
+   */
+  static IOpaqueAddress *createTmpAddress(const std::string &src,
+                                          long storageType,
+                                          const std::string &name,
+                                          const CLID &clId,
+                                          const std::string &data,
+                                          MsgStream &log,
+                                          SmartIF<IAddressCreator>& creator);
+
+private:
+  /// Handle to the IConversionSvc interface of the DetectorPersistencySvc
+  IConversionSvc*      m_detPersSvc;
+
+};
+#endif // COMPONENT_XMLRELYCNV_H
diff --git a/Det/DetCond/src/dict/DetCondDict.h b/Det/DetCond/src/dict/DetCondDict.h
new file mode 100755
index 0000000000..48ebf76196
--- /dev/null
+++ b/Det/DetCond/src/dict/DetCondDict.h
@@ -0,0 +1,38 @@
+// ============================================================================
+#ifndef DETCOND_DETCONDDICT_H
+#define DETCOND_DETCONDDICT_H 1
+// ============================================================================
+// Hack to get round gccxml parsing problem (SEAL bug 9704)
+// ============================================================================
+#ifdef _WIN32
+#define LONG_LONG_MAX  0x7fffffffffffffffLL  /*maximum   signed __int64 value */
+#define LONG_LONG_MIN  0x8000000000000000LL  /*minimum   signed __int64 value */
+#define ULONG_LONG_MAX 0xffffffffffffffffLL  /*maximum unsigned __int64 value */
+#endif
+// ============================================================================
+// GaudiKernel
+// ============================================================================
+#include "GaudiKernel/Time.h"
+// ============================================================================
+// DetCond
+// ============================================================================
+#include "DetCond/ICondDBAccessSvc.h"
+#include "DetCond/ICondDBEditor.h"
+#include "DetCond/ICondDBReader.h"
+#include "DetCond/ICOOLConfSvc.h"
+// ============================================================================
+// CORAL (not available through PyCool)
+// ============================================================================
+#include "RelationalAccess/ConnectionService.h"
+#include "RelationalAccess/IConnectionServiceConfiguration.h"
+#include "RelationalAccess/IReplicaSortingAlgorithm.h"
+// ============================================================================
+namespace _instantiations {
+  struct Instantiations {
+    ICondDBReader::IOVList _i1;
+  };
+}
+// ============================================================================
+#endif // DETCOND_DETCONDDICT_H
+// ============================================================================
+
diff --git a/Det/DetCond/src/dict/DetCondDict.xml b/Det/DetCond/src/dict/DetCondDict.xml
new file mode 100755
index 0000000000..f77b7e2a36
--- /dev/null
+++ b/Det/DetCond/src/dict/DetCondDict.xml
@@ -0,0 +1,14 @@
+<lcgdict>
+
+  <class name="ICondDBReader"        />
+  <class name="ICondDBReader::IOV"   />
+  <class name="ICondDBReader::IOVList" />
+  <class name="ICondDBEditor"        />
+  <class name="ICondDBAccessSvc"     />
+  <class name="ICOOLConfSvc"         />
+
+  <class name="coral::IReplicaSortingAlgorithm" />
+  <class name="coral::IConnectionService" />
+  <class name="coral::IConnectionServiceConfiguration" />
+
+</lcgdict>
diff --git a/Det/DetCond/tests/data/DQFLAGS.db b/Det/DetCond/tests/data/DQFLAGS.db
new file mode 100644
index 0000000000000000000000000000000000000000..3d22d8afaf1d4504118821a0ce9ea7e18272305a
GIT binary patch
literal 48128
zcmeHQS!^4}8J^i$kv`(cact90;&@G4mKYu6lDcSHc4=}Yv7$(sOFDLdcEebVp+tvc
z$%c*A50srCNFNIHu_)XCeQ5jAJ`_cgwg}n)K>`#73N%2Uf+hum94LYoO?o6K(tq}z
z<&u(OSJg2qX|?;$zjJ&$Gduq=GwPY#)IwEya_;g>WkE_H5n+tJB1s6LE%4_)4#Ev~
z5!}}<a{Xlskb>lG8qiHXC;uRSBYz?9lRq1zdVWq>IReRGAT-{N(bVi@_1gS1)9_NY
z%9VvV{a(wQ8P26fR4re~D5{oVZnq=@%YQV^JQ_^4EdNoNc{Ff?1Vf#jxF#=Do|vv)
zn7dq=*35iA`LyR&Oc#|@Ns&sa(>X=*1a?eKN+so7Ny-=Cubj(uNwbxis!r>Y^w{lt
zn<rB1$HCCR0AAd#b69!HoYqpMQZakFTvAkDqQK-O?8_6DI;5~WDlMNHSHea%yV#Jk
zsa)9(k|v7T@l^4=G^U*IVEObIB2pwP1VUdMSn5R^i9<DNkHG2BAvito5S;exh0~55
zaM~7x(^jHi3g1HHPvlkdeR7=?NhjGa{9X6~5c$CoSUm*xZX=P9njTfgQ`%XjsAdcK
zcu%Y+mftEKu5C}BRW%4pk7e^mvXjT8Vr4p0fwo(jul8KHbgApAB=_|94odNuEJtI>
zXuKCLkHz|q$#JQ2wK83qpP!PHYnP-WN4Ai*0Xw=vxpX8C{lzgUT`1(VxHhQCaz#3_
zGe{oXUsQ5RN>$=LgFUj`79etWws2NcM^i;5qbg_gW^MHV5Ta^8Y-<6wQfj0D8-(a=
zM?@lb!cCmA>Kz*sn;CL|kVsoY4)vfwI@@Wd?h}LF*B`{B??6TwPL*>dlV_r+3}??-
zx!wlvcN;m5NS=HhzRBMpe;{+@IQcR84*B)!y?UM!M_}C{u!}@6+g)vIC5N%yvt;vI
zcak>e9(tNB+sT92>{Nn#iHz&JlK>^t7SHxFEhgF1U5GRjZ2v&+C!N^SCkXpUANK18
zF#Z0E<UArDl3$T;!v#M$0vv%mN1#^}TSw%W^_?A##bOCfA0wnkQ~A7-(}u_D13QV>
zdc4z?vdmF{mZnYI;Wx>h0%f-4DvNo-mw68sTU$G0c7{xDz5V0gB66Fw3qOYoeympn
zY8S=b7>D|zI8-R$2vyI>@<5UZ!_$?E^U?I&?BvwK)ZFZRG;=1Z)1(vg3m|x3tZEC_
zFI9&IPGUOXmSG4T?~cjciI^r29_t-E7EAObVu@rj4wYCM880o#fF@yReoS4sJT-e!
z?jJ|>6`iF(WwfPjyQR=i9m{669Q6``g5DQFdO>ZSlz^dJOev8rKltS~p6HDa^fxIE
z!|(;VB0!3V4tr9>$d#OP**IA_nUIscO_F68zCe%T-S8S)J;|bIlN5UU;<2VFxEa1c
zbo?)p4-ol`d_q2k3x03}I073Effj->5$RbV^o#|1M%ZZouhRDa5&0u|b;A{$7l<RU
zVG*EWJv-zv26nnyfDIs2H{l{d`)|cjv;Dt|$iKlV_aS+A!$QRi#u3<z2n0p=*b_n2
z{|lJt|1lB*B7FUkuKy##4J6zk{iG(G6bOD3zquKKTHj?}m-hcnVT3oG2{c<z=XMNG
z$^Y38Lf8MH8H8p?fxJLoM@QkO?nrG7gv!ySoDOu0BQ=3KWwlB7K%C;UniveVx8oOX
zFisablcnj=Z(97FEc7tlxq@D4*-Tg}=hf^;Udd$hC8;Z{lPADBn=ds8WE?Sc_F-@t
znMjpJZTAeF3Vt%_Vs@egMrbx5tAa^*I4qq8Yq65bTZyuUAkQOtwUl-Ff8<hXX}plp
zGT_r<a}F1B8Kr0$zO(s}uw<0U446or&lOS`bwWvdpD}~9Y(AIGLyQ(C>S&=zQDI}y
zz*h!Lz}`qK-I`DQmcrWqLC|UI=4%F7GfB|kH4KC2sD`g$xS48QIO`*0RfI?v6gzvS
ztWeh*&wH&8gUV4?S%7P}P*k8c8QwQ~Bz9ejNPw9F6)UZ%5>r<@jN~9n@Xomdhp0Po
z!}{{hU$p&W@&<xmesBah0_zij0W3ywf$5j%hnV=;J{VID)&F7g5rSWSa0EC48y0~*
zBnk#nw;wok5W4&yKu;m`6h4ZlgkGUW-hi<{H+l_z>W<cXg0<w9U?>{Ji-+pR@U+XR
zOJch@mjBWZ>LWn#r}pMu7X%>1G98q$9@gn{k;(v?>0E6Mh>ZcY-|(9qRI-u6u<kC%
zKef?q!B8@Z7dsi;sI@x=o|%SIs8vRmdau7U#4@cS8e`i7AuYL-G{|Pp5eZp(>tgzz
zV5qGP-^wz$P(&;===Dy23}{d@fe^xd#6(JE#1%@&71CpxT1u755TjLNED?$__=$w-
zc@@MiM!aLIk|m#Xh0Uxm!ibX*U+F`aDV8O74D1Mm#@d#8C6Juzya;-CpE3S_4H2K#
zUf29Nfg`{XSYrsBz+%!F`m?<&@*Drlz5U=LWI7=k<Nx;%d2fvsi)V);z!A7R2s}WN
z_Ryd0AoTG+O#0;qM}Q-+2@#;*f8PE#;fv=*<_G`+y#4cPz!BKI2vGeW|Nd{@_s>hd
zxe;)E|L@=2Nbu5g1U4T6^!wj}(g=RPDZDKFle~fk=<O26seOTv+HKey2ku?A?a{rk
zfx7Ef@_u~{xaT8Y)31B#H<&5u?fnf6z%*310UOSm`XYB;?_Yc2x2~|s1rIf0N{?o9
znWbVfn0zAY3NL9FX7lRFRaclv-)kFY0_{hsrFoeKW3TV4H-V;^^Yw%U5LCwz)@|%&
zd}=*8cLTVhXr;)|?m*~F=Q0f5w01ByZ%Wu*JGCbmN+j@Nn_ty)`>_DG9tHS>>}^^F
z=|ijNgrV#Wgw7|H3jpM;4g{LvkYWFSACdQ$Xz@IlBft?@uLy*&m_YV2EUrGyu>ZsQ
zAAIGH_4;mkzBvL*A`l`8+XcYY{N48d5JW<k2j<7E5(p+kL-_gQ`slDUKB0}|()p2M
z>ao*jCo-Ar`1nL=bhHuOBdRoF<1&jSVEK;ysXW8T6rKrrp6Pn)KxQd`%yMC<(U84S
zHPPfoA-kcaibK2ZL=XzO^nbkFa|Ad7n+yRe{|C@>2t9|d;+KRU3LlW4p+5L&c8oo|
z+zB9YduofLexM$R4qbwT#M(?K80zlEH+Oi|G5T8R?uj5&Yq77PB1UI#HX-B=X9ii*
zIlLM(o4&kh;%@b6<J~%7oTit@fzG1rug&cD1596E767sUv+f`C2h0jy2Y@}`=$jh@
zW|hYQ%%VJ08-1|R^efq}qZVwmhC0*({@}4ptEl-KduX|>&nbh02%GJPx&6OcN5{iB
z0vj6vKK|d>@0XX3BhU;1!~VzT|2D&jhj9efE&}!Qf1P2!|NP(NfZU(t^MBXwE9E)k
z2;5Bsyz_sZ4nnv8VOacwum5p30q1dX1Xc@y`tQG^T=)I{#}oa7_9jGz{|{gPW3}EE
zPlqG0>Iith|4s*?fB##sfUtmnCp-Xqhdxdw(JOa5hqciIjjS(DUfk9fhkCHF^~GVj
z6YI-b&YO3YaCU7uF!Z_BK7?fo@2Xw4cJ-kC&Ta-7n=G{-C159ReGf}}i9VJZZv4)i
zNA-7REiLYyiqRFOt2Anb(_dB6C7%`iMpLSmS01HHsHfa(v0L#mtNZyZ+{XfGJ*7{d
zh>S_gwXZpaVeM-U{c!ETp<pPT#I>=h*~#iPcO7@Qw7gdKYzArpe8hy(T--dH&nV}d
zwJ=%O^=QIUA>W803~QrXWi=3r82Z0Y5&86Pw|O2PM}Q-+CK1?*1F$I&+5r>)jq(3y
zu>aqh%qh<lM}Q;nKS99R{}YqX5&ZIlBft^ZJP3#cVRQe_cM$m(`78N=yt8?V&r8Y?
z*!T$O+kGO@*!~j{WBX4e2nOA1|1ZM)U-EnMGI??1Bf?9_5m-M6gj#SQfYGk%2d~fV
zL}=HO1CJpMX3W_1vG3(B1HJm)*xSEBh*<Q={{(+|n9_}K!KVLYKJpgO&2U}+Pw;hw
zuakqI`F{<ylb2AW4xie-PEcdYxR&)%V;Ykz%32(>ljm3sCk^T_RhYiIOXgWW-6dt9
zdQ14Psae?RC){P+lwpt0Tv&?KIvxpz6v*1eMp;X%Wi8>Kx1&qu&3?F9<}9TuD3HzE
z`Db;1#6S_0!8Z@L2Sc)qpMAzhy-o{V4`gREwYrWI-Tbnl&fJwrdw&~aM<fSZshlh1
zN9Z5y8%oJ0%5HL5g?&n4CX$a@-e=h(U6Jp#V}uLE>_|4B%K5}W)%v4KD&rG0Sy`x9
z`<AjAe5cUfnOUw<`%W`vRp=eIe%!DHq&otkN99IScI#h}*A776N>|PG+UslpltW7w
z8a1A_r7NiU?DFfU1C|t_`ahBU2=@OYZ;@Bwf*%|Kj=-8jV2=pHfVxqDN%f2Y461ho
zU{Za)|J?s?&Ao1(A&$T@5vce7OKAF_0^CDHzx}`Z<ix<B%>DnDi7#j42&{7iy#9Yq
z2Z39lXw?1(N0i$DSN5J4HQ^pi)iZ?x#<yAoTdQJeU3}fI6X1KD7%;nEzy6tFK<LD&
zYctc*)#~N>skzyqcDX0kE>&kQ%uP<sUL0!As)g>s!M<d-+<xlhwiAakg>>osgd$}!
znbQ)8<0WNW3SXF;ot%8)STs}0MCTVSU%9Yw<#M%Wa$zzIk5JB&+a&1(<(gW6M5Niu
zOm!$cJYBgs4;&I4CuS;_q^GOb7p`A|5Qqa351V`t6qc@5rms|u(5cx4^C@_4YN0wq
z9~=s2lv3Q}8w$(es2On-9@mqP+UY~4qDHP3HS9(h^k9?h_|+fb{=WXf{$>cf88#Hc
z@(K`!%HAUw@;|Kq`5F0ye9Tt?U0Dynxj6#s0|DyoBZ~A)2t5k|J!8Cs{1l1!HWH@D
zZhRZo{z9k&{*J<5+xjTk+RbHc-_b8^G<ihV`_@Lg8qJ$<#&AAbXb}A(OBoARdA<7e
zWTsiW#xAJr;#l|c=O<W-06)6~tpJZu|9=6WK*DV}@nb~@@bSMcC-CwA+L5qUGXB@)
zKBN7gL&7icxfNA@&fFA%MNM=|u40`Bhp*(ysAm0i0}R84l3WujkX-eeyO<^p!Z*i>
f?dxLs!uTTGI}nfe4>r*aFbwM)VMBG(RKxOLio2sl

literal 0
HcmV?d00001

diff --git a/Det/DetCond/tests/data/HBTEST.db b/Det/DetCond/tests/data/HBTEST.db
new file mode 100644
index 0000000000000000000000000000000000000000..9f920f0ad02fe5b7fa8eb3bd9665321079dd0863
GIT binary patch
literal 76800
zcmeHQYiwKBeLv@(OEPw>$Vucdij(-7k{dIYL|(q7$aX05+F~q`jz}djij83;HWOmY
zp2Vb1hc=^}qQgGy!%!d%T6Dv{6hpfX!_W`KJ|t~Wtoc%OD9{I*0oky%Nw;+^kPcll
z!26$b-!GDqEk`uZ6?Msb&i}lA=W);ZKhCK>xv<u1N}ssAajDUgl1M}tqsJu)A#@P_
ztydZzu*Jdp+v4p0833m{$=lSUL_Q?{Lw-&Ell+|gEBR;gWAX#?J=Mz{j=Ss#fov!k
zK6ebGwe{8J)y+S=2=!ZUyx6+Tp6l~-HKkgsmn%i3T2ES^?#Kpv4w$e83}pj72b8S=
zgP$g$@QD++Ew>uaU2Lvg-e_E`YdQYJ3yw#zu%zT`id4(bEhv)1^Z44TR8yX*N#zRs
zFE1=iNb8MDP3ATsvDl4ggC^Qe;!rr9##{Rsg_gDATs>c_EtTe$0Vyvx!IqPV7fD1q
zE=8;n)yw%sC8FkW!tV1_eqq`0lFl!c7V}FNq;txJ<90e0LsW{M6@uZ9r=9f+O{JKD
z+ha+%Wv1XZ8HL*;V{kkAFx(!vA8v>4hTG5(-1djywvVu%!siirm%K^-ihP<pO=Kbo
z|0jG69Qnl&_y`cVZ$F8KtA%-GF<*a5S*n&Q<-}BcDqh|vj<xSBJXNiOU*TM-JYHIz
zk(L@4iw)?%jm_rN%9Se<FG=!LCXtg8@%VHso{J??lAM`I#AlLmsqs?dVq<f2O;WC2
zk;Wr;kYh<By2^5GybNQ;j8v#p7V3$5uAY>}hePCWcu84M@>L}<m77YA2Z?;5RC%gi
zozE{R#j5fo>)P5N03OvkxQz#Zs+K?NO$8o|YD^?@6dn?kl8tNDxHOLk35kyR5mX-*
z$cbZgFn5P%L;S;-qz@OBGx_C(nnrSdNjXz`M$7PisNenMF+|Gb_u-xVNANzrOdcbD
zP5zv``4Ln-Pm&|hF9_U2qS!u4?H?v%*cebs<$VXqG4mM)m^<zyhp{%Agzh6Ub`K;$
z>P)-4eS8UM&W@o%q?xb}4&+{P0y{<o;eL|FUZVh}@Bg6iTSR_A-XNbR&yopv;1@^W
zHb)>46o-{qTzd<iiO1uaI(vB+=JVyUvQR&B&gGW~IK!kngi-wxqBBgYLm1UBO2pym
zsJ_I~rUCT=?dC?VG}ov=N%cjQPI}&pbOejT!_l~2WQ~@t%`y3q*7iyAq3{qsj7C}2
zw_gd4V0?5XhQpN#j^d%Ap;#=P4Uod+_0_f3+U4~`%=oz(tE^vKTW`kZn~jauT(i-t
zH8)$Pe?pqwY{Ba8`DVTK@|EVv>?urVbaEmt$0y_Rq@1YBxtVl)CZ3tfrl(V>98`#O
zcCpr#0IkB@Z>HMXSX+Ny&MYEJrKuHQbAUqYD>_=`jDn7+HX^MBRNJovybusg1Z1;>
z-4KwsgFrHoOQ$*^U?u2)fZCiag-gK{(1rk`a3GL^={4&E)%K7G2t2Yl#M;0RZ3FZo
zf=@MjgMirN-K!=u)6=O8l+(AWZ3NfRRRY-=l^xj;u-5oo&9Otuxp)>92pv+k5?n_w
z3bZMVIa0>RlBD^wL$aAfHkIv^td-z8dKQmhG&Jl;7R5TGkVvIFr(h63H=hmC`G1J~
z5Ru=J56Cacd%%@@2Ojyw5#R{)Edl|8aWF*hfgrt$0eUAQy$giiu|V$#tNnkR_WxhN
z+W+h1Gr$QL@7sd&jB^BTIs#GhH10antF5iP5Q>qN?v%zvAragjy&M=Pi(TUvDW|}l
zT|#*i7H8=H!#Jk(|F;qOUy#bZPyU7cg!~hi$KCWM#3SSg>@ET!5nk#+5@O#05@g>Z
z39xS>i0oUygneTq1VwoJBgX$D!WI&?NRG4xML2+eu)7)MvF|bheJ20EorLfXB@3$p
zK((%O>1?hbasNnFASnM|M4v?HlVq9v8Tm()fWMB{>3zX)b<(MR;3zqhJyJoaQEJ2G
z08R0;9~VR6W5@8HzHHUJU^E)Liv13FYFaQareQ&U)l0>Qv|O&1&X$#8sa%sLBFy<b
zh-b?+A5WV$1|vTMN+aj<wRuBFgSmo|Okt^Xz6K&_yGN-CBH=R;X%1w?O1`WoYL^E&
zf|RSZl0^w*Az!U6R*Ll^XtfxWXDSOtWl0x%m&#`&l3FIs<9z<YLM30Uo>vOaFq&7r
zR9+~RAx0gO>U?F1qGFGs4%#vx2zExIv;I8d*E!?f0fBkWB-l1&wIqS*=<5gJDF4yd
zUrW{HZ&#Gj8$xsfid}kgS)uwjj(T<bLE~^W7N9y)SyG@isVX=u5~D3eCBRI9hE-6i
zlC`BCS5t!+K|^Q9`cOO9z}l(K7w!L;d>6roUmO9BK%XLz!Qv#YSVtuK_6>STU9!1M
zHmwWTDE|+W|3L8J7e|02aQh-KLME|ufKc^+(5Ddk6i(unFe`kHybb)n)98or*TXe@
zAk@y>5eiRE;;kdDxjY?%oJroP&FOa-j7<b3UFn+6&X_7CTMj^K%XDgHSGF!JFVU4i
zUDLDHr^V{D+G`SSpIX`@h1uN=FM!(0{!loZ#amG;U{oO?&gAnJ)a;ITc`k?SG`A3l
z(w)KZ?`6BJ1ns#qmV<WZ;jPmLLgBG7{HkJw#G<S~e;)KKKK1Fe7zBThB_egTEmf$)
zLZxu7UajS8%Mhd9PW0syCGc7fRxeax$z@yG*&C3)HkpWMS+Old%#3)hJlKMwmo-Ov
zC>Sn{b*T(U%;ZDRhr8AJ|67Q>)kA0JBpd;bz+OY(F)U_{slR<(MPBp&Od>;-%T(Pb
zb^iY|M1Ho{ipBH85#R{i90W#5R-gLY2M9L*2LS-TI077j0Yrel|9Sr(z>4QZ<_G`+
zy#MoNz!4Z+1StQHzyAlf{&~p<8v)Dv|K7nyf|s5nFn9>4`oFIs^cwme5lNo>1NjyT
zBXqAQ7w!p$pO(8z6hVFS)#Pv}9F5{XIofKZ@9I?$Y1!eRdXF`V=PurqNSd1J0SG!R
zChpqPy?(-EO3LKPs?sOhDbJ}zY-}Mn5z(k1PzR#Id}*QBEhd%7Bch2&R~fTCuZ~<z
zL~Q9h<;*ruBPf+x_a=OHs?a*)@0d3)g<621YU<Nk#pX86Tt~jG@NFknDf-yKV7L<P
zsiB`W6c`|rw55!+XYUS$Wf^acIW!ljuSJtXqo*$Sb!vK);1=p|sPg~!5P5I##y(zR
zj=-QGa32<Br0<Sn8H-f;|NDr%KPX7>a&iO)5COU?fPFqpXBu4oKY&ev7nviVBVghG
z=}!EcBft?D5CrJ@KZKSLd|t!X@VAAp3;#vFf#$bc{L%xuEyy<5hKxVr<fzbTNw~ds
zFWVO3n(br;Shp}^A9EhV9`E<#r<j&Ox($Y5)uCGd+@NWY9;=h%Ww`fbEq-z&7=H3Z
zclHx2jTJ5CFxp-_<N+1i%NCH-pwb@?dqSoAb~2;c8&KWX15|ox45)O62ir>6$M8z_
zGQ2V!AM%8as?wS?w~%R9x?k^X9Zq<$=gt7b?))&9|8IAs<MbSX+Xn$Y|G$0el9z-d
zuw4XH`5(9c-7apNo+GeF5OCT5nrjko``=6^o1w=p&;vG9`5(9c-6M6$v%wMA1q2-S
zzvckJ<bN18|KR(7>;mjON{+zpBj9@fCk$q$_xnGWN+$XKAG=>MJOz%x-ax?d{x=5*
zZU4X55qcdr@YjTv@CHc#uEO6gU!{k;h%nm9sE@41%)KVuq9P5`@rbXi#-zEGvKm7$
z+C^4l=FTRoF`cEha@Yrwq%q=KATb>yzK~dG=#JSSFuVmDD3%`VQuj)=R;QI}=FSF*
z={(lne277EEnwBYr(w-g3@wnDj^n<Nm^7@F=)0aftve<nbnD1^W$p>3Q1jSea6VtH
zmzAgK?(TW(Ht~9Vw#^4U_7$}6A*hF978%j5oks`IEQ<|5)A<<Z|LyWX$D`*6>@EVX
z`M)_ndd~l|@x-)D7XY09x4RX?W9JC$4FnwXe{+D)_<z4a<TraGr#u%N0gk{fBd`w#
z;jln7gb3UJ3zOf$`M<lICXb#Yz!BI(2$<)8WAY(_55G799D%_>KqLsW`F{XCj^Oi-
z@EPG-<N{gi4T5V&q)<549z7BY=d-wdc5NLP+@8GFdbz%Q&eP{(8W&bOv$0ezD$f{a
z``Ed-ERu*+Df{?GfPJlVNmbrzRLx-wfA*4_IZSOrY+0fX$2%~EsXt=~`*M8s)ZLt7
z2wSg~;9w#+Rc4`5K1=`MKu+qs3`dkM*qxWFZ~!RXJjNZ7$38%e4edHcw6at>TPo)l
zJmR2C>3Jnz^zd43v>N(>pmzSVS!k!Nlcm&NyYAR4@wib%DkD38G#FlvbuoQXqoDXZ
znAp@Q+CCJ41{m{ffGkX*Qcpm`dd5}Tk7~8;)#_{^Jz5?0x3)Ma&V&>(QIewV@v%_2
z0Qp*RcMLW5>T*5lnXwaHGo}aaIcJcf)&e1$^g(NPQOf@(=vgFuAAbS9Zu+&ACI{eL
z@*u8MFuo=eboZ-Y`tbF?e-piOUA;V6l(}g+lTBzWO0P3aYy=3+p1ykNqV!U8V{`5D
z`pJkq6^}^G^_9!3YwORSjFhUC$y_cyJt;>{pV~irv{)(BE}U1SVzD?UL6@p2i&A9e
z^7`uPb2G7Gtr**EZM?YBdU2yUwc1*ZKoClKYQH4SQmVBUBqFUhE;Xf-Fy`nkG7w5|
z&0cA2G%gwbMb@WUFJEEQYwNAZDJd0~W@C(uMH(|=g`{F?T3cy2iQU9a0NlR#Zz<_r
z13z!vGSlg4xg%~VIi~~Lceo{bz-<x(Zm_;(?G1(&12}KMQYm>_$HTLsWfSsrRztM!
z0PBty)&C{rm$3dPAHWyCI077j+ZF-3<|l;S1%ci%R{KBf|My$+E4~NdZCmlYU;~ao
zNTeKpLey_TP`~y5{{|xeO@2h)7;uny@i_whg+Mq!*NDcVP+wFN!`;4U6b=UH+Q?iK
zY488<Ao6SSQ}UhuDm>3EM}Q*$2pke&5O6Zqi00}T0qzp%0HAY|H2wdV5qcRP#6K3s
z$S7Gw3HU?kxHq=>6Fu^5({;w@lr4-`)hPuLi|vtdm2a!~@JE5i>CLyD=*Aw^Lw4Yf
z`tn2D$}t}u`;=N7b5AV`Um6^zy2uW0@xJb*kM*cyZx+jgyG}D5Yi~Z{qhp`0YutaU
zD8+P)`$A&U>|GuE<2?dsmc<63=`6QLqdqb+lgKF}Gkp>oioP;3lhj*AX8Kzt7MhHV
z>;HR?a@>_8&?gAE^#9Evop_2gtim<E|3{zHGS4PQV8;kJ^#9EPg6se97*igQBhaS^
z82bMr*Z=R+D&*Pb2;3L~T>t;Z@Z+I50)34D)Bg`Z5vctST<3Pf2FO?c_wHB!;?dQg
z{4w%W%bd={<&3^Xffo;BI+x0&K`WE(VX!yUG8211|93i>%}rBW=++LNxMdPqIoGea
z-F*FD*a#yhr#b<ail;L=LEkmBj{3jQ<)0vw|0jatpQ``MH2?t)esKhDI|S%#Uli%x
zt^X^Mzt!}A;0Hn(_@^TJWDg*;$0vQPoHXfwK{r)$X#r%t#P~27c_ti-;a4v>P4?9I
zT(KlO$e5}6!2p}=l?FqC4Nc~hx1rt6njqVG&>7UFN}>{21?s8^ps!*Hbf(vsouW(M
zMN3Q9T5&b;oTZ~^Iz8&tS=aUxZTdg@#JYF=p8!%2Qt;1(M}=>L^>4n1es7SpQA`}Z
zcH~ho1@<zuRm<io67RLUVrXk>dbkX2Z(M1seQ3hR&{pp(ZbMtu$8)5&bu%qw&%MlU
zXuIQAkhN#o?auWg>2I%|bLQLs+apsx`fgfUzWqOK>HnU&)I)a2q;Iy=`Tx6`{SSH9
z=-B)RM}Q;H_XwzVKBCyk{zoKV(d>WV2fsK19D%)tfML($nE4y->ZTgT+~06_X#czH
zf4KhdUaM-JACADb5OC@L>I(|xNzqdVluIO1x{!$L|85IwPRtSLLj)Z9zvcj;?*E4m
zBGdYhe3N{0H;UNal&xlDZ6)SoXlLfm#W$q(XwzLd{x@c5w@0&8tvR>&v+vIbxL6ME
ziAvE@yl3+@Dkh<zIn38|=NU)ESt=#tW&dY7p7O0JlV<PQ|0Q|^&@77$K-2kjdo<}|
z|7Q|8?f*=l$2Amv?f*<tZ~H&f-zu)K*#8C5C?a1bj|hJwJcJL!1HIa>1V=DFx)Q@-
z*h(#mhlYk?v2->-j1BJ+G2`cEtg?P_ZM_+rZ#FhsbInGp*4%8F{t0Pzvvql+@qDvR
zcfvcFJ%tlf@hRDBdXh~~r&79#N>>6z_pF?$wl-j=KRL6AEUi-=M{EwTtESyl6&iU0
z9Bo9pO>6s=fENOyiGXaDup0vMb`VG=a%o-X#1jE4K?ej>I}c0YQtX^Cn}Ztx^K_{8
zkO&AovN*)rzz}T%^df>!HG6}AXjR9(%8{9#PSJy?ebtq01lQ430@)dr9oZ4E*7#h_
zu|vwaINM*+KV>Vyb@ZY@o5GkQWsEFInm;=v3+h)XeK$c*M63kY(X)62w&@>sB#UAl
zQh=#_=M=02*WnBRs{gkiF-0KO@%fD-Fo+1WH$%|J4?XR8;RQ);ZRLfo13e|$&Jdr=
zWYZmAa#n&4LwttqN?{q%GtMENQ8-?5=9EC~|NQ))L2U87%ma#mVgDy^`@aEg0=(FR
zjsUm+8}t^y%RkTv80Y^8_$?&-JKXryj|glXu^tr?phty#`JU@%{<6~%D_LO3<&r6X
z6H5odt+IS`9I$dSLf6$`SZO&_<zys(aqXpML}Hxe2s=?lHjY!7^*l`Fe(Rwi0k;3G
z3XzBPDU>{(0w%OCTM`J8@tlEOe?vp%{{s1d+5h!p<L7zi2yg_phX9@VThIRx$WNL5
zAH)KNK&S}+bMU_{J0PIH!K*!<4Tb&f|2!C-R6?EaAY-Qf18n~{_k>cY(Nq3F9RTX4
z(9=PCD$EW^c4;q5u%T#Q@wWfd%Hm~$s(L9}<8hw==nU#Itx*ZA0`)HTf9;W+kNuC9
zmTtvk<K@#Pe5PA2^^lHCYF2^vxuBr$|E)SR{U3s_A$*M-BY%M2fe~Pv{eD^;-g(&y
zJ1ko~ZdL$b<bAdw8&N!uV02dR_Axgal>>BZ#w<r;YNsx$hk!bcV7zuD<zqdmX4929
zKIZL;^`t2jb6HQOd))F~Ygg7S?^UO{_MwcA^`zbw-PV(;PxnE}&w5e~?;fM9)|2Y|
z|5wcZ?*?DsJUB;yBe2I2@H+oXAU|UEe|tRZJbN4gjzDh+81{dT*}rN3XPN(F@)m**
zzc>OMf&N3lW&fwGD8QscaO)U51UuaRum38X=a?g~Jp>%~f93#zhsfU{5q}j4o8$rf
zRq~DP#mlL0Ap&h>+Q(wjtWOuOkQ(-#?II(&F^kD<n<n-NTXv5!wV}a@rJ0^>6R7~f
zW!!0LFI4}Zpl6Zref$OZy6G3+{~PQRRb3V7q@-%ANU4tdG8c<;r}l59tx7#IRqC;C
z<>H~al9}TBe{W4%RefSi)kg)+8?XW1|C_ZlX8$967r}>L9D%+?U@I*ifTQh$7>w2N
uHCcr5(!N!eclWn$h2vf;!+>ffxK)~dlH^c>q;C$xym%YuOys)1XZ|1bFGV;2

literal 0
HcmV?d00001

diff --git a/Det/DetCond/tests/data/TESTDB0.db b/Det/DetCond/tests/data/TESTDB0.db
new file mode 100755
index 0000000000000000000000000000000000000000..ac067b12eff7823df34223f20f27869868c881a4
GIT binary patch
literal 189440
zcmeHwdvKfAmEZT_<3pmX*z${hMDaCbMWRIl1i^<$OR^yX5)qN0M1YF4*#rRzh=L6Q
zGyqCsBCiW6?k1aV+Ge{=o84}jZkskuADc~+P26d^&2(ndoiww%nd!7M?QGjwH)*}8
zC!KYg#(%iy-0xm|?~fowQG6T>`H{HKbAIQ(zH{$ACw*bESTC?EmFi-y&Z0`2qN>UZ
zj46t;AAZfBPr(<}6kz_}6zu%B9fF?Ju4Ba4wRg0iYCqBbT>GK+-?jgu{YUKw+V{18
zr~O;)Uu&;xU)O#|`-=7@?TgxPYM;|StNp6>N$s}wik{V3E`<;R+ZTa<*60G_|52k2
zo}YUa9-sXfJpRfuJYHLZ$1lAEkCg&EY9ED1=|k{XxCoDrUVz6hoP$T^3_K=d@JO71
z$MeJR7>&Rq(hHB?_rv4;Ps8J>_rl}xZg@O=03HXhXYbt$k3Aax+ZFhXqW!7%ZS4!%
ziZ-Ji)1C<YH1H(|qz@smsR%sUrS){D$0rg~vFydfOgcH88VL1=`cr$`4mI|TUrc8q
zZv0#_^-MB9#%6M*c&?tC%hd{@`K6`aYb+8P8trET{rw~1$Ury}Ws&}|=-^mnnB}hJ
zO1WCC$Pzb}*fYUB+Tm!kxarx<GpXESVT_GWPfunCvV+-v_RRgA+LPTgiOEDPofrrW
zhWZb8Xpz3;^u=s?A~utVrxO>lsn}E^lSpUcr~9)Ilg>im;dV%tiJkRG1~EL@Gi_Sr
z7<?JPq?y?1$%Lge5pz(}dJcQ0NIw<OjvYx&#}h6kU~u{=RU0}OPn?O(PG&@!^D~Jv
z$xD)I9D};F=M*iaeFWy@kHdUi(Vo-3472a=Z>s32GD2W`A@HEqqguzRuKTq^YI9gg
zruIId9X7thFtcZ$_M|Gtl+H)Bi0T|pIxrY}ymgdm7s0mSq78|#jt|;H+A-BOCIlYS
zhE%s<K*hCrK>H~o|MzfhzP&_1)Di-Oz`78)fHVL34t(y@zO86K*ZxBL-`bDht^7Z0
z|3UjB?GNFd{M+j)nKBUqgutdC(5|U!*FJpi?ZW4tz4+|hgU^mme71Msv#lMUS{ptC
z8a~wkJ{48(|6SPs|5W<}?YFg0YYW=AHl`iYy0kyv6eg$=LSPFZfJ@|XJQELtMq#O1
zSt?ZPE1`TnzYka5Jfc>wF3;DOs|5`1+M_+fgZCcN&Z*(pa=kK@TMD14l=6jYx=<eo
zPtUzrn6D3nZY-Ae_@{|rn$B)5>Q+vNd)|mBpXY6N&l_pGPdnHwQ`@gSrG`sa=jX6G
z=>PYtVbTA;tZ4rawDSK``)}HR(*79q@&88qmiATc%UeJ!L;@i|2q;Qt8%)|=d-n0a
zd-rtlzk8Iu{BLLb9{#tZy_5fK4|MRqZCX43s|DKl-+-d=zp4`GXoJ~bQBnV|DNiWy
z^8@vLW}q9xYG?Pzh<a-u42Y$IR2arjXJeVnO!D+Bh6vrKB``2PlZa&!j4L%+&^1kv
z9c4jtF0T9xvP|MqhV@!wF2*Kj6EcdOpGi)|W-haHiOWZ==};LP>|s60Ku7n7M^vR)
z&KGXfUM|7@W;O@IGyk4-B_|tk4c1=EYMtFjj;O!#iUk9%T9rBYmo|5vc^v1JD`b-K
zAe&94lV?+jcrt~I^5FBJPEKV!A~{zQ7oPmg?BwM6SY|>(q89?n-tn2_`3$Jctr5vI
zsIboj*=f*iCt@jCsa11j%aTfGk^rWxb~2XEOijnLaS&@W@XYjNJTW8H^vTrOAk%pg
z5$9u<C#Pfa^!dcNJ&%aWCR3Bi6qG12Nl#4AAS%`pvd|_#XKgQJd?J=gB_`d<7f~J=
zLFdMsrUhA1C8*Lo;~*bu-#p_*t&VtWla&pjrx(~xUYJc_Pq4|=83&ES(O4kWndzAX
zv?jeXSldz$1I!Z8u*MT<kfXjwfl1Ow_3EHV=q%X(JJi<{^)>bP)pr8Jf&ZfonMVQo
ze-jWGZR_ZsI<ne`#f4{#RQzlEXnX5f2Q1B?W3;37tWitW&c<kGXLmTP-g??OF5(`T
zB{c?g`HYVk&&NpkJB#hrIv0%3&fxHv71MwmEA+9(ZDg|cH*2BL;$wR{x@W_!feo2$
zfFrT{8WVdvyGKXWTgNQypXrAW?6T<_d=dj|=zZ=$SQBj`8rc6;?GF_Ap${QI2y9OT
zM%1>jIxUABeWrksstb-n9PjHN?i(1&Mn=Y>(Xsw$Xz=)Ge*_}>+1aTK>i<;je<|=o
zA3}f-*s%yaqJ>q*0Kwn?RqZ<p{LqIGAOyA@0w>hAQDf@2zDOv}`F|iZJUB9fZz`tw
z{|!ZZW7{!K1QP;;Kr0A5p^Y}De(M0i=YP2LLmxtb5ZHwX;QK%I|6M3}Vwn&C1gQU0
zGav+ZF9Nv#*QUOsz~29a_8Hm*+(j+nTvtbTc67CkaO?Y`u^Vm;-+ya-UuXB>!|ErJ
zmMwAI43|o0{Qo`f+us=FcT5W6v(EET7-~7hg8`G%<L9#JOe`}CCCbAB@?a4ra62fK
zzMO``NR~rS)>8zyqlOgp1_ddWBRU2lu4i)iNt>2V<BZ(b(S7dlY9fK^(uN@L+x;W^
zTh7=#1%eqL!2VC`|6SDUiB&?tgaEDoO<>T!gupICfUp0Rn~HKX@Xf&g)xNcv?0;hP
zJ)Pahj;WvQv9B5VIcsrd8I~#d^+C^-BgXQ@qkfJ)i)%IeVv(h$Gb{xM=X--96=d>B
zG(M4>jIUObp2(%3-r%YWN-M24s(OQ#`t6HKOJp;vV7rxb-}a;A_6mH7bFBbCFr6zm
zuaYfC)NPcT0bEnDtmowY9o-j>wXjmg)?ryJW57d==O5_ojz-m6huxZ<`3N(l=0(71
zx<`DQ;3gkqP8{gyz8q~80LwvU6HAZk=YM~wXg}P{o=<fV0))UOBG9e2MZsR6bxOq%
z3)lau_9F#;=tBq)0y`7|G!Wp@{ptMA4wW~tMF_Nl0O|i)L5b230y`4{eE;uIE-A_-
zbwd4AU?uRn_O*@Rw6XYLXLnzpdV9ZJ!NRQ{o0cN{d$*@*g-84C4d3DYaJjQ<*MT*|
zTeG9^{6ihx>An`!F`OTZLW+kx)>wSl4KQg{S^_4&Kj99TjNS%-J<<wbk{<&w8S-S~
z+N1mu{_Rdn3&V2>5ik?38wZiFSwr9J4xTj;hfrD)v8#%EgJ^jmJAL{CiSdlf(S(Uu
zI-5#-5G|&}%%)dld6r`fE+-PKrw?Q<evqK&Tz9MIHVhmL{H#nKr2YSm811MGLSTC$
zK<oeQDL0~;5ZDL=^!>lL747YfD2>V>1PFmGkHB8F1B{7+gFltu|53G{gZ=L<Pc;!p
z2oM4rhJa!JU)A1G;D<hh03on@5NOlD*DtRB+m(<4Ki?131K-kS{Qzhje5|v3d{k|m
z<HoezwX4}wcJ`cm)cb_uRaibwrs9c9hJ|peYLXWdWYa0H1VJ#IEH$ILKDFoep~pMB
zBN6qrmtAzis5!Qhg(1vO7mNwG9@taSD+zEah#_w_odk2Xa1Cv8I&~I*!L~I9&w{n@
zNo(+I8f<CfQB`L_E@z3k_Ss>PdwM2$Hkpb|x|D&s=!rxu?h=&;7n;(xwpHzHFm2x)
zF>&pBZr3WwqfIgC3hePGI=Vj?S#7UGF9RiDS6*Y-(~ZZUgr*pAZ;CwE_;hvvT3FN7
zrBPr|$lSI4S@OEIKTKe5d%#pL3mRatp2pGlc6KL#wgs1NqL-hZ%|_jcJG44+GIQ(H
zL8YQG0;%{#G(m3vTMfLazz=;0ft`%Ntq0Zn;I+3yot{?JTPxtc{?&K&kBgbSXsCZM
z!mZ?SGkH!sdbR|La^iXLs>7}os<mRJd@>jb^#@s@JYUHd%L^xi$@FyJ@#90IeUaev
zr@Br&9iJZ0Tt1&*@p$|+gAqQHm}0^CN;#jO8*@4v3PKi4d8&)C6Z0@&mnsXa3@(dL
z2J?A{WcZO0)xs5a6&@#p!YNUZg?YxX$a#u&oe1;dSeJhOm)`$(a>FOy2mvPo+zTN0
z|D|d_Q{aa_ga9G1OAz30z~KE~pa0)dw6}H%<HRN*uzL}BpdDX;j5i<A|9_%rKiR#Y
z5a)!zu0h~EZ8!i(&4=j!Zz>w;|8`9iAVzm30uOhB_LI;4rukpr|9f3gURP%Wj|P6U
zF}Hs<1K-AD2lWl0q}L`3Y?F9w06nwn9*fNDx5eVQsnR(0zRvEm5%tyqFVd#Rp@Kp8
z4WJ`}IKNF&zKLWM;zy;iF$G&crj0wX5u|TX+IEE+(@*IPM7<c8#l6ZQcLol(%79Ub
z9|PvCQJ~YjmAM9vCYYDY&PbM{3C1v-yTfQA<EUVVJNC72M$4>xmlzUnf&<fYPq%*m
zN0R5Zg^IlO=<okOR<s{)MxUiR2mwOio+0oc9{Yt~+x$=d|L&PYsA59k4iRwr|1%ae
z9jl&O(C2^h|96K%pzMUe)<wYX|IZj8$p7!wl^Rh-2(*BJ+x!p88E#d^<zVAL==eZ?
zbOg^fva?een*UpXn350z+Zh4p{4WOxasOvhQ6|-HH6J(<D6OB-#zfFt$0}>I>R4sy
zvwk{OnP@Y0tcP0Hu}bpnI#wBetntD#{8rMfV=lLnFqIRNzSZ#HSU_Hv3q2TWu`h)I
zE;goCcTynA?_oXThg-k01GyYmb}%e-`@s7<yGKUU*J3U>fTkMl>|3D_fnh&1L>eDJ
zj2)1sL$G8j19!1ZyCJq1D0B^%w_I*$S#MGaAbU->gzQ(U3?hAQQ~_DwX2F!Sms$KP
zh<bcVKtUXBIx%DX{tx;8TK||wISGO7i~z3xssC?h2@>su!1@uu^FP%8*N-3NBm}lI
z0yO_`XXz2`gutC4fb)Nc@;ycQ9_au6DDWHG=>)Ky^W>3^?hlW&Y*)tW8M0{|27~(>
z!$;w8@rc@Z)%^f0&+C4E7o!G*!ph6QjFH{r;43CT8#C|+HGFG1=i1|?gB?KoLVR1u
ztYkAnquyFJBhhB+V4rPO2WyaL)xjF!gN=z}UbsYEaWO)Nym2uSZ6+?gt>R*kXT`+`
zAEx==K8nzHLSXkGfb&0{|J^<ECQf%60?zY4#<Iud{7*DA(0@D<8Km<+JFOuQKZJlg
z0`~Ji#sER*f87zIP(omvAmE(;jn{kk`9Cro85*Yff1Ajc$Rq^r5CQxAZwwG({wM!m
zcZe`$Cj_<+0_6W|`^btYB?RsY0=oY%)c?0DVMPh6N7d!PBig_8t*mjak8h*8I9(rf
zb-HeZj(BgQ8j1Kes`s^wd+2mM)as_I!Hjj&)d)Y{I2iVFqhzFVxKT2q#srk!7Q&3Q
z9&VJ31ZGz@O*cyYUT%~Ixv?zs0RlbbIX~&*wG}Q|<K~L(zKyrY*LD-fY%9!Gh07(K
z?cheq5R}7>Ql!;8S-Obq%@L(?Lcjk@{{MVOJ&Gg*b{+yv|9@)W2MYYqhY;8a2;6$s
z<mc;lkICAdyE=SuG%_sJ;coV_2FwXI)6W-p11r|SnHcx<#ZH2c!MPU;^Yw^u_;q3_
zSIsRpBjenUV|`_*fJuwxdhisBuoGdPO8EbhC4xIK-2oW+|Jn&Ho_HVx){Fr8|5`I-
zlz|Y~AqZIgf06%>9U@j@gAnjSz{mf`rxoSX>Jjx%0*hM6EBjp!Z#+KW<<VUzFx@=5
z>rp3#`q|~eoh`5P!kwPLtOj@U=pOa*=q}5bPT8Hh@fTJnPG)YMIzumR_ucW>pqF11
zL8|m^;-oaTDy1^7AEDl)of`7;iy}xfT$(tEJ1vOw+x0-5cGf7wk4j@NVhy(|r-!}#
zq6h{ImnKdIPPNK_QHUP{=DiMJVSRp4bp1d1|Gev?8&yCE+<OGb|L47z0Z~8*+&ctZ
z{eP1GuX`sDs+kbjBm~I+*Cqi?)er)kg@E(^pH%ZCF1Y&tvYcno-~Y+~*JeqJ>LCO+
z9Rd6OKVyL4_y0PS?<&f7)n8NpYv3z^pRIBOVAF|jt-{8{h?jjggIlLc7JVR(3$?6^
ze`h1>X4-c<-uhJouI~mO+|G6*Z}G;&s5dTd_5cT)*6_~w;UcqcCN5*G<08qk<08Y)
zHePtn%O{JDfVHh)zKPZF;8;M)&GN}|qV@CtobQN}rzF|`YHfU>RD{6RM8IwRFNZnz
z1JBWc=pY<)CjWn1Q=mi@A+WIsIM@GjfZ*$Y^8c~1a8qf7z;;1^?0;_;NfDidz{Vqh
z@BcLaZ#=G4A|bFH5TN;gJ4lIWBn0jb0=oUL^NMm_{j)&$&b@!#K5){@$2;FlL&sLu
zZ3x)H!oUys?XHM4J{v5?Z4R5+r;V~K<zhbSZuofDcO37;$Gg6LW%lu&Jk_dSw5Evc
z`({D_=NiM$d-+8(@;dyYHKV44kiD*H`T0d_7P3yiXfJr}gAO%!Jk1T$2u*pnOe4`|
z?t{i!-3K+uv&z#5pQic$?u@HcDj~2P5TO14?I0zhkr41gz`6f#Oz-ad|0Bl-`lZ1$
zI{)j1D}@sRI|Kpy{=YFmi1WW`Mf*bFUj-)Bf3N(BlD<Q(U+H*QRiBRTSG%XD)&1&z
z{nH*eQz_*O)pVgg5RNU^D^t0puo0vTg!)7MuI3j<qWzKM;<(bP3Eov2H`<~8L+8T0
z{vND95*Zn7(}eZJ(2d2ClYmIr6wOZ5>XmA4p^!y$iYG@-sYqSKweo@f2uAS3RI4UX
z^I)WLEM2b_%L|d=DaHK4$=`3&)(||VVGR*4;?_W+<4C{K=7zjxARlpI+z0u{Kx9--
z6t29P6TGWbG^qZ`gEqkj6e(@-*Qdh%=ty+L4@`3c5Op>HH6DD*CTdkFU7erfa+d$J
zEYX3`@&2LFe(4_5$+azkpF|@LTj>$5YA_3rr?D%=B282JS@mI6*?+$dsnIXPUKkF9
zh6e|u{odWhmf&4n|F<b$RkZd%m-<EcXRCi2i(Me|BN3a-_wK3HtIPBC<!T|6ujj+@
zOgwA}X}JYNLxa!)2K?H+C4pZH7<IIOQAZ2lY3wavwAlg{_5!;PJ!0!rdlY04e!Ut(
zG!z{j8XfX($F>AGZtj7a9OGtZyFM@uxR09yV%+4>Yrr@fJ$`)DZ``yb@WXh-f$@j~
zW1hy2@kkTn#*I!l);k325r5Ws^cq+nI3A5g{F;{~fgkI`4%UYqtn)N>)`y#{>+k>M
z|7)ucdqf{0uwe+0|E~>$k_sXOwkHDX^#66*%m0_LrZB(X7@;%X+o(n&zK!a=Wq%L-
ze~q`g>1r@z-E=j=(~X01FaKXgDu@3sBWhMa>1_$qNbBMM%Sd20eA@K?mGJWa<+kJm
zokaSgpL8(+m+W0XrD3*-X*&qwa)4ty`2R8l<?#P?rq%nuy3p*+5vB4$UH?!1zqaQX
zPE->D>qdb5f2|uj%D9CQSfl?h(8Z1T?s8ZXkpHhOEO{c05Fi9vM1cH%wFnd?BLsFF
z0_6W|$BC2}A_V*p*!upz&U*R(5(-Q=|6h94C82(Hxmae)>-4CkCorqQ-TZ$|c=`X5
z<x3Y{*4+<OvVLfF;$-I5se^*E>11j=5p?+fN_zSK5~NBWUQSAXaaBrXUOz&;Njvoc
zFaKYHG{be5leiBH;{0|!5N==pUxu)ay@<8=|2pU8|4T4nxbAW?aJf|mj6(ciHt%(i
z|1ZChkKzacLI4pU|6kM&2!Y*<0Qvvg&C(~{cQXRy|7$l(pLpMq2srQmOEr&&|1ZmV
z2D<;hBO3)VMF<!O*zf-v1H=yU|264l-_79Gsggw>SsxK<Sr`9bM%K-=?>5!?RRgZ?
zcKH7?$j&w<Qr@^oFA!E-WN6M07nx`?ahYx%7fGJ|%)1PqYrJsY%m0_#9a_vczZxDK
z3rM+H{=Y7?e*T~HZSnu5bD1amU&b&={}BS)4*|FJzZ~Y=?SG9P9~_hxLTLTJ{UlBl
z69Q{Oz`6dH0|fd1S`(0zm=M@m2;lrr{(p9sOo<yppj8C${h#`Ot7uU=LSSbhK=c33
zk|%LP2&@GGod4UEprQoTZv@o9>)O}sxo;ns@$%@!_nDlwMPXA40}FopB_fT_mWgpc
z!)D0I+dLQ)D(=Lv*~#hDS^Q<aK@6TvWs;LYOR$SUsJr3OOW%yU6OUf{R*l7@SGrY?
zUQH3%cfy1Kt~7=-ULL)Sybh0E&8VwF$X*w(upwl5c8{wpm|%S#y{^rAnW8f+`<iz)
zjnJZZ%QO=4rs>_*?x88Vi>>a18q8RwZ-l={^S^z(qwj>k?m>X;fA1by6Q_g#M}X{q
zQ$rvGb~ysN{crvJ5840S<&A;Z-+c%)?f<qbAq9TEAE*burOo;Q(Kz@)FT?eQPQhWg
z-iUfhC|<lxxEN_Y4A&b8%ocl^hU+hR8LoG869qc3^rD|G2orEU&|OzXnvJ>G^qnqx
z%I#pd-Vl_-aQ)?053cJ%vn#JqD&@xGzu;vpO5}307Ntj3yp@)=yiTR1p1|Dp+^j`?
z$je%kEMFRYvMMN%v!&IElbKtm4hnX+7RBHH13ysUhdzYBPC#I-_P<9W0|P@oPDi8W
z1Y5xV_dxJe7lY4<rCc?)$jZ6J0z1iqad0ggWazLKzZJ{%;3+o1PK0?X%yA+-Un%E{
z^<t%bs_R5J9*>_s)upfhf39dh-wC289tZ(Kpfv=@{&#CQQ7S@U=OJLV|NWMty|wdr
zB#sCHLcoFm+5fb_L0<@gU50?G{m(ZQ?af_=1F=g8>@Ea+{C~WzD6gxtfky*Ba-RR+
zsvtEU`$aE57h;n|`l@j5vAn$M9*fNDx5eVQsnR(0VJ|-yf;4wO7kXq}5a+i^iW^0~
zelGN)aGT25x?GE&i;sBuxeyE(E-IYpR$FDjD8vtD^VaCP{aiFAvR-!31V>;+&B+Sd
zhg%lxxY&m?vhrPGNIaVWmn>O*J35oNl!5Cf<Fhj}iBu+gF*Z4yfGa4ebn<K}5l^Nt
z60Z?VO~<qGSO((s9M)SX)<Sz&&$*Abe*T}g6DYxL3l(|0rtANItY|;ps{NekA_NG5
z4MBkHe{TqkR0tukbr5jc|1(x49RvOS$NTz+`v!)xk&&@zbgVxbvYcno=l?ep?TxL&
z5m7=25CR*BfZhI|F+gzpf2#H!1%Bv52oM6>4gt6MUz+!Hwf`F(iVh5u{oidTXd;*p
zSRVq;`CkqYeEx4&CKY8;?N;-FBZ1QTs=!>0iJZ5NRn}<LvC7cvemYi}Xft)JbFJ%G
zC3$uos|>%<cwyel*ThH`Q#mpD*lKuiEFkY@`I^YLer1RAZSggsbNTVx2MS)6r1*-|
zZb_;cc+(FJP;qk`LJamg+yOCmKy1o)Z|gqB){ezw6b9crOH%r>{Z1@N>4Gp@lEV8x
zWd9REpbsIi`w&3=ANBv;CwJnQ5I_WI{-<_82<%=2X#U^5vM0_70i6Fkl+P>h^M?9c
zffobc)P8qsppv}Os*UTWp2)6&6RM$C8p8`-Hm;4l4jb3as8@yh$;HNXGmV#x>t=%W
z*|<(#MU86U*0FkSu2eAV36FElA)euM4^{q>x6;hWyNN2*$s(#$14^-+FWjiTTq@QJ
z+1zry!oO$TnXn4fAX{lPuD{5Ux!vhNW;84GdKSH^5vttsM#f0Rk?~d#-aGT(lP|T3
zqrr?7M<ZOhP4oZO810A(Lf~E?fb&0{|G5{)Q=NpsMj+rk|6^Jwxt;$V?2kmq|Mx~f
zPh}7S+W`Ul`5$9|5a)m2R<yUb10zHuAwUS+F#_cO<BlPu0tkWajR5)o*xvFZ>Is26
zLcrwzqeoGCls^o-9QZvg<56bgeI<1L5ony_8#d<s8e>1f;rhdfQa&MeUA)cO7>PZ6
ze;5hO{uiY0k7pL~lzrf}mtA&*U?<SF8-yXsU-sJx!W4WL=&qk1H(R)|9Z}z=&OZ!E
z*`0sH%XpKZm2JS$EK0z>b;afO%Z(>0X#B~&HS%n3-aqsbl}`$(yX@zRI%Q_3St31w
zx%s)c|L9pl_aA}Af=gG?iIW~Ytlfz7_NmpWlet?b4@&m&|Dk?ffgk#8DFnXvoVs6C
z)ed!fT2&jLOR9?U>bv^K^;+lP@ZfP!_xAU*vr`#Yy{|dJ+Wc5_op`#h4;@B~u}f2v
ztXiqmS)o)|ER^fL>}+m1Uu5-au3RfZ0ISt2)q<WTS7X-;rBYuXIGlhIx{_s9spbn+
zR<E#P`D$*iSZDRC1vV}nQ`8u`v6#!%3ha8Zew9Z;Cn{bm=9hCNHgP`AAbPo!s~7TJ
zOV!F!p;|8%YV2qsv=Cw!mUHF$@*+!Ixl)`5THv?V(+ec9a-opdE1fSb=L=Yf$i33b
z3ibIA%hkG;Dz#b>j#;qztHn~jS^#3NFyuPKGFOW=RxP}|T&zNE#WIvq13wy=z*JNy
zU(d6vg=!(hVx?N8YaVzhRTd;v49Wm!9dQ03&*oOl8LNdWdZnSRuH@oUrCJ9@N<dm2
z>#fzR%k%YRC>G1lmEpHk;?Mvwbxs3d7|+B3Z3$Wpy@H@?kXl#mYGt_uH5S-Qg{3+x
z=0Qlsc|a4I``^~>e~|x=E!Fjj7((E#BS8K??mEO&0U@wO5g`8`TU0Pa79nu=5Fq~_
zcMn@CnGo3e2$27etuG^@kPz5-1bqB|d|gq#u3iW{6!;%o<@TR1`;Et6)^~rBUK=dZ
zeTU2b%CD@tzalgHZLfH4s5G9hqU(&ntpi@Px%>VQdsDwEsPo$;<y%NbDSl)cTbFBa
z{&Bvha}f37!0_AQg72qW<-jP#j|21G==!~XB<o)HD8-JS?H;8Os(eQ9<Kq6qNVS>w
zD3@Em|HoU3!~KUrw(?hX{XhBt@Eva`k`UMl2$27eoghWxfe<hu;Jp85%<r!LKP(4D
z^!cCsf0zKJe+hw|g@FD3pD{p?|Bsy|Y2s$rA>cOua}(_F-tT@;bRaSm9Tf*fY5w1J
z4Tc!rZ3sB$e>p%1{~u=+<*fRUnhP8bytFQG8p&(k3RYQ}Raq=UmA~evV3nyhQ^9(@
zbp@*=&wfiqhAV%)5xc>!CApaJ8+ADU&_k48TMZG82Gp@h-aq0it>4+<oLjtq2&VqV
z?FT=G?mq&r#o)-i)tDh)klNjUGy|1i_rn8p+`Gj8hrVpT6aOE&D9HcEy2d!lL<sCS
z1aSRN{y%n{ScxG*pd|#z|3^zOQ6fTMM<PJ;|Be(ZF+~WpgaFR}?dkzVJ)nL#(5)TN
zvMpuXxrsjTadbP<vV9s<J=v9iLL;U8&Bn-0^g9x0yy||EmS=YO9WnG?e@p1SybRSC
z`8`h1a>bb87k3S3fUm#e;a(%s@8({^6sr8Tr?$?Nifb^pq<f8DYEk=ZV#d+{OySDk
zZ@lkS535<GWOl1rrYPkf2rxa*gPRh&Tg@^hFq<tBR<mgS-?>8>aYhKVfWYUAWj0p<
zV@qi2h?^IhoESenKAnoQD-|%+RG7b7=JtZBg<P#tu7$c{<y^f|T4Cu*sj>*U#~9d~
z8tIGl!%wKoWbMgeY>8Vi;-%&mYAk57ofL%0$@CR0BAG&J!7em=6a>pf)s>*AA(6@?
zGnd(623C>IRH_-nq!R<Hd6~o%3(kXGsr=kn7;GbjO@$*BL3XO^up{SlU0|pxF`1Zx
z!gV~3vc=qdwZd+)rCb&4Db>Mx)lDWWJ2n4715P(t9%8{N7RF11R_taMvwuvKKvMCo
z#(IvSm8@7MGnq__%C8lw+|1N?JeG;EU^Em(vbiZOPSqI83G&di6nm*$xn9P)YiK_T
zEJWq%Kq*MKz?N%ZbP7b3E3Yt+H84@Qu>|I$gcU1EBpTzoQUnuN*U^j>1M^%^aK3P*
zScdGvniu|sk}w(C#JU0r%k#pd6`HH6lnb&r6dEL%Uj{a=6-p~$7YpbtL*2Q>rBb1n
ztyGq)oJ742j^I4l56hMc<ppSxXwOO(b}d(0F0jZ@Xz<xZ#@i_{#Yrr4V_3E2ITQe9
z*GVqc(L@)gR+e$&WKgCNRfHq`K_*+25WFt&#MJrBWwS_lFqDL5wU{oFLo<mBv&or6
z9D;TFY~i}Jbo*g|4dPn?V_dulFdoK>46!6yP0Ov+xbZOF>*jLvFI~@7^B~Q|rChx@
zR|JP?D@^ZOvVj^c(m`u8Y8856eE1CqFQSR@GRA;rY+R*M<+@Hkpw11r<?_%Zj9$^p
z7Qjqfc>yF+<NSg3vX!L*3QD3c46Lm{Hed^_#|g`7O=>~lx@j}sXkoya2P1LN9P3xB
zmE{F)4^9@gP^ixWCFikMGU%6AD|u-O4chf`sgATrVM`NiA(pDtu{h`%APZR*w7wkV
z&<O@^gZaubR2$^23}q%02(qzP6c(52D{{26NQ50dbe=bZ9&_vAJhB^$rLo#lZoa^d
ziZX9vH!M`I6?)jAGs#PdI19><AkfD#6#ZXN1)&~IP?9Io2Ulr*oTPQPK5PdZeLg0-
z@@!3VPk8U*OkU)}!dSB(;ur+R{GiLC#X{(aO-k9^G7NfkeFT94F2}CvLrUd}Y%ThD
z&bxcf)}UnKt1#-6E7&8zieRnyF|Y`jfo24>VCTU`ZY`{yd#S(*Fx;<*VFW0EK{pTO
zLp~Vh3?qKE0&)cQ57CAoZ%Q?5S<vCaFa*x$s>R#_7-B4d>A-T$HpEF(p#T3S4w$au
zlZi0FJrN!^yXZ1(nh4vN=Bu|4cNCgU1KYVscu&ws=oUBixg0EL<_q(s9L&-%;X;dr
zbqCJxFr_TnrU@SBm?1C}8qQ0F6==`4Sqs8FW;4F{V3HC}1TGFly_^7J?Ngb15&Dje
z8l>+iR{pGIc*Ni}qYA|H@li4m1XGzX?Blq}>Gv5tc_((VEl1F1i7<xh3ofy^g9Xo+
zvFbsaqV_q4<-zPHD^*~P2<wlKrE}sS0L$M+9CBu7l6)S4C5}F!^0gGJEZ1vbqw{E_
z2W+K+Ncoq69zYmZT$a*+2S{}l@|}b^qf)QTS4v~y@WgaFgRl2tSU6k_*DGPn7y@t)
ziDfI8ESBX!|NlGsc*Yo1qL*b#2XVHM!@z+#+LRFo<zrcnh9#C3BH<Xj3acSpVTyH|
zFe<A<h_ZkM9KJ5#LZF#S($1i*udu7RYdFY>Whg9Bz_cu^KuoJa)A-oTP+3CZfDu&e
z-B7Z=!ku3R<F$*t_Flb|rNVp>jLCu=P;6YH?s%}HM;W-Yy$ZzMgjqmex4SI<5$uIR
z1r{vT6)e>JvLL_bO2s)C;(<Ut#9&y83jfw%MFxGXUagcw#w)p6-5LTVEtGMg<yR0a
zvtVW6n?%S9h&4p)_G*K4@xd8Vng(gFq?Vx-vRJ;0q1FS#nv_frjw8H_HX9XR9pSqN
zjE}WiGOn+h<(rjA2B7kE$vA7S;u!>rJfh_W2bznpqq+Gy%;%glcyF>S*q|B+2zH6)
ztv3XCJJTBkS_$ThNP8<U)aI*2-V$w%N@TRm%3wcPwkwYUZH36x_EIEtV{Ent{r|TL
z)jrt)5F7pi#f66x9=z_OQ1uTEU)aEK(X?2}7fQ|df(q}+uwGuV_9!$LUC%9;%1G9a
z)UZ$23a~UnSS&pd(!yI1c4>$z!YZaxh2`-QzD~n(9^T_kCBcg&Sd%v1Phs}KQMZK2
zSPl5V*FOOj(!s}N<L%Z|l0*ba#W5L3%G;Or%`~wTe=7uWG-o=ou+&k+HDfbIpOg8*
zZlO>vRADH&o`cs0i75Pqmp`Zy8W&i&2Bk_4NassZLj?Ra1XhHO(aT(n1;+IZWCqPJ
zl(}|dzP7jti%u~p@~(&4h-TI?y-#`ey=Fq7yp`TJBwk?*s9~hPgZY>7W%!29z;`|e
z8*QPr8Mp}|POy$S*c=Ne`^~~I4?+L`LUS&{W~|#v=gOkyjK`;7D7TD#3c4Zo+U7{n
zv`%hrjKC7kIAX@cIT`bad5<d-P0>OLU<$Dn1y$FIHJH>ZSH^5neXMj18`2oODMJll
zZJn2Xtx{SR2GHdQ&?H!_F&qWemY2}-x@f{;+z^3ox&%i7Wn6CoA<%iybbSS2L#+w^
zC&1%0iXxd#BaDF@99wBdn_!?l0}WeUq-S91o{tePFQeLxm5T7@7=%%;5-t_4)Wb!P
zQnk6f6UFqgs-z83;>O|e4V4p$FT7yQ9^_hHUYx@bpT!HHf`G-Ma}=~JT^w!C919HT
zqTw{St+ZiG=R>qyBqpcMPbRr4O+o}&MMfh|C)!-75y!dIdA8;g^K!FqU|So**AV$)
z&8M6kXiDp-;KdfzV`;(YKma-g$O;x)FQFXm0*lM3Q?6klt!W}~HgaqfUd@{I>BA%E
zWehz4pnPyz0;=$hfVU)jlScA#^Yft9wG*dfBA?g>1QgK!|8AvhPu?e^VFDd%HfK{d
z2zR3cXIOh#vQqsocMf4&r&y%oGoYc+pmaWO=%uyNs-%WiHUaD6dP9diAj&j|iH;45
znC5cc9PMlnPUQSr2!l4#L=L26m5zAz=2+?b0I+P!fy|thSOsLK)-Ef98D!N(TGj+m
zok67R%r=pj-aj@{94?{|HTjDH3FiIM3YBB-Sr`29rpjNoI0-gvO*lAlHAS|9sqN*^
z6IbZ}UxaxYd0x}(?%vd~RxAqNN&P{#Vv9{sqV6)uL+tv%MtYnzVQt38Os-8JHV~ac
zu_b6lFt&GePr+=QP_RaCp*Z0&_nW&Q6laBoEbu=Exi+EL0CWn)mY@}(z?fyINj6p_
zW;FGc9=tO{ZQOa%+WLr}FxJ&S02=83iWPs$w<a)d<5e@#eI~F(w;~0hodl&|p|r#m
zdHM@AETiCcw5~4}VO`GO<xlgMl6++mCN<-Y6w?_E3|~X9lwhlmuR6fd6FP~)!b-Tz
z!xsbl3d+7sB1mFKVHVeYIUzijZGRqM)M<hb3&-OCJcU_t=A8vZEEmOCi~NQ!dRVP%
zHLk}Az%SMc=IVJ?tb2@O4U!YC$7mkbkfHkPkLYt!WhNq_dcL4AtIV3qDh`kFb}m;x
zQV%Xp6yPdFS9LTI<!TvF^1!Or*40I|me*WVyXd0eb#Zzuu<#dNeK{m5LPfiHos(QP
zsX}`2Jrxt^3VBOmTy~5V?np;33b|8Ny(mWhanlvJiw%GRrrZ<(r@HX`ud3arzz=;0
zfnAM2<K=x1tLm|#u-Xki7kkwG`}ap8Bcok=Od~8F9dkQQ#!lcI1N-e++;coRa!MTt
z^@k#^ei)CB_G5&%qegQA6^F;MG*<vbhNl#h5e+!miw1tJA!vWW8X}IPTLZ<>>$Kkg
z-&VA@ceUt=c|u_KAh1{M0MD|@ennMu`(Nb$bN2|JI3)xS0rdZ=sCxf@N73FPR0sh=
zU>70KrYWkh|NB`*`|K{_oLD6Uwk!g_oLBFI)p>^sItcYM2USIR^<DkrYRz{jIvgE7
z?xRhxBv6zS&%;4r{eUV!@GV;ZZ`p=Ggb@OF5dmEP>+^rR(xWIn>K_Ll3w%SH_o(vr
zGYy3svVHAkP={K~x4P;fQ8TH0$<Gu7rr>5E3@3GLHkD4EO(o(<xPIFk^tKNHd9&$c
zYCI8Svy;=Qv-k@cFnAWO1y5Ro%|7I8RlrT*Y%-P3B&VRLOyUw&I~hx7rl#XrxO8g-
zPR}IICR4FV7n8fG#0RqziCEkv3YE9ATy}mYITf3^%+4h)`x$XHaoxja5@!-K31Bo0
z)TJ}=)BV{q{rx7J4oA%>^{}3JLv7JmuMnHvcm)^SKWseF2<Sc*&)IF4$b93|*#WRj
za>+^;&;Dg0cc<YJduE5>5|O}cssgU7z~yjLE9q(UG_=m{L?qBy@T3mBI7U6l`^T%3
zCv&$>pV1_NSW`pnX*}L&^Ke%w(U2Y|U7-BRs<g_?ex!O5r_cXCQ?#FX^m_^>1PFm0
zhd^f=?f|Gl|M!-ny|v?5B!&n9Lcof^1MR3;FjNYn|NlhMeqv2X-v|LhU<V@bo;Dl+
zq)JirfAasm10_u?5du~OT>O9Q@BeQq+MCv-^o<Z81a=ex4|k%%A6NgT^*^5f?NA~L
z{QQOb-N3I0{!II-FV~Id8||IlXCr}I2fS3T)8n9$w41dSs!rvf2z{oXL1WY*XN^+)
z6q|-tcn!v_&o?@B7NTA(%%WNEArJNOKW&u-qZB_D%)1l7gn2h%4Ll_qogN+-n@Z-y
z1*d*Fi(X>?xnL+0J3X0TLHAUf>4CAar*$LTys-cmZu=OVyWeRf8+*O6;SLKSzm;nl
zs(jTC8<}cTvFU0Z8%duX8yT+ru73XiJBs!l-(F9Vga9G1B@uA=|2B>H9d7rJEC+)0
z_5T}+_QsZEj))=z2!T6Az~=wkG(d>+zcl~fDa4eY5V$u8xXu5~^}Xx--#;`m7!fCi
zY5u=AQlnZ4flWieIseN6g3tft|9jIUK@|}KTM7Z3|Ed3PDUlE{gutdDfcpP-<)Wfo
zRG(Dm0zcCd8&P#5*4W1{3*9>Aa#;u$AI{wt<!h_$wD4UP$n0{@219j^rs56{2E-HT
z@tNfLOmaFU@8ASo?)zBp<%sh6O`7{!zexkx(r&vf%D=e%U}Jx0_sB@#wU`SQuzQ70
zdaZDXK;;{Lh=@c!pcs3jwo6Z@8%DMmD0B_?s#*oJ*K~QOr<a|Xo=LzhFULJ7@5@d=
zR@(2%R8wf4*QHQCM}y6DJs)Vir$s-{y0(nFT8_Aj>Gv8Vjr%<uJ)3g7?}%f;$~T3e
zz3xl#+IfDDjbu!KSEdAmt?wIS|EKwXBgQ-`gAmw$2+;a}`^k(bCImJL0qXx7g(Q_j
z2y9OTD&>>GNC@1ZgF~qb`q?`fOs1#%jvpTy?TZAT*DbuWOm1!&Z0UmsqVv_t655w%
z32^j*-ecwG=tc1Vmt&{F(|fLPt(Q&Zs`FQm47_wK!lFGkH?ZK*3i3KUNa?{~uKb25
zbR4X3#0(FO5F=}J#?%Wp>X=Q$2)|ImJER)}z!NwZH$H1&0AA+7=c*1w({b=kPJhp{
z3_+9D^Gzv{v9)>t=O*rfMzFdMpF`4l4iqJP-%5T>F*kBIz^9-@B6uSPU(qSpiZy&i
zhTm8&gD<RRdTb4t+8OEtW(u5U%}772P}VxYtT`Km01y2Zfx~%l6Hv3W>qC+*UxO$s
vNxtpVBs8#}?@5>NvjEg_`}$1?n_`mGCBPSja6*9YDY+X;biQzphm8LZ3R5?v

literal 0
HcmV?d00001

diff --git a/Det/DetCond/tests/data/TESTDB1.db b/Det/DetCond/tests/data/TESTDB1.db
new file mode 100755
index 0000000000000000000000000000000000000000..d230545af9c2eb89850e5ceb00caad3043b184c2
GIT binary patch
literal 78848
zcmeHQU2GiJb)GwSe=JJ0EL--<l4XyUVnl}I?#?dB<x-^N<?fK&aJeh(k77NfV_IZg
z1)``(v>>Aif|a5mXplVgwGVx3(Wjzli~JNQ0;53DhXz4{05OoFXn??O5+`xdrfFQ%
zJ$HUMbLVfD7O~dup3!Q!bMLu#?)mQTo^$Ux^~>e!yIa!l@7&(r*p)IuNFYRbS&{@n
z2*ZE-m4ydl3$TB;1-rkpjE>NMU=d~d0sReqpZ<crLw`d5h5m^CfPR<$lOE|#i6Mvp
zBG3T>%6TBVI19I&47bcA+$PV#?GtC<CcOZ+=VNd?ehhBMhT(ST5Zs=i?CX&Db%FjX
z{d@YS^i5i$6ZE9`8}ZK|5HCcas|Y+dM8{+G!m6^KSFb3wdZ}7TCsK)2<xps(b+~Y)
zu0mX4tyDQ%+MJha8#js@yBn`<+}TQ8yLD^wt|TXBaw#dDN@bIBIw@x)IW?b|o|k8(
zjk_B+HtyWHE-CkJNoV6v(9z6ZcGYI%Y-MA6YhEf;t7SE<POB;D?9nJa6{{&_C0|$4
ziRnaYG(zR6QuT^jU(MH)VqLkcR`TmgL#a24OR@?vbrk|f!$8)^ulSHbj7D}gMCA#1
zNHfw#eyOZ*xfwC1DIFj6rKrCo(us4GYEkjXfd$uJB6Q|-QCZG6%MF9(QcYPdy<(Pn
z2<mr;o)>6^{vOQ9e+cvO4n0r*g8ni6PFJfQUxo<u76MPxal(&PLr3Wd*&9|$l|xU_
zQR^9onI{g@Q^XikqR&y8xQCMn3uZl@A7#Quuw%Fgu|n|U1AT^05XYDxo}e?tYZxGG
z{tpY^5@7C6h<{1`2EO*j)w&lxPRPhwlEkW2GERnvhh;gN3yIa&KD%{ocPVji`$jVV
z#_rDg#;xS?&W+8j+x4y8bkY_rE!^4NxxMlFmb&}qt*yoE1;Qp98K#f9snqOLdPbGA
z^O?-NoKDE8X*r!qrBc$$dZR4?*@S6nzP@|=`pwtn*>%AjY?mQ}X>Fq5L!bidd<e7)
zR?~c7VKrZ=DCK(VUdW4eYOtOUW?hT!m~}ako6gS7&G@qJAP8bT<6=Dna}v+GM&o2X
z1Jl0F`WGm0ekL=lRr)ZibasivR>AH%7qm5myVjuSncQ4D8^oKP;6q_Ygx8-s?RY&A
z%y$}pgI<`LoAYl+tVA|~4+WJRC&KVi{e@P?O!~iJZU+9z0W5I@AF}yBOn)NK-_if1
zzohTNSG*7bM4)dF2vb5rVRok>b{8qT6Or8oqWAx=vHt%a{UQA;`nA4c92r3bdJBOO
zx<=ZpS;N6J+Tt!0qZzM!=n;B)FC6;+QIa(J|JwrnACSubJN-BMc5gw3r9}h~0S^SC
zA(-StVp#i2#gO(_BvkuL1ThkV*<a9p|5M?l0G}U_7w!49W=S-b&64|vLBx7v%ls)?
zTvGFmMy<5eWFdy^lM56JH6`CrBu%I(#XV`_(wG#tr_zL<ajBua(vT+km@D~mQ!%5Y
zOSRH^zIIhwQ?8EjbW9i<AD6~UVkGvNED^5X+}yf%=W{nezo~A3AV7OoJ&U8tp275?
zN~5uJ=g1#@fx|!(t(qychmbeVTAaqKCXgu=<5IIyFRfIRVyVIy)q*d9IJwgBiPX3<
zanZ<^o8|JQd}GywM9&0-y@guoQUgThd_<`ZBJAb3v;?wkC0{XL%1f>sNh<Y53BWX8
zTh7-T>(!!KglgRjT&|XjO3f70mnti9N$1IkxRk$IuI7vNOG?3+#)wi&m2#;9IhvT%
zSF1IK3ZH`tZ31N0&P+^^fJgpDlutsCt!Pb?L)LgDlesWiyjPqllktl;-s(!vH(9eG
zj86jFrOQo)^#n(~y5pd6xEc#kEmvy_v?jeX@NH>a0?ZU>SOujH^{DG87)gChe;s5A
zorTH&BIKb!9+K~n55!sVKj@5o6u|FYKp+>2#MaNX8?m&?vqmcIF`Nr`o;1xhgGesY
zdD0A*G}_8Vqp@U?+&|+U7nu%>qh<j^0plZ!*TzWr+hpyPp9>1j8XF!}V;V5W3Vp2c
z8kzY1#%BsGKL11{)=YK=HY9cc&I)_DwR$KT%jL-Z366ax-c4x|O*;mB=n-!qc%m+%
z!TLX;|0uu*FGK(l=uHH&B$Omo*RUIMD?J>#EGGXW^k)Km@InL-fxboHS(+rS0Ydxz
zPv~0$eDFd95P_aUV1a~k*3{4ckPzJSznqwxm0?eZu|q(g|9>jbpY|N%SYSi|5$FVg
zlQg$C_45OSHvhw+AG{C&L|_0BVDmrr{{gIcWEl|v1hD^OGe86e7XhaK3y}{5(EYE{
zucH=lfLg-ZP$Z`2+9|^M-;0(uoDUzqUpO3%jgFEpl{l5S{df=i{-n41n?(g}lY)5F
zy+4YDavOD6K)G62Q|pa<qX{{hn+42`MU22}qg4HB9X2Czo1XYx1lryjZ4-`B6mE--
zRS?fTIoeK}j&|c@k3?c?qwT5$URSp&f;}D04tJbzZx;wl_!R5^xc(oYUXQFI0yYG2
z{ci&UzajzyhJd#I7d|ftpBKL={x|LF>Hja~o{YvOCdgODoohz>0dQERu*au;SB@-J
zTRiIf=vB5>b1oL8O0^+XVB`E`+@OL)0Yrt>Qn}bJC!NS6qse&N1tnirN2w;`-20u2
zN-lCQslj$9`@Wr9$(=6<ES%>H00i5<^2s<nvjw{|V@JvD0PZVWX?*c$BzAeCgOxIC
z9o%A>1w7Nb_*68O$&mY_UQN%weHW;;EMVX7vw=;p%iEZhW0Ba^Os4>F8<}k^J*V&g
zeMg}04A{Vj>>>h#gFuXgGJ;@k|FaDM`u?AH1^VvbfPtJM0)vJCGYR0){c-=#pfv>K
z7ZI=_fbu^Z82A+t7%&9b@BfJKWkL8dxl6tw{<-)r{p;>S(As`F8k?FT4~CuM7|m9)
zZQ-Il$9x4bT6B;m`4LZ(n|ffUU~4bDGph?1pNYikQymCzG=4bol@@ZMwSC+RFfdV}
z#hZYc&nLYBGoyO|uxC2~%;d)c%nUizT7Ay%$iD1(WZw#X!5cib0m35EAOtB}7YrDz
z#X8-$VHM9pgfI4K)c<#Xw8J+d0*?y<xc+}!Y68oF2y`C-UH^yY|GSSoz7Y{P2n5{c
z|E*=e=lTC!W@ct)7SI151o)T-BJlVl;5`3t4G?Jm=kc#SEFmHgfPj1cPwxpdz32bw
z%-o)bAbtN2+W!dv7^4t@-bTPV|62ouHvfl-C=ikSvv?AG2fo_dtnR<`t<@8Lnjs4(
zQ=!JRCsyc-{+c0+sGFLh=R4I5S;gZuLss}pt-B{RTpmO@oh(DZ^2cY##R@&+kBdd5
z;bL0qcOJ!<j5EvLYIW&TN}=I#^mjF1S1Zb=nMZ=W-L-+4A9pO+<HRq2y4Os_PAo{{
zYo|Iz(PD;2(F%{ZPQMV16>_Atrn#T+#!IcJ%{A|+5d%uYS3s#!R9>-sYVehzWfPaG
z6+ePFxEe5d)e+L{{}cLO0(|g71Q3BiK;RIGfO8;W7#slU>;K<@|Gz<C9C<_p5CI(l
z%l{{#9|-Wl3lTsB1_yx<6^JhX7r!UK2QNgR=MlI+MUKGQHbSaZLLPvdFX4+H>X(Ns
zJe^3*Ow00|p$m5#%Xbh6!otOS+c%`UTet6A-?_OMmlLVDv~}~^&gS)-uP??+_3G5z
z+)Qptj$gbmv~Z?aEi|rPQlw(BxFmr|h=#H*#jow$+}wO^K3QxOlXrG+zj1B%joVv^
z&E3s7Bw>^nh9qf$QC;7Kmq<4^wzs53DPDc;vs>48^FSrRwQy_W_Qv*JWN~A6BQEW}
zc}pXOY@s~y3sPQMNNR*yp2@vT;Y~^XRk;4|`6iDHAOar&0k;0v=l`$(wgEEaZSh6%
z+jOgKRu4u_M`N-~9)8Y4Fw72I@RCdxayCdH%m_4Lu&=b&lv%o^#E@34m%wKv*m^8i
zD=X|jIFMz*O>n7O=7XDca99h*4?G0Q9tL|f5wy$gZM9ZfDOK`ik35(_dR566J)$<X
z@mcq7%*&oFrk!VsY+QR9$Ki#)V|$WaU5Z_JF%tW<-0p~xo(HP|rv#gYjkcbD38dGu
zxAa;|Rj8_I5K6z|uJdz7oqLL`xwKv)YerxfR|8X%Fb7)tfbrIt6pblRw%0u*>w5n6
zrke3C+*td<nTb0u9lX?Nj8IheU^Kz;)`>GZj3vLK!pnSM9B*4vGi^{oeT$~g|GyRJ
zZ`<~JBtQfZfj&VX8e$p%LiGOsD}ny1PZ&cs5CKHM4}qt`Og3T(MU4LczChpiOM>Bu
z03y&g2s{~L1Ar+MHTwU10)4M<I7CJe0YtzHfv4HFANcQ@|9>vfpL-?1Fhl?m=o18v
zN14E%t^RHOU$_6YC<u$f|B>&Bf3h$8U#$!AXlz9$_mBC>HLC@XPELEvU_WU{HiNb{
zYjRvGlOPeNB^w6mt4(%p$YOOZfm1MB9nl%c_%YCA>Vg?>1|~XXz{(_u0lRhr%4ydo
z?1Q7#vwo);GOC6q7^!j#>zVQTDTAFxeyOZDw~(7jyLp;nwDW!VX7RkV7>u_>YxNWU
zxIi6qX47=7h#8s;!o?)&CNAeX$Hgq36Bjc)h4w%CWOPS11{4AJ`Cn_GkF?#=q|5*D
z{O^D^9%OqE5OALVwFU^Z|1k*lk39A<0$%gKxxDw-^DHNFvvN8MTb@(W%6bFm|2}RS
z$QmNR5OB}`<^ZA1|LFf4n+YN?m<X`>AN&7c);)5K2r&77Sa?+sUL_;s55)haD+h~7
z>*X=+u+aSpkHbQ26~gPHScu$C-=gVSfYRff4GZOLKd}H0`%mp1bQ}4DJ*dKX=O<|(
zmFpx83rjyZ_Q_~0n<WqP9yoyZiusu4p)dlcgU~Q&0syhJqEfR`FRfIRVyV)ABT_aE
zsUrq5-N%_KkAqYE0Ve~<N!#Ha=Se54kO2pspjhBy+(tSnEmvy_uq3T1SI72Tj(d4v
zvJ`qYy7AIPB=(tX$48`iPvUzgr&#bzYjzS&_+&}zi{6T4Ev>g6oJGwVmF#y`%1Z8|
zKxPE&xReQY#~N_f|8f35*f9@tLj-yS0bKw0N=;!o5rKn80Q>*JV~RN<0=<HOzW)#H
z|Mp6KVL1_jM@9hc|2{H=m;oZt+X(3Pe|7nPQV^14jJzQ}OaCsAtJd8qKc^7Wsv%P5
zMEX`})?biq5owZaf6?^E=oBK+>7fgY8UE0P6+YKGo%C}GVNto9LReAr29*9Mrz~0@
zrw|r_-O85X6ym{1%Fn{vw04NduBp&N&Ii>l6WwbyYf0}NItTwM-=8+Zeum2N3J*m^
zFIaf9D#~TyP3}}LrB{)&IkH+=(D(nL{qMk04<iwQ{zCxmfA?RV4m?NuwErz<GMSl7
zfc<Zd;4!fOy|gd;-%Du!d*FKn0)Pm3A)wp;*4O`N|JMs43_}F^6#?G<FWUd=*Lp_2
z5CH=LU;AHS;j4o1RdSAeU)-jNj}5QZ^Jzb46NUiO%h`k;wdlWr+L6}1fm$c9i^08|
zO=SF>O_=$c{vzD6@t4~d&P?2S=`6Xp)27*pX+LKZMo~?N5$=-a+m_T!8&pvLqFtEr
zvlnL+%`)}oF5Hq)xFD?ulWD6~CPAgNbP@Zou2!A(vlnMDV3~SzGjO3(2CPhi7_jR)
zKC-<yef^L2|39`-4_}N3bPoZv|KB~V@lA-p<A(s+|9|}I1WSYnbOQko`~Uj>|F;DC
zRyPWO??40)frCZBZU4^{^C*`+?f-IH8uZ`)X#e+M>jZN{1Rf&<oc8~$0YbC?7lu0-
zCO;BK#a~l!1v0Q#Yc=cVB*KEsE!SlZCJKgZ*TZ>+l~mgU55!FcJeKoziVDqIO{p~0
zEBSJhIWy;M^{`_PPDkXtksUr$Fj}-W*ZFw`O=u1|cx@18ycJukIe%Qh<c!OC#x(P?
zu7xfK;bIbX6PNkUaWRYM#KjC>X}x^j&$yM20N++vy47}gXjlMcmyBEC`hQ?YJ7l~s
z5b#?6n<JEm{qJ-_mS<;jb7=p&FKQo|Km^(%;9mcm0|eUtZVMg~AOii10F(cr{m=fb
zU*rrC2tt7U{>T0wgb>Cd0{x2s&j0;ex5ybH&<+7M|A)wkKz=Nqp??cs@Ny#1n!V`f
z+d)(9S<V@Fbq}c3Sk$_q@$vBO;7IOs*yAJnb|@@#ZXik%2+2GHEUfh4*rK1~lD*>d
z$qc?f6{P7hXaba7*6|#NGW4KKg?ZQm<8`XQK2yRyqT>=>`}-)4OLSEt=eXoTr;bbZ
Xs>rFsG%8>X=YMB+$7e)fa1i)^$XZr4

literal 0
HcmV?d00001

diff --git a/Det/DetCond/tests/data/TESTDB2.db b/Det/DetCond/tests/data/TESTDB2.db
new file mode 100755
index 0000000000000000000000000000000000000000..fd3943df3d8145d4bcb11c217f784652d364ce10
GIT binary patch
literal 78848
zcmeHQU2I&(b)LDiKNclgmMwc_$+EAOVnmuh`$z6_DN6Ek_mbRjxhw6DVm+kSw8**&
zL{X7wK}Hh<D@8%kAbIF(ANtlHPesudO<JG`i~>O(S`;-3#6XLp0Rp>C-PA>!rg2gC
z%>CiLb9e6U(k9m8?zvcA?wvXFbH157Gkea=IkhXL8#|louW#SkTHjGqBtR%7uc#^^
zBnW@*D+3SI72y8v3U2+%GdjZll1G%-N9-5uL-w!iJ@ym!5A4V69roAkM`mPeN(?~+
z5P>cb(9Q$Vr8L~K3Am*u;Wl{=Zl5~?H}wU$Js*MF@ndj1HVn5zhv4=E<6noAZxi;9
z>@V2wvA0;2O|X;7FO=VhK)euvo+9wv5F3xw@+;a}PQR*EYsE@AIUS#lmk$L-nuqgO
zYdXZ`SBvGd#f^Ejx_+~;zO(-N`rXax>$h)D-cu9Pv)Q<sjK?#vL^760sfqY}YGyu>
zR@d*X-(0_Y_lBz7zpb8)KEXy)yV+G5^|R&mt<8BgU#XPzq&}m^)w4&#>{O(xm9$(<
zOHR*B$45gfF;%Qw)oUxcs#d6JSM+jjO{;6QdSNlCLrhJFz|kO()pN@}WDsMJoei+W
z1Uw`;X+5`C(uCZsnA41nkNQ&7UQ*b^xpJkTNpj%9wU;QHJzdb2a*a~mqPbkvmWr?1
zwH|`@9b)GRE3;pNIr%qXKHg^M*>~CRupjia>9H_G;9w!}G#jVlST%H%jnLg;rC2`n
z6dQG(VVHU1Fgr!9F(v#QOVHNgB*cUH8!wJBK`YoZTm*O}#PNYW!zQR_Oi)g+St=U_
zD4+j><og8X{%Pe8=pVz^gK;(Q2ai)avKph2N`;Qo;o;##B9jd$mDj(td3`52eShm_
zEcfQl_S*XG*wXgRjm<l?&7D-t6|FAZ-Pyjg{>G-h^VaRn3z>_QPc{jdKIW$4>8a$b
zp2*CnQuE2gbUKlUXH)TbTwPwPcO;-2FfGm3cJAD`^+qDSM(n|M2{M>5CJHeG8n7mY
zK)>KEEe7USa^<pCsx|KiWUMob^+bEtjp#kFK9imU-rKM)5VT`G)xvrT<|L7IgT~8x
z3Z{LN^{+DE{7h=tX!K#;==@TstAShFoEU2eS*y*Y<MBj$-dqG9lWhfxKXuwuJSBFS
z*8esI&c?IJwgtKgJ|;RnPRa05vq0y?jQN+4%4E~Yxi-xu5PZz%{~-GbVZUPk$^MPK
z4`1;@1Q3C~K_JK|4Fvg}1^8WI{7w~qC)9lZzs2AG57^(aKV;wP8^)0lMBrc{Fv3=8
zhc#=kJ&m!r3q)8-mJd6^PVa`p`+t<itoQ$2!u|)O^8d{KiM@NUAj8@s0*HVFfp7pO
z`G68M{xc<D{8uP5{!^la0x<g%<M%%!CkcGsp)b1gX{Kp7lF85qhe5=8bJPAQT3FO`
z^?J3q*x(_S>{AF-@>MNY*HlBOsYazVQFTm>x>Fg#&!}40UahN>V$9WCsiE0X>g8&2
zEmys!u4>oDL^>{vjgG71MI{vZVuq3%w>CEK-~IAU&~NJNAP6v?b!m0<gfy5v(pfli
z?i~H?uL>9#qE$PE@eq*nY{VJ78UmSOA*wdYwc>JFD-_F|Q6u;=h?C28pGbo%8yACo
zsZlCj&ed0JNX$$?*qg5wFV{h2E=Ck<Ai`dXs*51o)^cULP*HN_Nm8!WivXrwY$;c(
zuT=_q0h)C;aH&!%XjNNGUo0<2Rg)(x;&Sd<sgf(yE^B#j8Y@aKmP^Gl<Y;43Td7nz
zDq;>g^a+qzdo!^`0+Rf#D4&ENTQRz(fUH#{m$`6Rye!U^$@s-vrM9FOyR6+2#wUU8
z;+2NR-vm#)w#Gr{Xz46KwN$BU(3{McLF`N8DqyBT$I5FpXh%~=!AWXkW^s@uyewS)
z7ov{{eMEmiKT^`lf3R8iD1hI4fIv17imaXMG-4Tz=ZsXwV=x=+K50_u2BB=I`=lu$
zX}FmUha<5VeQ>6AT;w`1ftm*lwHY6IyfH??{|4``;#`n#RQd3zTho9&R+wXrY-AGO
zH!)M_@wq2Lkw&aLupzMra9-KN&6PvpNH$9!ObG0A@owCZXu2^FLyyRT5Q%z-27mu4
z`yqi3UWfo9a4-?b&_Ik<T87<#Oz9!$vbg+@vVS4)!3z;U1o{?%XIYH43=qcef6Cq_
z@WBfaKm-mP0t+;db*6sthXj$$|EalDoNsb5_Oh7s|4#|~>49S$D~t#r0^J~Rl4W<N
zesO>>=6^W!gBK!z2n-+seE!Gxe*haESw;i^0et_l8z2IMivZXE1?WcvbpI>t+o%N`
zpq{Wg6pHBCPKt2x_oAZ>7sH1i<PV1<qoefeML{L*KHkH>KPgv#^Qd;)q##~z-5<q6
zg^fBqpj64P>a}{V-hdqK%>wquB2FONC{?>wgUv|7rYCV1fw8y7*o0$MMcAU_R7AQb
z$JlAp)oz^3kx*oHv{REnaW$tQ_|wtMaMuZUcY*MPPx1F3*Z%|b)+4KkfC~X!|GU7z
zuZX~aAz-Zk$yW&Zit;_>zgbUD|9?IEWH>T0L4Rx9yJmDB0EcA?e|*|^<;Y`=#iO~8
zUgv8y?_yCcSL$jRHqK8*Eh<RVhA6*MEEPKCWD-d-nv8Z_P>OZ+)M_#+l<!?s3X!`>
zEw;Pa_wC(E?k%8g<)j4w2(EqQlTmo)3wCeDo|?M>+*7vd_=TgP$d!pMR?5702#aMN
z@J#d4Q{hM|MIVgHx}JOcE>Ig;z`oyS+jhYoZ)4Vug(BBd-2xzNWOlLioVow^J;L4_
zuz?TRMFa*1fd~zx2(h>Sxds4p|Ihn`y+1f$Ag74Hpdr9b0!Ute-2XFZ9Rc}81Y8K9
z{LcjjenkWZ3<3W8KSaJk$T#Rc`lrfwl=s;m^&W!e*3;q0)D(R<>=nltwvt^77vnkN
zD~K_o+i8+N<!N$T59}3e?S^+}b>Y%8p-6423*n8yk08D>LQXWdj>`Z86BS0h4Ve9W
zQVy6MeE<M^wj01~ejLE;kW<Z-=lqWBC!|OAozNHL;PDL*4v_&NNZEQ|z+g4f?Y<4C
zdJZCDwNIn|zxSgZmWT*EE(qZI|8Z#vtOp{{djw4VAD;j3J@Qy0BCsC_w4VQWmi^N6
z|1-0*>A3A7z|{ZY`TzZB3Csf#cq|d{p8t0S2(<t6ST-0|3K8fQf!6syxhv3=&;RL}
zWITiRf4T)2=@5Z~jevLlcLoS!{tr@xP=)@LauR$8zIL!#-FxkuD<}LkLk>>1LXB%r
zoX{8jHA4<jFEvBYcdHq4swZlOobZ>L_f8tPJPZpuS&o3?kI#*Z6MDuU7l+8e#kSP%
zJ&G|I<(9qm%Hrp>d|h(%cO_TT%i0&XM}nN&wSk?Va4cAI;#WM~Yp3ET7S!?8Q{AHI
zFe9Sqgh!jFUkFF?S=wAR+)v2y(#v{dRUS2BL23C4D3%M_tBy|%u`!HnqH3k=M-T;9
z12(TFLWcc+%KnSM2QNeb5f}sn4$%-e2O`7Z0LYa8{R;g54FcoHBO-tZm<TxjKPmf&
zzy~ix01+4*1OkjuQ~s~KL*RoKBG3;AJb0NNf#q$8Rw|S}9H)eQ?PK$jio<6!Gjpkg
zB@UO_%NGa;S-5n6>!x~d^UmEH+qW)66Vvgix_RsR_Qs7{Z(N8LYn7?Fx!LSgB6{iK
z(88HQC11aGSyKyz!lDXRA?n(i8oj=KYh&Z}`B<S|h~3?}^XB!PH}7mtZ|rPDAql6v
zIHalzoa)976r$c*-`Z3!sL{&nU)sFBlK?6eu7%s{ch<LdBMa+0>rr**t=k6ajaxg>
zi)un$h#6EyhOylop_rIi4zB<Eq01u=h`?SE;Ol>L{tptc4UnSmDlaO3#x^_V^Kj&J
zIFd-vM_-l*hWUXDQIg3+&bAW>a{@yc>?`fHWtOc{Vo0mkir_O6Y(17L<z@Z{4rF<7
z16=Bs#Nb8^9M*#I1BpOcVz9>$LASWQtyGK4#d5AB$%6}|SF~I~618Cr&Zc)`QTFUG
z?LAZE;#z7PM-={!?Mik{DR%zFP~;1VPDhN)Ja`LuCD=S{wE6r?AiYk=rPoHPd__-!
zQ2N!@Ha};zxm08=q?L)RIe}YT4NOhK1nB4k#+zemIHEz_-jGPv&HQT(JteQ)Sm(;w
ziMy{I6l!%ws49Q3y5M;8#2FLDqF+^^FdrDlJJ!@r+peO%RWs-RUlR7qj_*AZAOeU$
zpCAwpa18*Z=KKG1!hYT-j3FC{03zUrz*9jk7;z*b*8Be<VITS>!Ei(X5$GEPo(%8-
zz?O(w@Basceb6@?A|r?ZA|ONHX};|T{#xe$pAq&mSpp101Q3BfLEw0p3;g-&-}U~R
z_P;I=a)JCG{Tt<X_hkR8c`+J}EGOuLV}5eYN*<(>GjbX1%a&xb-PUG9j_YL7PQ>ZR
zhC%x3lAT+!SW`>j70gyfOa@YZ3^cg9U{=n+M7In$nY3fTt(|~+y0r;=;ArKn-)V-F
zZlDQ9s#=Bh+<5(z#ZEo9Skk;($nB)PJk2oL{XTrVdNM5r=WV*V@;QH8pp6ByX{J`h
z4vn?L#U|<{F6X+(#jc(g7dt$T_CNY$bVoJ@6oJ<Bzs^7(>bRfDl>ejsj{)sG$o3#0
z;64BA3=nAlV-VUOdF*2ZWb?nhyq9ixo|#L`rf1OpM<4eIWDOB;A<#Pi+XI9#|D*qJ
z7gqQc5f~r@`0syw{|BhSkyS*%g#efT2gz%MyhcapZz%uEmR*ti@U{8Mm~mL>!Gz?n
z5MPCex+or!=%jBkbS*$BIcLK|1=~+NKw|%?vx9Ccf3OFYAMgGo4Ww#0NyEdE50AYZ
zj$|_QQBHybXs@`BX%Px5aHbs^7EK#K9IdF@DA$V1Wvx&w*WrkiOGE03flT*srb=>f
zN<83X0XgY9yyHFT<W#cFK_{pdxEOblPO3|lss=2ntJ<}(U6<oB4@{0i&qX(0oCrm}
znCbe6l;}x(_v920o^7Tl;e=0yHoqoUBpYevdT<_<wi?;*tdx`7M}f=<_;D#4?5;K7
z{QbxIe;)=q%mNWOfC%9F{{S``Rv8i4Cj{{Q-zOk38${p$B4F<SL;Jr6u<5YMh`=X9
z0PX*NGTbl~BG5MonD&27`G1U%7#*W;D$lY%Z_8lw-jttHh#B1yDGMTfCp6<P$aaVf
zNw&Xe`ZIJ2G2QK<3x^r;(1jB|*E}8ba|+>5wK#=vqUJ3q{ZCFgv_4KD90IqMEz2py
z!;!e3g|`{w5RqF`VTPP<*ScJEZ?vo<z4z!G{F{7l+6ea<Do+s-Ma4m|@a8mBi-osD
zw|XhFiM-vBx5|RK{~zstw;lB`5)tS>1knC>|FtP{M93cPf2UJ($vN8{w(Pu|K=2sY
z|4w#q|2v8HzwwPg1P}oU0;c_MbN!F@e<c865F*gG2#EH7(f(K8HZ(GZ2$%@?+W!iY
zZxZrNdXE0Bvc;x9Gq{@1C;gmFSOQF$vk5cmg8v3;PukWE)Fy#j3@&pvk@9mkVdroA
zi)fXNztXvKcH-`9=g7sqHqB1V_&J-fs%kroXsv0kV@>U}?JDYDwTrWU_TsFnIi}uP
zE4OG>uASC{%d~YTlXkUqbP;>7u2xC=*^9Fna7?|mGH|h52AoXVG2qs9d}4cX=K3G)
z|9@tq9u|xU^bP^E|KB^Tu_Q#`@k0RZ|37|hf;B<}dVzq%{=d2Z|82tF?nMQ#3`77C
z*k1%%?f=<g9_@<M{;#l~!TkM?_J8-cO)xh^;4wnLYyZy~APoC|LAcXl`eS8O`F94c
zKnC_|u4Me2L^zPO%5}MeiM%D-l{n9Ek{Wy9fw-Z8$8yn5QNB^FYUR3qHCJkIXXb*f
z9)9e>>xf)5vLj{+MvGSGx<9XA2+bh}*#>dWTcNp<^~VKF&a^nsnBiX5jnJibxY$I!
z#AUvFT<q$3ak0afo3EVrGj3%fAodlWZlx0*1{OfsBjZ-M{vX)U4jJzY1Z3-fdxVnO
z|4t`U=?rXij;qUSbzJ}VMJGTe5CMM#TG#*f0D<<u{ZYdhM4;~x;PXG)|Lpr_Mg|c9
zDFXcWKfeD`XfO~F=z9ck{_p!HMg|c9Uj+F4AD|<I{=IUB{Rw=*%ZorWeaX+agQ41U
zoHK~(9#E_Cs5MLDBk}FvN$zvl;}iRK$S-tnAj%L3B}4{zSn=Vp3x1AEcB?NYv-tje
zJ585G(?;3l9MAD6L-)&6n8Y5Ks8a>@xf1SEIxaD_zn{i&iK$8y9G6_|)^W*h6M1!*
TRs*c!{O^6;@fi^q90dL!K5SF%

literal 0
HcmV?d00001

diff --git a/Det/DetCond/tests/data/TESTDB3.db b/Det/DetCond/tests/data/TESTDB3.db
new file mode 100755
index 0000000000000000000000000000000000000000..5b3d3320e62a7932a833fe8faf197e3bc3ef38f0
GIT binary patch
literal 189440
zcmeHwdvKfCb>H{l<3r-Eyw<+B56gQOT3N!1FYqaHCGA24B*G#Ai2!9OjtzqZL}3>M
zxBw`Lwl-Tx-o}m_w{@Djb<((QTDPwIh~wI^w^KLubS7@b^(663r=4jhZ6~hXZrmMr
zvaaj>V|&j1?#1{12vQVDkOxD4B<}N^-?^{v+<VVSU7Rk|^6YB4vXrf{A*D@GRpkZ7
z6h%1zzvj;;;frbtF#m4~cK+KAK~HKoFyd?4+uBdHpJ;!s{ZRYw+JDjhqxOC6d)mL#
z{;l?}wb!+;X}_a=S^J{)1?@Mr&uX91epUN~c1L?f&+06fLI{D@Mc|*+yMXwARBwal
zXJ3WKXFdv#zp?_4*OuY&OE1A=H4l&KN8nNXAUqZ?!Q&$r;qeRS;gLQIkLd_JVkhD8
z{3txe!|(|Az@z7V@Oa<T@ObJy@OZo%9uFUc$3g7b`}f0RpN9W-1wO54f2w^;`@FWQ
z&1%QBCjvhWd=UcaLkMgs0*`iSq3+b=RBR@axfGjC#gmD_zJb1h#QwI!_4_6-r7{pV
zc|M+aCZ3yMv)N)aTg%R8tNFf#<>j91EZjFTKEMVC2FCisgZ<$l79N-w8lDJ`vh4M2
zF<Y$`SnTF9dnUL~J2KQLE;*NeCXrprPq4{kaym1Z8O{u_XCCO(p6s5DO~)ds*kIpq
z-@uU$E!-PVUdp7VBD1k*Dt0lGh|I*&u~a&GW+($OsSE@jX@_L#$T^Q>5W|x_)24-w
z!<Ru!nvR^Aj#)|*F^4oQbi^}7>ZyQs{AeN>jk%P7!KtTIZRAiib~Z9Mofc^>%*M{f
zFH5R%4C>OJQ?!KkVVILY2J>-Qdrtcj%)Y<BrJ|?G2!Yl@;6W{<TF0uc2eiX#V_1nN
z_P<*@Vtj{TX5W3<ld2d~Iv>@-s&hE$z+mk0)={Qi1lxv-HYCD2K4=eV$5q>y5O_=*
zQQd|C71!ng?Wc(R-@~<eYl(oUB?Jh84Iyw5XZ{Nv_`Fa1mZJS!`wQ)VYd?aw^8c*;
z2knovKZJMkZ*8b#%0vhd0$YMWyQZpL_u+GY7e4px$7kn0e0Fr=v%LeKZSDBf+VC0B
z@Tmsysi=DY@5287r`jKAzpZ^rThu1C3GJ}frTzJqFhP|N0y_W!Tq5^J)6ss=C@fdX
z%lS%ewJ%r8-G?i09#O4TRu*b2l{^M_?b9CN!TS$u=hgnmO07JTUG6_yF6Q!;RK7OY
zpPYX&zfc?OySY@{=bt8wX*#>LA-8fm-1CM-`8;pCd){!{{o0{Mnc4yEDYd_NZDAg(
zgZ}@3+AsS5mlW;)fmZ&1YX439Pud@YKK|cm-_*XMeQ5`Xg-9R-2mwXuY=cR=Yu|nR
z@BV#V{O>+xKmXg=zK{RyXz%2I+XEf^Z=2T6|7w9Y{x_g#{I9A6I@)0NS5(yhYswP}
z{Cr=1uNmn2sM^^*Hm2Ub4+g|yUMdWuXEKp=dNzJ$4nu_Q(-Ih%oQ*}&F~*geEa;jh
z$d0j~ITu%c23b0GIn8>kF_$9Kb1@mkF3iSfBC}W6`Ph|X)^w<h4Te}K9_Z-)(3q+e
zO1b>a>dQsg-^^rTc;??TuH<CGuEE-C8LhMX=u!1oUa?@nRjV=w|I+5pGmqoEa)nGh
z8f0^cRQy~b7L6y6Q678&)X9moM<nM;;=+@kotvJ%5J^u-Nc2KL**iHKzmNu%xiuo5
z0u}bzAUgxP?N}rsE46B_Y*`YibR58x)lNrJ>6v6S69ut00?#I=qp?}3rjIAi1)0v1
zh`12BGM$V>Qx{^B_B<jg6HiRX6HubWBsG<sMO3UMWS~ue&e~qc<WwY)h)uhdFQPm$
zg3gUMO$)N3N>HVF#z8*RzIn!rS{?D$CMz34s0Y}NU!03!Pq4|=83&ES(O4kW+2m{t
zT9e)xtZga80J9i0tjSmk<f!jaV3O1^y*eloIt%vy4)rxfeNFv+_3glD;QweN=23wD
z-vR{2+d8^uj;=Lgap4&w75~~k-rjuHK}$2}81HC4>yRaDXMMc0v%9}vz5TRvT*N&v
zOKJ@0@);j7o{y36cMjXDbuO5ko5kTVBc=g4R_J4m+sI_?Z`MMg#YgsabkFrS2R3B3
z0glApSD)J7**!k4-ac+&|Lg#KV3$qb;FB0wL+^J7!kTCc(ZK$%YJZ@>4}Ay$LZCGf
z7*pH&)ubG9^qB%isxCMRaiVu%w0CeU6CRlu8JQRy>l+;&42Q!oRIzh2Y1IFz+W%7E
zhdzV=A+T!^ctq=09Rmb^|5vqdEAT@fLVyrxIRs9sZR5t&Z+($a+~)uAiNUe)am)Pw
z14a8m%P~#_69R-lGYCAPjW?!#>j1&$f4KBRA3}f-*n<e*`#<&nJt%l$nGgU3sQ*(l
zAO!X<0=WOzroOGf-v5;LY1#$cLoMNaS4Vede65Xe>-(ay8*U9haC`E;&h8^e)Q`t4
zTjIDGE|t#s|GV6`zcI@1m=wfkoadu3)N+Ui1E!Oc=QF8vBs~Wu%EJQkU=b#8J1CX9
zl7hoXmP1e0Qv|r9h7|M!1u2#zItC%GXL9&So2E|VjNRYSeg4Q=B7y2sh9L0U17io8
z&e%8wf*Ie9{h!wVd#KkFtAv0F0b2i?z@UE#fjx!*U;it&6y;Xn8-f3;eRC_>|M>X3
zI=hb_S3eQ5uNnC{YjI{7mMQr4LC=*V#`49ZevUqaYc=~~ktLF8mVkrvJwcHQGWjH$
zoQh9J*D6U*<Wf*iaLom!l~x;7JwZ$T_C=*7vXND=-ORaf`%!Xx1-`_&RsbNF&Xt>2
z$(AGPHp<NauB%uUI`u$D_r>E)tdy~JSQg6|@KF8vcXxIV4XL+}xHUcV5oSoui-6N~
zkN7shEk4E^JJ`{EWvE#IEC-oQEIq29|NWt&{ctOLKGj7C5CU6>K)2d91oi^0Q!0*F
zxc*nQA1UxdA3}f-*rf=dfdH58Pv?Jjsl16TLZBH0NdMOiN|c5W*qsRA`+tXWSy3*l
zQ|c!JtAW?GuWkmX^`!?pyL)@pI|u9v7H<96v=rgryFFDaJlbz>_%82<%bi`j4y+O0
zoE?SdAL{5%^){i7;rv(>Qat3b`qIO0fJv*;5-|Dw33tF`bPE9XNHc&*ehk25$dmQ!
zkMc|ScRDRC49_Km!A!Vr97Muq4SkP0c-BN5LTO3Ft}5;cqUC{1^33~VlWCWu2~&|&
zCK3ApT1<(UO|QuEEXNjHP9#`QAIMz%AVKJSceCd<3>*yntV|xF{r}Av?WhbwpfwSo
z^?z&1ji@FBHUj~D|L-kDduuaFqcR8qLSV-uuwU%}W1`^TPv!T2RPE<r|9i(%O#~7G
zgutdDVA%gxwYL@cp${QI2<#mM+BER>i|hY(rB8vM?*(dsZ)$UX0MrjX*4aHduGY_U
zW7_W8)l4EYciuhfy+ZLSEFZ@c(b#3fLbz2m$%_fHWWp;!5DX_v&8V(V4c$5XcxQJw
ztiJZLi%u9d$5yg1g!$=$F#*>Ddn$S*0Zs)m<jthwV9pk<p-m?f=kOP7TVwDXSo@x~
z2G6CymNp($br$4umY8dw9TvHhv+;BBL}c2f4AezW#UfFcs2sS^l(x04YG;FK`{sy=
zYu9tTR!JUfh)GvqPd?Gn{ekdWdnI}qC;_|j8pEEhKmH^%#jtx*<hdr3nL%h_4Of>&
zfk7d2*Y;=0>(>4-fw}DgQ#~wbfW<=fWAEwgjsb0pF5N^gKQ)&bawqQa+QiAs%~J=J
zipB_};up~bx&3c7@P-0E^dSUxGXl3CRPTq^-VQaHRMp$7;J*IVcl3{|nY^KqffFZ2
zgqb`yJ9?G`igNOK@T$YE=PT7hxpXQR?i&cQd}*PaE0h*b1>>n?FBCW48xB5yy6fcA
z(d1<M%7qw<Mx$pKjPU8$3=1xlOS#<qgwxqj5VBy((_M_6Tz~<)SYBi$a9MmRn9D&V
z!;g%p<gc=8@HiC|PKko7pJ(hBIZv~$ll{Cn)}^2SrT72c-0+DvLcoat_X5cMf2rEf
z6!@VJAwUT15d^p!FnIsh=l?eq?ae*HII&3x>|F%j-HtCn#+#4m|36W*pX^;wh;u?<
z&mi!wHXHz?=0o)VHx!NZe|x405Tkn%frmRm`^jg2)BLaR|Glm#ud8!`M*~0FoZCNJ
zfp7h>L;40#+-s8swn;oTfSy@%k45J7+hXzDRH>hSZ)f+puzLHT7iq~!s9@NA1L&wA
z&To^HZz36m_)%$WOu^QVY2!|81nFCpwq2om@+qBxAuk5zaIbR2oq;3GGGG+q$AEcj
z6zDW>Wv+vxDdy#}Go0aQf-wx|?l79jI40QPj(zQ$(K0LFC5FUX;K20!)6L)ik>t5;
zp(1Y~{r&&PiuU8J=(AJ@AwURh8v+mFv0wPL&Hv>8Z`&k76%zt?iGb7ppRu6nSo7S1
zKL3;dzq=FyWhVr7E&_J{f5reo{(pC_)QB=dpa}%r=6_JmaH}$|2O9@R#!sApbBzP+
z+)SG0|0W=&B!oaKBjB9><p3e>|4b{&wA!ua0!IVIjWb%G3VQ2UWsO!Hs|<bCPsb_~
zZKaO&aPvA=NuFKDD#MT0UwDS!O1gdA<yI1=a$?fE79Jc6$m?>U2SY9Pr7*z7#?;zQ
z3PkxK7MeWL{FNQZ<+!qgVSRTFzOS=;Y)pME;(`Ncs?pBA6$%m9?}vs+;{%AX1JZB^
z7Eh$%E|zIG#1;dEuH*8S%MC5-O)3FokLi|>{YsTVq|c2iAPd|qn3DD|i+=@Ck536G
zh+_>WW{lteA^%?+AM+?DA<)VQ;QF8Xe=AFnXeR_VjsTwjq5i*d{3s_O(8>tV{NKvb
zBiadpyF&oy{|@E5it=61|NT+mH(Kcgu$}Yx(T?s9jWumo#_AceVI2m82kN88;BfJn
zT7T9304&ezets9D28F`P%fO70-Q(aZCO{iA@CP+~>pABd^3uT$qJ1I0Eo4@*8KFbo
zS~ermR_b7%ZB_?skZ0Aw8sWqBspDR_47uWBgpPRQVkFv1TzZ<t#URg$ixECb^S^x*
zq3?vi-a!E8e>(rWcjQf+?luIR=YNc4kL&rLq4Ds@IGz95ZS8>gAp|@Su%G`i1_(O;
z>j4=B69TP)fOGygUhiG!|6!Q>N5XXew>88|R1yMri-3LpHwFkX|C9f(yM>tY69O%R
z0QvuF8Br0TguuN)K==QJ`u}#NUs3wiW9mxa5$#|4)>gmX%ePTooURYMI$bwH$Go>u
zjYNDK)%#k;HacDJYj)GsV8*)XYJ{JtAL{pVqhzFVxKT2qCIpn;7Q&3Q9&VJ31ZGz@
z4L3>yUT&0zxv?zs0RlbbIX~&*wG}Q|<K~L(zKyrY*LM@gY%9!Gh07(KR&b+a2+H9`
zDctOxEL}wQ=7>@`so(!4|9`%t9z_xYyAOee|35YGeFc8#LkR2!1a3cT^7C~kWU_YW
zt_~jxj}GI0IGV$7vzIk&POz1JzQ7w;p$5*xxTi063VaOCznEXBg@wbflgrskcBv5=
z<$fG%tIK&zS}4_mr`aGo+0Ro6|6j61a3`ia03-ijyP?Gs4}`$F5g`9x>xPUn5CXdd
z0jvKn^8c|*#7b-s0$vFC`2YBnqI^m{s{Tn}N$c~<e$T_}j}LlzbQcOtH;?Xm)G48U
zcDZn8%j>*wrzbG0!QDK%4|#cXm*q>R>`vYI3u_Z6GdEA2p%=IN?s#n2%P)!`Rr)q@
zQW{y4QkmC}P;b&sk9he-5u_O|O`OD?5ybiJdZ11_V-(^?rLh;Wj@y;VQ7^wJf&s&&
ziIaiT%`#vV;>Un_uLD@vm|qlK|4;ru@A>FP6%Yd3j{y1q+<qAl1%$x%A>iu&ll*^e
zpFpT)LSTy!Apc)m1T<Ac2y7Js&ij8-%@e!m>i^4fo<V>AC;wktB`vCl5ZH1A?DzkS
z0fOKE>rlR<DBn?kP5rNdF9&|M#tnciC%(A~>r-Q1_T3C_ohn)MfjlYHvM&CejjUT~
z-|a;6R}Hwn8+dR#+l{<M>r><2xVYH^9Bx>{JL`vw%(|7hOf-*+B+rhE3_n+Y;W;m#
zEII<#wu1Sl*205h0V%i2C(Fs^&;N72!%m*!WdEzV@r6<m0y`4{xAngq=G+fFheu8f
zkCOe5oheSDiV)ar1f1)CIY99BKl%UIY{02JLZCGeAp75~At$1e5V#iz;QK$#|Mvn}
zDw7b{`3TVbzw>286cPgW3IW~z*9Aqnp#E8)|L(ni-8p#5%f~z4Ohd<3)@=yb!otA!
z`|YlXG(H<F#%&Ip*{992EahT8>R$MG*LNK6#>cz9eP#CX9zWfzU$lmZ?E7Xy0O#wY
z&wKerGx9q8qBWvsgpj?iY5Dm@YZS6Uzi2Ob?Sqaqc0A1u(+Ev?w@f3^R_=pFn%xIA
z$g|4R2v5@df3HSXDwh!0`3TVd|IU{YQAh}QBjDWsH>P*@{r}N{p%di)!y8eGAp~|6
z0`~oXV}KCne^ZL~`M|#lOsoH1`4c5|m%P8y@vy2sJ#;|rPA1g@>H+=J9ynVr=JJ(P
zzBbq&S*ew0vdjHOkTTde&^O>}esN@EaOi}eeMWPFca-|gcBudG`F>u12<s1r$Hv<<
zVLh?$=2Fo~K)Bx&%}!Qp<w|xjpFwkqr^ZgJNL|>Kx`Cl_B-`71q&b0_10#(SsamB_
zS`3fQDCQSV{(hUXhTt&`YlwIew+0FwN9vU}H{>+~`LGM)-pCJ)kBo)oK`}SxEeYOH
z${JMv<RP2j1B#Tk`0G>QiLt>U-wMqMK-8H4)OhGAo2XT#cx_>x%US-j4v7v9kA|_i
zc}mohz)zxKhpqH5S2dW0$J5xAV&R4<{fzpssvLMght%ko{oWWtQy(51^C91o;2m85
zw<%vywDv%k`UUuBr+?~8T_E$LVVlhN@2l1-D+{%iO1>{w%k@Xo(SA$FI$FTUiBV|y
zJ`h?G__cs>M++Etv;dyQ-U7xOEnsm!u=~&>wobKAK?dR1yCIB>jgFk~8#gTpaNOJn
zH95x3&USrZ9CRNy2gSI_qt}CRczmqkgwAbj88IjD!+6Yr@t6Z+p2m*xSOeqw%}zJg
zI|S=tf7W^QI#?eDbHii4Q-(Q#AM2wI)<+$z^E7tWM;ol`@BifgYo`x;L?0orX$X-2
zuT6uJ3L*qr6M+r-|2pI4|I1iYnBQ-V&{^+oR3j1JM)lsZ-$wsmlg)0r8q8QXU5)Tm
z{ZQ1)|Cf=<;s48sniEiZTf#Kbdieh`5||C2HvE6Zy!?N;Ejd9ak-Fq3T};3wd(Tg4
zm~CR(4uZHG;AjQ^UxuI@{=d#Pd;eD#n!P!qR6d~F{~-TgtvQAh)r7!?5g`9x8-|WD
z?qCGg>;G$fY;1VMN81b9IwL`A`Tq)&|F0d~P>D1`VEYgt|6kjOJ=IJIY%c=j|7&~k
zr`idDEk<DH`~N!U<^M}4Fx~ur=~0)3`q|}TnJur=qmrJ$tOj@U|25_1|4WuHU3gh{
zKTyf~!L^B#nVY8$3eKeBiOE>d;r}b{<^M~NDt&l4DgDJYDV2Hs2=ylI^!vU1e+kkI
z*IiEHJ|u|q+x0-Wef@tK!Z!9I*5m){yqEtk!GPhq%gMl%W*IOF@q^jC*FpZjws<h5
z>Ii`rM1cH%wV=?5WI|xm5Fr0wn+7EnL<qDL0_6XzrNl+V5&~-@;Jp7Y)jVGQzs%<u
z^z(n@|7&fWDFq?Wq6paU{~H6uF7p31?PcH1;MS><MITuo7HU}+|6fMdt+ekp)BIHf
zuJ3mE|1!wV)Ta{OxJWM$R$OFg)(;n%Xe)6^Hjj%W&wl1zhR@euxZvgg%k2&==37_`
z4~_+-+$#TH7n?u-&-u3a|I)e4k^Qe09n*<yLVzRSw*HsHoV)!mFbWZt7D8zKPtAxB
z*yRW~*Z*>WApc*xT=c{qA>fAq+5h%KhvEo<-Hiag|C9f(-7RC{ju7xdfaZTMWGI{v
z*!>9L{NJtw6(y*CJ)j0&*S>1!`Od*vFOOb)pUG)k6gH(WFz>ftBGUM5nHcvoY=)e?
z&4WRq;!X^kn@%Rq;V<h6V(?rd9iI+bf?W(k-3yOi`exkSc=Xb@YAhbTQq6kwYKX|b
z6D9<3wLY5m^5|vcb$Ik@L|qd?_PTh54I#s`dt7C~1RL|{b$!mu6rEw&*Sxc7gciJ8
zrjdv@P4Bk0ji%@>HM<XLFk_Xz5&k00|Mu~Yz7qm_2LZDGy?10yoDu>Y0kZ#14S^8Y
z;|S>XzxDG!WdC=MHwI#V?;+5z|J$zgDe&{XKrQf1ZO#vf`k@ba8Ll^U3J$~dM$}6}
z@#1a5#YpR6xZX%$w%F4!Tz}ciaJ`$GDA0kWmi%-<n1Jhn?zuA3Y|O=`?{v{qwu0e$
zLr@OG^;eobxULJ$uDn92l<JTFf|s=@k;~0mlpa;~R$AKfI+d1s0(0AQvljJ1FKbb<
zd};8>s-Q&9me(duW^SH3DA?Uv6o3B@d|!bd`Va!U0fBYe{|4`|qyByp%?WmZ{qMox
z=`IGJlgrskc8Qg;OL=yR1*70vHptLnEq*JMYQfWNknDf&h89gc5CWTy0NMZEbV#W{
zLZC$uu-gBAQ_<dR5yFW~LVyt1C<0{vbEC*nK0;tOAmD2M^9@CNV>d8IJP-nefCmCT
z{y$z<l-Jd{z@vd5InV!ll(y}`^~ZkE%g=?_WRboqoO>)Uuerw}^ZISEcy6lHPk+eE
z&xIh(-Oq&{Srf$hZIa?fk*}W%y(rwKGPW+)<LBbTUVbhF1BQzVC%Tnp888a*gW0?_
zx?w*T^{I@P9W=oaSW$Dbg7)E71UoMF;f$<&mlzVy#lR&?M&FK3$1bPg`pM+n>})KN
z&RmL2&&A*hN+K0Mmxx8<35>*R1T)EKCK^dYoSwsa3&mP!h=tC7r1|szyq!P^Zd<6x
z+jaf?&yN-D$J^eai2y=?5V)5Jkp1s_i7u5*2y6oaPWykxs-$CZVBkdWz-aH_SSCC&
zF)}hSIM!!5@SxBCWdC~`1V>d80$YQC-Tt33Kydqis`hOKe&|C85CScSfZO~p&3n4q
z{~Z|`86FuQ7#LvZX3{kOx17L<U_xMh2sr0|IY99Fzg?MDlxekF%>|AIit8)doVq@h
z_13Y<8m&538G6G{$0`$TrH*yJc^#`H&#q&Y;Wz6qEO_~v7|UQPCng_V3lEM3<lQP?
z6S?NE>~Ov<z9w`oKX&I}-pi5{Uy<4^Ni_m*`Jn+SZf-+}!Cr?uAjS@eP5JI^-N)G4
zv6zg);O(;{r7zp>#*&mS2(u+Ay#GV?Kh2{U{Z9z&9RzUwPyK)I$eTDN1k4D~{BK5s
z{wD<X76LT??=5)~w}gNh0i6Fkl+P*f^8@v_0xt%>q5ZBoe*6B9Uv1XLbwf{N*T4zY
z&@1)PMK2rIMqY=F>qgY8LjB}o<GPW?%f@vh!NzP{$FHGAHE{cQEjwS#oArbzxaJVg
zaJq*of5}^EX5`&MmFjc>RjL7{P|D?RR$nd_YWYldrB>$OGww`S1!|D3)ay51<jCCV
zbRaXH5qdp~UeyRyZhIqRq~geUD+ssG{P*-r&EjY<W5v-3SMJdKzkMSd)l3L%Hv%~S
z)A^t6mIBpJ2y7Gq=lLJgI?46??}_l(;0T@n*(l(Yj}T}r1nlR3i~&NN|9wl*-fAtD
zh+0B`5ZE9B<o{!Xz)?0rV7DMZ{y%n$B#93~U;_x4{C|WLC8Yde;N`&YX=#s=>hCS0
z>yJSFJm0V}@7Ean2@cmEMwIe#vFqY(*2YNe;rqi#VD`TteSbW&gs1ESuf6QDBLq8v
zw%s5MQU0>uP7tQxyFmB+{J7b|jqQkfi#q=>BxQI05iQ|Of@Zb>$1^Aa`_>hg+b`Fj
zD5LQw_twa>xq1K4OH@7~r0%kxE9#V)oo0#j1m@=F;{GGFjP5@I^+lJiq7x@Qcv!m;
z=k1egQzvsbPac%)<NrhboB}`e*-;35_c`@|s;V7oGO4Qd&&E|ndG#Ir<9e-gG(0{q
zG%VD*ZhBu!g7x{a=sNjyZ*MdjJu|^B&rGvQxm;uUVty%Ks`apQ*_B*@)hgLiwEzLE
zS}RxbdYWvN-N+Y<y}hS-30?6LD_3&)3agb_p>!=fU#PL#wLF_FmvV(#p<JpmbYn4}
zt>)Q{LhTxlgichrUdXLvi)`vbltJ`LF<Z;$x|S>D<$R@9$XD61eBWXpySS1q)mD~R
z?CRCR0?-1#)ld(Rz)JaiPOo&KxRT3bAtLu`56jmU`dGHwwOp=N3vkSWEnF)UbCo<0
zdzB&AeJp*gP-T_;%PWNn)K(}#DODgB6PSwX%hhu1TE3F+W07LD+_eC_6w8YeDh6eM
zvko}_kYn?!=8Tp6RlU-_uCDmfa=B6iMv6dM4ePDeDk}@M6(|<V&z9h~Sme+EF*QyD
zU>HqD0c{Cd6}^I>YmjPJ^;&tQ2sP%}OZnv*E95{(g#|zpn)~0@@BjW>(SE+88b1+3
z2oM7I6an)8aZll;!U=&Li~#xn*ulaf(g=Zjg8=#exHq^`sf0jlAVB^<T0>4mB_Xi6
z2>AH__?n`8O}!X+DDXda%I!a2*6WYItndEBy*5~+`wo}=m0wwNe??~Y+g|b9P^mv(
zLDw09+Xua9bNBrr_NIPSQ0KQx%D0e=QvAp?wl3G<{NqAZ=U~W-1H*5J3%;LfmII>{
zKMu@$qZ{}B5wCgOqZB)SwtJLDsPbvSkBj>cBh^;kqg-kJ{vU5C4)-4h*~(wl_5bAm
z!*{%)NJ3yYAVB^<c7qg&2SUJvfb;&JF~7U||FE0`(dU2i|6u}@{v`x<7XtSCf5reo
z{y%n?q=}n7hk)Ds&rPtyd%ycZ(Sh*rFx~&(a}9+U-m3^W=YKgs2>&1F6y==ykeUq~
z3B0r+km~X4-U?P(nN?XVLzTbgr(l(-wo<`*qj?3ZB+q_JMTRSXy&k#AuO+#d@EdnH
z|IkB}Ut0?ijt11RMczN6tIglp;hbB%e+Z`j#+?U0itaxGuSMX<yw#W?Uy$0}e>4J>
zU-!cUbliKy|A)S8zZ?G_x+uv1$A-o@%0vk4It0l6=dKeeF+>P7jR5)oXc{U?NC@mY
z1Ze)>bs{B(2!W;%!1=#jJ*cP$)ei-_wS!uw>8!gm;rl;^ZbzE7PlKu_yYf$Hq?Er|
zAG?KqM*{U%-A~f;%nrXJhTiLM3B8w>p&BE<#|c`l7&H9huHy{wjaNL}YlH{f+-sOZ
zmEZQ%)|paq4d#w?uklMwYJW}4SQ>yST>1O;_rB_3HOrLDZZ*pkrThZ{rssKZQ(||k
zS*8SLvqi#c7R~>=a~LD82!SRM_*|jH=F4Dg2~8bw^Fq^8lV>KAi72~T22)M>g=-~l
zFQ}5wR>4G5Ust4*t(A+bELAR+mmv291A9|rz2O1)>FY9CdvX|C;uef}soBLU3z}>v
z1z~bBeFck1rjTl|3(Xz{!E#Y$H7II`CDQTq6?TMyRiv}!O4=~##K3A^IyS?C3t(3&
zH$Tx2wvqZxg(DR~cDn0`Bj<BnV5llK9h-r|bv%x-rR+kb%x<yeYz6Eo)xdhyEha2G
zHU2>ZPPbSNV!<jF#!G`%>{b`Ee@v7>Qt_?ILdVfcRwSLCj;BQB*Yg!_W@<7TNk>?4
zsBZ|#Mq^xEoT>?y73865DfUvSe4~VQSJ8eHScuBjfKrfdo~=~D=oE-5TUuoxYhWUO
za~aG>2`g5TNHoTEwE!ltZlD<}2Ije-;9UM{p#<55H81=NC1EnOiFFkcmKKCbD>PSC
zF6Cu$C^Sg2umWsc&lgw0E*8*Pg1WOy%f);TTP?3tIEi{49Ki*!AC@WRON-DX(Vmqo
z?0UAil4s$OzTsz=7;mS*6eqF7jbT++=1~BcT_>4a6w|4dW!yX!lxaj2{o#QilPyXJ
zUYB@m=0f_4StL9dN<y<*Oc%-F+1SOo_-rf+!8(1ma9vuu{V>1=@hyWfE?xu}593Al
zu{c^y%dS?r@i5-&=Ccbg-N;sQAkC%aY^^X~0EcO-Oz&H=ff_B+L2Dyw4SHdW_zedy
zqKWY`CV*yaT*YGfhE6}A&JDO_bI>G=UeUuA!Ax6e5hPOO{DJkd)#W@2N}?|etgS*e
zU<<9s3Cn5?YC+(-X*1qvVZd1cBXQ6iYu75}l|^n3P8PP9ugw7^7qC|{=$F^ZIcW+F
z+Vx7YhO|gwOA~B;EK#muanLhB7P2g8eObt%6Aau2bLADNHpp8U%1kB@WMi+$FD=(r
z<!EP-2s?K80&fN(bL-(evYSiAiRyB8A<vG9GH+ow%vY}GL+tR`_~lrX1!YJO=;IiQ
z{x7J4P>&`k$rI^=YqUO2(uP|fwgZkn9}``9wkFvY-n%%Hm-w(S(ddUb27xg@=(1?B
z5ISOmQZ~N=gI-M^L12K(vg`VgQobr%i$0$7?q0PuD4F;gjFF`>_6V>dSS@@MECQyX
z838TWd9aaN3#(;c%CkHS_p4$U0SaKy%|ZE)4~99zh+j329D)5qv?0iwQq@`(bhv&P
z0vEECLUs`hG3LQ^V5w>w;v_22|9=w)Ojq&AM3`V(gvZS;x(u5p!ZxS*>g~fFg+|lB
zb}kZb3mP%q;-)^Ag9Xi8exaC!SsEr>XtA*F!1*1flx5pA!Q&h=1cpMxc`3gN?b$YK
zLAb|k#upz<Qo@PA#et}o6JV@;%JVNm-?34H^c};>pS28+7`$#&fp|VXN(O>pDiel%
z95*@rK7%Lk#7?&52-+wS#!!91B^GzE;F&O1J!n(ZKF6>enEhnMGOQ87L};I-bK)QX
z%ikp&a^_~^d>(-%jy|FCwG=C_)T&^k^H?|pwo*Z){L5en5XKdkr8M9HQeA_5r(n(~
z*UAg!;zWP{R5F#u*ZY20I9%(mmHRPcAAoyUEL*{3u`CDr|KHKaGsd72y)08Yh_j6x
z1`f>8ri?f!AIowyEU~l@2`AV!SPkI{Q>@#BQCS^Alm*yW#n%N~2sBbj+8MO<Rdy|V
z9S1qF422~Mn3jbVh-o!w8Xp@O%F8GmFoKG`8%ow!xC<*_ympD#-lLbYoL?w_F<FoU
zij7Ou9S?Tw7z1~<*MQhtFbnAGc9+FJg1wk8!-A!<iiMhA7UcJAu`mxqJP@dd7z|5M
z;omB($e^#)D&?Zccr{zCSwo<t#S$*G{0f3)7OX6MlL&bMv4)7<UTu&rJ~%^4(;)4Y
z)H1X}7Rz@r)Oui8m68eJIKsPVqfznI5x#rC_*kvRqxz~@zFCQ604h%xkFv%po<X3<
zBU)~7u(1d`mR+d9e9k$8_a@7N4XS~FV3%m#dP9J>Grd8em0-Szw72qnb)iz=Ez#Df
zL`KW33@?4MU3nB}D@3NYmm;B?U~^UI|G$;5^vVu^*zgx9E<Bv@;B_B`s(*0!!Ul$m
zrloQ&Uu?V=lzC5v_42B<N1?gsT6WP?M!a^kiha78houq1V(Ed97T$ueOG8uvRx#xY
zERUD*bsCoQ@E&g}30^G0nzZqL3bPN6x<yRJs=$Y|&<vFz9ei9i-fm4LNkouT9Fu{h
zoPBBENE1o$w?Ys{W2O@eOC3dAGd5!MIhil)7W1Wi1%{FvS$J)bh{9iZ`GYE<ae;+v
zP^x5sbiO1tM8ID|U`6N{z0Ac}VBE++X3z{nnQJHJYl~a3=oEt@?|P_>Xk?wx`;=$j
zYa|59o9TTc;uXe#8b<oNn12~xhHvT&eD`y((H5GUfg2#=1nZcC&9Q*8-z*IC5cL1g
zH|8R2#=5O^t}JTIczg<ma!c5!pc`VZZHyER>*VIf2rS`@BW6sTlQEB&_qa0A6fKkh
zrVv|EP<6FXg-N}9b;1_a%Zk^rAx*%WGSmRp)_LjI%f%I809`5t8U%|qhNGbB$}(DB
z7fo0Uu_Dk-m*6O%gzGIJ1Ue6zt}g>@s5Qa=1bCcAQ6$r8gfWnVV=K*Q6AZLxpkb?t
z^b9QB^D*M(6;!*iVgcS9gD~oq`-}Ojwf+J~snS^9iDG(LMbd^SapUm#hRO-W7hbSt
z4{|N7EY0JH&!TxyLBL|sISN{qE{?Wmjs=Ev(Qq2vR@%bmzg%h`j?Y|}j&oI-gb1>V
zj7FSJw7F0tj&rH=Y|SU;<woDYwl;yUA@aqVPdQo8l-5wei!CZ-X~F0~06GQ83Km;0
zp&ac3i^{1}u3;gqX(Dhoa%>b{&6@S<!z1Tq0zCkrd~jL<s_>0~w<LR$M)I-?3!v4t
z6Q^S$pV$Tj6wv?wZn<Pn-YcVF`90BS&ZcY-?nVdBu=cWKrTSm)9KyCvu}H;dKtrKH
z>3rVMOKYZ8Ne!)R0@lU#rVe>PlxYwX9UBxejpe*K+SwqS$oaJp25qE)97xG39r5bT
zvC{VeVA+-hnK>)53dl~aT~-D&$f}F9tO=kxgGkw#Z6Yzfe{7~WTtp#i@)rXV%=@Jk
zD#zTjA^71<mA`Cp5^UI-aB$*kifjf`+smORuF(I#0P{5Rysp{Zy{TiZSQNgK`h#r6
z7Mq|%-DQ%8*o}dW^f+t6+Ki8xT$?~_AUcI&OVEs9Z13ovg4sNwV2$2Fal&KnH}^m&
z&I%1#;C~KsZ9=gD=oE@AK{G;uG0RYsY_3SmXzD9HcxQ&%xbvj-^$|Z|Y^Z+#G|>MQ
zEB=;m4Pe~Ht45^zOkjy_MhZeZ2};3yahWUf^cQMaM#1Z7P2bLibvb{RKf_;2a^)qM
z)QmS$OlLGOd=0%?gsncl>HtSi=p+gYE8;Q_UkvOkDEl^vAc-A=SzPz!gz#9l{ds^<
zrwKkR9FGI=6lTSlcNP$_?g$H#m`)Mkiyj8JR^xh{0Q_RDVy@7$V%=jLYml69Jx1fO
zh78qTe?*^?Dl-uY)$;{~S!LE(R&jWYw{yArk$P}(q5xMZx~ijrC|ApXk_T3`wyrL!
zwY=t{+C>)yuZz=TfrY>D>dPTf5h~in>zw4WK^4-2@2QwTSIAomLrK9We^)wsy^On7
z)r(@}A2(fryVw9IV9HGqaJmc6|Ek*k3jENA5ZKcQ)L*{uVO2do(yw-d&&7~>;J|@!
zcx=3DpJ{}}qhoHz$=FGpV_?5MgL{sr#!jn)eFJ@AS3iuygW+)4&rzc}fr`W9M2af_
z!lN^a$%qD=>_r2=))2J6U=0z+(XD~v=ygi(|8FVUTYFmc#5^IecM#aGc7SJD<$$6p
zy8Tb`|G9UBPn;40hyeQkR8+nHzpZF*6DouNA+U!KXwwu`*#G^EqJ3r$aZaof0y`Fg
zU(Tub!|J?41s#O?=|ifby!wv*aku6>Hah07O)w`=l#|cHL16uWDnRf}TL16ZhCqZ7
z0{0LBT>tCyf4dS=l#u$zfyV-0*A_ggyz@+5;f8Eqdl}TB7W1vHdPvkvDqr+71%WBJ
z83@Bk9h*y};^z{vXdJHJ_5{7{LqOh4DxR2(1=-wmGI0)nAp-`_!L{INYp~geoUIDD
zDV&KXQt9{%6qSx$#%iY{sq{=Tnt@BVMqqL_elDJfOuLxeO~gKsnTkcCE>WnwmF2Pv
zv+<e8>=kxCcE!(#tBLCnn~j}~&BlPy6i}B+N6!pp&JGNiY&sk>qZDGHXkBg6Sg#P9
z-FO8T+&`>8Q4i=o7SG#lm&kmR$;=>FCb?{-i)a6mkh{}xi9NH!aEVA@HdO)FRp4^C
zsg;E4p}N-D9SaBQi=Nbh7snwF^8WGK<jLI4(`PhEAlB3nL-oh&Z659_B^uJ>qzjZ^
zUXxat*^g9D;`I6dXNvYSkA6?Vga9G1>k#N{!yN!s=>OhSv^RGhi^LEiKnPe7cy~K$
z77Uew=>I=aw4YcL(l<hY5ZHwXysHfd0I5<G{h$1Q??OovON4+G0T=(@`uqPIiuQ&z
zDSaaZ2!UONz{8!W@W<7^Y5kAqe>;@00zZGDekbtjfj`r};>&gY`FeY2_qlN3_CYVz
zYjP4)l6JG!Le;7K6QR%aGiZ!D<cv{@pJLO{3a`Vs^@Vze&ccuv3v+1Jd&EP1{7;)@
z!6?O#1@rC%Fk#+JSO-t>dZ&j6#)gtPcG0O{&Y+jre=ZnGN6t*gSkOJyR(fEp?`z%&
zH*YM!h1)&`=k9mv@%nymY`DWh$ZzFZhALn2!$zjsQf#`K$41g;$3})LzpJ1B|F)ui
z+qc(KBq2Zu>_`M0{=ZG*eTVD)BlCeEef|FfMf<^yWR8d;1PFn<MZo6&+cZFk^S?Cz
z-z~(HpAgs{1l;ET#`@lM{vSCpJTxTkAJhE5JyN4u34tv`z&ZcR0fNu}O52uELKP7L
zguo6$0Ox<||2s$^L<%9Wg$SVjzg@YcD3{bH)%n2BwAf};UXRr8<CleQA9uMdgo_X7
zZj18OwRT$gE(>IKxo3l+x<^xShX(_qvDD;j{6adOOvpPpL6`eJ)_Xake14PW{^oDe
zK(>_IE{pOn?mSpO(AhmU7I-b<f(7hep_5)K93oKpx*sAUkq;=w-l*-;lj(+$Ed~l*
z$Gxg%!R#?z-U;=vv&q>Q-12hVgYv%Y1Z1WBu1qzA=6PKT<#R09NEdp4{asD^dDgXM
z+|_c}T};1MAFDs$;po|v+kHnI3s$}%1nqTSir3Ebdu$|Q0=zOM7;Jvu82dlX|C=%9
zQ5l3l>mfkv|JIWkQA`MI76R1&Hw#HBhY)B@1j?mT!EhhAK?jFYW%RRmDi}{CdrzDg
z8Sf1TpVuwCvvhWT1#Ibq2cip=@-o_&XEAW}f!<@~=h!9i|CeQFz|(s+f4zszWGf5T
zjt;(bJj{kdHaD=~(F*c9JV@!mV6Ob8D0C96a6}9bjSwSibjH;3H*1(p#0bAo!aJlJ
z1HcnF7dJlZVE|s{!RM+DM8k3LElz*vS%#oV>-naX$k=*4fO8Y~KqFY)htFZ@JO_#r
zzHcSJrkI=Ao8VJWA`!e9fv@NkY}FdRD#LHCl)x8OBR#eTOzjNy0W$$kvu33qRw!!&
zU{;+CLV$;Ui@@PLxCyA*+4Uhwm#;yTl_cNxX%ZUP&-bKD_*nqzxPAQwgbguC>SExF
ULO3Bn_mtcXB|2Z&<{{(%10m)>kpKVy

literal 0
HcmV?d00001

diff --git a/Det/DetCond/tests/data/genDQFLAGS.py b/Det/DetCond/tests/data/genDQFLAGS.py
new file mode 100644
index 0000000000..3d343c1852
--- /dev/null
+++ b/Det/DetCond/tests/data/genDQFLAGS.py
@@ -0,0 +1,39 @@
+#!/usr/bin/env python
+"""
+Small script to generate the test database for the heart beat test.
+(kept for reference)
+"""
+
+from CondDBUI import CondDB
+from PyCool import cool
+from datetime import datetime, timedelta
+
+def toTimeStamp(dt):
+    t = dt - datetime(1970, 1, 1, 0)
+    return (t.days * 60 * 60 * 24 + t.seconds) * 1000000000
+
+db = CondDB("sqlite_file:DQFLAGS.db/DQFLAGS", readOnly = False, create_new_db = True)
+
+db.createNode("/Conditions", storageType = "NODE")
+db.createNode("/Conditions/DQ", storageType = "NODE")
+db.createNode("/Conditions/DQ/Flags", versionMode = "SINGLE")
+
+def cond(d):
+    data = ['<item key="%s" value="%d"/>' % i for i in d.items()]
+    return """<?xml version='1.0' encoding='ISO-8859-1'?>
+<!DOCTYPE DDDB SYSTEM "conddb:/DTD/structure.dtd">
+<DDDB>
+  <condition name="Flags">
+    <map keytype="string" name="map" valuetype="int">
+      %s
+    </map>
+  </condition>
+</DDDB>
+""" % ("\n      ".join(data))
+
+for since, until, d in [(datetime(2012, 1, 1, 0), datetime(2012, 1, 2, 0), {"DET1": 1}),
+                        (datetime(2012, 1, 2, 0), datetime(2012, 1, 3, 0), {"DET2": 1}),
+                        (datetime(2012, 1, 3, 0), datetime(2012, 1, 4, 0), {}),
+                        (datetime(2012, 1, 5, 0), datetime(2012, 1, 6, 0), {"DET3": 1})]:
+    since, until = map(toTimeStamp, (since, until))
+    db.storeXMLString("/Conditions/DQ/Flags", cond(d), since, until)
diff --git a/Det/DetCond/tests/data/genHBTEST.py b/Det/DetCond/tests/data/genHBTEST.py
new file mode 100644
index 0000000000..9544d8d17e
--- /dev/null
+++ b/Det/DetCond/tests/data/genHBTEST.py
@@ -0,0 +1,48 @@
+#!/usr/bin/env python
+"""
+Small script to generate the test database for the heart beat test.
+(kept for reference)
+"""
+
+from CondDBUI import CondDB
+from PyCool import cool
+
+base_time = 1262304000 # (2010, 1, 1, 0, 0, 0, 4, 1, 0) GMT
+unit = 60
+
+db = CondDB("sqlite_file:HBTEST.db/HBTEST", readOnly = False, create_new_db = True)
+
+db.createNode("/Conditions", storageType = "NODE")
+db.createNode("/Conditions/Online", storageType = "NODE")
+db.createNode("/Conditions/Online/HeartBeatTest", storageType = "NODE")
+db.createNode("/Conditions/Online/HeartBeatTest/Condition1", versionMode = "SINGLE")
+db.createNode("/Conditions/Online/HeartBeatTest/Condition2", versionMode = "SINGLE")
+db.createNode("/Conditions/Online/HeartBeatTest/Tick", versionMode = "SINGLE")
+
+cond = """<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE DDDB SYSTEM "conddb:/DTD/structure.dtd">
+<DDDB>
+  <condition name = "Condition%d">
+    <param name = "Data" type = "int"> %d </param>
+  </condition>
+</DDDB>
+"""
+
+db.storeXMLString("/Conditions/Online/HeartBeatTest/Condition1", cond % (1, 0), 0, cool.ValidityKeyMax)
+for t in [20, 40]:
+    db.storeXMLString("/Conditions/Online/HeartBeatTest/Condition1", cond % (1, t), (base_time + t * unit) * 1000000000, cool.ValidityKeyMax)
+
+db.storeXMLString("/Conditions/Online/HeartBeatTest/Condition2", cond % (2, 0), 0, cool.ValidityKeyMax)
+for t in [20, 40, 80]:
+    db.storeXMLString("/Conditions/Online/HeartBeatTest/Condition2", cond % (2, t), (base_time + t * unit) * 1000000000, cool.ValidityKeyMax)
+
+hb = """<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE DDDB SYSTEM "conddb:/DTD/structure.dtd">
+<DDDB>
+<condition name="Tick">
+<param name="Alive" type="int">1</param>
+</condition>
+</DDDB>
+"""
+db.storeXMLString("/Conditions/Online/HeartBeatTest/Tick", hb, 0, cool.ValidityKeyMax)
+db.storeXMLString("/Conditions/Online/HeartBeatTest/Tick", hb, (base_time + 60 * unit) * 1000000000, cool.ValidityKeyMax)
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/bug_80076.qmt b/Det/DetCond/tests/qmtest/detcond.qms/bug_80076.qmt
new file mode 100755
index 0000000000..3d63ec8021
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/bug_80076.qmt
@@ -0,0 +1,60 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+<text>-v</text>
+</set></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+from Configurables import (DDDBConf, CondDB, EventClockSvc, FakeEventTime,
+                           CondDBAccessSvc, CondDBTimeSwitchSvc)
+
+DDDBConf()
+
+ecs = EventClockSvc(InitialTime = (1262304000 + 120 * 60) * 1000000000)
+ecs.addTool(FakeEventTime,"EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = (1262304000 + 10 * 60) * 1000000000
+ecs.EventTimeDecoder.TimeStep = 20 * 60 * 1000000000
+
+HBTEST = CondDBAccessSvc("HBTEST", ConnectionString="sqlite_file:../data/HBTEST.db/HBTEST")
+HBTEST.HeartBeatCondition = "/Conditions/Online/HeartBeatTest/Tick"
+
+CondDB().addAlternative(HBTEST, "/Conditions/Online/HeartBeatTest")
+
+from Configurables import DetCondTest__bug_80076
+alg = DetCondTest__bug_80076("Bug80076")
+alg.Conditions = ["/dd/Conditions/Online/HeartBeatTest/Condition1"]
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 3)
+#MessageSvc(OutputLevel = 1)
+
+#from Configurables import UpdateManagerSvc
+#UpdateManagerSvc(DotDumpFile = "ums.dot")
+
+</text></argument>
+<argument name="validator"><text>
+outputlines = [ l.rstrip() for l in stdout.splitlines() ]
+
+## Check that we find the expected lines in the right order
+expected = [
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 0.0 -> 1262305200.0',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262305200.0 -> 1262306400.0',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262306400.0 -> 1262307600.0',
+    ]
+
+regexp = r"^---|^Validity"
+
+# grep
+import re
+exp = re.compile(regexp)
+outputlines = [ l for l in outputlines if exp.match(l) ]
+
+if outputlines != expected:
+    causes.append("output")
+    result["GaudiTest.output.regexp"] = result.Quote(regexp)
+    result["GaudiTest.output.expected"] = result.Quote("\n".join(expected))
+    result["GaudiTest.output.found"] = result.Quote("\n".join(outputlines))
+</text></argument>
+</extension>
diff --git a/Hlt/HltDAQ/tests/qmtest/hltdaqtests.qms/unittests.qms/utesttrackingcoder.qmt b/Det/DetCond/tests/qmtest/detcond.qms/configuration_module.qmt
old mode 100644
new mode 100755
similarity index 54%
rename from Hlt/HltDAQ/tests/qmtest/hltdaqtests.qms/unittests.qms/utesttrackingcoder.qmt
rename to Det/DetCond/tests/qmtest/detcond.qms/configuration_module.qmt
index 0d44953099..75e6f9405b
--- a/Hlt/HltDAQ/tests/qmtest/hltdaqtests.qms/unittests.qms/utesttrackingcoder.qmt
+++ b/Det/DetCond/tests/qmtest/detcond.qms/configuration_module.qmt
@@ -1,7 +1,4 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
 <extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>utestTrackingCoder.exe</text></argument>
-  <argument name="validator"><text>
-# ignore messages on stderr
-</text></argument>
-</extension>
\ No newline at end of file
+<argument name="program"><text>../scripts/configuration_module_test.py</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/connection_timeout.qmt b/Det/DetCond/tests/qmtest/detcond.qms/connection_timeout.qmt
new file mode 100644
index 0000000000..1a70fb0446
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/connection_timeout.qmt
@@ -0,0 +1,11 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/connection_timeout.py</text></argument>
+<argument name="validator"><text>
+findReferenceBlock("""
+TEST ===> start
+DDDB.TimeOutChe...   INFO Disconnect from database after being idle for 5s (will reconnect if needed)
+TEST ===> end
+""")
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern1.qmt b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern1.qmt
new file mode 100755
index 0000000000..94bc9a6d09
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern1.qmt
@@ -0,0 +1,22 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/direct_mapping_test.py</text></argument>
+<argument name="args"><set><text>1</text></set></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>detcond.direct_mapping_base</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
+<argument name="validator"><text>
+reference_block = '''
+=== Begin Nodes ===
+/dd
+/dd/AutoMap
+/dd/AutoMap/FolderSet1
+/dd/AutoMap/FolderSet1/Object1
+/dd/AutoMap/FolderSet2
+/dd/AutoMap/FolderSet2/ObjectA
+/dd/AutoMap/FolderSet2/ObjectB
+=== End Nodes ===
+'''
+findReferenceBlock(reference_block, stdout, result, causes)
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern2.qmt b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern2.qmt
new file mode 100755
index 0000000000..fe3b24ca65
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern2.qmt
@@ -0,0 +1,25 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/direct_mapping_test.py</text></argument>
+<argument name="args"><set><text>2</text></set></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>detcond.direct_mapping_base</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
+<argument name="validator"><text>
+reference_block = '''
+=== Begin Nodes ===
+/dd
+/dd/AutoMap
+/dd/AutoMap/FolderSet1
+/dd/AutoMap/FolderSet1/Object1
+/dd/AutoMap/FolderSet2
+/dd/AutoMap/FolderSet2/Object1
+/dd/AutoMap/FolderSet2/Object2
+/dd/AutoMap/FolderSet3
+/dd/AutoMap/FolderSet3/Object1
+/dd/AutoMap/FolderSet3/Object2
+=== End Nodes ===
+'''
+findReferenceBlock(reference_block, stdout, result, causes)
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern3.qmt b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern3.qmt
new file mode 100755
index 0000000000..e7c6714a04
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_altern3.qmt
@@ -0,0 +1,23 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/direct_mapping_test.py</text></argument>
+<argument name="args"><set><text>3</text></set></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>detcond.direct_mapping_base</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
+<argument name="validator"><text>
+reference_block = '''
+=== Begin Nodes ===
+/dd
+/dd/AutoMap
+/dd/AutoMap/FolderSet1
+/dd/AutoMap/FolderSet1/Object1
+/dd/AutoMap/FolderSet2
+/dd/AutoMap/FolderSet2/Object1
+/dd/AutoMap/FolderSet2/Object2
+/dd/AutoMap/FolderSet2/ObjectA
+=== End Nodes ===
+'''
+findReferenceBlock(reference_block, stdout, result, causes)
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_base.qmt b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_base.qmt
new file mode 100755
index 0000000000..965dce3401
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_base.qmt
@@ -0,0 +1,19 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/direct_mapping_test.py</text></argument>
+<argument name="args"><set><text>0</text></set></argument>
+<argument name="validator"><text>
+reference_block = '''
+=== Begin Nodes ===
+/dd
+/dd/AutoMap
+/dd/AutoMap/FolderSet1
+/dd/AutoMap/FolderSet1/Object1
+/dd/AutoMap/FolderSet2
+/dd/AutoMap/FolderSet2/Object1
+/dd/AutoMap/FolderSet2/Object2
+=== End Nodes ===
+'''
+findReferenceBlock(reference_block, stdout, result, causes)
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_layers.qmt b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_layers.qmt
new file mode 100755
index 0000000000..ea4f3ebcfe
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/direct_mapping_layers.qmt
@@ -0,0 +1,27 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/direct_mapping_test.py</text></argument>
+<argument name="args"><set><text>4</text></set></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>detcond.direct_mapping_base</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
+<argument name="validator"><text>
+reference_block = '''
+=== Begin Nodes ===
+/dd
+/dd/AutoMap
+/dd/AutoMap/FolderSet1
+/dd/AutoMap/FolderSet1/Object1
+/dd/AutoMap/FolderSet2
+/dd/AutoMap/FolderSet2/Object1
+/dd/AutoMap/FolderSet2/Object2
+/dd/AutoMap/FolderSet2/ObjectA
+/dd/AutoMap/FolderSet2/ObjectB
+/dd/AutoMap/FolderSet3
+/dd/AutoMap/FolderSet3/Object1
+/dd/AutoMap/FolderSet3/Object2
+=== End Nodes ===
+'''
+findReferenceBlock(reference_block, stdout, result, causes)
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/dqscanner.qms/basic.qmt b/Det/DetCond/tests/qmtest/detcond.qms/dqscanner.qms/basic.qmt
new file mode 100755
index 0000000000..90cc2a5a87
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/dqscanner.qms/basic.qmt
@@ -0,0 +1,63 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+from Configurables import DetCondTest__DQScanTest as DQScanTest
+from Configurables import CondDBDQScanner, DDDBConf, CondDB, EventClockSvc, FakeEventTime
+
+from datetime import datetime, timedelta
+def toTimeStamp(dt):
+    if isinstance(dt, timedelta):
+        t = dt
+    else:
+        t = dt - datetime(1970, 1, 1, 0)
+    return (t.days * 60 * 60 * 24 + t.seconds)
+
+def toTimeStampNS(dt):
+    return toTimeStamp(dt) * 1000000000
+
+dddbConf = DDDBConf()
+
+cdb = CondDB()
+cdb.PartitionConnectionString["DQFLAGS"] = "sqlite_file:../data/DQFLAGS.db/DQFLAGS"
+cdb.Tags["DQFLAGS"] = ""
+
+ecs = EventClockSvc(InitialTime=toTimeStampNS(datetime(2012,1,1,12)))
+ecs.addTool(FakeEventTime, "EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = ecs.InitialTime
+ecs.EventTimeDecoder.TimeStep = toTimeStampNS(timedelta(days=1))
+
+alg = DQScanTest()
+alg.DQScanner = CondDBDQScanner()
+
+tests = [(datetime(2012,1,1,0),  datetime(2012,1,4,0)),
+	 (datetime(2012,1,1,12), datetime(2012,1,3,12)),
+         (datetime(2012,1,2,12), datetime(2012,1,5,12)),
+         (datetime(2012,1,4,12), datetime(2012,1,6,12)),
+         (datetime(2012,1,3,12), datetime(2012,1,4,12)),
+         ]
+
+alg.IOVs = [(toTimeStamp(a), toTimeStamp(b)) for a, b in tests]
+
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 1)
+MessageSvc(OutputLevel = WARNING)
+
+</text></argument>
+<argument name="validator"><text>
+findReferenceBlock("""
+ApplicationMgr       INFO Application Manager Started successfully
+DetCondTest::DQ...SUCCESS Process IOV 1325376000.0 -> 1325635200.0
+DetCondTest::DQ...SUCCESS -> Flags: {DET1: 1, DET2: 1}
+DetCondTest::DQ...SUCCESS Process IOV 1325419200.0 -> 1325592000.0
+DetCondTest::DQ...SUCCESS -> Flags: {DET1: 1, DET2: 1}
+DetCondTest::DQ...SUCCESS Process IOV 1325505600.0 -> 1325764800.0
+DetCondTest::DQ...SUCCESS -> Flags: {DET2: 1, DET3: 1}
+DetCondTest::DQ...SUCCESS Process IOV 1325678400.0 -> 1325851200.0
+DetCondTest::DQ...SUCCESS -> Flags: {DET3: 1}
+DetCondTest::DQ...SUCCESS Process IOV 1325592000.0 -> 1325678400.0
+DetCondTest::DQ...SUCCESS -> Flags: {}
+ApplicationMgr       INFO Application Manager Stopped successfully
+""")
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/force_disconnect.qmt b/Det/DetCond/tests/qmtest/detcond.qms/force_disconnect.qmt
new file mode 100644
index 0000000000..22a8fb7c81
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/force_disconnect.qmt
@@ -0,0 +1,20 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/force_disconnect.py</text></argument>
+<argument name="validator"><text>
+findReferenceBlock("""
+TEST ===> start
+LHCBCOND            DEBUG Forced disconnect from database (will reconnect automatically)
+LHCBCOND.TimeOu...VERBOSE Stopping
+DQFLAGS             DEBUG Database already disconnected
+ONLINE_2008         DEBUG Forced disconnect from database (will reconnect automatically)
+ONLINE_2008.Tim...VERBOSE Stopping
+DDDB                DEBUG Forced disconnect from database (will reconnect automatically)
+DDDB.TimeOutChe...VERBOSE Stopping
+TEST ===> reconnect
+ONLINE_2008.Tim...VERBOSE Starting
+DDDB.TimeOutChe...VERBOSE Starting
+TEST ===> end
+""")
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/get_iovs.qms/basic.qmt b/Det/DetCond/tests/qmtest/detcond.qms/get_iovs.qms/basic.qmt
new file mode 100755
index 0000000000..14360891b2
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/get_iovs.qms/basic.qmt
@@ -0,0 +1,4 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>../scripts/getIOVs.py</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/granularity.qmt b/Det/DetCond/tests/qmtest/detcond.qms/granularity.qmt
new file mode 100755
index 0000000000..3542de97db
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/granularity.qmt
@@ -0,0 +1,79 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+<text>-v</text>
+</set></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+import GaudiKernel.SystemOfUnits as Units
+Units.hours = Units.s * 3600
+from Configurables import (DDDBConf, CondDB, EventClockSvc, FakeEventTime,
+                           CondDBAccessSvc, CondDBTimeSwitchSvc)
+
+DDDBConf()
+
+ecs = EventClockSvc(InitialTime = (1262304000 + 120 * 60) * 1000000000)
+ecs.addTool(FakeEventTime,"EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = (1262304000 + 10 * 60) * 1000000000
+ecs.EventTimeDecoder.TimeStep = 20 * 60 * 1000000000
+
+HBTEST = CondDBAccessSvc("HBTEST", ConnectionString="sqlite_file:../data/HBTEST.db/HBTEST")
+HBTEST.HeartBeatCondition = "/Conditions/Online/HeartBeatTest/Tick"
+HBTEST.QueryGranularity = 1 * Units.hours
+HBTEST.OutputLevel = DEBUG
+
+MessageSvc().setDebug.append("HBTEST.Cache")
+
+CondDB().addAlternative(HBTEST, "/Conditions/Online/HeartBeatTest")
+CondDB().QueryGranularity = 1 * Units.hours
+
+from Configurables import DetCondTest__TestConditionAlg
+alg = DetCondTest__TestConditionAlg()
+alg.Conditions = ["/dd/Conditions/Online/HeartBeatTest/Condition1","/dd/Conditions/Online/HeartBeatTest/Condition2"]
+alg.LoadDuringInitialize = True
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 2)
+#MessageSvc(OutputLevel = 1)
+
+from Configurables import UpdateManagerSvc
+#UpdateManagerSvc(DotDumpFile = "ums.dot")
+
+alg.ConditionsDependencies = ["/dd/Conditions/Online/HeartBeatTest/Condition1 -> /dd/Conditions/Online/HeartBeatTest/Condition2  "]
+UpdateManagerSvc().OutputLevel = DEBUG
+MessageSvc().setDebug += ["UpdateManagerSvc::Item"]
+</text></argument>
+<argument name="exit_code"><integer>0</integer></argument>
+<argument name="validator"><text>
+findReferenceBlock('''
+UpdateManagerSv...  DEBUG Update object Conditions/Online/HeartBeatTest/Condition1 from data provider
+HBTEST.Cache        DEBUG Request Folder '/Conditions/Online/HeartBeatTest/Condition1'  @ 1262304600000000000 channel 0 MISSING
+HBTEST              DEBUG Retrieving conditions in range 1262304000000000000 - 1262307600000000000
+HBTEST.Cache        DEBUG Insert  Folder '/Conditions/Online/HeartBeatTest/Condition1', IOV : 0 - 1262305200000000000, channel : 0
+HBTEST.Cache        DEBUG Insert  Folder '/Conditions/Online/HeartBeatTest/Condition1', IOV : 1262305200000000000 - 1262306400000000000, channel : 0
+HBTEST.Cache        DEBUG Insert  Folder '/Conditions/Online/HeartBeatTest/Condition1', IOV : 1262306400000000000 - 9223372036854775807, channel : 0
+HBTEST.Cache        DEBUG Conflict found: item not inserted
+HBTEST.Cache        DEBUG  IOV : 1262306400000000000 - 9223372036854775807
+HBTEST.Cache        DEBUG Request Folder '/Conditions/Online/HeartBeatTest/Condition1'  @ 1262304600000000000 channel 0 FOUND
+''', signature_offset = 1, id = "first_cond1")
+
+findReferenceBlock('''
+UpdateManagerSv...  DEBUG Update object Conditions/Online/HeartBeatTest/Condition2 from data provider
+HBTEST.Cache        DEBUG Request Folder '/Conditions/Online/HeartBeatTest/Condition2'  @ 1262304600000000000 channel 0 MISSING
+HBTEST              DEBUG Retrieving conditions in range 1262304000000000000 - 1262307600000000000
+HBTEST.Cache        DEBUG Insert  Folder '/Conditions/Online/HeartBeatTest/Condition2', IOV : 0 - 1262305200000000000, channel : 0
+HBTEST.Cache        DEBUG Insert  Folder '/Conditions/Online/HeartBeatTest/Condition2', IOV : 1262305200000000000 - 1262306400000000000, channel : 0
+HBTEST.Cache        DEBUG Insert  Folder '/Conditions/Online/HeartBeatTest/Condition2', IOV : 1262306400000000000 - 1262308800000000000, channel : 0
+HBTEST.Cache        DEBUG Request Folder '/Conditions/Online/HeartBeatTest/Condition2'  @ 1262304600000000000 channel 0 FOUND
+''', signature_offset = 1, id = "first_cond2")
+
+findReferenceBlock('''
+UpdateManagerSv...  DEBUG Update object Conditions/Online/HeartBeatTest/Condition1 from data provider
+HBTEST.Cache        DEBUG Request Folder '/Conditions/Online/HeartBeatTest/Condition1'  @ 1262305800000000000 channel 0 FOUND
+''', signature_offset = 1, id = "second_cond1")
+
+findReferenceBlock('''
+UpdateManagerSv...  DEBUG Update object Conditions/Online/HeartBeatTest/Condition2 from data provider
+HBTEST.Cache        DEBUG Request Folder '/Conditions/Online/HeartBeatTest/Condition2'  @ 1262305800000000000 channel 0 FOUND
+''', signature_offset = 1, id = "second_cond2")
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/heart_beat.qmt b/Det/DetCond/tests/qmtest/detcond.qms/heart_beat.qmt
new file mode 100644
index 0000000000..f7bbfbeb55
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/heart_beat.qmt
@@ -0,0 +1,105 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+<text>-v</text>
+</set></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+from Configurables import (DDDBConf, CondDB, EventClockSvc, FakeEventTime,
+                           CondDBAccessSvc, CondDBTimeSwitchSvc)
+
+DDDBConf()
+
+ecs = EventClockSvc(InitialTime = (1262304000 + 120 * 60) * 1000000000)
+ecs.addTool(FakeEventTime,"EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = (1262304000 + 10 * 60) * 1000000000
+ecs.EventTimeDecoder.TimeStep = 20 * 60 * 1000000000
+
+HBTEST = CondDBAccessSvc("HBTEST", ConnectionString="sqlite_file:../data/HBTEST.db/HBTEST")
+HBTEST.HeartBeatCondition = "/Conditions/Online/HeartBeatTest/Tick"
+
+CondDB().addAlternative(HBTEST, "/Conditions/Online/HeartBeatTest")
+
+from Configurables import DetCondTest__TestConditionAlg
+alg = DetCondTest__TestConditionAlg()
+alg.Conditions = ["/dd/Conditions/Online/HeartBeatTest/Condition1","/dd/Conditions/Online/HeartBeatTest/Condition2"]
+alg.LoadDuringInitialize = True
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 4)
+#MessageSvc(OutputLevel = 1)
+
+from Configurables import UpdateManagerSvc
+#UpdateManagerSvc(DotDumpFile = "ums.dot")
+
+alg.ConditionsDependencies = ["/dd/Conditions/Online/HeartBeatTest/Condition1 -> /dd/Conditions/Online/HeartBeatTest/Condition2  "]
+UpdateManagerSvc().OutputLevel = DEBUG
+MessageSvc().setDebug += ["UpdateManagerSvc::Item"]
+</text></argument>
+<argument name="exit_code"><integer>4</integer></argument>
+<argument name="validator"><text>
+outputlines = [ l.rstrip() for l in stdout.splitlines() ]
+
+## Check for bug #66497 (Velo motion system updated several times during initialization)
+# 'marker1' must appear only once before 'maker2'
+marker1 = "Condition2 from data provider"
+marker2 = "Conditions loaded at initialize"
+count = 0
+for l in outputlines:
+    if marker2 in l:
+        break
+    if marker1 in l:
+        count += 1
+if count != 1:
+    causes.append("bug #66497")
+    result["GaudiTest.marker.value"] = result.Quote(marker1)
+    result["GaudiTest.marker.count"] = result.Quote(str(count))
+    result["GaudiTest.marker.count_expected"] = result.Quote("1")
+
+## Check that we find the expected lines in the right order
+expected = [
+    'DetCondTest::Te...   INFO Conditions loaded at initialize',
+    'DetCondTest::Te...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262306400.0 -> 1262307600.0',
+    '(int) Data = 40',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 1262308800.0 -> 1262307600.0',
+    '(int) Data = 80',
+    'DetCondTest::Te...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 0.0 -> 1262305200.0',
+    '(int) Data = 0',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 0.0 -> 1262305200.0',
+    '(int) Data = 0',
+    'DetCondTest::Te...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262305200.0 -> 1262306400.0',
+    '(int) Data = 20',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 1262305200.0 -> 1262306400.0',
+    '(int) Data = 20',
+    'DetCondTest::Te...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262306400.0 -> 1262307600.0',
+    '(int) Data = 40',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 1262306400.0 -> 1262307600.0',
+    '(int) Data = 40',
+    'HBTEST              ERROR Database not up-to-date. Latest known update is at 2010-01-01 01:00:00.0 UTC, event time is 2010-01-01 01:10:00.0 UTC'
+    ]
+
+regexp = r"^---|^Validity|^\(int\) Data|.*Requested Conditions|.*Conditions loaded at initialize|HBTEST.*ERROR"
+
+# grep
+import re
+exp = re.compile(regexp)
+outputlines = [ l for l in outputlines if exp.match(l) ]
+
+if outputlines != expected:
+    causes.append("output")
+    result["GaudiTest.output.regexp"] = result.Quote(regexp)
+    result["GaudiTest.output.expected"] = result.Quote("\n".join(expected))
+    result["GaudiTest.output.found"] = result.Quote("\n".join(outputlines))
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/missing_condition.qmt b/Det/DetCond/tests/qmtest/detcond.qms/missing_condition.qmt
new file mode 100644
index 0000000000..d356940161
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/missing_condition.qmt
@@ -0,0 +1,35 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+<text>-v</text>
+</set></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+from Configurables import (DDDBConf, CondDB, EventClockSvc, FakeEventTime,
+                           CondDBAccessSvc, CondDBTimeSwitchSvc)
+
+DDDBConf()
+
+ecs = EventClockSvc()
+ecs.addTool(FakeEventTime,"EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = 5
+ecs.EventTimeDecoder.TimeStep = 10
+
+from Configurables import DetCondTest__TestConditionAlg
+alg = DetCondTest__TestConditionAlg()
+alg.Conditions = ["/dd/Conditions/This/Does/Not/Exist"]
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 2)
+#MessageSvc(OutputLevel = 1)
+
+</text></argument>
+<argument name="exit_code"><integer>4</integer></argument>
+<argument name="validator"><text>
+## Find the error message about the problematic condition
+import re
+regexp = r"ERROR.*Conditions/This/Does/Not/Exist"
+if not re.findall(regexp, stdout):
+    causes.append("output")
+    result["GaudiTest.output.expected_regexp"] = result.Quote(regexp)
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/time_switch.qmt b/Det/DetCond/tests/qmtest/detcond.qms/time_switch.qmt
new file mode 100755
index 0000000000..7f49cd9bd9
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/time_switch.qmt
@@ -0,0 +1,71 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+<text>-v</text>
+</set></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+from Configurables import (DDDBConf, CondDB, EventClockSvc, FakeEventTime,
+                           CondDBAccessSvc, CondDBTimeSwitchSvc)
+
+DDDBConf()
+
+ecs = EventClockSvc()
+ecs.addTool(FakeEventTime, "EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = 5
+ecs.EventTimeDecoder.TimeStep = 10
+
+DBs = []
+for i in [0,3]:
+    data = { "name": "TESTDB%d"%i }
+    DBs.append(CondDBAccessSvc(data["name"],
+                               ConnectionString="sqlite_file:../data/%(name)s.db/%(name)s"%data))
+readers = []
+for i in range(len(DBs)):
+    readers.append("'%s':(%d,%d)"%(DBs[i].getFullName(),i*10,(i+1)*10))
+
+CondDB().addLayer(CondDBTimeSwitchSvc(Readers = readers, OutputLevel = DEBUG))
+
+from Configurables import DetCondTest__TestConditionAlg
+alg = DetCondTest__TestConditionAlg()
+alg.Conditions = ["/dd/AutoMap/FolderSet1/Object1"]
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 2)
+#MessageSvc(OutputLevel = 1)
+
+</text></argument>
+<argument name="validator"><text>
+## 1st check: Find reference block
+reference_block = """
+CondDBTimeSwitc...  DEBUG Configured CondDBReaders:
+CondDBTimeSwitc...  DEBUG  0.0 - 0.00000001: CondDBAccessSvc/TESTDB0
+CondDBTimeSwitc...  DEBUG  0.00000001 - 0.00000002: CondDBAccessSvc/TESTDB3
+"""
+findReferenceBlock(reference_block)
+
+## 2nd check: find data
+expected = [
+    'DetCondTest::Te...   INFO Requested Conditions:',
+    '--- /dd/AutoMap/FolderSet1/Object1',
+    'Validity: 0.0 -> 0.00000001',
+    '(int) Data = 1',
+    'DetCondTest::Te...   INFO Requested Conditions:',
+    '--- /dd/AutoMap/FolderSet1/Object1',
+    'Validity: 0.00000001 -> 0.00000002',
+    '(int) Data = 2']
+
+regexp = r"^---|^Validity|^\(int\) Data|.*Requested Conditions"
+outputlines = [ l.rstrip() for l in stdout.splitlines() ]
+
+# grep
+import re
+exp = re.compile(regexp)
+outputlines = [ l for l in outputlines if exp.match(l) ]
+
+if outputlines != expected:
+    causes.append("output")
+    result["GaudiTest.output.regexp"] = result.Quote(regexp)
+    result["GaudiTest.output.expected"] = result.Quote("\n".join(expected))
+    result["GaudiTest.output.found"] = result.Quote("\n".join(outputlines))
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/qmtest/detcond.qms/update_in_finalize.qmt b/Det/DetCond/tests/qmtest/detcond.qms/update_in_finalize.qmt
new file mode 100755
index 0000000000..45a4558632
--- /dev/null
+++ b/Det/DetCond/tests/qmtest/detcond.qms/update_in_finalize.qmt
@@ -0,0 +1,82 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+<text>-v</text>
+</set></argument>
+<argument name="options"><text>
+from Gaudi.Configuration import *
+from Configurables import (DDDBConf, CondDB, EventClockSvc, FakeEventTime,
+                           CondDBAccessSvc, CondDBTimeSwitchSvc)
+
+DDDBConf()
+
+ecs = EventClockSvc(InitialTime = (1262304000 + 120 * 60) * 1000000000)
+ecs.addTool(FakeEventTime,"EventTimeDecoder")
+ecs.EventTimeDecoder.StartTime = (1262304000 + 10 * 60) * 1000000000
+ecs.EventTimeDecoder.TimeStep = 20 * 60 * 1000000000
+
+HBTEST = CondDBAccessSvc("HBTEST", ConnectionString="sqlite_file:../data/HBTEST.db/HBTEST")
+HBTEST.HeartBeatCondition = "/Conditions/Online/HeartBeatTest/Tick"
+
+CondDB().addAlternative(HBTEST, "/Conditions/Online/HeartBeatTest")
+
+from Configurables import DetCondTest__FinalizationEvtLoop
+alg = DetCondTest__FinalizationEvtLoop()
+alg.Conditions = ["/dd/Conditions/Online/HeartBeatTest/Condition1","/dd/Conditions/Online/HeartBeatTest/Condition2"]
+alg.InitialTime = ecs.EventTimeDecoder.StartTime
+alg.Step = ecs.EventTimeDecoder.TimeStep
+alg.FinalTime = alg.InitialTime + 3 * alg.Step
+ApplicationMgr(TopAlg = [alg], EvtSel = "NONE", EvtMax = 1)
+#MessageSvc(OutputLevel = 1)
+
+#from Configurables import UpdateManagerSvc
+#UpdateManagerSvc(DotDumpFile = "ums.dot")
+
+</text></argument>
+<argument name="validator"><text>
+outputlines = [ l.rstrip() for l in stdout.splitlines() ]
+
+## Check that we find the expected lines in the right order
+expected = [
+    'DetCondTest::Fi...   INFO Update for event time 1262304600.0',
+    'DetCondTest::Fi...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 0.0 -> 1262305200.0',
+    '(int) Data = 0',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 0.0 -> 1262305200.0',
+    '(int) Data = 0',
+    'DetCondTest::Fi...   INFO Update for event time 1262305800.0',
+    'DetCondTest::Fi...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262305200.0 -> 1262306400.0',
+    '(int) Data = 20',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 1262305200.0 -> 1262306400.0',
+    '(int) Data = 20',
+    'DetCondTest::Fi...   INFO Update for event time 1262307000.0',
+    'DetCondTest::Fi...   INFO Requested Conditions:',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition1',
+    'Validity: 1262306400.0 -> 1262307600.0',
+    '(int) Data = 40',
+    '--- /dd/Conditions/Online/HeartBeatTest/Condition2',
+    'Validity: 1262306400.0 -> 1262307600.0',
+    '(int) Data = 40',
+
+    ]
+
+regexp = r"^---|^Validity|^\(int\) Data|.*Requested Conditions|.*Update for event time"
+
+# grep
+import re
+exp = re.compile(regexp)
+outputlines = [ l for l in outputlines if exp.match(l) ]
+
+if outputlines != expected:
+    causes.append("output")
+    result["GaudiTest.output.regexp"] = result.Quote(regexp)
+    result["GaudiTest.output.expected"] = result.Quote("\n".join(expected))
+    result["GaudiTest.output.found"] = result.Quote("\n".join(outputlines))
+</text></argument>
+</extension>
diff --git a/Det/DetCond/tests/scripts/configuration_module_test.py b/Det/DetCond/tests/scripts/configuration_module_test.py
new file mode 100755
index 0000000000..cb5924f1f7
--- /dev/null
+++ b/Det/DetCond/tests/scripts/configuration_module_test.py
@@ -0,0 +1,230 @@
+#!/usr/bin/env python
+
+import unittest
+
+from Gaudi.Configuration import *
+import GaudiKernel.Configurable
+from GaudiKernel.Configurable import purge, applyConfigurableUsers
+from Configurables import CondDB, DDDBConf
+from Configurables import (CondDBCnvSvc,
+                           CondDBAccessSvc,
+                           CondDBDispatcherSvc,
+                           CondDBLayeringSvc,
+                           CondDBTimeSwitchSvc,
+                           CondDBSQLiteCopyAccSvc)
+
+#import logging
+#from GaudiKernel.ProcessJobOptions import InstallRootLoggingHandler
+#InstallRootLoggingHandler(level = logging.DEBUG)
+
+orig_reader = None
+orig_dict = None
+def equalConfigurable(lhs, rhs):
+    return lhs.getFullName() == rhs.getFullName()
+
+class DetCondConfigurationTest(unittest.TestCase):
+
+    def assertEqualsConfig(self, lhs, rhs):
+        self.assertEquals(lhs.getFullName(), rhs.getFullName())
+    
+    def setUp(self):
+        unittest.TestCase.setUp(self)
+        self.DDDB = DDDBConf()
+        self.CondDB = CondDB()
+    
+    def tearDown(self):
+        self.DDDB = self.CondDB = None
+        purge()
+        GaudiKernel.Configurable._appliedConfigurableUsers_ = False
+        unittest.TestCase.tearDown(self)
+
+    def test_000_originalConfiguration(self):
+        """Check the default configuration"""
+        applyConfigurableUsers()
+        global orig_reader, orig_dict
+        orig_reader = allConfigurables["CondDBCnvSvc"].CondDBReader
+        self.assertEquals(orig_reader.__class__.__name__,
+                          "CondDBDispatcherSvc")
+        orig_dict = dict(orig_reader.Alternatives)
+        
+    def test_010_addCondDBLayer_1(self):
+        """Add one layer from CondDBAccessSvc instance""" 
+        # Add the layer
+        layer = CondDBAccessSvc("layer")
+        self.CondDB.addLayer(layer)
+        
+        applyConfigurableUsers()
+        
+        reader = allConfigurables["CondDBCnvSvc"].CondDBReader
+        # check if we have a layering svc
+        self.assertEquals(reader.__class__.__name__, "CondDBLayeringSvc")
+        # check for the new layer...
+        self.assertEqual(reader.Layers[0], layer)
+        # ... plus the original one
+        self.assertEqualsConfig(reader.Layers[1], orig_reader)
+                          
+    def test_010_addCondDBLayer_2(self):
+        """Add layers from allowed Configurable instances""" 
+        # Add the layers (one per type)
+        types = [CondDBAccessSvc,
+                 CondDBDispatcherSvc,
+                 CondDBLayeringSvc,
+                 CondDBTimeSwitchSvc,
+                 CondDBSQLiteCopyAccSvc]
+        layers = []
+        for i in range(len(types)):
+            layer = types[i]("layer_%d"%i)
+            layers.append(layer)
+            self.CondDB.addLayer(layer)
+        
+        applyConfigurableUsers()
+        
+        reader = allConfigurables["CondDBCnvSvc"].CondDBReader
+        # check if we have a layering svc
+        self.assertEquals(reader.__class__.__name__, "CondDBLayeringSvc")
+        # correct size?
+        self.assertEquals(len(reader.Layers), len(layers) + 1)
+        # correct order (inverse of insertion order)...
+        layers.reverse()
+        for i in range(len(types)):
+            self.assertEqual(reader.Layers[i], layers[i])
+        # ... plus the original one
+        self.assertEqualsConfig(reader.Layers[len(layers)], orig_reader)
+        
+    def test_020_addCondDBAlternative_1(self):
+        """Add one alternative from CondDBAccessSvc instance"""
+        # Add the alternative
+        alternative = CondDBAccessSvc("alternative")
+        self.CondDB.addAlternative(alternative, "/Test")
+
+        applyConfigurableUsers()
+        
+        reader = allConfigurables["CondDBCnvSvc"].CondDBReader
+        # the reader should not have changed
+        self.assertEqualsConfig(reader, orig_reader)
+        # correct size?
+        self.assertEquals(len(reader.Alternatives), len(orig_dict) + 1)
+        # check the previous alternatives
+        for k in orig_dict:
+            self.assertEqualsConfig(reader.Alternatives[k], orig_dict[k])
+        # plus the new one
+        self.assertEqualsConfig(reader.Alternatives["/Test"], alternative)
+        
+    def test_020_addCondDBAlternative_2(self):
+        """Replace one alternative from CondDBAccessSvc instance"""
+        path = orig_dict.keys()[0]
+        
+        # Add the alternative
+        alternative = CondDBAccessSvc("alternative")
+        self.CondDB.addAlternative(alternative, path)
+
+        applyConfigurableUsers()
+        
+        reader = allConfigurables["CondDBCnvSvc"].CondDBReader
+        # the reader should not have changed
+        self.assertEqualsConfig(reader, orig_reader)
+        # correct size?
+        self.assertEquals(len(reader.Alternatives), len(orig_dict))
+        # check the previous alternatives
+        for k in orig_dict:
+            if k != path:
+                self.assertEqualsConfig(reader.Alternatives[k], orig_dict[k])
+            else:
+                self.assertEqualsConfig(reader.Alternatives[k], alternative)
+
+    def test_030_heartbeat(self):
+        """HeartBeat condition (off-line, Oracle, default)"""
+        self.CondDB.Online = False
+        self.CondDB.UseOracle = True
+        applyConfigurableUsers()
+        
+        hbc = allConfigurables["ONLINE"].getProp("HeartBeatCondition")
+        
+        self.assertEquals(hbc, "/Conditions/Online/LHCb/Tick")
+        
+    def test_031_heartbeat(self):
+        """HeartBeat condition (off-line, Oracle, ignore)"""
+        self.CondDB.Online = False
+        self.CondDB.UseOracle = True
+        self.CondDB.IgnoreHeartBeat = True
+        applyConfigurableUsers()
+        
+        hbc = allConfigurables["ONLINE"].getProp("HeartBeatCondition")
+        
+        self.assertEquals(hbc, "")
+    
+    def test_032_heartbeat(self):
+        """HeartBeat condition (off-line, SQLite, default)"""
+        self.CondDB.Online = False
+        self.CondDB.UseOracle = False
+        applyConfigurableUsers()
+        
+        online = allConfigurables["ONLINE"]
+        for conf in online.Readers[:-1]:
+            conf = allConfigurables[eval(conf.split(':')[0]).split("/")[1]]
+            self.assertEquals(conf.getProp("HeartBeatCondition"), "")
+        conf = online.Readers[-1]
+        conf = allConfigurables[eval(conf.split(':')[0]).split("/")[1]]
+        self.assertEquals(conf.getProp("HeartBeatCondition"), "/Conditions/Online/LHCb/Tick")
+        
+    def test_033_heartbeat(self):
+        """HeartBeat condition (off-line, SQLite, ignore)"""
+        self.CondDB.Online = False
+        self.CondDB.UseOracle = False
+        self.CondDB.IgnoreHeartBeat = True
+        applyConfigurableUsers()
+        
+        online = allConfigurables["ONLINE"]
+        for conf in online.Readers:
+            conf = allConfigurables[eval(conf.split(':')[0]).split("/")[1]]
+            self.assertEquals(conf.getProp("HeartBeatCondition"), "")
+        
+    def test_040_heartbeat(self):
+        """HeartBeat condition (on-line, Oracle, not ignore)"""
+        self.CondDB.Online = True
+        self.CondDB.UseOracle = True
+        self.CondDB.IgnoreHeartBeat = False
+        applyConfigurableUsers()
+        
+        hbc = allConfigurables["ONLINE"].getProp("HeartBeatCondition")
+        
+        self.assertEquals(hbc, "/Conditions/Online/LHCb/Tick")
+        
+    def test_041_heartbeat(self):
+        """HeartBeat condition (on-line, Oracle, default)"""
+        self.CondDB.Online = True
+        self.CondDB.UseOracle = True
+        applyConfigurableUsers()
+        
+        hbc = allConfigurables["ONLINE"].getProp("HeartBeatCondition")
+        
+        self.assertEquals(hbc, "")
+    
+    def test_042_heartbeat(self):
+        """HeartBeat condition (on-line, SQLite, not ignore)"""
+        self.CondDB.Online = True
+        self.CondDB.UseOracle = False
+        self.CondDB.IgnoreHeartBeat = False
+        applyConfigurableUsers()
+        
+        online = allConfigurables["ONLINE"]
+        for conf in online.Readers[:-1]:
+            conf = allConfigurables[eval(conf.split(':')[0]).split("/")[1]]
+            self.assertEquals(conf.getProp("HeartBeatCondition"), "")
+        conf = online.Readers[-1]
+        conf = allConfigurables[eval(conf.split(':')[0]).split("/")[1]]
+        self.assertEquals(conf.getProp("HeartBeatCondition"), "/Conditions/Online/LHCb/Tick")
+        
+    def test_043_heartbeat(self):
+        """HeartBeat condition (on-line, SQLite, default)"""
+        self.CondDB.Online = True
+        self.CondDB.UseOracle = False
+        applyConfigurableUsers()
+        
+        online = allConfigurables["ONLINE"]
+        for conf in online.Readers:
+            conf = allConfigurables[eval(conf.split(':')[0]).split("/")[1]]
+            self.assertEquals(conf.getProp("HeartBeatCondition"), "")
+
+if __name__ == '__main__':
+    unittest.main(testRunner = unittest.TextTestRunner(stream=sys.stdout,verbosity=2))
diff --git a/Det/DetCond/tests/scripts/connection_timeout.py b/Det/DetCond/tests/scripts/connection_timeout.py
new file mode 100644
index 0000000000..aac17167bb
--- /dev/null
+++ b/Det/DetCond/tests/scripts/connection_timeout.py
@@ -0,0 +1,22 @@
+## @file
+#  Small script forcing a time-out in the access to the 
+from Gaudi.Configuration  import *
+from Configurables import CondDB, CondDBAccessSvc, DDDBConf
+
+DDDBConf()
+
+DDDB = CondDBAccessSvc("DDDB")
+DDDB.ConnectionTimeOut = 5
+
+#MessageSvc(OutputLevel = ERROR)
+
+import GaudiPython
+app = GaudiPython.AppMgr()
+app.initialize()
+app.start()
+
+import time
+app.detSvc()["/dd"] # access the DB
+print "TEST ===> start"
+time.sleep(6) # wait enough
+print "TEST ===> end"
diff --git a/Det/DetCond/tests/scripts/direct_mapping_test.py b/Det/DetCond/tests/scripts/direct_mapping_test.py
new file mode 100755
index 0000000000..90ab83ced6
--- /dev/null
+++ b/Det/DetCond/tests/scripts/direct_mapping_test.py
@@ -0,0 +1,86 @@
+#!/usr/bin/env python
+"""
+Script for the test of possible use-cases of the direct mapping between
+the COOL hierarchy and the transient store one.
+Use-cases:
+ 0) basic mapping (CondDBAccessSvc)
+ 1) alternative for a folderset in the main DB
+ 2) alternative for a folderset _not_ in the main DB
+ 3) alternative for a folder _not_ in the main DB
+ 4) layers
+"""
+__author__ = "Marco Clemencic"
+
+def configure(version):
+    from Gaudi.Configuration import (importOptions,
+                                     ApplicationMgr,
+                                     MessageSvc)
+    from Configurables import DDDBConf, CondDB, CondDBAccessSvc
+    dddbConf = DDDBConf()
+    cdb = CondDB()
+    
+    DBs = []
+    for i in range(3):
+        data = { "name": "TESTDB%d"%i }
+        DBs.append(CondDBAccessSvc(data["name"],
+                                   ConnectionString="sqlite_file:../data/%(name)s.db/%(name)s"%data))
+
+    cdb.PartitionConnectionString["DDDB"] = DBs[0].ConnectionString
+    cdb.Tags["DDDB"] = ""
+    if version == 1:
+        cdb.addAlternative(DBs[1],'/AutoMap/FolderSet2')
+    elif version == 2:
+        cdb.addAlternative(DBs[2],'/AutoMap/FolderSet3')
+    elif version == 3:
+        cdb.addAlternative(DBs[1],'/AutoMap/FolderSet2/ObjectA.xml')
+    elif version == 4:
+        cdb.addLayer(DBs[1])
+        cdb.addLayer(DBs[2])
+    elif version != 0:
+        raise RuntimeError("Invalid version number")
+
+    ApplicationMgr(TopAlg = ["LoadDDDB"], EvtSel = "NONE")
+    #MessageSvc(OutputLevel = 1)
+
+def datastore_walk(ds, top = "/"):
+    if top == "/":
+        top = ds._idm.rootName()
+    obj = ds[top]
+    if obj is not None:
+        yield ds[top]
+        nodes = [ i.identifier() for i in ds.leaves(ds[top]) ]
+        for n in nodes:
+            for obj in datastore_walk(ds,n):
+                yield obj
+
+def node_names(ds, top = "/"):
+    return [ obj.registry().identifier() for obj in datastore_walk(ds,top) ]
+
+def main(conf):
+    configure(conf)
+    
+    from Gaudi.Configuration import configurationDict
+    from pprint import pprint
+    import GaudiPython
+    app = GaudiPython.AppMgr()
+    pprint(configurationDict())
+    app.initialize()
+    
+    dds = app.detsvc()
+    # load everything in the store
+    nodes = node_names(dds)
+    nodes.sort()
+    
+    print "=== Begin Nodes ==="
+    for n in nodes:
+        print n
+    print "=== End Nodes ==="
+    
+if __name__ == '__main__':
+    import sys
+    if len(sys.argv) < 2:
+        version = 0
+    else:
+        version = int(sys.argv[1])
+    
+    main(version)
diff --git a/Det/DetCond/tests/scripts/force_disconnect.py b/Det/DetCond/tests/scripts/force_disconnect.py
new file mode 100644
index 0000000000..31b725ca76
--- /dev/null
+++ b/Det/DetCond/tests/scripts/force_disconnect.py
@@ -0,0 +1,28 @@
+## @file
+#  Small script forcing a time-out in the access to the
+from Gaudi.Configuration  import *
+from Configurables import CondDB, CondDBAccessSvc, DDDBConf
+
+DDDBConf()
+
+#DDDB = CondDBAccessSvc("DDDB")
+#DDDB.ConnectionTimeOut = 5
+
+partitions = ['DDDB', 'ONLINE_2008', 'LHCBCOND', 'DQFLAGS']
+msg = MessageSvc(OutputLevel=WARNING)
+msg.setDebug.extend(partitions)
+msg.setVerbose.extend([p + '.TimeOutChecker' for p in partitions])
+
+import GaudiPython
+app = GaudiPython.AppMgr()
+app.initialize()
+app.start()
+
+import time
+app.detSvc()["/dd/Conditions/Online/LHCb"] # access the DB
+print "TEST ===> start"
+reader = app.service('CondDBCnvSvc', GaudiPython.gbl.ICondDBReader)
+reader.disconnect()
+print "TEST ===> reconnect"
+app.detSvc()["/dd/Conditions/Online/LHCb/Tick"] # access the DB
+print "TEST ===> end"
diff --git a/Det/DetCond/tests/scripts/getIOVs.py b/Det/DetCond/tests/scripts/getIOVs.py
new file mode 100755
index 0000000000..8aa9c2cd4c
--- /dev/null
+++ b/Det/DetCond/tests/scripts/getIOVs.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+"""
+Script for the test of IOV retrieval
+"""
+__author__ = "Marco Clemencic"
+
+import sys
+from datetime import datetime, timedelta
+
+def toTimeStamp(dt):
+    if isinstance(dt, timedelta):
+        t = dt
+    else:
+        t = dt - datetime(1970, 1, 1, 0)
+    return (t.days * 60 * 60 * 24 + t.seconds) * 1000000000
+
+def toDateTime(ts):
+    return datetime(1970, 1, 1, 0) + timedelta(seconds=ts/1000000000)
+
+def configure():
+    from Gaudi.Configuration import (ApplicationMgr,
+                                     MessageSvc, ERROR)
+    from Configurables import DDDBConf, CondDB, CondDBAccessSvc, EventClockSvc, FakeEventTime
+    dddbConf = DDDBConf()
+    cdb = CondDB()
+
+    cdb.PartitionConnectionString["DQFLAGS"] = "sqlite_file:../data/DQFLAGS.db/DQFLAGS"
+    cdb.Tags["DQFLAGS"] = ""
+
+    ecs = EventClockSvc(InitialTime=toTimeStamp(datetime(2012,1,1,12)))
+    ecs.addTool(FakeEventTime, "EventTimeDecoder")
+    ecs.EventTimeDecoder.StartTime = ecs.InitialTime
+    ecs.EventTimeDecoder.TimeStep = toTimeStamp(timedelta(days=1))
+
+    ApplicationMgr(TopAlg = ["LoadDDDB"], EvtSel = "NONE")
+    MessageSvc(OutputLevel = ERROR)
+
+def checkIOVs(dbReader, since, until, expected):
+    import GaudiPython
+    IOV = GaudiPython.gbl.ICondDBReader.IOV
+    Time = GaudiPython.gbl.Gaudi.Time
+
+    print "Checking %s -> %s ..." % (since, until),
+    t1 = Time(toTimeStamp(since))
+    t2 = Time(toTimeStamp(until))
+    iov = IOV(t1, t2)
+    result = dbReader.getIOVs("/Conditions/DQ/Flags", iov, 0)
+
+    found = [(toDateTime(iov.since.ns()), toDateTime(iov.until.ns())) for iov in result]
+
+    good = found == expected
+    if not good:
+        print "ERROR"
+        print "  expected:", [tuple(map(str, iov)) for iov in expected]
+        print "  found:   ", [tuple(map(str, iov)) for iov in found]
+    else:
+        print "OK"
+    return good
+
+def main():
+    configure()
+
+    from Gaudi.Configuration import configurationDict
+    from pprint import pprint
+    import GaudiPython
+    app = GaudiPython.AppMgr()
+    pprint(configurationDict())
+    app.initialize()
+
+    dq = app.service("DQFLAGS", GaudiPython.gbl.ICondDBReader)
+
+    dbData = [(datetime(2012,1,1,0), datetime(2012,1,2,0)),
+              (datetime(2012,1,2,0), datetime(2012,1,3,0)),
+              (datetime(2012,1,3,0), datetime(2012,1,4,0)),
+              (datetime(2012,1,5,0), datetime(2012,1,6,0))]
+
+    tests = [(datetime(2012,1,1,0),  datetime(2012,1,4,0),  dbData[0:3]),
+             (datetime(2012,1,1,12), datetime(2012,1,3,12), dbData[0:3]),
+             (datetime(2012,1,2,12), datetime(2012,1,5,12), dbData[1:4]),
+             (datetime(2012,1,4,12), datetime(2012,1,6,12), dbData[3:4]),
+             ]
+    print "\n=== Begin Tests ==="
+    bad = 0
+    for since, until, expected in tests:
+        if not checkIOVs(dq, since, until, expected):
+            bad += 1
+    print "=== End Tests ==="
+
+    if bad:
+        print "\nFailed %d tests out of %d\n" % (bad, len(tests))
+        sys.exit(1)
+
+    print ""
+
+if __name__ == '__main__':
+    main()
diff --git a/Det/DetCond/tests/src/DQScanTest.cpp b/Det/DetCond/tests/src/DQScanTest.cpp
new file mode 100644
index 0000000000..d9b562f0d0
--- /dev/null
+++ b/Det/DetCond/tests/src/DQScanTest.cpp
@@ -0,0 +1,112 @@
+// Local custom parsers must be defined very early in the file.
+#include "GaudiKernel/ParsersFactory.h"
+
+namespace Gaudi {
+  namespace Parsers {
+    // Note: to be kept in sync with the property in DetCondTest::DQScanTest
+    StatusCode parse(std::vector<std::pair<unsigned int, unsigned int> >& result, const std::string& input) {
+      return Gaudi::Parsers::parse_(result, input);
+    }
+  }
+}
+
+// Include files
+
+// From Gaudi
+#include "GaudiKernel/AlgFactory.h"
+
+#include "DetCond/ICondDBReader.h"
+
+// local
+#include "DQScanTest.h"
+
+#include "boost/foreach.hpp"
+
+namespace {
+  std::ostream &operator<<(std::ostream& s, const ICondDBReader::IOV& iov) {
+    return s << iov.since << " -> " << iov.until;
+  }
+  inline long long s2ns(unsigned int s) {
+    return static_cast<long long>(s) * 1000000000;
+  }
+}
+
+// ----------------------------------------------------------------------------
+// Implementation file for class: DQScanTest
+//
+// 31/01/2012: Marco Clemencic
+// ----------------------------------------------------------------------------
+DECLARE_NAMESPACE_ALGORITHM_FACTORY(DetCondTest, DQScanTest)
+
+namespace DetCondTest {
+// ============================================================================
+// Standard constructor, initializes variables
+// ============================================================================
+DQScanTest::DQScanTest(const std::string& name, ISvcLocator* pSvcLocator)
+  : GaudiAlgorithm(name, pSvcLocator), m_scanner(0)
+{
+  declareProperty("DQScanner",
+                  m_DQScannerName = "CondDBDQScanner",
+                  "Type/name of the IDQScanner instance to use.");
+  declareProperty("IOVs",
+                  m_iovsProp,
+                  "List of IOVs (specified in seconds) to scan.");
+}
+
+// ============================================================================
+// Destructor
+// ============================================================================
+DQScanTest::~DQScanTest() {}
+
+// ============================================================================
+// Initialization
+// ============================================================================
+StatusCode DQScanTest::initialize() {
+  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
+  if ( sc.isFailure() ) return sc; // error printed already by GaudiAlgorithm
+
+  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
+
+  m_scanner = tool<IDQScanner>(m_DQScannerName);
+
+  m_iovs.clear();
+  BOOST_FOREACH(IOVPropType &iov, m_iovsProp) {
+    m_iovs.push_back(ICondDBReader::IOV(Gaudi::Time(s2ns(iov.first)), Gaudi::Time(s2ns(iov.second))));
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+// ============================================================================
+// Main execution
+// ============================================================================
+StatusCode DQScanTest::execute() {
+  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
+
+  info() << "Execute" << endmsg;
+
+  BOOST_FOREACH(ICondDBReader::IOV &iov, m_iovs) {
+    always() << "Process IOV " << iov.since << " -> " << iov.until << endmsg;
+    IDQFilter::FlagsType result = m_scanner->scan(iov.since, iov.until);
+    always() << "-> Flags: " << result << endmsg;
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+// ============================================================================
+// Finalize
+// ============================================================================
+StatusCode DQScanTest::finalize() {
+  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Finalize" << endmsg;
+
+  if (release(m_scanner).isFailure()) {
+    warning() << "Failed to release tool " << m_DQScannerName << endmsg;
+  }
+  m_scanner = 0;
+
+  return GaudiAlgorithm::finalize(); // must be called after all other actions
+}
+
+// ============================================================================
+} // namespace DetCondTest
diff --git a/Det/DetCond/tests/src/DQScanTest.h b/Det/DetCond/tests/src/DQScanTest.h
new file mode 100644
index 0000000000..78d13b015f
--- /dev/null
+++ b/Det/DetCond/tests/src/DQScanTest.h
@@ -0,0 +1,51 @@
+#ifndef SRC_DQSCANTEST_H
+#define SRC_DQSCANTEST_H 1
+// Include files
+// from Gaudi
+#include "GaudiAlg/GaudiAlgorithm.h"
+
+#include "Kernel/IDQScanner.h"
+
+#include "DetCond/ICondDBReader.h"
+
+namespace DetCondTest {
+
+/** @class DQScanTest DQScanTest.h src/DQScanTest.h
+  *
+  * Algorithm to test the behavior of an IDQScanner implementation.
+  *
+  * @author Marco Clemencic
+  * @date 31/01/2012
+  */
+class DQScanTest: public GaudiAlgorithm {
+public:
+  typedef std::pair<unsigned int, unsigned int> IOVPropType;
+  typedef std::vector<IOVPropType> IOVListPropType;
+
+  /// Standard constructor
+  DQScanTest(const std::string& name, ISvcLocator* pSvcLocator);
+  virtual ~DQScanTest(); ///< Destructor
+
+  virtual StatusCode initialize();    ///< Algorithm initialization
+  virtual StatusCode execute   ();    ///< Algorithm execution
+  virtual StatusCode finalize  ();    ///< Algorithm finalization
+protected:
+private:
+
+  /// Type/name of the IDQScanner instance.
+  /// (property DQScanner)
+  std::string m_DQScannerName;
+
+  /// List of IOVs (with time specified in seconds) to try to retrieve (property).
+  IOVListPropType m_iovsProp;
+
+  /// List of IOVs to try to retrieve.
+  ICondDBReader::IOVList m_iovs;
+
+  /// Pointer to the IDQScanner instance.
+  IDQScanner *m_scanner;
+};
+
+}
+
+#endif // SRC_DQSCANTEST_H
diff --git a/Det/DetCond/tests/src/TestConditionAlg.cpp b/Det/DetCond/tests/src/TestConditionAlg.cpp
new file mode 100755
index 0000000000..c0b5285163
--- /dev/null
+++ b/Det/DetCond/tests/src/TestConditionAlg.cpp
@@ -0,0 +1,288 @@
+// Include files
+#include "GaudiKernel/Map.h"
+#include "GaudiAlg/GaudiAlgorithm.h"
+#include "GaudiKernel/AlgFactory.h"
+#include "GaudiKernel/IDetDataSvc.h"
+#include "DetDesc/Condition.h"
+
+#include <vector>
+
+namespace DetCondTest {
+
+/** @class TestConditionAlg TestConditionAlg.h component/TestConditionAlg.h
+ *
+ *  Simple algorithm that prints the requested conditions at every event.
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2008-06-27
+ */
+class TestConditionAlg : public GaudiAlgorithm {
+public:
+  /// Standard constructor
+  TestConditionAlg( const std::string& name, ISvcLocator* pSvcLocator );
+
+  virtual ~TestConditionAlg( ); ///< Destructor
+
+  virtual StatusCode initialize();    ///< Algorithm initialization
+  virtual StatusCode execute   ();    ///< Algorithm execution
+  virtual StatusCode finalize  ();    ///< Algorithm finalization
+
+protected:
+
+  void i_dump();
+
+  /// Names of the conditions to print
+  std::vector<std::string> m_condPaths;
+
+  /// Flag to decide if the conditions have to be loaded also during the
+  /// initialize step.
+  bool m_loadAtInit;
+
+  /// Container of the conditions to print
+  std::vector<std::string> m_conditionDeps;
+
+  /// Container of the conditions to print
+  GaudiUtils::Map<std::string,Condition*> m_conditions;
+};
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : TestConditionAlg
+//
+// 2008-06-27 : Marco CLEMENCIC
+//-----------------------------------------------------------------------------
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+TestConditionAlg::TestConditionAlg( const std::string& name,
+                                    ISvcLocator* pSvcLocator)
+  : GaudiAlgorithm ( name , pSvcLocator )
+{
+  declareProperty("Conditions", m_condPaths,
+      "list of paths to conditions in the detector transient store");
+  declareProperty("LoadDuringInitialize", m_loadAtInit = false,
+      "load the requested conditions already during the initialization");
+  declareProperty("ConditionsDependencies", m_conditionDeps,
+      "declare dependencies between objects as a list of strings 'A -> B') "
+      "to indicate that the condition A depends on B.");
+}
+//=============================================================================
+// Destructor
+//=============================================================================
+TestConditionAlg::~TestConditionAlg() {}
+
+namespace {
+  void printDepsError(MsgStream& stream,
+      size_t lineNo, const std::string& msg,
+      const std::string& line) {
+    stream << "Syntax error in item " << lineNo
+        << " of ConditionsDependencies: " << msg << endmsg;
+    stream << "  '" << line << "'" << endmsg;
+  }
+}
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode TestConditionAlg::initialize() {
+  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
+  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
+
+  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
+
+  std::vector<std::string>::const_iterator path;
+  for (path = m_condPaths.begin(); path != m_condPaths.end(); ++path){
+    registerCondition<TestConditionAlg>(*path,m_conditions[*path],NULL);
+  }
+
+  std::vector<std::string>::const_iterator deps;
+  for (deps = m_conditionDeps.begin(); deps != m_conditionDeps.end(); ++deps) {
+    std::string::size_type pos = deps->find("->");
+    if (pos == std::string::npos) {
+      printDepsError(error(), deps - m_conditionDeps.begin(), "missing '->'", *deps);
+      return StatusCode::FAILURE;
+    }
+    std::string::size_type p0, p1;
+    p0 = deps->find_first_not_of(" \n\r\t");
+    p1 = deps->find_last_not_of(" \n\r\t", pos - 1) + 1;
+    std::string first(*deps, p0, p1 - p0);
+    if (first.empty()) {
+      printDepsError(error(), deps - m_conditionDeps.begin(), "missing first argument", *deps);
+      return StatusCode::FAILURE;
+    }
+    p0 = deps->find_first_not_of(" \n\r\t", pos + 2);
+    p1 = deps->find_last_not_of(" \n\r\t") + 1;
+    std::string second(*deps, p0, p1 - p0);
+    if (second.empty()) {
+      printDepsError(error(), deps - m_conditionDeps.begin(), "missing second argument", *deps);
+      return StatusCode::FAILURE;
+    }
+    info() << "Declaring dependency of '" << first << "' on '" << second << "'" << endmsg;
+    updMgrSvc()->registerCondition(getDet<Condition>(first), second);
+  }
+
+  if (m_loadAtInit) {
+    sc = updMgrSvc()->update(this);
+    info() << "Conditions loaded at initialize" << endmsg;
+    if (sc.isSuccess()){
+      i_dump();
+    }
+    else return sc;
+  }
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+// Main execution
+//=============================================================================
+StatusCode TestConditionAlg::execute() {
+
+  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
+  i_dump();
+
+  return StatusCode::SUCCESS;
+}
+
+//=============================================================================
+//  Finalize
+//=============================================================================
+StatusCode TestConditionAlg::finalize() {
+
+  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Finalize" << endmsg;
+
+  updMgrSvc()->unregister(this);
+  m_conditions.clear();
+  m_condPaths.clear();
+
+  return GaudiAlgorithm::finalize();  // must be called after all other actions
+}
+
+//=============================================================================
+//  Print the conditions
+//=============================================================================
+void TestConditionAlg::i_dump()
+{
+  info() << "Requested Conditions:\n";
+  GaudiUtils::Map<std::string,Condition*>::iterator it;
+  for (it = m_conditions.begin(); it != m_conditions.end(); ++it) {
+    info() << "--- " << it->first << "\n" << *(it->second) << "\n";
+  }
+  info() << endmsg;
+}
+
+//=============================================================================
+
+
+/** Small algorithm that runs a fake event loop during finalize to scan the
+ *  values of the conditions (see bug #74255).
+ *
+ *  @author Marco CLEMENCIC
+ *  @date   2010-10-25
+ */
+class FinalizationEvtLoop: public GaudiAlgorithm {
+public:
+  /// Standard constructor
+  FinalizationEvtLoop(const std::string& name, ISvcLocator* pSvcLocator):
+    GaudiAlgorithm(name, pSvcLocator)
+  {
+    declareProperty("Conditions", m_condPaths,
+                    "list of paths to conditions in the detector transient store");
+    declareProperty("InitialTime", m_initTime = 0, // 1970-01-01 00:00:00UTC
+                    "First event time of the fake event loop");
+    declareProperty("FinalTime", m_finalTime = m_initTime + 10000000000LL, // init + 10s
+                    "Final time of the loop");
+    declareProperty("Step", m_step = 1000000000LL, // 1s
+                    "Step of the loop");
+  }
+
+  virtual ~FinalizationEvtLoop() {}
+
+  virtual StatusCode initialize() {
+    StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
+    if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
+
+    if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
+
+    std::vector<std::string>::const_iterator path;
+    for (path = m_condPaths.begin(); path != m_condPaths.end(); ++path){
+      registerCondition<FinalizationEvtLoop>(*path, m_conditions[*path], NULL);
+    }
+
+    return StatusCode::SUCCESS;
+  }
+
+  virtual StatusCode execute   () {
+    return StatusCode::SUCCESS;
+  }
+
+  virtual StatusCode finalize  () {
+    Gaudi::Time t(m_initTime);
+    const Gaudi::Time fin(m_finalTime);
+    const Gaudi::TimeSpan step(m_step);
+
+    SmartIF<IDetDataSvc> dds(detSvc());
+    for ( ; t < fin; t += step) {
+      dds->setEventTime(t);
+      info() << "Update for event time " << t << endmsg;
+      if (updMgrSvc()->newEvent().isSuccess()) {
+        info() << "Requested Conditions:\n";
+        GaudiUtils::Map<std::string,Condition*>::iterator it;
+        for (it = m_conditions.begin(); it != m_conditions.end(); ++it) {
+          info() << "--- " << it->first << "\n" << *(it->second) << "\n";
+        }
+        info() << endmsg;
+      }
+      else {
+        error() << "Failure updating" << endmsg;
+        return StatusCode::FAILURE;
+      }
+    }
+
+    return StatusCode::SUCCESS;
+  }
+
+private:
+  /// First event time of the fake event loop
+  Gaudi::Time::ValueType m_initTime;
+  /// First event time of the fake event loop
+  Gaudi::Time::ValueType m_finalTime;
+  /// First event time of the fake event loop
+  Gaudi::Time::ValueType m_step;
+
+  /// Names of the conditions to print
+  std::vector<std::string> m_condPaths;
+
+  /// Container of the conditions to print
+  GaudiUtils::Map<std::string,Condition*> m_conditions;
+};
+
+/** Test algorithm that triggers the bug #80076
+ *  https://savannah.cern.ch/bugs/?80076
+ */
+class bug_80076: public TestConditionAlg {
+public:
+  /// Constructor.
+  bug_80076(const std::string& name, ISvcLocator* pSvcLocator):
+    TestConditionAlg(name, pSvcLocator) {}
+
+  /// Override the initialize to ensure that the conditions are already loaded
+  /// during the initialize.
+  StatusCode initialize() {
+    StatusCode sc = TestConditionAlg::initialize();
+    if (sc.isFailure()) return sc;
+
+    std::vector<std::string>::const_iterator path;
+    for (path = m_condPaths.begin(); path != m_condPaths.end(); ++path){
+      // this ensures that the objects are loaded in the transient store
+      exist<DataObject>(detSvc(), *path);
+    }
+
+    return sc;
+  }
+};
+
+}
+
+// Declaration of the Algorithm Factory
+DECLARE_NAMESPACE_ALGORITHM_FACTORY( DetCondTest, TestConditionAlg )
+DECLARE_NAMESPACE_ALGORITHM_FACTORY( DetCondTest, FinalizationEvtLoop )
+DECLARE_NAMESPACE_ALGORITHM_FACTORY( DetCondTest, bug_80076 )
diff --git a/Hlt/HltDAQ/CMakeLists.txt b/Hlt/HltDAQ/CMakeLists.txt
deleted file mode 100644
index 2fde68b6c8..0000000000
--- a/Hlt/HltDAQ/CMakeLists.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-################################################################################
-# Package: HltDAQ
-################################################################################
-gaudi_subdir(HltDAQ v4r0)
-
-gaudi_depends_on_subdirs(Det/DetCond
-                         Det/DetDesc
-                         Event/DAQEvent
-                         Event/HltEvent
-                         Event/LumiEvent
-                         Event/EventPacker
-                         GaudiAlg
-                         GaudiKernel
-                         GaudiObjDesc
-                         Hlt/HltServices
-                         Kernel/HltInterfaces
-                         Phys/LoKiHlt
-			 DAQ/DAQKernel)
-
-find_package(AIDA)
-find_package(Boost COMPONENTS iostreams filesystem)
-
-include(GaudiObjDesc)
-
-god_build_headers(xml/*.xml
-                  PRIVATE)
-
-gaudi_add_module(HltDAQ
-                 src/*.cpp
-                 INCLUDE_DIRS Boost AIDA
-                 LINK_LIBRARIES Boost DetCondLib DetDescLib DAQEventLib DAQKernelLib HltEvent GaudiAlgLib GaudiKernel HltInterfaces LoKiHltLib)
-
-gaudi_add_unit_test(utestTrackingCoder
-                    src/utest/utestTrackingCoder.cpp src/HltTrackingCoder.cpp
-                    LINK_LIBRARIES GaudiKernel HltEvent
-                    TYPE Boost)
-
-gaudi_add_test(QMTest QMTEST)
diff --git a/Hlt/HltDAQ/cmt/requirements b/Hlt/HltDAQ/cmt/requirements
deleted file mode 100644
index e152db2182..0000000000
--- a/Hlt/HltDAQ/cmt/requirements
+++ /dev/null
@@ -1,94 +0,0 @@
-#=====================================================================
-# Created    : 2009-06-23
-# Maintainer : Tomasz Skwarnicki
-#=====================================================================
-package           HltDAQ
-version           v4r0
-
-#=====================================================================
-# Structure, i.e. directories to process.
-#=====================================================================
-branches          cmt doc src tests xml
-#=====================================================================
-# Used packages
-#=====================================================================
-
-use GaudiKernel         v*
-private
-use GaudiObjDesc v* -no_auto_imports
-end_private
-
-use Boost               v*    LCG_Interfaces 
-use AIDA                v*    LCG_Interfaces -no_auto_imports
-
-use GaudiAlg            v*
-use HltInterfaces       v*    Kernel
-use HltEvent            v*    Event
-use DAQEvent            v*    Event
-use DAQKernel           v*    DAQ
-use LoKiHlt             v*    Phys
-use HltServices         v*    Hlt
-
-#### for CORAL access
-use DetCond             v*      Det
-#### for getting the StartOfRun condition
-use DetDesc             v*    Det
-
-### for access to the config.tar file with configurations
-use HltTCK              v*    TCK         -no_auto_imports
-
-# include_path      none
-#=====================================================================
-# Produce Header-Files from XML description
-#=====================================================================
-apply_pattern god_headers files=../xml/*.xml
-
-macro HltDAQObj2Doth_GODflags " -s ../src/ " \
-      WIN32                   " -s ..\src\ "
-
-
-#=====================================================================
-# Component library building rule
-#=====================================================================
-library          HltDAQ    ../src/*.cpp -import=AIDA
-
-#=====================================================================
-# define component library link options
-#=====================================================================
-apply_pattern    component_library library=HltDAQ
-
-
-#=====================================================================
-# unit test application building rule
-#=====================================================================
-application      utestTrackingCoder -import=Boost   ../src/utest/utestTrackingCoder.cpp ../src/HltTrackingCoder.cpp
-macro_append Boost_linkopts " $(Boost_linkopts_iostreams)  $(Boost_linkopts_filesystem) -lboost_unit_test_framework-${Boost_compiler_version}-mt-${Boost_file_version}"
-
-private
-# Work around to be able to compile with Gaudi v22r5
-macro_append pp_cppflags " -DBOOST_FILESYSTEM_VERSION=3 "
-end_private
-
-#private
-#macro_remove cppoptimized_s "-O2"
-#macro_append cppoptimized_s "-g"
-#end_private
-
-#=====================================================================
-private
-# Note: libgslcblas is needed by libgsl, but the link is missing.
-macro_prepend GSL_linkopts " -Wl,--no-as-needed " \
-                    Darwin "" \
-                     WIN32 ""
-macro_append  GSL_linkopts " -Wl,--as-needed " \
-                    Darwin "" \
-                     WIN32 "" \
-                target-icc ""
-
-
-end_private
-
-private
-apply_pattern QMTest
-end_private
-
diff --git a/Hlt/HltDAQ/cmt/version.cmt b/Hlt/HltDAQ/cmt/version.cmt
deleted file mode 100644
index 5fd0325582..0000000000
--- a/Hlt/HltDAQ/cmt/version.cmt
+++ /dev/null
@@ -1 +0,0 @@
-v4r0
diff --git a/Hlt/HltDAQ/doc/release.notes b/Hlt/HltDAQ/doc/release.notes
deleted file mode 100644
index c3218d44b6..0000000000
--- a/Hlt/HltDAQ/doc/release.notes
+++ /dev/null
@@ -1,395 +0,0 @@
-!-------------------------------------------------------------------------------
-! Package     : Hlt/HltDAQ
-! Responsible : Tomasz Skwarnicki
-! Purpose     : Hlt RawBanks writers/decoders/monitors
-!-------------------------------------------------------------------------------
-
-!========================= HltDAQ v4r0 2014-03-03 =========================
-! 2014-03-03 - Sebastian Neubert
- - TrackReportsDecoder protected against filling already existing output location
-
-! 2014-02-28 - Sebastian Neubert
- - full track states including covariances persisted
-
-! 2014-02-28 - Marco Clemencic
- - Fixed CMake configuration.
-
-! 2014-02-26 - Sebastian Neubert
- - Using the StandardPacker functions to pack the strack states 
- 	 to 32bit per parameter
-
-! 2014-02-25 - Sebastian Neubert
- - Added persistence of States to TrackReports
-   only state location and parameters written atm
-
-! 2014-02-24 - Sebastian Neubert
- - Perparing persistence of track states
-
-! 2014-02-24 - Sebastian Neubert
- - Renamed TrackReportsDecoder OutputLocation to be findable by bindMember
- - Added track type = Velo to all tracks (needs reiteration)
-
-! 2014-02-19 - Sebastian Neubert
- - HltTrackReportsWriter/Decoder added debug output: dumps tracks in verbose mode
-
-!========================= HltDAQ v3r1 2014-02-17 =========================
-! 2014-02-11 - Rob Lambert
- - Assimilate Decoder baseclass for task #49078 into all HLT decoders
-
-! 2014-01-27 - Sebastian Neubert
- - Renamed TrackingWriter/Decoder to TrackWriter/Decoder
-
-! 2014-01-20 - Sebastian Neubert
- - New signature for the decodeTracks function: 
-   now it takes a pointer to the rawBank data as delivered by RawBank::data()
- - Updated unit tests
- - HltTrackingDecoder implemented.
-
-! 2014-01-17 - Marco Clemencic
- - Updated CMake configuration.
- - Minor fix to HltTrackingCoder.cpp.
-
-! 2014-01-17 - Sebastian Neubert
- - Nested unittest suite under hltdaqtests suite
- - test executable called without relative path
- - fixed file extension of utestHltTrackingCoder.cpp
- - reverted package to work without additional HltDAQcore library
-   test executable directly compiles with the sources needed
-
-! 2014-01-16 - Sebastian Neubert
- - Added Writer and Decoder for Tracks
- - see task #48807
- - Added unit testing support
- - added HltDAQcore library to hold core en/decoder functions (so far only for HltTrackingCoder)  
- - these changes depend on an updated RawEvent (to include tha HltTrackingReports RawBank type)
-
-!========================= HltDAQ v3r0 2013-12-09 =========================
-! 2013-12-05 - Rob Lambert
- - Changes to comply with new Gaudi::StringKey types in IANSvc and related
- - see task #48818
-
-! 2013-11-30 - Tomasz Skwarnicki
- - changes in Dec, Sel, Vertex Writers and Decoders to equip with SourceID (0=Hlt, 1=Hlt1, 2=Hlt2)
-   bank version numbers advanced to 2
-   Decoders will decode SourceID=1 or 2 from RawBanks with SourceID=0 if 1,2 not present 
-     (allows splitting of the old Hlt report into two separate Hlt1,Hlt2 reports in TES)
-
-!========================= HltDAQ v2r18 2013-09-30 =========================
-! 2013-08-23 - Gerhard Raven
- - HltRoutingBitsWriter: use two different, configurable, TES location for HltDecReports used to fill 
-   bits 32-63 (Hlt1) and 64-95 (Hlt2). The default maintains the existing behaviour, i.e. both use the 
-   same (default) location
-
-! 2013-07-26 - Rob Lambert
- - Move all HLT services to the HltServices package
-
-! 2013-07-25 - Rob Lambert
- - Split certain elements off into HltServices, see task #42384
-
-! 2013-07-22 - Alexey Zhelezov
- - Added ZIP file writing functionality
-
-!========================= HltDAQ v2r17 2013-06-03 =========================
-! 2013-05-27 - Marco Cattaneo
- - Fix a clang32 warning
-
-! 2013-05-22 - Conor Fitzpatrick
- - Modified HlDecReportsDecoder? and SelReportsDecoder? to use getIfExists instead of exist/get checks
-
-!========================= HltDAQ v2r16 2012-11-28 =========================
-! 2012-11-26 - Marco Clemencic & Ben Couturier
- - Fixed build with C++11.
-
-! 2012-11-21 - Marco Clemencic
- - Added CMake configuration file.
- - Modified requirements to simplify auto conversion to CMake.
- - Fixed a warning (-pedantic).
-
-! 2012-10-18 - Marco Cattaneo
- - Fix unprotected debug() and verbose()
-
-!========================= HltDAQ v2r15 2012-06-25 =========================
-! 2012-05-21 - Gerhard Raven
- - specify access mode when creating lockfile
-
-! 2012-05-03 - Gerhard Raven
- - add low-level locking protocol to avoid multiple writers in different processes
-   to ConfigTarFileAccessSvc
-
-!========================= HltDAQ v2r14p1 2012-01-31 =========================
-! 2012-01-09 - A Mazurov
- - Fix warning: variable ‘rv’ set but not used
-
-!========================= HltDAQ v2r14 2011-12-14 =========================
-! 2011-12-09 - Marco Cattaneo
- - Add explicit Boost_linkopts for compatibility with Gaudi v23
-
-! 2011-12-07 - Marco Clemencic
- - Fixed compilation with Boost 1.48 (filesystem V3) (for Gaudi v23)
- - Enabled backward compatibility with Boost 1.44 (i.e. Gaudi v22r5)
-
-! 2011-12-06 - Marco Cattaneo
- - Fix some unprotected debug() (in PropertyConfigSvc) and verbose()
-   (in ANNDispatchSvc) streams. Only those in non-const methods have been 
-   protected, because the msgLevel() function is not declared as const...
-
-! 2011-11-23 - Marco Cattaneo
- - Fix a gcc46 warning
-
-! 2011-11-13 - Tomasz Skwarnicki
- - equip all decoders with list of RawEvent locations to try, try both without and with RootInTES
- - add RawEventLoocation::Trigger to the locations to try for RawEvent location in decoders
-
-!========================= HltDAQ v2r13 2011-11-08 =========================
-! 2011-11-07 - Gerhard Raven
- - add some scaffolding needed for writing directly to zip files. Actual
-   writing is not yet implemented
-
-!========================= HltDAQ v2r11p1 2011-08-29 =========================
-! 2011-10-12 - Marco Cattaneo
- - Mask icc warnings and fix icc remark
-
-!========================= HltDAQ v2r12p1 2011-09-22 =======================
-! 2011-08-29 - Eric v. Herwijnen
- - Fix bug: float->floatFromInt in HltSelReportsDecoder
-
-!========================= HltDAQ v2r12 2011-08-31 =========================
-! 2011-08-29 - Eric v. Herwijnen
- - Use htitle for rate counters.
-
-! 2011-08-26 - Alexander Mazurov
- - Update of parser function in PropertyConfigSvc. This version works only with
-   Gaudi version > v22r2 (where the new parser model is provided)
-
-!========================= HltDAQ v2r11 2011-07-27 =========================
-! 2011-07-25 - Eric van Herwijnen
- - Added a few lines from Gerhard to HltSelReportsDecoder to be able to get Chi2PerDoF
-   and nDoF from the SelReports
-
-!========================= HltDAQ v2r10 2011-06-15 =========================
-! 2011-06-13 - Tomasz Skwarnicki
- - fix a bug in xml/HltSelRepRBHits.xml which was corrupting exactly one lhcbid
-   per event, for odd number of hit sequences saved.
-   Change bank version number to 1 in HltSelReportsWriter.
-   Make HltSelReportsDecoder omit corrupted hit for bank version 0.
-
-! 2011-06-10 - Gerhard Raven
- - make HltDecReportsDecoder return StatusCode::FAILURE from execute in case
-   it encounters trouble while decoding...
-
-! 2011-05-09 - Gerhard Raven
- - make HltSelReports decoder forward compatible for the case of adding additional
-   data words (i.e. new data is a pure superset of old data).
-
-! 2011-04-28 - Gerhard Raven
- - fix windows compile error in ConfigZipFileAccessSvc
- - make bzip2 conditional on 'not being on windows' in ConfigZipFileAccessSvc
-
-!========================= HltDAQ v2r9 2011-04-27 =========================
-! 2011-04-21 - Marco Cattaneo
- - Disable ICC warnings (see also Savannah task 20188)
-
-! 2011-04-19 - Gerhard Raven
- - funnel all file access in ConfigTarFileAccessSvc through a single member
-   function in order to prepare for closing/opening the file 'on demand'
- - add ConfigZipFileAccessSvc
- - silence coverity warnings in ConfigDBAccessSvc and PropertyConfigSvc
-   (neither of which is an actual bug)
-
-!========================= HltDAQ v2r8 2011-04-05 =========================
-! 2011-03-29 - Gerhard Raven
- - HltVertexReportsDecoder: speed up decoding by not copying the rawbank into a temporary vector
-
-! 2011-03-28 - Gerhard Raven
- - HltVertexReportsDecoder: remove windows cr/nl to not confuse me, no other change
- - HltVertexReportsDecoder: only ask for ANN once we're about to decode something...
- - HltVertexReportsDecoder: speed up mapping ID to name
- - HltDecReportsDecoder: speed up mapping ID to name
- - HltSelReportsDecoder: speed up mapping ID to name
-
-
-! 2011-03-15 - Gerhard Raven
- - in ConfigTarFileAccessSvc, switch default for CompressOnWrite to true
- - fix a potential out_of_range exception if filename is less than 3 characters
-
-!========================= HltDAQ v2r7 2011-02-25 =========================
-! 2011-02-22 - Gerhard Raven
- - fix some of the ICC 'remarks'
- - add transparent on-the-fly compression when writing through ConfigTarFileAccessSvc
-   (transparent on-the-fly decompression when reading has been supported for a long time)
-
-! 2011-02-17 - Chris Jones
- - Various minor icc and coverity fixes
-
-!========================= HltDAQ v2r6 2011-02-01 =========================
-! 2011-01-27 - Marco Clemencic
- - Fixed compilation error on VC9.
-
-! 2011-01-20 - Gerhard Raven
- - replace the request in the requiremenents for HltTCK from v1r* to v*
- - change default for HltRoutingBitsWriter().GetStartOfRunFromCondDB from false to true
-
-!========================= HltDAQ v2r5 2010-12-15 =========================
-! 2010-12-14 - Gerhard Raven
- - PropertyConfigSvc: add possibility to apply transformations on properties just before
-   pushing them into the JobOptionsSrc
-
-! 2010-12-12 - Marco Cattaneo
- - Add ANNSvc again, removed from HltInterfaces
-
-!========================= HltDAQ v2r4 2010-10-25 =========================
-! 2010-10-20 - Marco Cattaneo
- - Move ANNSvc to HltInterfaces
-
-! 2010-10-19 - Gerhard Raven
- - fix ANNSvc for compilation error with boost 1.44.
-
-! 2010-10-03 - Tomasz Skwarnicki
- - Make HltSelReportsDecoder try decision_ID-decision_name mapping from HltDecReports
-   if ANNSvc fails to resolve the ID (this helps if HltDecReports was persisted with
-   strings i.e. not in RawBank)
-
-!========================== HltDAQ v2r3 2010-09-28 ============================
-! 2010-09-24 - Roel Aaij
- - Fix unchecked StatusCodes in ANNDispatchSvc and HltDecReportsDecoder
-
-!========================== HltDAQ v2r2 2010-08-25 ============================
-! 2010-08-24 - Rob Lambert
- - fix compiler warning about long long int from double in HltRoutingBitsWriter.cpp
-
-! 2010-08-17 - Gerhard Raven
- - xml: properly declare signature of fillStream so that it is not neccessary
-   to do a const_cast...
-
-!========================== HltDAQ v2r1 2010-08-15 =============================
-
-! 2010-08-10 - Gerhard Raven
- - src/HltRoutingBitsWriter
-   . add property to look up the time of start-of-run from the conditions DB
-     when making trend plots as a function of time since start-of-run.
-   . for now, default is to NOT query the conditions DB, to keep the 'old'
-     behaviour
- - cmt/requirements
-   . add dependency on DetDesc needed to access conditions DB
-
-! 2010-08-10 - Juan Palacios
- - src/ANNDispatchSvc.cpp
-  . Fix bug that did not allow setting of properties.
- - cmt/requirements
-  . Increase to v2r0p3.
-
-! 2010-08-08 - Tomasz Skwarnicki
- - fix the bug in HltDecReportsDecoder for non-standard RawEvent location
-
-!========================== HltDAQ v2r0p2 2010-06-21 ===========================
-! 2010-06-14 - Tomasz Skwarnicki
- - cosmetic change in HltVertexReportsDecoder to avoid windows compiler warnings
-
-! 2010-06-10 - Marco Cattaneo
- - Fix windows compiler warnings
-
-!========================== HltDAQ v2r0p1 2010-06-03 ===========================
-! 2010-06-03 - Gerhard Raven
- - fix (I hope!) memory leak, see https://savannah.cern.ch/bugs/index.php?68285
-
-!========================== HltDAQ v2r0 2010-05-22 ===========================
-! 2010-05-05 - Gerhard Raven
- - move HLT configuration implementation from HltCommon to here so it can
-   be used during readback without having a runtime dependency on the HLT
-   project
-
-!========================== HltDAQ v1r7p1 2010-05-21 ===========================
-! 2010-05-21 - Gerhard Raven
- - DIM does not like histograms with long names...
- - oops -- ODIN gpstime is in microseconds, not nanoseconds
-
-! 2010-05-19 - Gerhard Raven
- - add trend plots of rates in HltRoutingBitsWriter
- - minor speed up in HltSelReportsWriter
-
-! 2010-05-13 - Gerhard Raven
- - make warning message less variable
-
-!========================== HltDAQ v1r7 2010-04-08 ===========================
-
-! 2010-04-07 - Juan Palacios
- - HltDecReportsDecoder
-  . Look for RawEvent in locations given by RawEventLocation property, LHCb::RawEventLocation::Copied or LHCb::RawEventLocation::Default. Pick the first one found.
- - increase to v1r7.
-
-!========================== HltDAQ v1r6 2010-04-07 ===========================
-
-! 2010-04-07 - Juan Palacios
- - HltLumiWriter, HltRoutingBitsFilter:
-  . Look for RawEvent in locations given by RawEventLocation property, LHCb::RawEventLocation::Copied or LHCb::RawEventLocation::Default. Pick the first one found.
-
-! 2010-04-07 - Juan Palacios
- - src/HltLumiWriter.h
-  . Bug fix: declare m_rawEventLocation.
-
-! 2010-04-07 - V. Gligorov
- - Allow the user to set the raw event location in the ANNDispatchSvc.
-
-!========================== HltDAQ v1r5 2010-04-07 ===========================
-! 2010-04-07 - Gerhard Raven
- - In HltRoutingBitsWriter, set bits [0,7] based on ODIN, bits [8,32] based on
-   L0DUReport
-
-!========================== HltDAQ v1r4 2010-03-18 ===========================
-! 2010-03-03 - Tomasz Skwarnicki
- - add check of RawBank magic pattern in HltDec/Sel/VertexReportsDecoder,
-   HltRawBankMonitor
-
-!========================== HltDAQ v1r3 2010-01-21 ===========================
-! 2010-01-07 - V. Gligorov
- - src/HltDecReportsDecoder.cpp
-   src/HltSelReportsDecoder.cpp
-   src/HltVertexReportsDecoder.cpp
-   src/HltRawDataMonitor.cpp
-   : update algorithms to use the dispatching ANN service.
-
-! 2009-12-21 - Tomasz Skwarnicki
- - add selected-by and PV info to verbose printout in HltSelReportsDecoder
-
-!========================== HltDAQ v1r2 2009-11-27 ===========================
-! 2009-11-26 - Tomasz Skwarnicki
- - HltVertexReportsWriter,Decoder: save covariance matrix in HltVertexReports
-   (bank version=1, previous was=0).
-   Old Decoder will not be compatibile with the new content.
- - HltSelReportsDecoder: decode Particle2Vertex info in HltObjectSummary of selection.
-   Old Decoder will give warnings about new content (if present), but will work OK
-   (bank format not changed).
-
-!========================== HltDAQ v1r1p1 2009-11-13 =========================
-! 2009-11-07 - Gerhard Raven
- - In HltRoutingBitsWriter, publish counters
-
-!========================== HltDAQ v1r1 2009-10-20 ===========================
-! 2009-10-14 - Marco Cattaneo
- - Remove obsolete file HltDAQ_dll.cpp
-
-! 2009-10-09 - Marco Cattaneo
- - HltRoutingBits filter does not fail if routing bits bank is missing, just
-   prints an error
-
-! 2009-10-09 - Gerhard Raven
- - Add HltRoutingBitsFilter
-
-!========================== HltDAQ v1r0p2 2009-09-11 ===========================
-! 2009-09-11 - Gerhard Raven
- - add counter for each routing bit
-
-!========================== HltDAQ v1r0p1 2009-08-20 ===========================
-! 2009-08-20 - Jaap Panman
- - bug fix in HltLumiWriter
-
-!========================== HltDAQ v1r0 2009-06-29 ===========================
-! 2009-06-29 - Tomasz Skwarnicki
- - add HltDAQ_dll.cpp
-
-! 2009-06-23 - Tomasz Skwarnicki
- - initial version. Move Readers from HltRawData and rename them to Decoders.
-   They need to be in LBCOM library like this one. Also move all Writers here.
-
-
-!========================= HltDAQ v2r5 2010-12-15 =========================
diff --git a/Hlt/HltDAQ/src/HltDecReportsDecoder.cpp b/Hlt/HltDAQ/src/HltDecReportsDecoder.cpp
deleted file mode 100644
index 286f065d01..0000000000
--- a/Hlt/HltDAQ/src/HltDecReportsDecoder.cpp
+++ /dev/null
@@ -1,269 +0,0 @@
-                                          // $Id: HltDecReportsDecoder.cpp,v 1.5 2010-08-08 18:16:28 tskwarni Exp $
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/HltDecReports.h"
-#include "Event/RawEvent.h"
-
-
-
-// local
-#include "HltDecReportsDecoder.h"
-#include "HltDecReportsWriter.h"
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltDecReportsDecoder
-//
-// 2008-08-02 : Tomasz Skwarnicki
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltDecReportsDecoder )
-
-
-using namespace LHCb;
-
-
-namespace { 
-         // version 1 layout:
-         // decision:  0x        1                      x
-         // error:     0x        e                   xxx0
-         // #cand:     0x       f0              xxxx 0000
-         // stage:     0x     ff00    xxxx xxxx 0000 0000
-         // id:        0xffff 0000
-         // version 0 layout:
-         // decision:  0x        1                      x
-         // error:     0x       70              0xxx 0000
-         // #cand:     0x     ff80    xxxx xxxx x000 0000
-         // stage:     0x        e                   xxx0
-         // id:        0xffff 0000
-    struct v0_v1 {
-        HltDecReport convert( unsigned int x )  {
-         // ID & decision stay the same
-         unsigned int temp = ( x &   0xffff0001 );
-         // stage needs to be moved
-         temp |= (x&0xe)<<7; 
-         // number of candidates -- move & truncate
-         unsigned int nc = (x>>7)&0x1ff;
-         temp |= ( nc>0xf ? 0xf : nc )<<4;
-         // error just moves
-         temp |= (x&0x70)>>3;
-         return HltDecReport(temp);
-        }
-    };
-
-    struct vx_vx {
-        HltDecReport convert( unsigned int x )  { return HltDecReport(x); }
-    };
-
-}
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltDecReportsDecoder::HltDecReportsDecoder( const std::string& name,
-                                            ISvcLocator* pSvcLocator)
-  : Decoder::AlgBase ( name , pSvcLocator ),
-    m_hltANNSvc(0)
-{
-  //new for decoders, initialize search path, and then call the base method
-  m_rawEventLocations = {LHCb::RawEventLocation::Trigger, LHCb::RawEventLocation::Copied, LHCb::RawEventLocation::Default};
-  initRawEventSearch();
-  
-  declareProperty("OutputHltDecReportsLocation",
-                  m_outputHltDecReportsLocation= LHCb::HltDecReportsLocation::Default);
-  
-  declareProperty("SourceID",
-		  m_sourceID= HltDecReportsWriter::kSourceID_Dummy );  
-
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltDecReportsDecoder::~HltDecReportsDecoder() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltDecReportsDecoder::initialize() {
-  StatusCode sc = Decoder::AlgBase::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-
-  
-  m_hltANNSvc = svc<IANNSvc>("ANNDispatchSvc");
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltDecReportsDecoder::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-  LHCb::RawEvent* rawEvent = findFirstRawEvent();
-  
-  // create output container and put it on TES
-  HltDecReports* outputSummary = new HltDecReports();
-  put( outputSummary, m_outputHltDecReportsLocation );
-  
-  if( ! rawEvent ){
-    return Error(" No RawEvent found at any location. Empty HltDecReports created. ");
-  }  
-
-   // ----------------------------------------------------------
-  // get the bank from RawEvent
-  // ----------------------------------------------------------
-
-  const std::vector<RawBank*> hltdecreportsRawBanksAll = rawEvent->banks( RawBank::HltDecReports );
-  if( !hltdecreportsRawBanksAll.size() ){
-    return Warning( " No HltDecReports RawBank in RawEvent. Quiting. ",StatusCode::SUCCESS, 20 );
-  } 
-
-  std::vector<const RawBank*> hltdecreportsRawBanks;
-  for( std::vector<RawBank*>::const_iterator hltdecreportsRawBankP=hltdecreportsRawBanksAll.begin();
-	 hltdecreportsRawBankP!=hltdecreportsRawBanksAll.end(); ++hltdecreportsRawBankP ){    
-    const RawBank* hltdecreportsRawBank = *hltdecreportsRawBankP;
-
-    unsigned int sourceID=HltDecReportsWriter::kSourceID_Hlt;
-    if( hltdecreportsRawBank->version() > 1 ){
-      sourceID = hltdecreportsRawBank->sourceID() >> HltDecReportsWriter::kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    hltdecreportsRawBanks.push_back( hltdecreportsRawBank );
-  }
-  if( !hltdecreportsRawBanks.size() ){
-    if( ( m_sourceID == HltDecReportsWriter::kSourceID_Hlt1 ) ||
-        ( m_sourceID == HltDecReportsWriter::kSourceID_Hlt2 ) ){
-
-      for( std::vector<RawBank*>::const_iterator hltdecreportsRawBankP=hltdecreportsRawBanksAll.begin();
-	   hltdecreportsRawBankP!=hltdecreportsRawBanksAll.end(); ++hltdecreportsRawBankP ){    
-	const RawBank* hltdecreportsRawBank = *hltdecreportsRawBankP;
-
-	unsigned int sourceID=HltDecReportsWriter::kSourceID_Hlt;
-	if( hltdecreportsRawBank->version() > 1 ){
-	  sourceID = hltdecreportsRawBank->sourceID() >> HltDecReportsWriter::kSourceID_BitShift;
-	}
-	if( HltDecReportsWriter::kSourceID_Hlt != sourceID )continue;
-
-	hltdecreportsRawBanks.push_back( hltdecreportsRawBank );
-      }
-
-    }
-  }
-  if( !hltdecreportsRawBanks.size() ){
-    return Warning( " No HltDecReports RawBank for requested SourceID in RawEvent. Quiting. ",StatusCode::SUCCESS, 20 );
-  } else if( hltdecreportsRawBanks.size() != 1 ){
-    Warning(" More then one HltDecReports RawBanks for requested SourceID in RawEvent. Will only process the first one. " ,StatusCode::SUCCESS, 20 );
-  }
-  const RawBank* hltdecreportsRawBank = hltdecreportsRawBanks.front();
-  if( hltdecreportsRawBank->magic() != RawBank::MagicPattern ){
-    return Error(" HltDecReports RawBank has wrong magic number. Return without decoding.",StatusCode::FAILURE );
-  }
-  if( hltdecreportsRawBank->version() > kVersionNumber ){
-    return Error(
-" HltDecReports RawBank version # is larger then the known ones.... cannot decode, use newer version." ,StatusCode::FAILURE );
-  }
-  //if( hltdecreportsRawBank->sourceID() != kSourceID ){
-  //  Warning( " HltDecReports RawBank has unexpected source ID. Will try to decode it anyway.",StatusCode::SUCCESS, 20 );
-  // }
-
-  // ----------------------------------------------------------
-  const unsigned int *content = hltdecreportsRawBank->begin<unsigned int>();  
-
-  // version 0 has only decreps, version 1 has TCK, taskID, then decreps...
-  if (hltdecreportsRawBank->version() > 0 ) {
-     outputSummary->setConfiguredTCK( *content++ );
-     outputSummary->setTaskID( *content++ );
-  } 
-
-  // --------------------------------- get configuration --------------------
-  // TODO: use configuredTCK to get the right mapping...
-  //       if not available, go for the value in ODIN ( _not_ guaranteed to be correct! )
-  //                      or go for the 'current' (most recent) mapping... (also not guaranteed)
-
-  // ---------------- loop over decisions in the bank body; insert them into the output container
-
-  int err=0;
-  switch ( hltdecreportsRawBank->version() ) {
-    case 0 : err+=this->decodeHDR<v0_v1>( content, hltdecreportsRawBank->end<unsigned int>(), 
-                                     *outputSummary );
-        break;
-    case 1 :
-    case 2 : err+=this->decodeHDR<vx_vx>( content, hltdecreportsRawBank->end<unsigned int>(), 
-                                     *outputSummary );
-        break;
-    default : Error(
-" HltDecReports RawBank version # is larger then the known ones.... cannot decode, use newer version. " ,StatusCode::FAILURE );
-    err+=1;
- }
-
- 
-  if ( msgLevel(MSG::VERBOSE) ){
-    // debugging info
-    verbose() << " ====== HltDecReports container size=" << outputSummary->size() << endmsg;  
-    verbose() << *outputSummary << endmsg;
-  }
-  
-  
-  return err==0 ? StatusCode::SUCCESS : StatusCode::FAILURE;
-}
-
-template <typename HDRConverter, typename I> 
-int HltDecReportsDecoder::decodeHDR(I i, I end,  HltDecReports& output ) const 
-{
-   int ret = 0;
-   HDRConverter converter;
-   while (i != end ) {
-
-    HltDecReport dec(  converter.convert(*i++)  );
-
-    int id=dec.intDecisionID();
-
-    boost::optional<IANNSvc::minor_value_type> selName = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt1SelectionID")),id);
-    unsigned int hltType(HltDecReportsWriter::kSourceID_Hlt2); 
-    if (!selName) 
-    {
-      selName = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt2SelectionID")),id);
-    } 
-    else 
-    {
-      hltType=HltDecReportsWriter::kSourceID_Hlt1;
-    }
-    if( selName )
-    {
-      //   skip reports of the wrong type
-      bool store(true);
-      if( ( m_sourceID == HltDecReportsWriter::kSourceID_Hlt1 ) ||
-          ( m_sourceID == HltDecReportsWriter::kSourceID_Hlt2 ) )
-      {
-        store = ( hltType == m_sourceID );
-      } 
-      if( store )
-      {
-        if( !output.insert( selName->first, dec ).isSuccess() ) 
-        {
-          Error(" Duplicate decision report in storage "+std::string(selName->first), StatusCode::FAILURE, 20 ).ignore();
-          ++ret;
-        }
-      }
-    }
-    else 
-    {
-      std::ostringstream mess;
-      mess << " No string key found for trigger decision in storage "
-           << " id=" << id;
-      Error(mess.str(), StatusCode::FAILURE, 50 ).ignore();
-      ++ret;
-    }
-   }
-   return ret;
-}
-//=============================================================================
diff --git a/Hlt/HltDAQ/src/HltDecReportsDecoder.h b/Hlt/HltDAQ/src/HltDecReportsDecoder.h
deleted file mode 100644
index 1f6d963971..0000000000
--- a/Hlt/HltDAQ/src/HltDecReportsDecoder.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id: HltDecReportsDecoder.h,v 1.2 2010-04-08 08:12:02 jpalac Exp $
-#ifndef HLTDECREPORTSDECODER_H 
-#define HLTDECREPORTSDECODER_H 1
-
-// Include files
-// from Gaudi
-#include "DAQKernel/DecoderAlgBase.h"
-#include "Event/HltDecReport.h"
-
-#include "Kernel/IANNSvc.h"
-
-
-/** @class HltDecReportsDecoder HltDecReportsDecoder.h
- *  
- *
- *  @author Tomasz Skwarnicki
- *  @date   2008-08-02
- *
- *  Algorithm to read HltDecReports from Raw Data and create container on TES
- *
- */
-class HltDecReportsDecoder : public Decoder::AlgBase {
-public: 
-  /// Standard constructor
-  HltDecReportsDecoder( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltDecReportsDecoder( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-private:
-  enum HeaderIDs { kVersionNumber=2 };
-
-  template <typename HDRConverter,typename I > 
-  int decodeHDR(I i, I end,  LHCb::HltDecReports& output) const ;
-
-  /// location of output
-  StringProperty m_outputHltDecReportsLocation;
-  
-  
-  /// HltANNSvc for making selection names to int selection ID
-  IANNSvc* m_hltANNSvc;
-  
-  /// SourceID to decode 0=Hlt 1=Hlt1 2=Hlt2 ... (1,2 will decode from 0 if 1,2 not found)
-  UnsignedIntegerProperty m_sourceID;
-};
-#endif // HLTDECREPORTSDECODER_H
diff --git a/Hlt/HltDAQ/src/HltDecReportsWriter.cpp b/Hlt/HltDAQ/src/HltDecReportsWriter.cpp
deleted file mode 100644
index 9a8cd80bb8..0000000000
--- a/Hlt/HltDAQ/src/HltDecReportsWriter.cpp
+++ /dev/null
@@ -1,151 +0,0 @@
-// $Id: HltDecReportsWriter.cpp,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/HltDecReports.h"
-#include "Event/RawEvent.h"
-
-#include <functional>
-
-// local
-#include "HltDecReportsWriter.h"
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltDecReportsWriter
-//
-// 2008-07-26 : Tomasz Skwarnicki
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltDecReportsWriter )
-
-
-using namespace LHCb;
-
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltDecReportsWriter::HltDecReportsWriter( const std::string& name,
-                                          ISvcLocator* pSvcLocator)
-  : GaudiAlgorithm ( name , pSvcLocator )
-{
-
-  declareProperty("InputHltDecReportsLocation",
-    m_inputHltDecReportsLocation= LHCb::HltDecReportsLocation::Default);  
-  declareProperty("OutputRawEventLocation",
-    m_outputRawEventLocation= LHCb::RawEventLocation::Default);  
-  declareProperty("SourceID",
-    m_sourceID= kSourceID_Dummy );  
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltDecReportsWriter::~HltDecReportsWriter() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltDecReportsWriter::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-
-
-  if( m_sourceID > kSourceID_Max ){
-    m_sourceID = m_sourceID & kSourceID_Max;
-    return Error("Illegal SourceID specified; maximal allowed value is 7" , StatusCode::FAILURE, 50 );
-  }
-
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltDecReportsWriter::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-  // get input
-  if( !exist<HltDecReports>(m_inputHltDecReportsLocation) ){    
-    return Warning( " No HltDecReports at " + m_inputHltDecReportsLocation.value(), StatusCode::SUCCESS, 20 );
-  }  
-  const HltDecReports* inputSummary = get<HltDecReports>(m_inputHltDecReportsLocation);
-
-  // get output
-  if( !exist<RawEvent>(m_outputRawEventLocation) ){    
-    return Error(" No RawEvent at " + m_outputRawEventLocation.value(), StatusCode::SUCCESS, 20 );
-  }  
-  RawEvent* rawEvent = get<RawEvent>(m_outputRawEventLocation);
-
-
-  if ( msgLevel(MSG::VERBOSE) ){
-    verbose() << " Input: ";  
-    for( HltDecReports::Container::const_iterator iRep=inputSummary->begin();
-         iRep!=inputSummary->end();++iRep){
-      const unsigned int decRep = iRep->second.decReport();
-      verbose() << HltDecReport(decRep).intDecisionID() << "-" << HltDecReport(decRep).decision() << " ";
-    }
-    verbose() << endmsg;
-  }
-  
-
-  // compose the bank body
-  std::vector<unsigned int> bankBody;
-  bankBody.push_back( inputSummary->configuredTCK() );
-  bankBody.push_back( inputSummary->taskID() );
-
-  for( HltDecReports::Container::const_iterator iRep=inputSummary->begin();
-       iRep!=inputSummary->end();++iRep){
-    const unsigned int decRep = iRep->second.decReport();
-    //    if( decRep & 0x0000FFFFL ){  // only non-empty reports go into Raw Bank!      
-      bankBody.push_back( decRep );
-    // }
-  }  
-
-  // order according to the values, essentially orders by intDecisionID 
-  // this is important since it will put "*Global" reports at the beginning of the bank
-  // NOTE: we must skip the first two words (configuredTCK, taskID)
-  if( !bankBody.empty() ) std::sort( bankBody.begin()+2, bankBody.end(), std::less<unsigned int>() );
-
-  // delete any previously inserted dec reports
-  const std::vector<RawBank*> hltdecreportsRawBanks = rawEvent->banks( RawBank::HltDecReports );
-  for( std::vector<RawBank*>::const_iterator b=hltdecreportsRawBanks.begin();
-       b!=hltdecreportsRawBanks.end(); ++b){
-    unsigned int sourceID=kSourceID_Hlt;
-    if( (*b)->version() > 1 ){
-      sourceID = (*b)->sourceID() >> kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    rawEvent->removeBank(*b);
-    if ( msgLevel(MSG::VERBOSE) ){ verbose() << " Deleted previosuly inserted HltDecReports bank " << endmsg;
-    }    
-  }
-  
-  // shift bits in sourceID for the same convention as in HltSelReports
-  rawEvent->addBank(  int(m_sourceID<<kSourceID_BitShift), RawBank::HltDecReports, kVersionNumber, bankBody );
-
-  if ( msgLevel(MSG::VERBOSE) ){
-    verbose() << " Output:  ";  
-    verbose() << " VersionNumber= " << kVersionNumber;  
-    verbose() << " SourceID= " << m_sourceID;
-    std::vector<unsigned int>::const_iterator i=bankBody.begin();
-    verbose() << " configuredTCK = " << *i++ << " " ;
-    verbose() << " taskID = " << *i++ << " " ;
-    for( ; i!=bankBody.end();++i) {
-      verbose() << HltDecReport(*i).intDecisionID() << "-" << HltDecReport(*i).decision() << " ";
-    }
-    verbose() << endmsg;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
diff --git a/Hlt/HltDAQ/src/HltDecReportsWriter.h b/Hlt/HltDAQ/src/HltDecReportsWriter.h
deleted file mode 100644
index 6fc7686e6f..0000000000
--- a/Hlt/HltDAQ/src/HltDecReportsWriter.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// $Id: HltDecReportsWriter.h,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-#ifndef HLTDECREPORTSWRITER_H 
-#define HLTDECREPORTSWRITER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "Event/HltDecReport.h"
-
-/** @class HltDecReportsWriter HltDecReportsWriter.h
- *  
- *
- *  @author Tomasz Skwarnicki
- *  @date   2008-07-26
- *
- *  Algorithm to convert HltDecReports container on TES to HLT Raw Bank
- *
- */
-class HltDecReportsWriter : public GaudiAlgorithm {
-public: 
-
-  enum HeaderIDs { kVersionNumber=2 };
-
-
-  enum SourceIDs { kSourceID_Dummy=0,
-		   kSourceID_Hlt=kSourceID_Dummy,
-		   kSourceID_Hlt1=1,
-		   kSourceID_Hlt2=2,
-		   kSourceID_Max=7,
-		   kSourceID_BitShift=13,
-		   kSourceID_MinorMask=0x1FFF,
-		   kSourceID_MajorMask=0xE000
-  };
-
-
-  /// Standard constructor
-  HltDecReportsWriter( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltDecReportsWriter( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-
-private:
-
-  /// location of input
-  StringProperty m_inputHltDecReportsLocation;
-
-  /// location of output
-  StringProperty m_outputRawEventLocation;
-
-  /// SourceID to insert in the bank header
-  UnsignedIntegerProperty m_sourceID;
-
-};
-#endif // HLTDECREPORTSWRITER_H
diff --git a/Hlt/HltDAQ/src/HltDiffHltDecReports.cpp b/Hlt/HltDAQ/src/HltDiffHltDecReports.cpp
deleted file mode 100644
index ee05a34d9a..0000000000
--- a/Hlt/HltDAQ/src/HltDiffHltDecReports.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-// $Id: HltDiffHltDecReports.cpp,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-// Include files 
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h"
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "Event/HltDecReports.h"
-#include <iterator>
-
-class HltDiffHltDecReports : public GaudiAlgorithm {
-public: 
-  /// Standard constructor
-  HltDiffHltDecReports( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltDiffHltDecReports() {}; ///< Destructor
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-private:
-  std::string m_lhs;  
-  std::string m_rhs;  
-};
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltDiffHltDecReports
-//
-// 2009-05-26 : Gerhard Raven
-//-----------------------------------------------------------------------------
-
-// explicit instantiation of class, and the corresponding
-// declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltDiffHltDecReports )
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltDiffHltDecReports::HltDiffHltDecReports( const std::string& name,
-                                    ISvcLocator* pSvcLocator)
-  : GaudiAlgorithm ( name , pSvcLocator )
-{
-    declareProperty("HltDecReportsLHS",m_lhs);
-    declareProperty("HltDecReportsRHS",m_rhs);
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-
-StatusCode 
-HltDiffHltDecReports::execute() {
-// grab the two reports...
-    LHCb::HltDecReports *lhs = get<LHCb::HltDecReports>( m_lhs );
-    LHCb::HltDecReports *rhs = get<LHCb::HltDecReports>( m_rhs );
-
-    if (lhs->configuredTCK() != rhs->configuredTCK() ) {
-        always() << " configuredTCK: " 
-                 << m_lhs << " : " << lhs->configuredTCK() 
-                 << m_rhs << " : " << rhs->configuredTCK() 
-                 << endmsg;
-    }
-
-    LHCb::HltDecReports::Container::const_iterator l = lhs->begin(), r = rhs->begin();
-    while ( l != lhs->end() || r != rhs->end()) {
-        bool rend = ( r == rhs->end() );
-        bool lend = ( l == lhs->end() );
-
-        if ( !lend && ( rend || l->first < r->first )) { 
-            always() << " only in " << m_lhs << " : " << l->first << " : " << l->second << endmsg;
-            ++l;
-        } else if ( !rend && ( lend || r->first < l->first ) ) { 
-            always() << " only in " << m_rhs << " : " << r->first << " : " << r->second << endmsg;
-            ++r;
-       } else { 
-            if ( l->second.decReport() != r->second.decReport()) {
-                always() << " dif: " << l->first << " : " << l->second << "  <-> " << r->second << endmsg;
-            } else {
-                // always() << " match: " << l->first << " : " << l->second << endmsg;
-            }
-            ++l;
-            ++r;
-       }
-    }
-
-    return StatusCode::SUCCESS;
-}
diff --git a/Hlt/HltDAQ/src/HltLumiWriter.cpp b/Hlt/HltDAQ/src/HltLumiWriter.cpp
deleted file mode 100644
index 26bc74b41b..0000000000
--- a/Hlt/HltDAQ/src/HltLumiWriter.cpp
+++ /dev/null
@@ -1,176 +0,0 @@
-// $Id: HltLumiWriter.cpp,v 1.4 2010-04-07 16:59:08 jpalac Exp $
-// Include files
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h"
-
-// local
-#include "Event/HltLumiSummary.h"
-#include "Event/LumiCounters.h"
-#include "HltLumiWriter.h"
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltLumiWriter
-//
-// 2008-07-22 : Jaap Panman (using the calo as template)
-//-----------------------------------------------------------------------------
-
-DECLARE_ALGORITHM_FACTORY( HltLumiWriter )
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-  HltLumiWriter::HltLumiWriter( const std::string& name,
-                                ISvcLocator* pSvcLocator)
-    : GaudiAlgorithm ( name , pSvcLocator ),
-      m_totDataSize(0),
-      m_nbEvents(0),
-      m_bankType(LHCb::RawBank::HltLumiSummary),
-      m_inputRawEventLocation("")
-{
-  declareProperty( "InputBank", m_inputBank = LHCb::HltLumiSummaryLocation::Default );
-  declareProperty("RawEventLocation",m_inputRawEventLocation );
-
-}
-
-//=============================================================================
-// Destructor
-//=============================================================================
-HltLumiWriter::~HltLumiWriter() {}
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltLumiWriter::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  debug() << "==> Initialize" << endmsg;
-
-  m_nbEvents    = 0;
-  m_totDataSize = 0;
-  m_bank.reserve(20);
-  m_bankType  = LHCb::RawBank::HltLumiSummary;
-
-  m_rawEventLocations.clear();
-  if( m_inputRawEventLocation != "" )m_rawEventLocations.push_back(m_inputRawEventLocation);
-  m_rawEventLocations.push_back(LHCb::RawEventLocation::Default);
-  m_rawEventLocations.push_back(LHCb::RawEventLocation::Copied);
-  m_rawEventLocations.push_back(LHCb::RawEventLocation::Trigger);
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Restart
-//=============================================================================
-StatusCode HltLumiWriter::restart() {
-  debug() << "==> Restart" << endmsg;
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltLumiWriter::execute() {
-
-  debug() << "==> Execute" << endmsg;
-
-  m_bank.clear( );
-
-  //== Build the data banks
-  fillDataBankShort( );
-
-  int totDataSize = 0;
-
-  LHCb::RawEvent* rawEvent = 0;
-  std::vector<std::string>::const_iterator iLoc = m_rawEventLocations.begin();
-  for (; iLoc != m_rawEventLocations.end() ; ++iLoc ) {
-    //    try RootInTES independent path first
-    if (exist<LHCb::RawEvent>(*iLoc, false)) {
-      rawEvent = get<LHCb::RawEvent>(*iLoc, false);
-      break;
-    }
-    //   now try RootInTES dependent path
-    if (exist<LHCb::RawEvent>(*iLoc)) {
-      rawEvent = get<LHCb::RawEvent>(*iLoc);
-      break;
-    }
-  }
- if( ! rawEvent ){
-    return Error(" No RawEvent found at any location.");
-  }  
-
-
-  // set source, type, version
-  rawEvent->addBank( 0, m_bankType, 0, m_bank );
-  totDataSize += m_bank.size();
-
-  m_totDataSize += totDataSize;
-  m_nbEvents++;
-
-  if ( msgLevel( MSG::DEBUG ) ) {
-    debug() << "Bank size: ";
-    debug() << format( "%4d ", m_bank.size() )
-            << "Total Data bank size " << totDataSize << endreq;
-  }
-
-  if ( MSG::VERBOSE >= msgLevel() ) {
-    verbose() << "DATA bank : " << endreq;
-    int kl = 0;
-    std::vector<unsigned int>::const_iterator itW;
-
-    for ( itW = m_bank.begin(); m_bank.end() != itW; itW++ ){
-      verbose() << format ( " %8x %11d   ", (*itW), (*itW) );
-      kl++;
-      if ( 0 == kl%4 ) verbose() << endreq;
-    }
-    verbose() << endreq ;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-//  Finalize
-//=============================================================================
-StatusCode HltLumiWriter::finalize() {
-
-  if ( 0 < m_nbEvents ) {
-    m_totDataSize /= m_nbEvents;
-    info() << "Average event size : " << format( "%7.1f words", m_totDataSize )
-           << endreq;
-  }
-  return GaudiAlgorithm::finalize();  // must be called after all other actions
-}
-
-//=========================================================================
-//  Fill the data bank, structure: Key (upper 16 bits) + value
-//=========================================================================
-void HltLumiWriter::fillDataBankShort ( ) {
-
-  if (!exist<LHCb::HltLumiSummary>(m_inputBank) ){
-    debug() << m_inputBank << " not found" << endmsg ;
-    return;
-  }
-
-  LHCb::HltLumiSummary* HltLumiSummary = get<LHCb::HltLumiSummary>(m_inputBank);
-  debug() << m_inputBank << " found" << endmsg ;
-
-  LHCb::HltLumiSummary::ExtraInfo::iterator summaryIter;
-  LHCb::HltLumiSummary::ExtraInfo  summaryInfo = HltLumiSummary->extraInfo();
-  for (summaryIter = summaryInfo.begin(); summaryIter != summaryInfo.end(); summaryIter++) {
-    // get the key and value of the input info
-    int key = summaryIter->first;
-    int s_value = summaryIter->second;
-    // handle overflow
-    int i_value = (s_value < 0xFFFF) ? (int) s_value : (int)0xFFFF;
-    unsigned int word = ( key << 16 ) | ( i_value & 0xFFFF );
-    m_bank.push_back( word );
-    if ( MSG::VERBOSE >= msgLevel() ) {
-      verbose() << format ( " %8x %11d %11d %11d ", word, word, key, i_value ) << endreq;
-    }
-  }
-
-}
-//=============================================================================
diff --git a/Hlt/HltDAQ/src/HltLumiWriter.h b/Hlt/HltDAQ/src/HltLumiWriter.h
deleted file mode 100644
index eb03293523..0000000000
--- a/Hlt/HltDAQ/src/HltLumiWriter.h
+++ /dev/null
@@ -1,44 +0,0 @@
-// $Id: HltLumiWriter.h,v 1.3 2010-04-07 16:59:08 jpalac Exp $
-#ifndef HLTLUMIWRITER_H 
-#define HLTLUMIWRITER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "Event/RawEvent.h"
-
-/** @class HltLumiWriter HltLumiWriter.h
- *  Fills the Raw Buffer banks for the LumiSummary
- *
- *  @author Jaap Panman
- *  @date   2004-07-22
- */
-class HltLumiWriter : public GaudiAlgorithm {
-public: 
-  /// Standard constructor
-  HltLumiWriter( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltLumiWriter( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode restart();    ///< Algorithm restart
-  virtual StatusCode execute   ();    ///< Algorithm execution
-  virtual StatusCode finalize  ();    ///< Algorithm finalization
-
-protected:
-
-  void fillDataBankShort ( );
-
-private:
-  std::string m_inputBank;
-
-  // Statistics  
-  double m_totDataSize;
-  int m_nbEvents;
-  std::vector<unsigned int> m_bank;
-  LHCb::RawBank::BankType m_bankType;  
-  std::string m_inputRawEventLocation;
-  std::vector<std::string> m_rawEventLocations;
-
-};
-#endif // HLTLUMIWRITER_H
diff --git a/Hlt/HltDAQ/src/HltRawDataMonitor.cpp b/Hlt/HltDAQ/src/HltRawDataMonitor.cpp
deleted file mode 100644
index 85e2836605..0000000000
--- a/Hlt/HltDAQ/src/HltRawDataMonitor.cpp
+++ /dev/null
@@ -1,583 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h"
-#include "GaudiKernel/DeclareFactoryEntries.h"
-#include "GaudiKernel/IMessageSvc.h"
-#include "GaudiKernel/MsgStream.h"
-#include "Event/HltSelReports.h"
-#include "Event/HltDecReports.h"
-#include "Event/RawEvent.h"
-#include "Event/HltObjectSummary.h"
-
-// bank structure
-#include "HltSelRepRawBank.h"
-#include "HltSelRepRBHits.h"
-#include "HltSelRepRBSubstr.h"
-#include "HltSelRepRBObjTyp.h"
-#include "HltSelRepRBExtraInfo.h"
-#include "HltSelRepRBStdInfo.h"
-
-// boost
-#include "boost/format.hpp"
-
-// local
-#include "HltRawDataMonitor.h"
-#include "HltSelReportsWriter.h"
-
-#include "Event/Track.h"
-#include "Event/Particle.h"
-#include "Event/RecVertex.h"
-#include "Event/CaloCluster.h"
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltRawDataMonitor
-//
-// Data                          : 2008-10-06 
-// Author                        : Chun-Min Jen, jencmhep@gmail.com
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltRawDataMonitor )
-
-using namespace LHCb;
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltRawDataMonitor::HltRawDataMonitor( const std::string& name,
-                              ISvcLocator* pSvcLocator)
-  : GaudiHistoAlg ( name , pSvcLocator )
-{
-  declareProperty("InputRawEventLocation", m_inputRawEventLocation ="");
-  // <0 never 0=at finalize >0 event frequency
-  declareProperty("DiagnosticsFrequency",  m_diagnosticsFrequency = 0);
-
-  m_hltANNSvc       =     0;
-  m_bankSize        =     0;
-  m_hitSize         =     0;
-  m_objtypSize      =     0;
-  m_substrSize      =     0;
-  m_stdinfoSize     =     0;
-  m_extinfoSize     =     0;
-  m_event           =     0;
-
-  declareProperty("SourceID",
-		  m_sourceID= HltSelReportsWriter::kSourceID_Hlt );  
-
-
-}
-
-//=============================================================================
-// Destructor
-//=============================================================================
-HltRawDataMonitor::~HltRawDataMonitor() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltRawDataMonitor::initialize() {
-  StatusCode sc = GaudiHistoAlg::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-  
-  m_rawEventLocations.clear();
-  if( m_inputRawEventLocation != "" )m_rawEventLocations.push_back(m_inputRawEventLocation);
-  m_rawEventLocations.push_back(LHCb::RawEventLocation::Trigger);
-  m_rawEventLocations.push_back(LHCb::RawEventLocation::Copied);
-  m_rawEventLocations.push_back(LHCb::RawEventLocation::Default);
-
-  m_hltANNSvc                = svc<IANNSvc>("ANNDispatchSvc");
-
-  m_bankSize                 = book(100, "Size of HltSelReports Raw Bank (kB)", 0., 5., 500); 
-  m_hitSize                  = book(200, "Size of hits sub-bank in HltSelReports (kB)", 0., 5., 500);
-  m_objtypSize               = book(300, "Size of object-type sub-bank in HltSelReports (kB)", 0., 5., 500);
-  m_substrSize               = book(400, "Size of substructure sub-bank in HltSelReports (kB)", 0., 5., 500);
-  m_stdinfoSize              = book(500, "Size of Standard-Info sub-bank in HltSelReports (kB)", 0., 5., 500);
-  m_extinfoSize              = book(600, "Size of Extra-Info sub-bank in HltSelreports (kB)", 0., 5., 500);
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltRawDataMonitor::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-  // get inputs
- LHCb::RawEvent* rawEvent = 0;
-  std::vector<std::string>::const_iterator iLoc = m_rawEventLocations.begin();
-  for (; iLoc != m_rawEventLocations.end() ; ++iLoc ) {
-    //    try RootInTES independent path first
-    if (exist<LHCb::RawEvent>(*iLoc, false)) {
-      rawEvent = get<LHCb::RawEvent>(*iLoc, false);
-      break;
-    }
-    //   now try RootInTES dependent path
-    if (exist<LHCb::RawEvent>(*iLoc)) {
-      rawEvent = get<LHCb::RawEvent>(*iLoc);
-      break;
-    }
-  }
- if( ! rawEvent ){
-    return Warning(" No RawEvent found at any location.");
-  }  
-
-
-  ++m_event; // event counter
-  StatusCode sc;
-  sc = fillRawBank();
-  sc = fillHltSelRep();
-
-  if( m_diagnosticsFrequency>0  && (m_event % m_diagnosticsFrequency) == 0 ){
-      selectionDiagnostics();
-  }
-
-  return StatusCode::SUCCESS;
-
-}
-
-//=============================================================================
-//  Finalize
-//=============================================================================
-StatusCode HltRawDataMonitor::finalize() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Finalize" << endmsg;
-
-  if ( m_diagnosticsFrequency>=0 ) selectionDiagnostics();
-
-  return GaudiHistoAlg::finalize();  // must be called after all other actions
-}
-
-//=============================================================================
-//  Get the bank from RawEvent
-//=============================================================================
-StatusCode HltRawDataMonitor::fillRawBank()
-{ 
-  debug() << "==> FillRawBank " << endmsg;
-
-  LHCb::RawEvent* rawEvent = get<LHCb::RawEvent>(m_inputRawEventLocation);
-
-  // ----------------------------------------------------------
-  // get the bank from RawEvent
-  // ----------------------------------------------------------
-
-  const std::vector<RawBank*> hltselreportsRawBanks = rawEvent->banks( RawBank::HltSelReports );
-  if( !hltselreportsRawBanks.size() ){
-    return Warning( " No HltSelReports RawBank in RawEvent. Quiting. ",StatusCode::SUCCESS, 10 );
-  }
-  const RawBank* hltselreportsRawBank0 = *(hltselreportsRawBanks.begin());
-  if( hltselreportsRawBank0->version() > kVersionNumber ){
-    Warning( " HltSelReports RawBank version is higher than expected. Will try to decode it anyway." ,StatusCode::SUCCESS, 20 );
-  }
-
-  unsigned int bankCounterMax = 0;
-  unsigned int bankSize =0;
-  std::vector<const RawBank*> orderedBanks(hltselreportsRawBanks.size(),(const RawBank*)0);
-  for( std::vector<RawBank*>::const_iterator hltselreportsRawBankP=hltselreportsRawBanks.begin();
-	 hltselreportsRawBankP!=hltselreportsRawBanks.end(); ++hltselreportsRawBankP ){    
-    const RawBank* hltselreportsRawBank = *hltselreportsRawBankP;
-
-    unsigned int sourceID=HltSelReportsWriter::kSourceID_Hlt;
-    if( hltselreportsRawBank->version() > 1 ){
-      sourceID = hltselreportsRawBank->sourceID() >> HltSelReportsWriter::kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    if( hltselreportsRawBank->magic() != RawBank::MagicPattern ){
-      Error(" HltSelReports RawBank has wrong magic number. Skipped ",StatusCode::SUCCESS, 20 );
-      continue;
-    }
-    unsigned int bankCounter = hltselreportsRawBank->sourceID();
-    if( hltselreportsRawBank->version() > 1 ){
-      bankCounter = bankCounter & HltSelReportsWriter::kSourceID_MinorMask;
-    }
-    if( bankCounter < hltselreportsRawBanks.size() ){
-      orderedBanks[bankCounter]= hltselreportsRawBank;
-      if( bankCounter > bankCounterMax ) bankCounterMax = bankCounter;
-    } else {
-      Error( " Illegal Source ID HltSelReports bank skipped ", StatusCode::SUCCESS, 20 );
-    }
-    bankSize += hltselreportsRawBank->size();
-  }
-  //      if new Hlt1,Hlt2 reports not found try for Hlt1+Hlt2 reports
-  if( !bankSize ){
-    if( ( m_sourceID == HltSelReportsWriter::kSourceID_Hlt1 ) ||
-        ( m_sourceID == HltSelReportsWriter::kSourceID_Hlt2 ) ){
-
-      for( std::vector<RawBank*>::const_iterator hltselreportsRawBankP=hltselreportsRawBanks.begin();
-	   hltselreportsRawBankP!=hltselreportsRawBanks.end(); ++hltselreportsRawBankP ){    
-	const RawBank* hltselreportsRawBank = *hltselreportsRawBankP;
-
-	unsigned int sourceID= HltSelReportsWriter::kSourceID_Hlt;
-	if( hltselreportsRawBank->version() > 1 ){
-	  sourceID = hltselreportsRawBank->sourceID() >> HltSelReportsWriter::kSourceID_BitShift;
-	}
-	if( HltSelReportsWriter::kSourceID_Hlt != sourceID )continue;
-
-	if( hltselreportsRawBank->magic() != RawBank::MagicPattern ){
-	  Error(" HltSelReports RawBank has wrong magic number. Skipped ",StatusCode::SUCCESS, 20 );
-	  continue;
-	}
-	unsigned int bankCounter = hltselreportsRawBank->sourceID();
-	if( hltselreportsRawBank->version() > 1 ){
-	  bankCounter = bankCounter & HltSelReportsWriter::kSourceID_MinorMask;
-	}
-	if( bankCounter < hltselreportsRawBanks.size() ){
-	  orderedBanks[bankCounter]= hltselreportsRawBank;
-	  if( bankCounter > bankCounterMax ) bankCounterMax = bankCounter;
-	} else {
-	  Error( " Illegal Source ID HltSelReports bank skipped ", StatusCode::SUCCESS, 20 );
-	}
-	bankSize += hltselreportsRawBank->size();
-      }
-    }
-  }
-  if( !bankSize ){
-    return Warning( " No HltSelReports RawBank for requested SourceID in RawEvent. Quiting. ",StatusCode::SUCCESS, 10 );
-  }    
-  bankSize = (bankSize+3)/4; // from bytes to words
-  // need to copy it to local array to get rid of const restriction
-  unsigned int* pBank = new unsigned int[bankSize];
-  HltSelRepRawBank hltSelReportsBank( pBank );
-
-  ++bankCounterMax;
-  for( unsigned int iBank=0; iBank<bankCounterMax; ++iBank){
-    const RawBank* hltselreportsRawBank = orderedBanks[iBank];
-    if( !hltselreportsRawBank ){
-      hltSelReportsBank.deleteBank();
-      return Error("Missing HltSelReports RawBank part - quiting.", StatusCode::SUCCESS, 100 );
-    }
-    unsigned int bankSize1 =  (hltselreportsRawBank->size()+3)/4; // from bytes to words
-    for(unsigned int i=0; i!=bankSize1; ++i){
-      (*pBank) = hltselreportsRawBank->data()[i]; ++pBank;
-    }
-  }
-
-
-  HltSelRepRBHits hitsSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kHitsID ) );
-  HltSelRepRBObjTyp objTypSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kObjTypID ) );
-  HltSelRepRBSubstr substrSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kSubstrID ) );
-  HltSelRepRBStdInfo stdInfoSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kStdInfoID ) );
-  HltSelRepRBExtraInfo extraInfoSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kExtraInfoID ) );
-
-  // ----------------------------------------- integrity checks -------------------------
-  bool errors=false;
-  //  bool exInfOn=true; // not used
-  unsigned int ic;
-  unsigned int nObj = objTypSubBank.numberOfObj();
-
-  if( bankSize < hltSelReportsBank.size() ){
-    std::ostringstream mess;
-    mess   << " HltSelReportsRawBank internally reported size " << hltSelReportsBank.size()
-           << " less than bank size delivered by RawEvent " << bankSize;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-
-  } else {
-
-    ic = hltSelReportsBank.integrityCode();
-    if( ic ){
-      std::ostringstream mess;
-      mess << " HltSelReportsRawBank fails integrity check with code " 
-           << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-
-    ic = hitsSubBank.integrityCode();
-    if( ic ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBHits fails integrity check with code " 
-           << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-
-    ic = objTypSubBank.integrityCode();
-    if( ic ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBObjTyp fails integrity check with code " 
-           << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-
-    ic = substrSubBank.integrityCode();
-    if( ic ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBSubstr fails integrity check with code " 
-           << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-    if( nObj != substrSubBank.numberOfObj() ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBSubstr has number of objects " 
-           << substrSubBank.numberOfObj()
-           << " which is different than HltSelRepRBObjTyp " << nObj ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-
-    ic = stdInfoSubBank.integrityCode();
-    if( ic ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBStdInfo fails integrity check with code " 
-           << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-    if( nObj != stdInfoSubBank.numberOfObj() ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBStdInfo has number of objects " 
-           << stdInfoSubBank.numberOfObj()
-           << " which is different than HltSelRepRBObjTyp " << nObj ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      errors=true;
-    }
-
-    ic = extraInfoSubBank.integrityCode();
-    if( ic ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBExtraInfo fails integrity check with code " 
-           << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      //      exInfOn=false; // the only non-fatal info corruption. Set but not used!
-    }
-    if( nObj != extraInfoSubBank.numberOfObj() ){
-      std::ostringstream mess;
-      mess << " HltSelRepRBExtraInfo has number of objects " 
-           << extraInfoSubBank.numberOfObj()
-           << " which is different than HltSelRepRBObjTyp " << nObj ;
-      Error( mess.str(), StatusCode::SUCCESS, 100 );
-      //      exInfOn=false; // Set but not used!
-    }
-  }
-
-  
-  if( errors ){
-    hltSelReportsBank.deleteBank();
-    return Error("Quiting because of the possible data corruption", StatusCode::SUCCESS, 10 );
-  }
-  
-  fill(m_bankSize, (hltSelReportsBank.size()*4)/1000., 1);
-  fill(m_hitSize, (hitsSubBank.size()*4)/1000., 1);
-  fill(m_objtypSize, (objTypSubBank.size()*4)/1000., 1);
-  fill(m_substrSize, (substrSubBank.size()*4)/1000., 1);
-  fill(m_stdinfoSize, (stdInfoSubBank.size()*4)/1000., 1);
-  fill(m_extinfoSize, (extraInfoSubBank.size()*4)/1000., 1);
-
-  fillDiag("HLTSELREPORTS TOTAL SIZE (Bytes)",hltSelReportsBank.size()*4);
-  fillDiag("HLTSELREPORTS HIT SUBBANK",       hitsSubBank.size()*4);
-  fillDiag("HLTSELREPORTS STD INFO SUBBANK",  stdInfoSubBank.size()*4);
-  fillDiag("HLTSELREPORTS EXTRA INFO SUBBANK",extraInfoSubBank.size()*4);
-  fillDiag("HLTSELREPORTS SUBSTR SUBBANK",    substrSubBank.size()*4);
-
-  // clean-up
-  hltSelReportsBank.deleteBank();
-
-  return StatusCode::SUCCESS;
-}
-
-
-void HltRawDataMonitor::fillDiag(const char* trigName, double length )
-{
-  const double maxlen=20000.0;
-  double lenn = (length<maxlen)?length:(maxlen-1.);
-  for (std::vector<std::pair<std::string, AIDA::IHistogram1D*> >::const_iterator i = m_hltSelNameList.begin(); 
-       i != m_hltSelNameList.end(); ++i) { 
-    if (  i->first == trigName ) { 
-      fill(i->second, lenn, 1); 
-      return;        
-    }
-  } 
-  std::pair<std::string, AIDA::IHistogram1D*> hltHis(trigName, book(trigName, 0., maxlen, 2000));
-  m_hltSelNameList.push_back(hltHis);
-  fill(hltHis.second, lenn , 1);     
-}
-
-
-//=============================================================================
-//  Selected Candidates for HltSelReports    
-//=============================================================================
-StatusCode HltRawDataMonitor::fillHltSelRep()
-{
-  debug() << "==> FillHltSelReport " << endmsg;
-  if ( exist<LHCb::HltSelReports>( LHCb::HltSelReportsLocation::Default ) ) { // exist --> get content
-    const LHCb::HltSelReports* selReports = get<LHCb::HltSelReports>( LHCb::HltSelReportsLocation::Default );
-
-    // individual L0/Hlt1/Hlt2 trigger line
-    for (  LHCb::HltSelReports::Container::const_iterator it = selReports->begin(); it != selReports->end(); ++it ) {
-      //      info() << "trigger:" << it->first << endmsg;
-      fillDiag( it->first.c_str(),double(nLength(it->second)));
-    }
-  }
-  return StatusCode::SUCCESS; 
-}
-
-//=============================================================================
-//  the size of HltObjectSummary    
-//=============================================================================
-int HltRawDataMonitor::nLength (const LHCb::HltObjectSummary& p)
-{
-  unsigned int nlength    = (2+4*(p.lhcbIDs().size())) + (2+2*(p.substructure().size()));
-  // loop over numericalInfo
-  for ( LHCb::HltObjectSummary::Info::const_iterator k = p.numericalInfo().begin(); k != p.numericalInfo().end(); ++k) {
-    if ( k->first.find("#") != std::string::npos ) { 
-      nlength += 2;
-    } else { 
-      nlength += 4;
-    }
-  }
-  // loop over substructure
-  for ( SmartRefVector< LHCb::HltObjectSummary >::const_iterator j = p.substructure().begin(); 
-        j != p.substructure().end(); ++j){
-    nlength += nLength(**j);
-  }
-  return nlength;
-}
-
-//===============================================================================
-//  the Sum, the Average, the Median, the Root Mean Square (for w/o trigger-off)
-//===============================================================================
-double HltRawDataMonitor::nMedian(const AIDA::IHistogram1D& q)
-{
-  unsigned int i         = 0;
-  unsigned int sum       = 0;
-  unsigned int midEvt    = q.allEntries()/2;
-  unsigned int nBinX     = q.axis().bins();
-
-  for ( i = 0; i < nBinX; i++ ) {
-    sum += q.binEntries(i);
-    if ( sum > midEvt ) break;
-  }
-  return q.axis().binLowerEdge(i);
-}
-
-//==========================================================================
-//  the Median (for w/ trigger-Off)
-//==========================================================================
-double HltRawDataMonitor::nMedian2(unsigned int NumOfEvt, const AIDA::IHistogram1D& q)
-{
-  unsigned int i         = 0;
-
-  unsigned int nBinX     = q.axis().bins();
-  unsigned int allEvt    = q.allEntries(); // trigger-on
-  unsigned int sum       = NumOfEvt - allEvt; // trigger-off
-
-  for ( i = 0; i < nBinX; i++ ) { // trigger-on 
-    sum +=  q.binEntries(i);
-    if ( sum > NumOfEvt/2 ) {// trigger-on & trigger-off
-      break;
-    }
-  }
-  return q.axis().binLowerEdge(i);
-}
-
-//==========================================================================
-//  the Mean (for w/ trigger-Off)
-//==========================================================================
-double HltRawDataMonitor::nMean2(unsigned int NumOfEvt, const AIDA::IHistogram1D& q)
-{
-  unsigned int i         = 0;
-
-  unsigned int nBinX     = q.axis().bins();
-  double       sum       = 0;
-  double       mean      = 0;
-
-  for ( i = 0; i < nBinX; i++ ) { // trigger-on 
-    sum += q.binEntries(i) * q.axis().binLowerEdge(i);
-  }
-  mean = sum / NumOfEvt;
-  return mean;
-}
-
-//==========================================================================
-//  the RMS (for w/ trigger-Off)
-//==========================================================================
-double HltRawDataMonitor::nRMS2(unsigned int NumOfEvt, const AIDA::IHistogram1D& q)
-{
-  unsigned int i         = 0;
-
-  unsigned int nBinX     = q.axis().bins();
-  double       sum       = 0;
-  double       rms       = 0;
-
-  for ( i = 0; i < nBinX; i++ ) { // trigger-on 
-    sum += q.axis().binLowerEdge(i) * q.axis().binLowerEdge(i) * q.binEntries(i);
-  }
-  double mean=nMean2(NumOfEvt,q);
-  rms = sqrt(fabs(sum/NumOfEvt -mean*mean));
-  return rms;
-}
-
-//================================================================================================
-//  descending the mean value of every selected trigger function (for w/ trigger-off) 
-//================================================================================================   
-bool HltRawDataMonitor::sort::operator()(const HltRawDataMonitor::HltSortedSelName & q1, 
-                                      const HltRawDataMonitor::HltSortedSelName & q2) const
-{  
-  return  q1.second > q2.second ;
-}
-
-//=============================================================================
-//  Printout selection-by-selection diagnostics
-//=============================================================================
-StatusCode HltRawDataMonitor::selectionDiagnostics()
-{ 
-  // analyze histograms
-  // calculate mean, median, rms here
-  for (std::vector<std::pair<std::string, AIDA::IHistogram1D*> >::const_iterator k = m_hltSelNameList.begin();
-       k != m_hltSelNameList.end(); ++k) {
-    std::pair<std::string, AIDA::IHistogram1D*> m_HltSelected(k->first,k->second);
-    m_hltRankedSelName.push_back(HltSortedSelName(m_HltSelected,nMean2(m_event,*k->second)));
-   }
-
-  std::ostringstream mess;
-
-  mess << boost::format( " ==== HltSelReports selection-by-selections diagnostics #-of-events= %1$=10i \n" )
-    % m_event;
-
-  // sorting based on the mean value for w/o trigger-off case
-  std::sort( m_hltRankedSelName.begin(), m_hltRankedSelName.end(), sort() );
-
-  // print-out results
-  mess << boost::format( " | %1$=20.20s || %2$=15.10s  %3$=15.10s  %4$=15.10s  %5$=15.10s | \n" ) 
-    % "" % "entry" % "mean" % "RMS" % "median";
-
-  mess << boost::format( " | %1$=20.20s || %2$=15.1f  %3$=15.1f  %4$=15.1f  %5$=15.1f | \n" ) 
-    % "TotalSize" %  m_bankSize->allEntries() %  m_bankSize->mean() %  m_bankSize->rms() % nMedian(*m_bankSize);
-
-  mess << boost::format( " | %1$=20.20s  || %2$=15.1f  %3$=15.1f  %4$=15.1f  %5$=15.1f | \n" ) 
-    % "HitSize" %  m_hitSize->allEntries() %  m_hitSize->mean() %  m_hitSize->rms() % nMedian(*m_hitSize);
-
-  mess << boost::format( " | %1$=20.20s  || %2$=15.1f  %3$=15.1f  %4$=15.1f  %5$=15.1f | \n" ) 
-    % "ObjTypSize" %  m_objtypSize->allEntries() %  m_objtypSize->mean() %  m_objtypSize->rms() % nMedian(*m_objtypSize);
-
-  mess << boost::format( " | %1$=20.20s  || %2$=15.1f  %3$=15.1f  %4$=15.1f  %5$=15.1f | \n" ) 
-    % "SubStrSize" %  m_substrSize->allEntries() %  m_substrSize->mean() %  m_substrSize->rms() % nMedian(*m_substrSize);
-
-  mess << boost::format( " | %1$=20.20s  || %2$=15.1f  %3$=15.1f  %4$=15.1f  %5$=15.1f | \n" ) 
-    % "StdInfoSize" %  m_stdinfoSize->allEntries() %  m_stdinfoSize->mean() %  m_stdinfoSize->rms() % nMedian(*m_stdinfoSize);
-
-  mess << boost::format( " | %1$=20.20s  || %2$=15.1f  %3$=15.1f  %4$=15.1f  %5$=15.1f | \n" ) 
-    % "ExtInfoSize" %  m_extinfoSize->allEntries() %  m_extinfoSize->mean() %  m_extinfoSize->rms() % nMedian(*m_extinfoSize);
-
-  // print-out results 
-  mess << boost::format( " | %1$=35.15s | | %2$=16.16s | %3$=16.16s | | %4$=14.12s | %5$=14.12s | | %6$=8s | | %7$=14.8s | %8$=14.8s | \n" ) 
-    % "trigger name" % "mean(per event)" % "mean(per trigger)" % "median(evt)" % "median(trg)" % "entries" % "rms(evt)" % "rms(trg)";
-  
-  for ( std::vector< HltSortedSelName >::const_iterator j = m_hltRankedSelName.begin(); 
-        j != m_hltRankedSelName.end(); ++j) {
-    mess << boost::format( " | %1$-35.35s | | %2$16.1f | %3$16.1f | | %4$14.1f | %5$14.1f | | %6$8.1f | | %7$14.1f | %8$14.1f | \n" ) 
-      % j->first.first %  j->second % (j->first.second)->mean() % nMedian2(m_event,*j->first.second) 
-      % nMedian(*j->first.second) % j->first.second->allEntries() %  nRMS2(m_event,*j->first.second) % j->first.second->rms();
-  }
-
-  info() <<  mess.str() << endmsg;
-  return StatusCode::SUCCESS;
-
-}
diff --git a/Hlt/HltDAQ/src/HltRawDataMonitor.h b/Hlt/HltDAQ/src/HltRawDataMonitor.h
deleted file mode 100644
index 38371ada7d..0000000000
--- a/Hlt/HltDAQ/src/HltRawDataMonitor.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id: HltRawDataMonitor.h,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-#ifndef HLTRAWDATAMONITOR_H 
-#define HLTRAWDATAMONITOR_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "Kernel/IANNSvc.h"
-#include "GaudiAlg/GaudiHistoAlg.h"
-#include "GaudiAlg/GaudiTupleAlg.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IAxis.h"
-
-/** @class HltRawDataMonitor HltRawDataMonitor.h
- *  
- *
- *  @author Chun-Min Jen
- *  @date   2008-10-07
- **/
-
-class HltRawDataMonitor : public GaudiHistoAlg {
-public:
-
-  enum HeaderIDs { kVersionNumber=2 };
-  
-  /// Standard constructor
-  HltRawDataMonitor( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltRawDataMonitor( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-  virtual StatusCode finalize  ();    ///< Algorithm finalization
-
-  static float floatFromInt(unsigned int i);
-  
-protected:
-
-  /// location of input
-  std::string m_inputRawEventLocation;
-  std::vector<std::string> m_rawEventLocations;
-
-
-  /// SourceID to decode 0=Hlt 1=Hlt1 2=Hlt2 ... (1,2 will decode from 0 if 1,2 not found)
-  UnsignedIntegerProperty m_sourceID;
-
-  /// <0 never 0=at finalize >0 event frequency
-  IntegerProperty                                                 m_diagnosticsFrequency;
-
-  IANNSvc*                                                        m_hltANNSvc;
-
-private:
-
-  typedef std::pair<std::pair<std::string, AIDA::IHistogram1D*>, double>      HltSortedSelName;
-  class sort {
-  public:
-    bool   operator() (const HltSortedSelName & q1, const HltSortedSelName & q2) const;
-  };
-
-  void fillDiag( const char* trigName, double length );
-
-  StatusCode fillRawBank();
-  StatusCode fillHltSelRep();
-  StatusCode selectionDiagnostics();
-
-  int     nLength(const LHCb::HltObjectSummary& p);
-  double  nMedian(const AIDA::IHistogram1D& q);
-  double  nMedian2(unsigned int NumOfEvt, const AIDA::IHistogram1D& q);
-  double  nMean2(unsigned int NumOfEvt, const AIDA::IHistogram1D& q);
-  double  nRMS2(unsigned int NumOfEvt, const AIDA::IHistogram1D& q);
-
-
-  // lots of different sorts of histograms are declared here
-  // call/book histograms here
-  AIDA::IHistogram1D*                                                         m_bankSize;
-  AIDA::IHistogram1D*                                                         m_hitSize;
-  AIDA::IHistogram1D*                                                         m_objtypSize;
-  AIDA::IHistogram1D*                                                         m_substrSize;
-  AIDA::IHistogram1D*                                                         m_stdinfoSize;
-  AIDA::IHistogram1D*                                                         m_extinfoSize;
-
-  std::vector<std::pair<std::string, AIDA::IHistogram1D*> >                   m_hltSelNameList;
-  std::vector< HltSortedSelName >                                             m_hltRankedSelName;
-
-  unsigned int                                                                m_event;
-
-};
-#endif // HLTRAWDATAMONITOR_H
diff --git a/Hlt/HltDAQ/src/HltRoutingBitsFilter.cpp b/Hlt/HltDAQ/src/HltRoutingBitsFilter.cpp
deleted file mode 100644
index 6c73dea743..0000000000
--- a/Hlt/HltDAQ/src/HltRoutingBitsFilter.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id: HltRoutingBitsFilter.cpp,v 1.5 2010-04-07 16:59:08 jpalac Exp $
-// Include files 
-#include <vector>
-#include "boost/assign/list_of.hpp"
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-#include "GaudiAlg/GaudiAlgorithm.h" 
-#include "Event/RawEvent.h" 
-#include "Event/RawBank.h" 
-
-#include "DAQKernel/DecoderAlgBase.h" 
-
-
-class HltRoutingBitsFilter : public Decoder::AlgBase {
-public: 
-  HltRoutingBitsFilter( const std::string& name, ISvcLocator* pSvcLocator );
-  virtual ~HltRoutingBitsFilter( ); ///< Destructor
-  virtual StatusCode initialize();    ///< Algorithm initialisation
-  virtual StatusCode execute   ();    ///< Algorithm execution
-private:
-  std::vector<unsigned int> m_r,m_v;
-  
-};
-
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltRoutingBitsFilter
-//
-// 2008-07-29 : Gerhard Raven
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltRoutingBitsFilter )
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltRoutingBitsFilter::HltRoutingBitsFilter( const std::string& name,
-                                        ISvcLocator* pSvcLocator)
-: Decoder::AlgBase ( name , pSvcLocator )
-{
-
-  declareProperty("VetoMask", m_v = std::vector<unsigned int>(3, 0x0));
-  declareProperty("RequireMask", m_r = std::vector<unsigned int>(3, 0xFFFF));
-  
-  //new for decoders, initialize search path, and then call the base method
-  m_rawEventLocations = {LHCb::RawEventLocation::Trigger, LHCb::RawEventLocation::Copied, LHCb::RawEventLocation::Default};
-  initRawEventSearch();
-  
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltRoutingBitsFilter::~HltRoutingBitsFilter() {
-} 
-
-//=============================================================================
-// Initialisation
-//=============================================================================
-StatusCode HltRoutingBitsFilter::initialize() {
-  StatusCode sc = Decoder::AlgBase::initialize(); // must be executed first
-  if (m_v.size()!=3) {
-    return Error("Property VetoMask should contain exactly 3 unsigned integers");
-  }
-  if (m_r.size()!=3) {
-    return Error("Property RequireMask should contain exactly 3 unsigned integers");
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltRoutingBitsFilter::execute() {
-
-  
-  LHCb::RawEvent* rawEvent = findFirstRawEvent();
-  if( ! rawEvent ){
-    setFilterPassed(true);
-    return Error("No RawEvent found at any location",
-                 StatusCode::SUCCESS,0);
-  }  
-
-  const std::vector<LHCb::RawBank*>& banks = rawEvent->banks(LHCb::RawBank::HltRoutingBits);
-  if (banks.size()!=1) {
-    setFilterPassed(true);
-    return Error("Unexpected # of HltRoutingBits rawbanks",
-                 StatusCode::SUCCESS,0);
-  }
-  if (banks.front()->size()!=3*sizeof(unsigned int)) {
-    setFilterPassed(true);
-    return Error("Unexpected HltRoutingBits rawbank size",
-                 StatusCode::FAILURE,0);
-  }
-  const unsigned int *data = banks.front()->data();
-
-  
-  bool veto = false;
-  bool req  = false;
-  for (unsigned i=0;i<3 && !veto; ++i) {
-        veto = veto || ( data[i] & m_v[i] );
-        req  = req  || ( data[i] & m_r[i] );
-  }
-  bool accept = ( req & !veto );
-  counter("#accept") += accept;
-  setFilterPassed( accept );
-
-  return StatusCode::SUCCESS;
-}
diff --git a/Hlt/HltDAQ/src/HltRoutingBitsWriter.cpp b/Hlt/HltDAQ/src/HltRoutingBitsWriter.cpp
deleted file mode 100644
index 6bb2d7b7ab..0000000000
--- a/Hlt/HltDAQ/src/HltRoutingBitsWriter.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// Include files 
-// from Boost
-#include "boost/foreach.hpp"
-#include <boost/format.hpp>
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-#include "GaudiKernel/IIncidentSvc.h"
-
-#include "Event/RawEvent.h" 
-#include "Event/HltDecReports.h" 
-#include "Event/L0DUReport.h" 
-#include "Event/ODIN.h" 
-#include "boost/algorithm/string/join.hpp"
-#include "AIDA/IHistogram1D.h"
-// from LoKi:
-#include "LoKi/IHltFactory.h"
-
-// local
-#include "HltRoutingBitsWriter.h"
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltRoutingBitsWriter
-//
-// 2008-07-29 : Gerhard Raven
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltRoutingBitsWriter )
-
-StatusCode HltRoutingBitsWriter::decode() {
-    zeroEvaluators();
-    LoKi::Hybrid::IHltFactory* factory = tool<LoKi::Hybrid::IHltFactory>( "LoKi::Hybrid::HltFactory" ) ;
-
-    int nBins = int(m_timeSpan/m_binWidth+0.5);
-
-    typedef std::map<unsigned int,std::string>::const_iterator iter_t;
-    for (iter_t i=m_bits.begin();i!=m_bits.end();++i) {
-        if ( i->first>nBits ) return StatusCode::FAILURE;
-        if (!i->second.empty()) { 
-            std::string title = boost::str(boost::format("%02d:%s") % i->first % i->second) ;
-            std::string htitle = boost::str(boost::format("RoutingBit%02d")%i->first);
-            if (i->first<8) { 
-                LoKi::Types::ODIN_Cut cut( LoKi::BasicFunctors<const LHCb::ODIN*>::BooleanConstant( false ) );
-                StatusCode sc = factory->get( i->second, cut, m_preambulo );
-                if (sc.isFailure()) return sc;
-                m_odin_evaluators[i->first].predicate = cut.clone();
-                m_odin_evaluators[i->first].counter   = &counter(title);
-                declareInfo(boost::str( boost::format("COUNTER_TO_RATE[%s]")% htitle ),
-                        *m_odin_evaluators[i->first].counter,htitle);
-                m_odin_evaluators[i->first].hist   = book1D(htitle,0,nBins*m_binWidth,nBins); //TODO: set AxisLabels
-            } else if (i->first<32) {
-                LoKi::Types::L0_Cut cut( LoKi::BasicFunctors<const LHCb::L0DUReport*>::BooleanConstant( false ) );
-                StatusCode sc = factory->get( i->second, cut, m_preambulo );
-                if (sc.isFailure()) return sc;
-                m_l0_evaluators[i->first-8].predicate = cut.clone();
-                m_l0_evaluators[i->first-8].counter   = &counter(title);
-                declareInfo(boost::str( boost::format("COUNTER_TO_RATE[%s]")% htitle ),
-                        *m_l0_evaluators[i->first-8].counter,htitle);
-                m_l0_evaluators[i->first-8].hist   = book1D(htitle,0,nBins*m_binWidth,nBins); //TODO: set AxisLabels
-            } else {
-                LoKi::Types::HLT_Cut cut( LoKi::BasicFunctors<const LHCb::HltDecReports*>::BooleanConstant( false ) );
-                StatusCode sc = factory->get( i->second, cut, m_preambulo );
-                if (sc.isFailure()) return sc;
-                m_hlt_evaluators[i->first-32].predicate = cut.clone();
-                m_hlt_evaluators[i->first-32].counter   = &counter(title);
-                declareInfo(boost::str( boost::format("COUNTER_TO_RATE[%s]")% htitle ),
-                        *m_hlt_evaluators[i->first-32].counter,htitle);
-                m_hlt_evaluators[i->first-32].hist   = book1D(htitle,0,nBins*m_binWidth,nBins); //TODO: set AxisLabels
-            }
-
-        }
-    }
-    this->release(factory);
-    m_bits_updated      = false ;
-    m_preambulo_updated = false ;
-    return StatusCode::SUCCESS;
-}
-
-void HltRoutingBitsWriter::zeroEvaluators(bool skipDelete) 
-{ 
-    BOOST_FOREACH( odin_eval_t& eval , m_odin_evaluators ) {
-        if (!skipDelete) { delete eval.predicate; }
-        eval.predicate = 0;
-        eval.counter = 0;
-        eval.hist = 0;
-    }
-    BOOST_FOREACH( l0_eval_t& eval , m_l0_evaluators ) {
-        if (!skipDelete) { delete eval.predicate; }
-        eval.predicate = 0;
-        eval.counter = 0;
-        eval.hist = 0;
-    }
-    BOOST_FOREACH( hlt_eval_t& eval , m_hlt_evaluators ) {
-        if (!skipDelete) { delete eval.predicate; }
-        eval.predicate = 0;
-        eval.counter = 0;
-        eval.hist = 0;
-    }
-}
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltRoutingBitsWriter::HltRoutingBitsWriter( const std::string& name,
-                                        ISvcLocator* pSvcLocator)
-  : GaudiHistoAlg ( name , pSvcLocator )
-  , m_runpars(0)
-  , m_updMgrSvc(0)
-  , m_startOfRun(0)
-  , m_binWidth(1) // in minutes!!! 
-  , m_timeSpan(125) // in minutes!!!
-  , m_bits_updated(false)
-  , m_preambulo_updated(false)
-{
-  zeroEvaluators(true);
-  declareProperty("Hlt1DecReportsLocation", m_hlt1_location = LHCb::HltDecReportsLocation::Default);
-  declareProperty("Hlt2DecReportsLocation", m_hlt2_location = LHCb::HltDecReportsLocation::Default);
-  declareProperty("L0DUReportLocation", m_l0_location = LHCb::L0DUReportLocation::Default);
-  declareProperty("ODINLocation", m_odin_location = LHCb::ODINLocation::Default);
-  declareProperty("RoutingBits", m_bits) ->declareUpdateHandler( &HltRoutingBitsWriter::updateBits, this );
-  declareProperty("Preambulo", m_preambulo_)->declareUpdateHandler(&HltRoutingBitsWriter::updatePreambulo , this);
-  declareProperty("TrendTimeSpan",m_timeSpan = 125 );
-  declareProperty("TrendBinWidth",m_binWidth = 1 );
-  declareProperty("GetStartOfRunFromCondDB",m_useCondDB = true);
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltRoutingBitsWriter::~HltRoutingBitsWriter() {
-} 
-
-
-//=============================================================================
-// update handlers
-//=============================================================================
-void HltRoutingBitsWriter::updateBits ( Property& /* p */ )    
-{
-  /// mark as "to-be-updated"
-  m_bits_updated = true ;
-  // no action if not yet initialized
-  if ( Gaudi::StateMachine::INITIALIZED > FSMState() ) { return ; }
-  // postpone the action
-  if ( !m_preambulo_updated ) { return ; }
-  // perform the actual immediate decoding
-  StatusCode sc = decode  () ;
-  Assert ( sc.isFailure() , "Error from HltRoutingBitsWriter::decode()" , sc ) ;
-}
-
-void HltRoutingBitsWriter::updatePreambulo ( Property& /* p */ )
-{
-  // concatenate the preambulo:
-  m_preambulo = boost::algorithm::join( m_preambulo_ , "\n" );
-  /// mark as "to-be-updated"
-  m_preambulo_updated = true ;
-  // no further action if not yet initialized
-  if ( Gaudi::StateMachine::INITIALIZED > FSMState() ) { return ; }
-  // postpone the action
-  if ( !m_bits_updated ) { return ; }
-
-  // perform the actual immediate decoding
-  StatusCode sc = decode  () ;
-  Assert ( sc.isFailure() , "Error from HltRoutingBits::decode()" , sc ) ;
-}
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltRoutingBitsWriter::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-  if (m_useCondDB) {
-      m_updMgrSvc = svc<IUpdateManagerSvc>("UpdateManagerSvc");
-      if( !sc.isSuccess()) {
-          error()<< "Could not update UpdateManagerSvc" << endmsg;
-          return sc;
-      }
-      m_updMgrSvc->registerCondition( this, "Conditions/Online/LHCb/RunParameters",
-                                           &HltRoutingBitsWriter::i_updateConditions,m_runpars );
-      sc = m_updMgrSvc->update(this);
-      if( !sc.isSuccess()) return sc;
-  } else {
-      // reset m_startOfRun to zero at start of run....
-      IIncidentSvc *s = svc<IIncidentSvc>( "IncidentSvc");
-      s->addListener(this,IncidentType::BeginRun, 0,false,false);
-      s->addListener(this,"RunChange", 0,false,false);
-  }
-  return decode();
-}
-
-void HltRoutingBitsWriter::handle(const Incident&) {
-    m_startOfRun = 0;
-}
-
-StatusCode
-HltRoutingBitsWriter::i_updateConditions()
-{
-    if (m_runpars==0) { 
-        error() << "Could not obtain Condition for run parameters from conditions DB" << endmsg;
-        return StatusCode::FAILURE;
-    }
-    if (!m_runpars->exists("RunStartTime")) {
-        error() << "Condition does not contain RunStartTime " << endmsg;
-        return StatusCode::FAILURE;
-    }
-    m_startOfRun = (long long unsigned int) (m_runpars->param<int>("RunStartTime")*1e6); //from seconds -> microseconds since 1/1/1970
-    return StatusCode::SUCCESS;
-}
-
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltRoutingBitsWriter::execute() {
-  if (updateRequired()) {
-    StatusCode sc = decode();
-    if ( sc.isFailure() ) return Error(" Unable to Decode ???? ", sc);    
-  }
-
-  std::vector<unsigned int> bits(3,0); 
-
-  // bits 0--7 are for ODIN
-  LHCb::ODIN* odin = get<LHCb::ODIN>( m_odin_location );
-  
-  if (m_startOfRun == 0) m_startOfRun = odin->gpsTime(); // just in case we did not have the conditions DB start-of-run time...
-
-  // go from microseconds to minutes...
-  double t = odin->gpsTime()>=m_startOfRun ? double(odin->gpsTime() - m_startOfRun) : -double(m_startOfRun - odin->gpsTime()) ;
-  t /= 60e6;
-
-  // always() << " minutes since start of run: " << t << " gpstime: " << odin->gpsTime() << " startOfRun: " << m_startOfRun << endmsg;
-
-  double weight = double(1)/(m_binWidth*60); // m_binWidth is in minutes, need rate in Hz
-
-  for (unsigned i=0;i<8;++i) {
-        LoKi::Types::ODIN_Cut* eval = m_odin_evaluators[ i ].predicate;
-        if ( eval == 0 ) continue;
-        bool result = (*eval)(odin);
-        *(m_odin_evaluators[ i ].counter) += result;
-        if ( result ) m_odin_evaluators[ i ].hist->fill( t,  weight ); 
-        if ( result ) bits[0] |= (0x01UL << i); 
-    }
-
-  // bits 8--32 are for L0DU
-  // check if L0DU exists (may not!)
-  if ( exist<LHCb::L0DUReport>( m_l0_location ) ) {
-    LHCb::L0DUReport* l0du = get<LHCb::L0DUReport>( m_l0_location );
-    if (l0du->valid()) {
-        for (unsigned i=8;i<32;++i) {
-              LoKi::Types::L0_Cut* eval = m_l0_evaluators[ i-8 ].predicate;
-              if ( eval == 0 ) continue;
-              bool result = (*eval)(l0du);
-              *(m_l0_evaluators[ i-8 ].counter) += result;
-              if ( result ) m_l0_evaluators[ i-8 ].hist->fill( t, weight ); 
-              if ( result ) bits[0] |= (0x01UL << i); 
-        }
-    }
-  }
-
-  // bits 32--95 are for HLT
-  std::string* location[2];
-  location[0] = &m_hlt1_location;
-  location[1] = &m_hlt2_location;
-  for (unsigned j=1;j<3;++j) {
-    LHCb::HltDecReports* hdr = get<LHCb::HltDecReports>( *location[j-1] );
-    for (unsigned i=0;i<32;++i) {
-        LoKi::Types::HLT_Cut* eval = m_hlt_evaluators[ (j-1)*32+i ].predicate;
-        if ( eval == 0 ) continue;
-        bool result = (*eval)(hdr);
-        *(m_hlt_evaluators[ (j-1)*32+i ].counter) += result;
-        if ( result ) m_hlt_evaluators[ (j-1)*32+i ].hist->fill( t, weight ); 
-        if ( result ) bits[j] |= (0x01UL << i); 
-    }
-  }
-  LHCb::RawEvent* rawEvent = get<LHCb::RawEvent>(LHCb::RawEventLocation::Default);
-  rawEvent->addBank(0,LHCb::RawBank::HltRoutingBits,0,bits);
-
-  return StatusCode::SUCCESS;
-}
-
-// Not sure why this helps here, but it does suppress the warning!
-#ifdef __INTEL_COMPILER         // Disable ICC warning
-  #pragma warning(disable:279)  // BOOST_ASSERT controlling expression is constant
-#endif
diff --git a/Hlt/HltDAQ/src/HltRoutingBitsWriter.h b/Hlt/HltDAQ/src/HltRoutingBitsWriter.h
deleted file mode 100644
index ec1e0376d5..0000000000
--- a/Hlt/HltDAQ/src/HltRoutingBitsWriter.h
+++ /dev/null
@@ -1,86 +0,0 @@
-// $Id: HltRoutingBitsWriter.h,v 1.5 2010-08-10 14:05:37 graven Exp $
-#ifndef HLTCOMMON_HLTROUTINGBITSWRITER_H 
-#define HLTCOMMON_HLTROUTINGBITSWRITER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiHistoAlg.h"
-#include "GaudiKernel/IUpdateManagerSvc.h"
-#include "GaudiKernel/IIncidentListener.h"
-#include "DetDesc/Condition.h"
-#include "boost/array.hpp"
-
-#include "LoKi/OdinTypes.h"
-#include "LoKi/L0Types.h"
-#include "LoKi/HLTTypes.h"
-
-/** @class HltRoutingBitsWriter HltRoutingBitsWriter.h
- *  
- *
- *  @author Gerhard Raven
- *  @date   2008-07-29
- */
-class HltRoutingBitsWriter : public GaudiHistoAlg, IIncidentListener {
-public: 
-  /// Standard constructor
-  HltRoutingBitsWriter( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltRoutingBitsWriter( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-private:
-  StatusCode decode();
-
-  enum { nBits = 3*sizeof(unsigned int)*8 };
-  struct hlt_eval_t {
-    LoKi::Types::HLT_Cut *predicate;
-    StatEntity *counter;
-    AIDA::IHistogram1D* hist;
-  } ;
-  struct l0_eval_t {
-    LoKi::Types::L0_Cut *predicate;
-    StatEntity *counter;
-    AIDA::IHistogram1D* hist;
-  } ;
-  struct odin_eval_t {
-    LoKi::Types::ODIN_Cut *predicate;
-    StatEntity *counter;
-    AIDA::IHistogram1D* hist;
-  } ;
-  // 8 ODIN, 24 L0DU, 32 Hlt1, 32 Hlt2
-  boost::array<odin_eval_t,8> m_odin_evaluators;
-  boost::array<l0_eval_t, 24> m_l0_evaluators;
-  boost::array<hlt_eval_t,64> m_hlt_evaluators;
-  void zeroEvaluators(bool skipDelete=false);
-
-  Condition *m_runpars;
-  IUpdateManagerSvc *m_updMgrSvc;
-  
-  StatusCode i_updateConditions();
-  void handle(const Incident&);
- 
-  std::string m_odin_location;
-  std::string m_l0_location;
-  std::string m_hlt1_location;
-  std::string m_hlt2_location;
-
-  unsigned long long m_startOfRun;
-  double m_binWidth; // in _minutes_!
-  double m_timeSpan; // in _minutes_!
-
-  bool updateRequired() const { return m_bits_updated || m_preambulo_updated; }
-
-  std::map<unsigned int,std::string> m_bits;
-  bool m_bits_updated;
-  void updateBits ( Property& );
-
-  std::vector<std::string> m_preambulo_ ;             // the preambulo itself
-  std::string m_preambulo ;                           // the preambulo itself
-  bool m_preambulo_updated;
-  void updatePreambulo ( Property& );
-
-
-  bool m_useCondDB;
-};
-#endif // HLTROUTINGBITSWRITER_H
diff --git a/Hlt/HltDAQ/src/HltSelReportsDecoder.cpp b/Hlt/HltDAQ/src/HltSelReportsDecoder.cpp
deleted file mode 100644
index 8351625799..0000000000
--- a/Hlt/HltDAQ/src/HltSelReportsDecoder.cpp
+++ /dev/null
@@ -1,682 +0,0 @@
-// Include files 
-#include "boost/format.hpp"
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/HltSelReports.h"
-#include "Event/HltDecReports.h"
-#include "Event/HltObjectSummary.h"
-#include "Event/RawEvent.h"
-
-// bank structure
-#include "HltSelRepRawBank.h"
-#include "HltSelRepRBHits.h"
-#include "HltSelRepRBSubstr.h"
-#include "HltSelRepRBObjTyp.h"
-#include "HltSelRepRBExtraInfo.h"
-#include "HltSelRepRBStdInfo.h"
-
-// local
-#include "HltSelReportsDecoder.h"
-#include "HltSelReportsWriter.h"
-
-#include "Event/Track.h"
-#include "Event/Particle.h"
-#include "Event/RecVertex.h"
-#include "Event/CaloCluster.h"
-
-
-using namespace LHCb;
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltSelReportsDecoder
-//
-// 2008-08-01 : Tomasz Skwarnicki
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltSelReportsDecoder )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltSelReportsDecoder::HltSelReportsDecoder( const std::string& name,
-                                          ISvcLocator* pSvcLocator)
-: Decoder::AlgBase ( name , pSvcLocator ),
-    m_hltANNSvc(0)
-{
-  //new for decoders, initialize search path, and then call the base method
-  m_rawEventLocations = {LHCb::RawEventLocation::Trigger, LHCb::RawEventLocation::Copied, LHCb::RawEventLocation::Default};
-  initRawEventSearch();
-  
-
-  declareProperty("OutputHltSelReportsLocation",
-    m_outputHltSelReportsLocation= LHCb::HltSelReportsLocation::Default);  
-
-  declareProperty("SourceID",
-		  m_sourceID= HltSelReportsWriter::kSourceID_Dummy );  
-  
-  
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltSelReportsDecoder::~HltSelReportsDecoder() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltSelReportsDecoder::initialize() {
-  StatusCode sc = Decoder::AlgBase::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-  
-  m_hltANNSvc = svc<IANNSvc>("ANNDispatchSvc");
-
-  if( m_sourceID > HltSelReportsWriter::kSourceID_Max ){
-    m_sourceID = m_sourceID & HltSelReportsWriter::kSourceID_Max;
-    return Error("Illegal SourceID specified; maximal allowed value is 7" , StatusCode::FAILURE, 50 );
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltSelReportsDecoder::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-
-  // get inputs
-  LHCb::RawEvent* rawEvent = findFirstRawEvent();
-  
-  if( ! rawEvent )
-  {
-    return Error(" No RawEvent found at any location. No HltSelReports created.");
-  }  
-
-  // create output container and put it on TES
-  HltSelReports* outputSummary = new HltSelReports();
-  put( outputSummary, m_outputHltSelReportsLocation );
-
-  // create output container for Object Summaries and put it on TES
-  LHCb::HltObjectSummary::Container* objectSummaries = new HltObjectSummary::Container();
-  put( objectSummaries, m_outputHltSelReportsLocation.value() + "/Candidates" );
-
-
-  // ----------------------------------------------------------
-  // get the bank from RawEvent
-  // ----------------------------------------------------------
-
-  const std::vector<RawBank*> hltselreportsRawBanks = rawEvent->banks( RawBank::HltSelReports );
-  if( !hltselreportsRawBanks.size() ){
-    return Warning( " No HltSelReports RawBank in RawEvent. Quiting. ",StatusCode::SUCCESS, 10 );
-  }
-  const RawBank* hltselreportsRawBank0 = *(hltselreportsRawBanks.begin());
-  if( hltselreportsRawBank0->version() > kVersionNumber ){
-    Warning( " HltSelReports RawBank version is higher than expected. Will try to decode it anyway." ,StatusCode::SUCCESS, 20 );
-  }
-
-  unsigned int bankCounterMax = 0;
-  unsigned int bankSize =0;
-  std::vector<const RawBank*> orderedBanks(hltselreportsRawBanks.size(),(const RawBank*)0);
-  for( std::vector<RawBank*>::const_iterator hltselreportsRawBankP=hltselreportsRawBanks.begin();
-	 hltselreportsRawBankP!=hltselreportsRawBanks.end(); ++hltselreportsRawBankP ){    
-    const RawBank* hltselreportsRawBank = *hltselreportsRawBankP;
-
-    unsigned int sourceID=HltSelReportsWriter::kSourceID_Hlt;
-    if( hltselreportsRawBank->version() > 1 ){
-      sourceID = hltselreportsRawBank->sourceID() >> HltSelReportsWriter::kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    if( hltselreportsRawBank->magic() != RawBank::MagicPattern ){
-      Error(" HltSelReports RawBank has wrong magic number. Skipped ",StatusCode::SUCCESS, 20 );
-      continue;
-    }
-    unsigned int bankCounter = hltselreportsRawBank->sourceID();
-    if( hltselreportsRawBank->version() > 1 ){
-      bankCounter = bankCounter & HltSelReportsWriter::kSourceID_MinorMask;
-    }
-    if( bankCounter < hltselreportsRawBanks.size() ){
-      orderedBanks[bankCounter]= hltselreportsRawBank;
-      if( bankCounter > bankCounterMax ) bankCounterMax = bankCounter;
-    } else {
-      Error( " Illegal Source ID HltSelReports bank skipped ", StatusCode::SUCCESS, 20 );
-    }
-    bankSize += hltselreportsRawBank->size();
-  }
-  //      if new Hlt1,Hlt2 reports not found try for Hlt1+Hlt2 reports
-  if( !bankSize ){
-    if( ( m_sourceID == HltSelReportsWriter::kSourceID_Hlt1 ) ||
-        ( m_sourceID == HltSelReportsWriter::kSourceID_Hlt2 ) ){
-
-      for( std::vector<RawBank*>::const_iterator hltselreportsRawBankP=hltselreportsRawBanks.begin();
-	   hltselreportsRawBankP!=hltselreportsRawBanks.end(); ++hltselreportsRawBankP ){    
-	const RawBank* hltselreportsRawBank = *hltselreportsRawBankP;
-
-	unsigned int sourceID= HltSelReportsWriter::kSourceID_Hlt;
-	if( hltselreportsRawBank->version() > 1 ){
-	  sourceID = hltselreportsRawBank->sourceID() >> HltSelReportsWriter::kSourceID_BitShift;
-	}
-	if( HltSelReportsWriter::kSourceID_Hlt != sourceID )continue;
-
-	if( hltselreportsRawBank->magic() != RawBank::MagicPattern ){
-	  Error(" HltSelReports RawBank has wrong magic number. Skipped ",StatusCode::SUCCESS, 20 );
-	  continue;
-	}
-	unsigned int bankCounter = hltselreportsRawBank->sourceID();
-	if( hltselreportsRawBank->version() > 1 ){
-	  bankCounter = bankCounter & HltSelReportsWriter::kSourceID_MinorMask;
-	}
-	if( bankCounter < hltselreportsRawBanks.size() ){
-	  orderedBanks[bankCounter]= hltselreportsRawBank;
-	  if( bankCounter > bankCounterMax ) bankCounterMax = bankCounter;
-	} else {
-	  Error( " Illegal Source ID HltSelReports bank skipped ", StatusCode::SUCCESS, 20 );
-	}
-	bankSize += hltselreportsRawBank->size();
-      }
-    }
-  }
-  if( !bankSize ){
-    return Warning( " No HltSelReports RawBank for requested SourceID in RawEvent. Quiting. ",StatusCode::SUCCESS, 10 );
-  }    
-  bankSize = (bankSize+3)/4; // from bytes to words
-  // need to copy it to local array to get rid of const restriction
-  unsigned int* pBank = new unsigned int[bankSize];
-  HltSelRepRawBank hltSelReportsBank( pBank );
-
-  ++bankCounterMax;
-  for( unsigned int iBank=0; iBank<bankCounterMax; ++iBank){
-    const RawBank* hltselreportsRawBank = orderedBanks[iBank];
-    if( !hltselreportsRawBank ){
-      hltSelReportsBank.deleteBank();
-      return Error("Missing HltSelReports RawBank part - quiting.", StatusCode::SUCCESS, 100 );
-    }
-    unsigned int bankSize1 =  (hltselreportsRawBank->size()+3)/4; // from bytes to words
-    for(unsigned int i=0; i!=bankSize1; ++i){
-      (*pBank) = hltselreportsRawBank->data()[i]; ++pBank;
-    }
-  }
-
-  HltSelRepRBHits hitsSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kHitsID ) );
-  HltSelRepRBObjTyp objTypSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kObjTypID ) );
-  HltSelRepRBSubstr substrSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kSubstrID ) );
-  HltSelRepRBStdInfo stdInfoSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kStdInfoID ) );
-  HltSelRepRBExtraInfo extraInfoSubBank( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kExtraInfoID ) );
-
-  // ----------------------------------------- integrity checks -------------------------
-  bool errors=false;
-  bool exInfOn=true;
-  unsigned int ic;
-  unsigned int nObj = objTypSubBank.numberOfObj();
-
-  if( bankSize < hltSelReportsBank.size() ){
-    std::ostringstream mess;
-    mess   << " HltSelReportsRawBank internally reported size " << hltSelReportsBank.size()
-           << " less than bank size delivered by RawEvent " << bankSize;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-
-  } else {
-
-  ic = hltSelReportsBank.integrityCode();
-  if( ic ){
-    std::ostringstream mess;
-    mess << " HltSelReportsRawBank fails integrity check with code " 
-         << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-
-  ic = hitsSubBank.integrityCode();
-  if( ic ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBHits fails integrity check with code " 
-         << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-
-  ic = objTypSubBank.integrityCode();
-  if( ic ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBObjTyp fails integrity check with code " 
-         << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-
-  ic = substrSubBank.integrityCode();
-  if( ic ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBSubstr fails integrity check with code " 
-         << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-  if( nObj != substrSubBank.numberOfObj() ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBSubstr has number of objects " 
-         << substrSubBank.numberOfObj()
-         << " which is different than HltSelRepRBObjTyp " << nObj ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-
-  ic = stdInfoSubBank.integrityCode();
-  if( ic ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBStdInfo fails integrity check with code " 
-         << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-  if( nObj != stdInfoSubBank.numberOfObj() ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBStdInfo has number of objects " 
-         << stdInfoSubBank.numberOfObj()
-         << " which is different than HltSelRepRBObjTyp " << nObj ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    errors=true;
-  }
-
-  ic = extraInfoSubBank.integrityCode();
-  if( ic ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBExtraInfo fails integrity check with code " 
-         << ic << " " << HltSelRepRBEnums::IntegrityCodesToString(ic) ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    exInfOn=false; // the only non-fatal info corruption
-  }
-  if( nObj != extraInfoSubBank.numberOfObj() ){
-    std::ostringstream mess;
-    mess << " HltSelRepRBExtraInfo has number of objects " 
-         << extraInfoSubBank.numberOfObj()
-         << " which is different than HltSelRepRBObjTyp " << nObj ;
-    Error( mess.str(), StatusCode::SUCCESS, 100 );
-    exInfOn=false;
-  }
-
-  }
-
-  if ( msgLevel(MSG::VERBOSE) ){
-
-    // print created bank and subbanks inside
-    verbose() << hltSelReportsBank << endmsg;
-    
-    verbose() << HltSelRepRBHits( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kHitsID ) ) << endmsg;
-    verbose() << HltSelRepRBObjTyp( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kObjTypID ) ) << endmsg;
-    verbose() << HltSelRepRBSubstr( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kSubstrID ) ) << endmsg;
-    verbose() << HltSelRepRBStdInfo( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kStdInfoID ) ) << endmsg;
-    verbose() << HltSelRepRBExtraInfo( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kExtraInfoID ) ) << endmsg;
-
-  } 
-
-
-  if( errors ){
-    hltSelReportsBank.deleteBank();
-    return Error("Quiting becasue of the possible data corruption", StatusCode::SUCCESS, 100 );
-  }
-
-
-  // -----------------------------------------------------------------
-  // create object summaries
-  // -----------------------------------------------------------------
-
-  // put them in local vector until they are finished
-  std::vector< HltObjectSummary* > objects;
-
-  for(unsigned int iObj=0; iObj!= nObj; ++iObj){
-  
-    HltObjectSummary* hos = new HltObjectSummary();
-
-    // =========== class ID
-    hos->setSummarizedObjectCLID( objTypSubBank.next() );
-
-
-    // =========== numerical info
-    HltObjectSummary::Info infoPersistent;
-
-
-    //           ============== standard 
-    HltSelRepRBStdInfo::StdInfo stdInfo = stdInfoSubBank.next();
-    if( stdInfo.size() )
-    switch( hos->summarizedObjectCLID() )
-      {
-      case LHCb::CLID_Track:
-        {      
-         if( stdInfo.size()>=6 ){
-
-            infoPersistent.insert( "0#Track.firstState.z", floatFromInt(stdInfo[0]) );
-            infoPersistent.insert( "1#Track.firstState.x", floatFromInt(stdInfo[1]) );
-            infoPersistent.insert( "2#Track.firstState.y", floatFromInt(stdInfo[2]) );
-            infoPersistent.insert( "3#Track.firstState.tx", floatFromInt(stdInfo[3]) );
-            infoPersistent.insert( "4#Track.firstState.ty", floatFromInt(stdInfo[4]) );
-            infoPersistent.insert( "5#Track.firstState.qOverP", floatFromInt(stdInfo[5]) );  
-            
-            if (stdInfo.size()>=8) {
-                  infoPersistent.insert( "6#Track.chi2PerDoF", floatFromInt( stdInfo[6] ) );
-                  infoPersistent.insert( "7#Track.nDoF", floatFromInt( stdInfo[7] ) );
-            }
-        
-         } else {
-
-
-            std::ostringstream mess;
-            mess  << " wrong number of StdInfo on Track " << stdInfo.size();
-            Warning(mess.str(),StatusCode::SUCCESS, 20 );
-            for(HltSelRepRBStdInfo::StdInfo::const_iterator i=stdInfo.begin();
-                i!=stdInfo.end(); ++i){
-              std::stringstream ss;
-              ss << "z#Track.unknown" << int(i-stdInfo.begin() );
-              infoPersistent.insert( ss.str(), floatFromInt(*i) );        
-            }      
-          }
-        }
-        break;
-      case LHCb::CLID_RecVertex:
-        {  
-          if( stdInfo.size()>=3 ){    
- 
-            infoPersistent.insert( "0#RecVertex.position.x", floatFromInt(stdInfo[0]) ); 
-            infoPersistent.insert( "1#RecVertex.position.y", floatFromInt(stdInfo[1]) ); 
-            infoPersistent.insert( "2#RecVertex.position.z", floatFromInt(stdInfo[2]) ); 
-
-          } else {
-            
-            std::ostringstream mess;
-            mess  << " wrong number of StdInfo on RecVertex " << stdInfo.size();
-            Warning(mess.str(),StatusCode::SUCCESS, 20 );
-            for(HltSelRepRBStdInfo::StdInfo::const_iterator i=stdInfo.begin();
-                i!=stdInfo.end(); ++i){
-              std::stringstream ss;
-              ss << "z#RecVertex.unknown" << int(i-stdInfo.begin() );
-              infoPersistent.insert( ss.str(), floatFromInt(*i) );        
-            }      
-            
-          }
-        }
-	break;
-      case LHCb::CLID_Particle:
-        {      
-          if( stdInfo.size()>=8 ){    
-            
-            infoPersistent.insert( "0#Particle.particleID.pid", floatFromInt(stdInfo[0]) ); 
-            infoPersistent.insert( "1#Particle.measuredMass", floatFromInt(stdInfo[1]) ); 
-            infoPersistent.insert( "2#Particle.referencePoint.z", floatFromInt(stdInfo[2]) ); 
-            infoPersistent.insert( "3#Particle.referencePoint.x", floatFromInt(stdInfo[3]) ); 
-            infoPersistent.insert( "4#Particle.referencePoint.y", floatFromInt(stdInfo[4]) );
-            infoPersistent.insert( "5#Particle.slopes.x", floatFromInt(stdInfo[5]) );
-            infoPersistent.insert( "6#Particle.slopes.y", floatFromInt(stdInfo[6]) );
-            infoPersistent.insert( "7#Particle.1/p", floatFromInt(stdInfo[7]) );
-            
-          } else {
-
-            std::ostringstream mess;
-            mess  << " wrong number of StdInfo on Particle " << stdInfo.size();
-            Warning(mess.str(),StatusCode::SUCCESS, 20 );
-            for(HltSelRepRBStdInfo::StdInfo::const_iterator i=stdInfo.begin();
-                i!=stdInfo.end(); ++i){
-              std::stringstream ss;
-              ss << "z#Particle.unknown" << int(i-stdInfo.begin() );
-              infoPersistent.insert( ss.str(), floatFromInt(*i) );        
-            }      
-            
-          }
-        }
-        break;
-      case LHCb::CLID_CaloCluster:
-        {      
-          
-          if( stdInfo.size()>=4 ){    
- 
-            infoPersistent.insert( "0#CaloCluster.e", floatFromInt(stdInfo[0]) );
-            infoPersistent.insert( "1#CaloCluster.position.x", floatFromInt(stdInfo[1]) );
-            infoPersistent.insert( "2#CaloCluster.position.y", floatFromInt(stdInfo[2]) );
-            infoPersistent.insert( "3#CaloCluster.position.z", floatFromInt(stdInfo[3]) );
-          } else {
-
-            std::ostringstream mess;
-            mess  << " wrong number of StdInfo on CaloCluster " << stdInfo.size();
-            Warning(mess.str(),StatusCode::SUCCESS, 20 );
-            for(HltSelRepRBStdInfo::StdInfo::const_iterator i=stdInfo.begin();
-                i!=stdInfo.end(); ++i){
-              std::stringstream ss;
-              ss << "z#CaloCluster.unknown" << int(i-stdInfo.begin() );
-              infoPersistent.insert( ss.str(), floatFromInt(*i) );        
-            }      
-            
-          }
-        }
-        break;
-      case 1:
-        {
-          infoPersistent.insert( "0#SelectionID", floatFromInt(stdInfo[0]) );
-          if( stdInfo.size()>1 ){
-            int id = (int)(  floatFromInt(stdInfo[1])+0.1 );            
-            boost::optional<IANNSvc::minor_value_type> selName = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt1SelectionID")),id);
-            if (!selName) selName = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt2SelectionID")),id);
-            if (selName) {
-              infoPersistent.insert( "10#" + std::string(selName->first), floatFromInt(stdInfo[1]) );        
-            } else {
-              std::ostringstream mess;
-              mess << " Did not find string key for PV-selection-ID in trigger selection in storage id=" << id;
-              Error( mess.str(),  StatusCode::SUCCESS, 10 ); 
-              infoPersistent.insert( "10#Unknown" , floatFromInt(id) );        
-            }
-            for( unsigned int ipvkeys=2; ipvkeys< stdInfo.size(); ++ipvkeys ){
-              std::stringstream ss;
-              ss << "11#" << boost::format("%1$=08X") % (ipvkeys-2) ;
-              infoPersistent.insert( ss.str(), floatFromInt( stdInfo[ipvkeys] ) );        
-            }
-          } 
-
-        }
-        break;
-      default:
-        { 
-
-          std::ostringstream mess;
-          mess << " StdInfo on unsupported class type " << hos->summarizedObjectCLID();
-          Warning( mess.str(),  StatusCode::SUCCESS, 20 );
-          for(HltSelRepRBStdInfo::StdInfo::const_iterator i=stdInfo.begin();
-              i!=stdInfo.end(); ++i){
-            std::stringstream ss;
-            ss << "z#Unknown.unknown" << int(i-stdInfo.begin() );
-            infoPersistent.insert( ss.str(), floatFromInt(*i) );        
-          }      
-        }    
-      }
-
-    //           ============== extra 
-
-    if( exInfOn ){
-      HltSelRepRBExtraInfo::ExtraInfo extraInfo = extraInfoSubBank.next();
-      for( HltSelRepRBExtraInfo::ExtraInfo::const_iterator i=extraInfo.begin();
-           i!=extraInfo.end(); ++i){
-        // convert int to string
-        boost::optional<IANNSvc::minor_value_type> infos = m_hltANNSvc->value(Gaudi::StringKey(std::string("InfoID")),i->first); 
-        if ( infos ) {
-          infoPersistent.insert( infos->first, i->second );
-        } else {
-          std::ostringstream mess;
-          mess << " String key for Extra Info item in storage not found id=" << i->first;
-          Warning( mess.str(), StatusCode::SUCCESS, 20 );
-        }
-
-      }
-    }
-    hos->setNumericalInfo( infoPersistent );
-
-    objects.push_back(hos);
-  }
-
-  // -----------------------------------------------------------------
-  // reloop to add substructure or hits
-  // -----------------------------------------------------------------
-  for( unsigned int iObj=0; iObj!= nObj; ++iObj){
-    
-    HltObjectSummary* & hos = objects[iObj];
-    
-    HltSelRepRBSubstr::Substr sub=substrSubBank.next();
-
-    if( sub.first ){
-      // hits
-      unsigned int nSeq = hitsSubBank.numberOfSeq();
-      std::vector< LHCb::LHCbID > hits;
-      for( HltSelRepRBSubstr::Substrv::const_iterator i=sub.second.begin();i!=sub.second.end();++i){
-        unsigned int iSeq=*i;
-        if( iSeq<nSeq ){
-          std::vector< LHCb::LHCbID > hitseq = hitsSubBank.sequence( iSeq );
-          //   for bank version zero, first hit in the first sequence was corrupted ------
-          //                   for odd number of sequences saved - omit this hit
-          if( iSeq==0 ){
-            if( hltselreportsRawBank0->version()==0 ){
-              if( nSeq%2 == 1 ){
-                hitseq.erase( hitseq.begin() );
-              }
-            }
-          }
-          // ------------------------- end fix --------------------------------------------
-          if( hitseq.size() ){            
-            hits.insert( hits.end(), hitseq.begin(), hitseq.end() );
-          }          
-        } else {
-          Error(  "Hit sequence index out of range", StatusCode::SUCCESS, 10 );
-        }
-      }
-      hos->setLhcbIDs( hits );
-
-    } else {
-      // pointers
-      SmartRefVector<LHCb::HltObjectSummary> thisSubstructure; 
-      for( HltSelRepRBSubstr::Substrv::const_iterator i=sub.second.begin();i!=sub.second.end();++i){
-        unsigned int jObj=*i;     
-        if( jObj<nObj ){
-          thisSubstructure.push_back( &(*(objects[jObj])) );
-        } else {
-          Error(  " Substructure object index out of range ", StatusCode::SUCCESS, 10 );
-        }
-      }
-      hos->setSubstructure( thisSubstructure );
-    }
-
-    // give ownership to TES
-    objectSummaries->push_back(hos);
-  }
-
-  // clean-up
-  hltSelReportsBank.deleteBank();
-
-  // ---------------------------------------------------------
-  // ------- special container for selections ----------------
-  // ---------------------------------------------------------
-
-  for( unsigned int iObj=0; iObj!= nObj; ++iObj){
-    
-    HltObjectSummary* & hos = objects[iObj];        
-    if( hos->summarizedObjectCLID()!=1 )continue; 
-
-    boost::optional<IANNSvc::minor_value_type> selName;
-    unsigned int hltType(HltSelReportsWriter::kSourceID_Hlt2); 
-    for( HltObjectSummary::Info::const_iterator i=hos->numericalInfo().begin();
-         i!=hos->numericalInfo().end();++i ){
-      if( i->first == "0#SelectionID" ){
-        int id = (int)(i->second+0.1);
-        selName = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt1SelectionID")),id);
-        if (!selName) {
-          selName = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt2SelectionID")),id);
-	} else {
-	  hltType=HltSelReportsWriter::kSourceID_Hlt1;
-	}
-        break;
-      }
-    }
-    if( selName  ){
-
-      //   skip reports of the wrong type
-      if( ( m_sourceID == HltSelReportsWriter::kSourceID_Hlt1 ) ||
-	  ( m_sourceID == HltSelReportsWriter::kSourceID_Hlt2 ) ){
-	if( hltType != m_sourceID )continue;
-      } 
-
-      // clone hos
-      HltObjectSummary selSumOut;
-      selSumOut.setSummarizedObjectCLID( hos->summarizedObjectCLID() );
-      selSumOut.setNumericalInfo( hos->numericalInfo() );
-      selSumOut.setSubstructure( hos->substructure() ); 
-
-      // insert selection into the container
-      if( outputSummary->insert(selName->first,selSumOut) == StatusCode::FAILURE ){
-        Error( "  Failed to add Hlt selection name " 
-               + std::string(selName->first)
-                + " to its container ", StatusCode::SUCCESS, 10 );
-      }
-
-    } else {    
-
-      std::ostringstream mess;
-      mess << " Did not find string key for trigger selection in storage";
-      Error( mess.str(),  StatusCode::SUCCESS, 50 ); 
-
-    }
-
-  }
-
-  if ( msgLevel(MSG::VERBOSE) ){
-
-    verbose() << " ======= HltSelReports size= " << outputSummary->size() << endmsg;  
-    verbose() << *outputSummary << endmsg;
-
-    verbose() << " ======= HltObjectSummary container size= " << objectSummaries->size() << endmsg;
-    for( HltObjectSummary::Container::const_iterator ppHos=objectSummaries->begin();
-         ppHos!=objectSummaries->end();++ppHos){
-      const HltObjectSummary* pHos=*ppHos;    
-      verbose() << " key " << pHos->index();
-      std::vector<std::string> selby = outputSummary->selectedAsCandidateBy(pHos);
-      if( selby.size() ){
-        verbose() << " selectedAsCandidateBy= ";       
-        for( std::vector<std::string>::const_iterator i=selby.begin();i!=selby.end();++i){
-          verbose() << *i << " ";
-        }
-        std::pair<std::string,int> pvInfo = outputSummary->pvSelectionNameAndKey(pHos);
-        if( pvInfo.second > -1 ){
-          verbose() << " pvSelectionName= " << pvInfo.first << " pvKey= " << pvInfo.second << " ";
-        }
-      }     
-      verbose() << *pHos << endmsg;    
-    }
-    
-  }
-
- return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-//  Finalize
-//=============================================================================
-StatusCode HltSelReportsDecoder::finalize() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Finalize" << endmsg;
-
-  return Decoder::AlgBase::finalize();  // must be called after all other actions
-}
-
-//=============================================================================
-    
-  
-float HltSelReportsDecoder::floatFromInt(unsigned int i)
-{
-        union IntFloat { unsigned int mInt; float mFloat; };
-        IntFloat a; a.mInt=i;
-        return a.mFloat;
-}
-
diff --git a/Hlt/HltDAQ/src/HltSelReportsDecoder.h b/Hlt/HltDAQ/src/HltSelReportsDecoder.h
deleted file mode 100644
index 4dc40de65e..0000000000
--- a/Hlt/HltDAQ/src/HltSelReportsDecoder.h
+++ /dev/null
@@ -1,54 +0,0 @@
-// $Id: HltSelReportsDecoder.h,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-#ifndef HLTSELREPORTSDECODER_H 
-#define HLTSELREPORTSDECODER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "DAQKernel/DecoderAlgBase.h"
-
-#include "Kernel/IANNSvc.h"
-
-
-/** @class HltSelReportsDecoder HltSelReportsDecoder.h
- *  
- *
- *  @author Tomasz Skwarnicki
- *  @date   2008-08-02
- *
- *  Algorithm to read HltSelReports from Raw Data and create containers on TES
- *
- */
-class HltSelReportsDecoder : public Decoder::AlgBase {
-public: 
-
-  enum HeaderIDs { kVersionNumber=2 };
-
-  /// Standard constructor
-  HltSelReportsDecoder( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltSelReportsDecoder( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-  virtual StatusCode finalize  ();    ///< Algorithm finalization
-
-  static float floatFromInt(unsigned int i);
-
-private:
-
-  /// location of output
-  StringProperty m_outputHltSelReportsLocation;
-
-  /// location of HltDecReports (will not be used unless ANNSvc not working) 
-  StringProperty m_HltDecReportsLocation;
-
-  /// HltANNSvc for making selection names to int selection ID
-  IANNSvc* m_hltANNSvc;
-
-  /// SourceID to decode 0=Hlt 1=Hlt1 2=Hlt2 ... (1,2 will decode from 0 if 1,2 not found)
-  UnsignedIntegerProperty m_sourceID;
-
-};
-
-#endif // HLTSELREPORTSDECODER_H
diff --git a/Hlt/HltDAQ/src/HltSelReportsWriter.cpp b/Hlt/HltDAQ/src/HltSelReportsWriter.cpp
deleted file mode 100644
index 19a019f8cf..0000000000
--- a/Hlt/HltDAQ/src/HltSelReportsWriter.cpp
+++ /dev/null
@@ -1,499 +0,0 @@
-// $Id: HltSelReportsWriter.cpp,v 1.5 2010-06-03 18:59:27 graven Exp $
-// Include files 
-
-#include <memory>
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/HltSelReports.h"
-#include "Event/HltObjectSummary.h"
-#include "Event/RawEvent.h"
-
-// bank structure
-#include "HltSelRepRawBank.h"
-#include "HltSelRepRBHits.h"
-#include "HltSelRepRBSubstr.h"
-#include "HltSelRepRBObjTyp.h"
-#include "HltSelRepRBExtraInfo.h"
-#include "HltSelRepRBStdInfo.h"
-
-// local
-#include "HltSelReportsWriter.h"
-
-
-using namespace LHCb;
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltSelReportsWriter
-//
-// 2008-07-25 : Tomasz Skwarnicki
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltSelReportsWriter )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltSelReportsWriter::HltSelReportsWriter( const std::string& name,
-                                          ISvcLocator* pSvcLocator)
-    : GaudiAlgorithm ( name , pSvcLocator )
-{
-
-  declareProperty("InputHltSelReportsLocation",
-    m_inputHltSelReportsLocation= LHCb::HltSelReportsLocation::Default);  
-  declareProperty("OutputRawEventLocation",
-    m_outputRawEventLocation= LHCb::RawEventLocation::Default);
-  declareProperty("SourceID",
-    m_sourceID= kSourceID_Dummy );  
-
-    m_hltANNSvc = 0;
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltSelReportsWriter::~HltSelReportsWriter() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltSelReportsWriter::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-
-  m_hltANNSvc = svc<IANNSvc>("HltANNSvc");
-
-  if( m_sourceID > kSourceID_Max ){
-    m_sourceID = m_sourceID & kSourceID_Max;
-    return Error("Illegal SourceID specified; maximal allowed value is 7" , StatusCode::FAILURE, 50 );
-  }
-
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltSelReportsWriter::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-
-  // get inputs
-
-  // ------ actually  don't really need this container since its content is duplicated in object store 
-  //if( !exist<HltSelReports>(m_inputHltSelReportsLocation) ){    
-  //  warning() << " No HltSelReports at " << m_inputHltSelReportsLocation << endmsg;
-  //  return StatusCode::SUCCESS;  
-  //}  
-  //const HltSelReports* inputSummary = get<HltSelReports>(m_inputHltSelReportsLocation);
-
-  const std::string objectsLocation = m_inputHltSelReportsLocation.value() + "/Candidates" ;  
-  if( !exist<HltObjectSummary::Container>( objectsLocation ) )
-  {
-    return Warning( " No HltSelReports objects at " + objectsLocation, StatusCode::SUCCESS, 20 );
-  }
-  const HltObjectSummary::Container* objectSummaries = get<HltObjectSummary::Container>( objectsLocation );
-
-  // protection against too many objectSummaries to store
-  if( objectSummaries->size() > 0xFFFFL ){
-    std::ostringstream mess;
-    mess << "Too many HltObjectSummaries to store " << objectSummaries->size() 
-         << " HltSelReports RawBank cannot be created ";    
-    return Error( mess.str(), StatusCode::SUCCESS, 50 );
-  }
-
-  // get output
-  if( !exist<RawEvent>(m_outputRawEventLocation) ){    
-    return Error(" No RawEvent at " + m_outputRawEventLocation.value(), StatusCode::SUCCESS, 20 );
-  }  
-  RawEvent* rawEvent = get<RawEvent>(m_outputRawEventLocation);
-
-
-  // --------------------------------------------------------------------------------------
-  // ------------ create hit sequence bank -------------------------------------------------
-  // --------------------------------------------------------------------------------------
-
-  // lhcbid sequences - recognize common hit sequences
-  LhcbidSequences lhcbidSequences;  
-  for( HltObjectSummary::Container::const_iterator iObj=objectSummaries->begin();
-       iObj!=objectSummaries->end(); ++iObj ){
-    const HltObjectSummary & hos = **iObj;
-    if( !(hos.lhcbIDs().size()) )continue;
-    LhcbidSequence* thisIDset=new LhcbidSequence();    
-    for( std::vector<LHCbID>::const_iterator iHit=hos.lhcbIDs().begin();
-         iHit!=hos.lhcbIDs().end(); ++iHit){
-      thisIDset->insert( iHit->lhcbID() );
-    }
-    addToLhcbidSequences( thisIDset, lhcbidSequences );
-  }
-
-  unsigned int nHits(0);
-  for( LhcbidSequences::const_iterator iSeq=lhcbidSequences.begin();
-       iSeq != lhcbidSequences.end(); ++iSeq ){
-    nHits += (*iSeq)->size();
-  }
-
-  if( lhcbidSequences.size()/2 + 1 + nHits >  0xFFFFL  ){
-    // don't forget to clean lhcbidSequences; they own sets they are pointing to
-    for( LhcbidSequences::const_iterator iSeq=lhcbidSequences.begin();
-         iSeq != lhcbidSequences.end(); ++iSeq ){
-      delete *iSeq;
-    }
-    std::ostringstream mess;
-    mess << "Too many hits or hit-sequences to store hits=" << nHits << " seq=" << lhcbidSequences.size()
-         << " HltSelReports RawBank cannot be created ";    
-    return Error( mess.str(), StatusCode::SUCCESS, 50 );
-  }
-
-  HltSelRepRBHits hitsSubBank;
-  hitsSubBank.initialize( lhcbidSequences.size(),nHits );
-  for( LhcbidSequences::const_iterator iSeq=lhcbidSequences.begin();
-       iSeq != lhcbidSequences.end(); ++iSeq ){
-    const LhcbidSequence & hitset = **iSeq;
-    std::vector<unsigned int> hitvec( hitset.begin(), hitset.end() );    
-    hitsSubBank.push_back( hitvec );
-  }
-
-  // --------------------------------------------------------------------------------------
-  //  ---------------- in storage banks are ordered by summarizedClassCLID ----------------
-  // -------------------------------- sort them -------------------------------------------
-
-  std::vector<const HltObjectSummary*> sortedHosPtrs( objectSummaries->begin(),objectSummaries->end() );
-
-  std::sort( sortedHosPtrs.begin(), sortedHosPtrs.end(), sortByCLID() );
-
-  // inverse mapping
-  std::vector< unsigned int > fromIndexToNewIndex(sortedHosPtrs.size());
-  for( std::vector<const HltObjectSummary*>::const_iterator  ppHos= sortedHosPtrs.begin();
-       ppHos != sortedHosPtrs.end(); ++ppHos ){
-    fromIndexToNewIndex[ (*ppHos)->index() ] = int(ppHos - sortedHosPtrs.begin());
-  }
-
-  // --------------------------------------------------------------------------------------
-  //   create substructure bank -------------------------------------------------
-  //   and object type bank
-  //   and extra  info bank
-  //   and std    info bank
-  // --------------------------------------------------------------------------------------
-
-  HltSelRepRBSubstr substrSubBank;
-  HltSelRepRBObjTyp objTypSubBank;
-  HltSelRepRBExtraInfo extraInfoSubBank;
-  HltSelRepRBStdInfo stdInfoSubBank;
-
-  std::vector<IANNSvc::minor_value_type> hltinfos = m_hltANNSvc->items(Gaudi::StringKey(std::string("InfoID"))); 
-
-  objTypSubBank.initialize();
-  substrSubBank.initialize();  
-  // some banks require initialization with size info 
-  unsigned int nExtraInfo=0;  
-  unsigned int nStdInfo=0;  
-  for( std::vector<const HltObjectSummary*>::const_iterator  iObj= sortedHosPtrs.begin();
-       iObj != sortedHosPtrs.end(); ++iObj ){
-    const HltObjectSummary & hos = **iObj;
-    for( HltObjectSummary::Info::const_iterator i=hos.numericalInfo().begin();
-         i!=hos.numericalInfo().end();++i){
-      if( i->first.find("#")!=std::string::npos ){
-        ++nStdInfo;        
-      } else {
-        ++nExtraInfo;        
-      }
-    }
-  }  
-  bool saveExtraInfo = extraInfoSubBank.initialize( sortedHosPtrs.size(), nExtraInfo );
-  if( !saveExtraInfo ){
-        std::ostringstream mess;
-        mess << "ExtraInfoSubBank too large to store nObj=" << sortedHosPtrs.size()
-             << " nInfo=" << nExtraInfo << " No Extra Info will be saved!";
-        Error( mess.str(), StatusCode::SUCCESS, 50 );
-        if( !extraInfoSubBank.initialize( sortedHosPtrs.size(), 0 ) ){
-          Error( "Cannot save even empty ExtraInfoSubBank  - expect a fatal error", StatusCode::SUCCESS, 50 );
-        }        
-  }
-  bool saveStdInfo = stdInfoSubBank.initialize( sortedHosPtrs.size(), nStdInfo );
-  if( !saveStdInfo ){
-        std::ostringstream mess;
-        mess << "StdInfoSubBank too large to store nObj=" << sortedHosPtrs.size()
-             << " nInfo=" << nStdInfo << " No Std Info will be saved!";        
-        Error( mess.str(), StatusCode::SUCCESS, 50 );
-        // save only selection IDs
-        nStdInfo=0;  
-        for( std::vector<const HltObjectSummary*>::const_iterator  iObj= sortedHosPtrs.begin();
-             iObj != sortedHosPtrs.end(); ++iObj ){
-          const HltObjectSummary & hos = **iObj;
-          if( hos.summarizedObjectCLID() == 1 ){
-            for( HltObjectSummary::Info::const_iterator i=hos.numericalInfo().begin();
-                 i!=hos.numericalInfo().end();++i){
-              if( i->first.find("#")!=std::string::npos ){
-                ++nStdInfo;        
-              }
-            }
-          }
-        }  
-        if( !stdInfoSubBank.initialize( sortedHosPtrs.size(), nStdInfo ) ){
-          Error( "Cannot save even selectionIDs - expect a fatal error", StatusCode::SUCCESS, 50 );
-        }        
-  }
-
-  // associate objects with hit sequences, or do simple substructure
-  // do info banks, and object type bank
-  for( std::vector<const HltObjectSummary*>::const_iterator  iObj= sortedHosPtrs.begin();
-       iObj != sortedHosPtrs.end(); ++iObj ){
-    const HltObjectSummary & hos = **iObj;
-    
-    objTypSubBank.push_back( hos.summarizedObjectCLID() );
-
-    HltSelRepRBExtraInfo::ExtraInfo extraInfo;
-    HltSelRepRBStdInfo::StdInfo stdInfo;
-
-    for( HltObjectSummary::Info::const_iterator i=hos.numericalInfo().begin();
-         i!=hos.numericalInfo().end();++i){
-
-      if( i->first.find("#")!=std::string::npos ){
-
-        if( saveStdInfo || ( hos.summarizedObjectCLID() == 1 ) ){
-          
-          // push floats as ints (allows for possible compression in future versions)
-          union IntFloat { unsigned int mInt; float mFloat; };
-          IntFloat a; a.mFloat = i->second;
-          unsigned int intFloat = a.mInt;
-          stdInfo.push_back( intFloat );
-          
-        }
-
-      } else if(saveExtraInfo) {
-
-        bool found=false;        
-        // convert string-id to a short
-        for( std::vector<IANNSvc::minor_value_type>::const_iterator j= hltinfos.begin();j!=hltinfos.end();++j){
-          if( j->first == i->first  ){
-            HltSelRepRBExtraInfo::Inf a( j->second, i->second );            
-            extraInfo.push_back( a  );
-            found=true;          
-            break;          
-          }
-        }
-        // this is very unexpected but shouldn't be fatal
-        if( !found ) {
-          std::ostringstream mess;
-          mess << "Int key for string info key=" << i->first << " not found ";
-          Error( mess.str(), StatusCode::SUCCESS, 50 );
-        }
-
-      
-      }
-    }
-    stdInfoSubBank.push_back( stdInfo );
-    extraInfoSubBank.push_back( extraInfo );
-    
-
-    // substructure or hit sequence link vector
-    HltSelRepRBSubstr::Substrv svect;
-    unsigned int sHitType=0;    
-
-    if( hos.substructure().size() ){
-      // substructure 
-      for( SmartRefVector<LHCb::HltObjectSummary>::const_iterator iS=hos.substructure().begin();
-           iS!=hos.substructure().end(); ++iS ){
-        svect.push_back( fromIndexToNewIndex[ (*iS)->index() ] );
-      }
-    } else if( hos.lhcbIDs().size() ) {
-      // hits
-      sHitType=1;
-      
-      LhcbidSequence* thisIDset=new LhcbidSequence();    
-      for( std::vector<LHCbID>::const_iterator iHit=hos.lhcbIDs().begin();
-           iHit!=hos.lhcbIDs().end(); ++iHit){
-        thisIDset->insert( iHit->lhcbID() );
-      }
-    
-      unsigned int iSeqID(0);  
-      for( LhcbidSequences::const_iterator iSeq=lhcbidSequences.begin();
-           iSeq != lhcbidSequences.end(); ++iSeq, ++iSeqID ){
-        const LhcbidSequence & hitset = **iSeq;
-        if( thisIDset->find( *(hitset.begin()) ) != thisIDset->end() ){
-          svect.push_back( iSeqID );          
-        }
-      }
-      delete thisIDset;      
-    }
-
-    HltSelRepRBSubstr::Substr aS( sHitType, svect );
-    if( !substrSubBank.push_back( aS ) ){
-      // don't forget to clean lhcbidSequences; they own sets they are pointing to
-      for( LhcbidSequences::const_iterator iSeq=lhcbidSequences.begin();
-           iSeq != lhcbidSequences.end(); ++iSeq ){
-        delete *iSeq;
-      }
-      hitsSubBank.deleteBank();    
-      objTypSubBank.deleteBank();
-      substrSubBank.deleteBank();
-      stdInfoSubBank.deleteBank();
-      extraInfoSubBank.deleteBank();
-      return Error("Exceeded maximal size of substructure-subbank. HltSelReports RawBank cannot be created"
-                   , StatusCode::SUCCESS, 50 );
-    } 
-      
-  } 
-  
-  // don't forget to clean lhcbidSequences; they own sets they are pointing to
-  for( LhcbidSequences::const_iterator iSeq=lhcbidSequences.begin();
-       iSeq != lhcbidSequences.end(); ++iSeq ){
-    delete *iSeq;
-  }
-
-  // ----------- create HltSelReports bank body and insert subbanks to it
-  HltSelRepRawBank hltSelReportsBank;
-
-  // order of sub-banks in the main bank is arbitrary
-
-  //    lhcbids      
-  hltSelReportsBank.push_back( HltSelRepRBEnums::kHitsID, hitsSubBank.location(), hitsSubBank.size() );
-  hitsSubBank.deleteBank();    
-
-  //    object types
-  objTypSubBank.saveSize();  
-  hltSelReportsBank.push_back( HltSelRepRBEnums::kObjTypID, objTypSubBank.location(), objTypSubBank.size() );
-  objTypSubBank.deleteBank();
-
-  // their substructure
-  substrSubBank.saveSize();  
-  hltSelReportsBank.push_back( HltSelRepRBEnums::kSubstrID, substrSubBank.location(), substrSubBank.size() );
-  substrSubBank.deleteBank();
-
-  // std info
-  stdInfoSubBank.saveSize();  
-  hltSelReportsBank.push_back( HltSelRepRBEnums::kStdInfoID, stdInfoSubBank.location(), stdInfoSubBank.size() );
-  stdInfoSubBank.deleteBank();
-
-  // extra info
-  hltSelReportsBank.push_back( HltSelRepRBEnums::kExtraInfoID, extraInfoSubBank.location(), extraInfoSubBank.size() );
-  extraInfoSubBank.deleteBank();
-
-  // insert the bank into the RawEvent
-  hltSelReportsBank.saveSize();
-
-
-  // delete any previously inserted sel reports with the same major sourceID
-  const std::vector<RawBank*> hltselreportsRawBanks = rawEvent->banks( RawBank::HltSelReports );
-  for( std::vector<RawBank*>::const_iterator b=hltselreportsRawBanks.begin();
-       b!=hltselreportsRawBanks.end(); ++b){
-    unsigned int sourceID=kSourceID_Hlt;
-    if( (*b)->version() > 1 ){
-      sourceID = (*b)->sourceID() >> kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    rawEvent->removeBank(*b);
-    if ( msgLevel(MSG::VERBOSE) ){ verbose() << " Deleted previosuly inserted HltSelReports bank " << endmsg;
-
-    }    
-  }
-
-  //    std::vector< unsigned int > bankBody( &(hltSelReportsBank.location()[0]), 
-  //                                        &(hltSelReportsBank.location()[hltSelReportsBank.size()]) );
-  //  rawEvent->addBank(  0, RawBank::HltSelReports, kVersionNumber, bankBody );
-  //
-  // RawBank is limited in size to 65535 bytes i.e. 16383 words; be conservative cut it off at a smaller limit.
-  // Save in chunks if exceed this size.
-  int nBank = (hltSelReportsBank.size()-1)/16300 + 1;
-  if( nBank > kSourceID_MinorMask ){
-    // delete the main bank
-    hltSelReportsBank.deleteBank();
-    // 
-    return Error("HltSelReports too long to save", StatusCode::SUCCESS, 50 );    
-  }
-  for(int iBank=0; iBank < nBank; ++iBank ){
-    int ioff=iBank*16300;
-    int isize=hltSelReportsBank.size()-ioff;
-    if( isize > 16300 )isize=16300;	
-    std::vector< unsigned int > bankBody( &(hltSelReportsBank.location()[ioff]), 
-                                          &(hltSelReportsBank.location()[ioff+isize]) );
-    int sourceID = iBank | ( m_sourceID << kSourceID_BitShift );
-    rawEvent->addBank(  sourceID, RawBank::HltSelReports, kVersionNumber, bankBody );
-  }
-  if( nBank>1 ){
-    std::ostringstream mess;
-    mess << "HltSelReports is huge. Saved in " << nBank << " separate RawBanks ";    
-    Warning( mess.str(), StatusCode::SUCCESS, 10 );
-  }
-    
-  if ( msgLevel(MSG::VERBOSE) ){
-
-    // print created bank and subbanks inside
-    verbose() << hltSelReportsBank << endmsg;
-    
-    verbose() << HltSelRepRBHits( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kHitsID ) ) << endmsg;
-    verbose() << HltSelRepRBObjTyp( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kObjTypID ) ) << endmsg;
-    verbose() << HltSelRepRBSubstr( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kSubstrID ) ) << endmsg;
-    verbose() << HltSelRepRBStdInfo( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kStdInfoID ) ) << endmsg;
-    verbose() << HltSelRepRBExtraInfo( hltSelReportsBank.subBankFromID( HltSelRepRBEnums::kExtraInfoID ) ) << endmsg;
-
-  } 
-  
-    
-  // delete the main bank
-  hltSelReportsBank.deleteBank();
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// this function effectively transfers ownership of set2 into lhcbidSequences
-
-void  HltSelReportsWriter::addToLhcbidSequences( LhcbidSequence* set2,
-                                                 LhcbidSequences & lhcbidSequences ) const
-{
-  if ( set2==0 ) return;
-  if ( set2->empty() ) {
-      delete set2; set2 = 0;
-      return;
-  }
-  for(LhcbidSequences::iterator iSet1= lhcbidSequences.begin();
-      iSet1!=lhcbidSequences.end();++iSet1){
-    // first check full overlap -- no need to store, just skip
-    // is this needed as a special case? Is always checking == faster then set_intersection??
-    if( (**iSet1) == (*set2) ){
-      delete set2; set2 = 0;
-      break;
-    }
-    // check  for overlap
-    std::auto_ptr<LhcbidSequence> setint(new LhcbidSequence());
-    set_intersection( (*iSet1)->begin(),(*iSet1)->end(),
-                      set2->begin(),set2->end(),
-                      inserter(*setint,setint->begin()) );
-    if( !setint->empty() ){
-      // if any overlap, we replace the original with its subset not in the input
-      std::auto_ptr<LhcbidSequence> set1p(new LhcbidSequence());
-      set_difference(  (*iSet1)->begin(),(*iSet1)->end(),
-                       setint->begin(),setint->end(),
-                       inserter(*set1p,set1p->begin()) );
-      delete *iSet1;                  // given that erase invalidates iSet1, we first delete
-      lhcbidSequences.erase( iSet1 ); // and then erase...
-      if( !set1p->empty() ) lhcbidSequences.push_back( set1p.release() );
-
-      // and then we split the input into the overlap and unique parts
-      std::auto_ptr<LhcbidSequence> set2p(new LhcbidSequence());
-      set_difference(  set2->begin(),set2->end(),
-                       setint->begin(),setint->end(),
-                       inserter(*set2p,set2p->begin()) );
-      // add the overlap
-      lhcbidSequences.push_back( setint.release() );
-      // don't need the original input anymore
-      delete set2; set2 = 0;
-      // and add the unique part of the input, if any
-      if(!set2p->empty() ) addToLhcbidSequences( set2p.release(), lhcbidSequences );
-      // Done!
-      break;
-    }
-  }
-  // and if no overlap, we just add everything in one shot...
-  if( set2!=0 ) lhcbidSequences.push_back( set2 );
-}
diff --git a/Hlt/HltDAQ/src/HltSelReportsWriter.h b/Hlt/HltDAQ/src/HltSelReportsWriter.h
deleted file mode 100644
index 3fd3dce618..0000000000
--- a/Hlt/HltDAQ/src/HltSelReportsWriter.h
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id: HltSelReportsWriter.h,v 1.2 2010-05-19 21:09:15 graven Exp $
-#ifndef HLTSELREPORTSWRITER_H 
-#define HLTSELREPORTSWRITER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-
-#include "Event/HltObjectSummary.h"
-
-
-#include "Kernel/IANNSvc.h"
-
-
-/** @class HltSelReportsWriter HltSelReportsWriter.h
- *  
- *
- *  @author Tomasz Skwarnicki
- *  @date   2008-07-25
- *
- *  Algorithm to convert HltSelReports and HltObjectSummarys containers on TES to HltSelCandidates Raw Bank
- *
- */
-class HltSelReportsWriter : public GaudiAlgorithm {
-public: 
-
-  enum HeaderIDs { kVersionNumber=2 };
-
-
-  enum SourceIDs { kSourceID_Dummy=0,
-		   kSourceID_Hlt=kSourceID_Dummy,
-		   kSourceID_Hlt1=1,
-		   kSourceID_Hlt2=2,
-		   kSourceID_Max=7,
-		   kSourceID_BitShift=13,
-		   kSourceID_MinorMask=0x1FFF,
-		   kSourceID_MajorMask=0xE000
-  };
-
-
-  /// Standard constructor
-  HltSelReportsWriter( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltSelReportsWriter( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-private:
-
-  /// location of input H
-  StringProperty m_inputHltSelReportsLocation;
-
-  /// location of output
-  StringProperty m_outputRawEventLocation;
-
-  /// SourceID to insert in the bank header (0-7)
-  UnsignedIntegerProperty m_sourceID;
-  
-  /// HltANNSvc for making selection names to int selection ID
-  IANNSvc* m_hltANNSvc;
-
-
-  typedef std::set<unsigned int> LhcbidSequence;
-  typedef std::vector< LhcbidSequence* > LhcbidSequences;
-
-  void addToLhcbidSequences( LhcbidSequence* set2,
-                             LhcbidSequences & lhcbidSequences ) const;
-  
-  /// for sorting ranked selections
-  // static bool sortByCLID( const LHCb::HltObjectSummary*  elem1, const LHCb::HltObjectSummary*  elem2);
-
-  class sortByCLID {
-   public:
-     bool operator() (const LHCb::HltObjectSummary*  elem1,
-                      const LHCb::HltObjectSummary*  elem2 ) const
-        {
-          if( (elem1==0) || (elem2==0) || elem1==elem2) return false;
-          return  elem1->summarizedObjectCLID() > elem2->summarizedObjectCLID();
-        }
-   };
-
-
-};
-
-
-#endif // HLTSELREPORTSWRITER_H
diff --git a/Hlt/HltDAQ/src/HltTrackReportsDecoder.cpp b/Hlt/HltDAQ/src/HltTrackReportsDecoder.cpp
deleted file mode 100644
index 56efe4fe71..0000000000
--- a/Hlt/HltDAQ/src/HltTrackReportsDecoder.cpp
+++ /dev/null
@@ -1,178 +0,0 @@
-// Include files 
-#include "boost/format.hpp"
-#include <algorithm>
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/RawEvent.h"
-
-// local
-#include "HltTrackReportsDecoder.h"
-#include "HltTrackReportsWriter.h"
-#include "HltTrackingCoder.h"
-
-#include "Event/Track.h"
-
-
-using namespace LHCb;
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltTrackReportsDecoder
-//
-// The actual decoding of tracks is delegated 
-// to the functions in HltTrackingCoder.
-//
-// 2014-01-16 : Sebastian Neubert
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltTrackReportsDecoder )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltTrackReportsDecoder::HltTrackReportsDecoder( const std::string& name,
-                                          ISvcLocator* pSvcLocator)
-: Decoder::AlgBase ( name , pSvcLocator )
-{
-   //new for decoders, initialize search path, and then call the base method
-  m_rawEventLocations = {LHCb::RawEventLocation::Trigger, LHCb::RawEventLocation::Copied, LHCb::RawEventLocation::Default};
-  initRawEventSearch();
-
-  declareProperty("OutputLocation",
-    m_outputLocation= "/Hlt/Track/Velo" );  
-
-
-  declareProperty("SourceID",
-		  m_sourceID= HltTrackReportsWriter::kSourceID_Dummy );  
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltTrackReportsDecoder::~HltTrackReportsDecoder() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltTrackReportsDecoder::initialize() {
-  StatusCode sc = Decoder::AlgBase::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-  
-  //m_hltANNSvc = svc<IANNSvc>("ANNDispatchSvc");
-
-  if( m_sourceID > HltTrackReportsWriter::kSourceID_Max ){
-    m_sourceID = m_sourceID & HltTrackReportsWriter::kSourceID_Max;
-    return Error("Illegal SourceID specified; maximal allowed value is 7" , StatusCode::FAILURE, 50 );
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltTrackReportsDecoder::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-
-  // get inputs
-  LHCb::RawEvent* rawEvent = findFirstRawEvent();
-  
-  if( ! rawEvent ){
-    return Error(" No RawEvent found at any location. No HltTracks created.");
-  }  
-
-  // check if the container is already present
-  
- 
-  // create output container and put it on TES
-  LHCb::Tracks* outputTracks = NULL;
-  try {
-    outputTracks=getOrCreate<LHCb::Tracks,LHCb::Tracks>(m_outputLocation);
-    //put( outputTracks, m_outputLocation );
-  }
-  catch(GaudiException ex) {
-    warning() << "Failed to create output location " <<  m_outputLocation << endmsg;
-    warning() << ex.message() << endmsg;
-    return StatusCode::FAILURE;
-  }
-
-  if(outputTracks->size()>0) {
-    if( UNLIKELY( msgLevel(MSG::DEBUG) ) )
-      debug() << "outputLocation already contains tracks. Skipping decoding." << endmsg;
-    return StatusCode::SUCCESS;
-  } 
-
-
-  // ----------------------------------------------------------
-  // get the bank from RawEvent
-  // ----------------------------------------------------------
-
-  const std::vector<RawBank*> hltTrackReportsRawBanks = rawEvent->banks( RawBank::HltTrackReports);
-  if( !hltTrackReportsRawBanks.size() ){
-    return Warning( " No HltTrackReports RawBank in RawEvent. Quiting. ",StatusCode::SUCCESS, 10 );
-  }
-
-  // Check version number to make sure we are on the same page here (this should go to the decoder function?)
-   const RawBank* hltTrackReportsRawBank0 = *(hltTrackReportsRawBanks.begin());
-   if( hltTrackReportsRawBank0->version() > kVersionNumber ){
-     Warning( " HltTrackReportsReports RawBank version is higher than expected. Will try to decode it anyway." ,StatusCode::SUCCESS, 20 );
-   }
-
-   // -------------------------------------------------------
-   // do the actual decoding: see HltTrackingCoder.cpp
-   // -------------------------------------------------------
-
-   for(RawBank* bank : hltTrackReportsRawBanks){
-     decodeTracks(bank->data(),bank->size()/sizeof(unsigned int),outputTracks);
-   }
-  
-   // for debug purposes print the contents of the outputLocation
-   if( msgLevel(MSG::VERBOSE) )
-     {
-       verbose() << "----------------------------------------\n";
-       verbose() << " Resurrected tracks: \n"; 
-       LHCb::Tracks::const_iterator pItr;
-       for(pItr = outputTracks->begin(); outputTracks->end() != pItr; ++pItr){
-	 LHCb::Track* Tr = (*pItr);
-	 verbose()  << *Tr << endmsg ;
-	 // also dump IDs
-	 verbose() << "LHCbIDs: [\n"; 
-	 unsigned int nhits= Tr->nLHCbIDs();
-	 for(unsigned int i=0;i<nhits;++i){
-	   verbose() << Tr->lhcbIDs()[i] << ",\n";
-	 }
-	 verbose() << "]" << endmsg;
-       }
-     }
-   
-   return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-//  Finalize
-//=============================================================================
-StatusCode HltTrackReportsDecoder::finalize() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Finalize" << endmsg;
-
-  return Decoder::AlgBase::finalize();  // must be called after all other actions
-}
-
-//=============================================================================
-    
-  
-// float HltTrackReportsDecoder::floatFromInt(unsigned int i)
-// {
-//         union IntFloat { unsigned int mInt; float mFloat; };
-//         IntFloat a; a.mInt=i;
-//         return a.mFloat;
-// }
-
diff --git a/Hlt/HltDAQ/src/HltTrackReportsDecoder.h b/Hlt/HltDAQ/src/HltTrackReportsDecoder.h
deleted file mode 100644
index a47cee2244..0000000000
--- a/Hlt/HltDAQ/src/HltTrackReportsDecoder.h
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id: HltTrackReportsDecoder.h,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-#ifndef HLTTRACKREPORTSDECODER_H 
-#define HLTTRACKREPORTSDECODER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-
-#include "DAQKernel/DecoderAlgBase.h"
-
-//#include "Kernel/IANNSvc.h"
-
-
-/** @class HltTrackReportsDecoder HltTrackReportsDecoder.h
- *  
- *
- *  @author Sebastian Neubert
- *  @date   2014-01-16
- *
- *  Algorithm to read HltTracks from Raw Data and create containers on TES
- *
- */
-class HltTrackReportsDecoder : public Decoder::AlgBase {
-public: 
-
-  enum HeaderIDs { kVersionNumber=1 };
-
-  /// Standard constructor
-  HltTrackReportsDecoder( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltTrackReportsDecoder( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-  virtual StatusCode finalize  ();    ///< Algorithm finalization
-
-  static float floatFromInt(unsigned int i);
-
-private:
-
-  /// location of output
-  StringProperty m_outputLocation;
-  
-  /// location of HltTrackReports (will not be used unless ANNSvc not working) 
-  StringProperty m_HltTrackReportsLocation;
-
-  /// HltANNSvc for making selection names to int selection ID
-  //IANNSvc* m_hltANNSvc;
-
-  /// SourceID to decode 0=Hlt 1=Hlt1 2=Hlt2 ... (1,2 will decode from 0 if 1,2 not found)
-  UnsignedIntegerProperty m_sourceID;
-
-
-};
-
-#endif // HLTTRACKREPORTSDECODER_H
diff --git a/Hlt/HltDAQ/src/HltTrackReportsWriter.cpp b/Hlt/HltDAQ/src/HltTrackReportsWriter.cpp
deleted file mode 100644
index 22d6ff07bc..0000000000
--- a/Hlt/HltDAQ/src/HltTrackReportsWriter.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-// $Id: HltTrackReportsWriter.cpp,v 1.1.1.1 2009-06-24 15:38:52 tskwarni Exp $
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/RawEvent.h"
-#include "Event/Track.h"
-#include "HltTrackingCoder.h"
-#include <functional>
-#include <algorithm>
-
-// local
-#include "HltTrackReportsWriter.h"
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltTrackReportsWriter
-//
-// 2014-1-10 : Sebastian Neubert
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltTrackReportsWriter )
-
-
-using namespace LHCb;
-
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltTrackReportsWriter::HltTrackReportsWriter( const std::string& name,
-                                          ISvcLocator* pSvcLocator)
-  : GaudiAlgorithm ( name , pSvcLocator )
-{
-
-  declareProperty("InputHltTrackLocation",
-    m_inputHltTrackLocation = "Hlt/Track/Velo");  
-  declareProperty("OutputRawEventLocation",
-    m_outputRawEventLocation= LHCb::RawEventLocation::Default);  
-  declareProperty("SourceID",
-    m_sourceID= kSourceID_Dummy );  
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltTrackReportsWriter::~HltTrackReportsWriter() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltTrackReportsWriter::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-
-
-  if( m_sourceID > kSourceID_Max ){
-    m_sourceID = m_sourceID & kSourceID_Max;
-    return Error("Illegal SourceID specified; maximal allowed value is 7" , StatusCode::FAILURE, 50 );
-  }
-
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltTrackReportsWriter::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-  // get input
-  if( !exist<LHCb::Tracks>(m_inputHltTrackLocation) ){    
-    return Warning( " No tracks at " + m_inputHltTrackLocation.value(), StatusCode::SUCCESS, 20 );
-  }  
-  const LHCb::Tracks* inputTracks   = get<LHCb::Tracks>( m_inputHltTrackLocation ); 
-
-  // get output
-  if( !exist<RawEvent>(m_outputRawEventLocation) ){    
-    return Error(" No RawEvent at " + m_outputRawEventLocation.value(), StatusCode::SUCCESS, 20 );
-  }  
-  RawEvent* rawEvent = get<RawEvent>(m_outputRawEventLocation);
-
-
-  if( msgLevel(MSG::VERBOSE) )
-  {
-    verbose() << "----------------------------------------\n";
-    verbose() << " Input tracks: \n";  
-    // collect tracks pointers in local vector
-    LHCb::Tracks::const_iterator pItr;
-    for(pItr = inputTracks->begin(); inputTracks->end() != pItr; ++pItr){
-      LHCb::Track* Tr = (*pItr);
-      verbose()  << *Tr << endmsg ;
-      // also dump IDs
-      verbose() << "LHCbIDs: [\n"; 
-      unsigned int nhits= Tr->nLHCbIDs();
-      for(unsigned int i=0;i<nhits;++i){
-	verbose() << Tr->lhcbIDs()[i] << ",\n";
-	  }
-      verbose() << "]" << endmsg;
-
-    }
-    verbose() << "\n----------------------------------------";
-    verbose() << endmsg;
-  }
-  
-  // compose the bank body
-  std::vector<unsigned int> bankBody;
-
-  // calling core encoder function see src/core/HltTrackingCoder.cxx
-  encodeTracks(inputTracks,bankBody);
-
-  // shift bits in sourceID for the same convention as in HltSelReports
-  rawEvent->addBank(  int(m_sourceID<<kSourceID_BitShift), RawBank::HltTrackReports, kVersionNumber, bankBody );
-  
-
-  if ( msgLevel(MSG::VERBOSE) ){
-    verbose() << " Output:  ";  
-    verbose() << " VersionNumber= " << kVersionNumber;  
-    verbose() << " SourceID= " << m_sourceID;
-    //std::vector<unsigned int>::const_iterator i=bankBody.begin();
-    //verbose() << " configuredTCK = " << *i++ << " " ;
-    //verbose() << " taskID = " << *i++ << " " ;
-    // for( ; i!=bankBody.end();++i) {
-    //   verbose() << HltDecReport(*i).intDecisionID() << "-" << HltDecReport(*i).decision() << " ";
-    // }
-    verbose() << endmsg;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
diff --git a/Hlt/HltDAQ/src/HltTrackReportsWriter.h b/Hlt/HltDAQ/src/HltTrackReportsWriter.h
deleted file mode 100644
index 1c3e3d75d0..0000000000
--- a/Hlt/HltDAQ/src/HltTrackReportsWriter.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id: HltTrackReportsWriter.h $
-#ifndef HLTTRACKREPORTSWRITER_H 
-#define HLTTRACKREPORTSWRITER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-
-/** @class HltTrackReportsWriter HltTrackReportsWriter.h
- *  
- *
- *  @author Sebastian Neubert
- *  @date   2014-01-10
- *
- *  Algorithm to convert Track containers on TES to HLT Raw Bank
- *
- *  Encoding of track information into RawBank
- *  For each track:
- *  (nLhHCbIDs, ID0, ID1, ... IDn)
- *   
- *  tracks are just concatenated
- *
- */
-class HltTrackReportsWriter : public GaudiAlgorithm {
-public: 
-
-  enum HeaderIDs { kVersionNumber=1 };
-
-
-  enum SourceIDs { kSourceID_Dummy=0,
-		   kSourceID_Hlt=kSourceID_Dummy,
-		   kSourceID_Hlt1=1,
-		   kSourceID_Hlt2=2,
-		   kSourceID_Max=7,
-		   kSourceID_BitShift=13,
-		   kSourceID_MinorMask=0x1FFF,
-		   kSourceID_MajorMask=0xE000
-  };
-
-
-  /// Standard constructor
-  HltTrackReportsWriter( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltTrackReportsWriter( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-
-private:
-
-  /// location of input
-  StringProperty m_inputHltTrackLocation;
-
-  /// location of output
-  StringProperty m_outputRawEventLocation;
-
-  /// SourceID to insert in the bank header
-  UnsignedIntegerProperty m_sourceID;
-
-};
-#endif // HLTDECREPORTSWRITER_H
diff --git a/Hlt/HltDAQ/src/HltTrackingCoder.cpp b/Hlt/HltDAQ/src/HltTrackingCoder.cpp
deleted file mode 100644
index 288d67a0f0..0000000000
--- a/Hlt/HltDAQ/src/HltTrackingCoder.cpp
+++ /dev/null
@@ -1,205 +0,0 @@
-// Include files
-#include <functional>
-#include <algorithm>
-#include <iostream>
-
-
-// local
-#include "HltTrackingCoder.h" 
-#include "Event/State.h"
-#include "Event/StandardPacker.h"
-
-using namespace LHCb;
-
-//-----------------------------------------------------------------------------
-// Implementation file for Track en/decoding functions
-// to be used by the HltTrackingWriter and HltTrackingDecoder
-// Both functions are implemented here in the same file in order to
-// keep them in synch easily.
-//
-// Unit tests for these functions are in utestTrackingCoder.cxx
-//
-// Track rawbank format:
-//
-//  For each track:
-//  (nLhHCbIDs, ID0, ID1, ... IDn)
-//
-//  tracks are just concatenated
-//  The RawBank is terminated with an entry nLHCbIDS=0 
-//
-// 20014-01-14 : Sebastian Neubert
-//-----------------------------------------------------------------------------
-
-
-// It is stupid to have to instantiate this
-StandardPacker pac;
-
-void
-encodeTracks(const LHCb::Tracks* tracks,
-	     std::vector<unsigned int>& rawBank){
-
-  //std::cout << "Encoding "<<tracks->size()<<" tracks."<<std::endl;
-  for(LHCb::Tracks::const_iterator  pItr = tracks->begin(); tracks->end() != pItr; ++pItr){
-      LHCb::Track* Tr = (*pItr);
-
-      // write meta information
-      // type
-      rawBank.push_back(Tr->type());
-
-      unsigned int nhits= Tr->nLHCbIDs();
-      rawBank.push_back(nhits);
-
-      // write LHCbIDs
-      // behold the awesomness of C++11 functional programming
-      // here use the C++ "map" functional transform together with a C++ Lambda construct to fill the LHCbIDs into the bank
-      transform(Tr->lhcbIDs().begin(),Tr->lhcbIDs().end(),std::back_inserter(rawBank),[](const LHCb::LHCbID& id){ return id.lhcbID(); });
-      
-
-      // write states
-      // check number of states on track
-      const std::vector<LHCb::State*>& states = Tr->states();
-      unsigned int nstates= states.size();
-      rawBank.push_back(nstates);
-      // loop over states and encode locations, parameters and covs
-      for(unsigned int is=0;is<nstates;++is){
-	LHCb::State* state=states[is];
-	// store the state location
-	rawBank.push_back(state->location());
-	// store z
-	rawBank.push_back((unsigned int)pac.position(state->z()));
-	// store the parameters
-	Gaudi::TrackVector& par=state->stateVector();
-	rawBank.push_back((unsigned int)pac.position(par[0]));
-	rawBank.push_back((unsigned int)pac.position(par[1]));
-	rawBank.push_back((unsigned int)pac.slope(par[2]));
-	rawBank.push_back((unsigned int)pac.slope(par[3]));
-
-	double p=0;
-	if(state->qOverP() !=0 ) p= 1./state->qOverP();
-	rawBank.push_back((unsigned int)pac.energy(p));
-	
-    
-      
-      
-      // store covariance matrix
-      // the method is analogous to the one descibed
-      // in http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/davinci/latest_doxygen/d2/dcf/class_l_h_cb_1_1_track_packer.html#ad854eb5fff1c364a97efe32990e41a5f
-      // note that the off-diagonals are short ints
-      // --> in principle we can put 2 covs in one uint
-
-
-      // get errors for scaling
-       std::vector<double> err;
-       err.push_back( std::sqrt( state->errX2() ) );
-       err.push_back( std::sqrt( state->errY2() ) );
-       err.push_back( std::sqrt( state->errTx2() ) );
-       err.push_back( std::sqrt( state->errTy2() ) );
-       err.push_back( std::sqrt( state->errQOverP2() ) );
-       // first store the diagonal then row wise the rest
-       
-       unsigned int cov_00 = pac.position( err[0] );rawBank.push_back(cov_00);
-       unsigned int cov_11 = pac.position( err[1] );rawBank.push_back(cov_11);
-       unsigned int cov_22 = pac.slope   ( err[2] );rawBank.push_back(cov_22);
-       unsigned int cov_33 = pac.slope   ( err[3] );rawBank.push_back(cov_33);
-       unsigned int cov_44 = pac.energy  ( 1.e5 * fabs(p) * err[4] ); rawBank.push_back(cov_44); //== 1.e5 * dp/p (*1.e2)
-       unsigned int cov_10 = pac.fraction( state->covariance()(1,0)/err[1]/err[0] ); rawBank.push_back(cov_10);
-       unsigned int cov_20 = pac.fraction( state->covariance()(2,0)/err[2]/err[0] ); rawBank.push_back(cov_20);
-       unsigned int cov_21 = pac.fraction( state->covariance()(2,1)/err[2]/err[1] ); rawBank.push_back(cov_21);
-       unsigned int cov_30 = pac.fraction( state->covariance()(3,0)/err[3]/err[0] ); rawBank.push_back(cov_30);
-       unsigned int cov_31 = pac.fraction( state->covariance()(3,1)/err[3]/err[1] ); rawBank.push_back(cov_31);
-       unsigned int cov_32 = pac.fraction( state->covariance()(3,2)/err[3]/err[2] ); rawBank.push_back(cov_32);
-       unsigned int cov_40 = pac.fraction( state->covariance()(4,0)/err[4]/err[0] ); rawBank.push_back(cov_40);
-       unsigned int cov_41 = pac.fraction( state->covariance()(4,1)/err[4]/err[1] ); rawBank.push_back(cov_41);
-       unsigned int cov_42 = pac.fraction( state->covariance()(4,2)/err[4]/err[2] ); rawBank.push_back(cov_42);
-       unsigned int cov_43 = pac.fraction( state->covariance()(4,3)/err[4]/err[3] ); rawBank.push_back(cov_43);
-       
-      } //  end loop over states
-
-
-      //rawBank.push_back(0);
-      //std::copy(rawBank.begin(), rawBank.end(), std::ostream_iterator<unsigned int>(std::cout, " "));
-  }
-  
-  
-}
-
-
-unsigned int
-// returns number of decoded tracks
-decodeTracks(unsigned int* rawBankData,
-	     unsigned int nentries,
-	     LHCb::Tracks* tracks){
-  // due to the way the RawBank presents ist data we have 
-  // to loop over the data in the old fashioned way
-  // so we use a pointer"iterator"
-  unsigned int* rawit=rawBankData;
-  //std::cout << "RawBank size = " << nentries << std::endl; 
-  unsigned int k=0;
-  while(k<nentries){
-    // read type
-    Track::Types type = Track::Types(rawit[k++]);
-    // read number of IDs in track
-    unsigned int nid= rawit[k++];
-    // std::cout << "Nids in track: " <<  nid << std::endl;
-    // Start a new track
-    Track* track=new Track();
-    for(unsigned int i=0;i<nid;i++){
-      track->addToLhcbIDs(LHCbID(rawit[k]));
-      ++k; //rawit+=sizeof(unsigned int);
-    }
-
-    // read number of states
-    unsigned int nstates = rawit[k];
-    ++k;
-    for(unsigned int istate=0;istate<nstates;++istate){
-      
-      // add location
-      LHCb::State::Location loc = LHCb::State::Location(rawit[k++]);
-      // z coordinate
-      double z = pac.position((int)rawit[k++]);
-      // add parameters
-      Gaudi::TrackVector par;
-      par[0]=pac.position((int)(rawit[k++]));
-      par[1]=pac.position((int)(rawit[k++]));
-      par[2]=pac.slope((int)(rawit[k++]));
-      par[3]=pac.slope((int)(rawit[k++]));
-      int p= (int) rawit[k++];
-      par[4]=( 0 != p ? 1.0/pac.energy(p) : 0.0 );
-      Gaudi::TrackSymMatrix stateCov;
-
-      //== Fill covariance matrix
-      const double err0 = pac.position( (int) rawit[k++] );
-      const double err1 = pac.position( (int) rawit[k++] );
-      const double err2 = pac.slope   ( (int) rawit[k++] );
-      const double err3 = pac.slope   ( (int) rawit[k++] );
-      const double err4 = pac.energy  ( (int) rawit[k++] ) * fabs(par[4]) * 1.e-5; // par[4]=1/p
-      
-      stateCov(0,0) = err0 * err0;
-      stateCov(1,1) = err1 * err1;
-      stateCov(2,2) = err2 * err2;
-      stateCov(3,3) = err3 * err3;
-      stateCov(4,4) = err4 * err4;
-      stateCov(1,0) = err1 * err0 * pac.fraction( (short int) rawit[k++] );
-      stateCov(2,0) = err2 * err0 * pac.fraction( (short int) rawit[k++] );
-      stateCov(2,1) = err2 * err1 * pac.fraction( (short int) rawit[k++] );
-      stateCov(3,0) = err3 * err0 * pac.fraction( (short int) rawit[k++] );
-      stateCov(3,1) = err3 * err1 * pac.fraction( (short int) rawit[k++] );
-      stateCov(3,2) = err3 * err2 * pac.fraction( (short int) rawit[k++] );
-      stateCov(4,0) = err4 * err0 * pac.fraction( (short int) rawit[k++] );
-      stateCov(4,1) = err4 * err1 * pac.fraction( (short int) rawit[k++] );
-      stateCov(4,2) = err4 * err2 * pac.fraction( (short int) rawit[k++] );
-      stateCov(4,3) = err4 * err3 * pac.fraction( (short int) rawit[k++] );
-      
-      track->addToStates(LHCb::State(par,stateCov,z,loc));
-    } // end loop over states
-
-    track->setType(type);
-    tracks->add(track);
-    //std::cout << "RawBank entry counter k= " << k << std::endl;
-    // std::cout << "Decoded track: \n" << *track << std::endl;
-  }
-
-  return tracks->size();
-}
-
-
diff --git a/Hlt/HltDAQ/src/HltTrackingCoder.h b/Hlt/HltDAQ/src/HltTrackingCoder.h
deleted file mode 100644
index eac7affdd2..0000000000
--- a/Hlt/HltDAQ/src/HltTrackingCoder.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id: HltTrackingCoder.h $
-#ifndef HLTTRACKINGCODER_H 
-#define HLTTRACKINGCODER_H 1
-
-// Include files
-#include "Event/Track.h"
-#include <vector>
-
-/** @function HltTrackingCoder HltTrackingCoder.h
- *  
- *
- *  @author Sebastian Neubert
- *  @date   2014-01-10
- *
- *  Helper to code / decode Tracks into / from RawBank
- *
- *  Unit tests for these functions are in utestTrackingCoder.cxx 
- *
- *  Encoding of track information into RawBank
- *  For each track:
- *  (nLhHCbIDs, ID0, ID1, ... IDn)
- *   
- *  tracks are just concatenated
- *
- */
-
-void
-encodeTracks(const LHCb::Tracks* tracks,                 // Input track container
-	     std::vector<unsigned int>& rawBank);        // Output RawBank body
-
-unsigned int
-// returns number of decoded tracks
-decodeTracks(unsigned int* rawBank,                      // Input pointer to rawBank body
-	     unsigned int nentries,                      // Input number of entries in rawBank
-	     LHCb::Tracks* tracks);                      // Output track container
-
-
-#endif // HLTTRACKINGCODER_H 
diff --git a/Hlt/HltDAQ/src/HltVertexReportsDecoder.cpp b/Hlt/HltDAQ/src/HltVertexReportsDecoder.cpp
deleted file mode 100644
index fea87c71f4..0000000000
--- a/Hlt/HltDAQ/src/HltVertexReportsDecoder.cpp
+++ /dev/null
@@ -1,231 +0,0 @@
-// $Id: HltVertexReportsDecoder.cpp,v 1.5 2010-06-14 13:38:00 tskwarni Exp $
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/HltVertexReports.h"
-#include "Event/RawEvent.h"
-
-// local
-#include "HltVertexReportsDecoder.h"
-#include "HltVertexReportsWriter.h"
-
-namespace { 
-    double doubleFromInt(unsigned int i) {
-            union IntFloat { unsigned int mInt; float mFloat; };
-            IntFloat a; a.mInt=i;
-            return double(a.mFloat);
-    }
-}
-
-using namespace LHCb;
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltVertexReportsDecoder
-//
-// 2008-08-05 : Tomasz Skwarnicki
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltVertexReportsDecoder )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltVertexReportsDecoder::HltVertexReportsDecoder( const std::string& name,
-                                                      ISvcLocator* pSvcLocator)
-: Decoder::AlgBase ( name , pSvcLocator ),
-  m_hltANNSvc(0)
-{
-  //new for decoders, initialize search path, and then call the base method
-  m_rawEventLocations = {LHCb::RawEventLocation::Trigger, LHCb::RawEventLocation::Copied, LHCb::RawEventLocation::Default};
-  initRawEventSearch();
-  
-  declareProperty("OutputHltVertexReportsLocation",
-    m_outputHltVertexReportsLocation= LHCb::HltVertexReportsLocation::Default);  
-  declareProperty("SourceID",
-		  m_sourceID= HltVertexReportsWriter::kSourceID_Dummy );  
-
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltVertexReportsDecoder::~HltVertexReportsDecoder() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltVertexReportsDecoder::initialize() {
-  StatusCode sc = Decoder::AlgBase::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-  
-  m_hltANNSvc = svc<IANNSvc>("ANNDispatchSvc");
-  return sc;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltVertexReportsDecoder::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-  // get inputs
-  LHCb::RawEvent* rawEvent = findFirstRawEvent();
-  if( ! rawEvent ){
-    return Error(" No RawEvent found at any location. No HltVertexReports created.");
-  }  
-
-
-  // create output container for vertex selections keyed with string and put it on TES
-  HltVertexReports* outputSummary = new HltVertexReports();
-  put( outputSummary, m_outputHltVertexReportsLocation );
-
-  // ----------------------------------------------------------
-  // get the bank from RawEvent
-  // ----------------------------------------------------------
-
-  const std::vector<RawBank*> hltvertexreportsRawBanksAll = rawEvent->banks( RawBank::HltVertexReports );
-  if( !hltvertexreportsRawBanksAll.size() ){
-    return Warning( " No HltVertexReports RawBank in RawEvent. Quiting. ",StatusCode::SUCCESS, 20 );
-  } 
-
-  std::vector<const RawBank*> hltvertexreportsRawBanks;
-  for( std::vector<RawBank*>::const_iterator hltvertexreportsRawBankP=hltvertexreportsRawBanksAll.begin();
-	 hltvertexreportsRawBankP!=hltvertexreportsRawBanksAll.end(); ++hltvertexreportsRawBankP ){    
-    const RawBank* hltvertexreportsRawBank = *hltvertexreportsRawBankP;
-
-    unsigned int sourceID=HltVertexReportsWriter::kSourceID_Hlt;
-    if( hltvertexreportsRawBank->version() > 1 ){
-      sourceID = hltvertexreportsRawBank->sourceID() >> HltVertexReportsWriter::kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    hltvertexreportsRawBanks.push_back( hltvertexreportsRawBank );
-  }
-  if( !hltvertexreportsRawBanks.size() ){
-    if( ( m_sourceID == HltVertexReportsWriter::kSourceID_Hlt1 ) ||
-        ( m_sourceID == HltVertexReportsWriter::kSourceID_Hlt2 ) ){
-
-      for( std::vector<RawBank*>::const_iterator hltvertexreportsRawBankP=hltvertexreportsRawBanksAll.begin();
-	   hltvertexreportsRawBankP!=hltvertexreportsRawBanksAll.end(); ++hltvertexreportsRawBankP ){    
-	const RawBank* hltvertexreportsRawBank = *hltvertexreportsRawBankP;
-
-	unsigned int sourceID=HltVertexReportsWriter::kSourceID_Hlt;
-	if( hltvertexreportsRawBank->version() > 1 ){
-	  sourceID = hltvertexreportsRawBank->sourceID() >> HltVertexReportsWriter::kSourceID_BitShift;
-	}
-	if( HltVertexReportsWriter::kSourceID_Hlt != sourceID )continue;
-
-	hltvertexreportsRawBanks.push_back( hltvertexreportsRawBank );
-      }
-
-    }
-  }
-  if( !hltvertexreportsRawBanks.size() ){
-    return Warning( " No HltVertexReports RawBank for requested SourceID in RawEvent. Quiting. ",StatusCode::SUCCESS, 20 );
-  } else if( hltvertexreportsRawBanks.size() != 1 ){
-    Warning(" More then one HltVertexReports RawBanks for requested SourceID in RawEvent. Will only process the first one. " ,StatusCode::SUCCESS, 20 );
-  }
-  const RawBank* hltvertexreportsRawBank = hltvertexreportsRawBanks.front();
-
-  if( hltvertexreportsRawBank->magic() != RawBank::MagicPattern ){
-    return Error(" HltVertexReports RawBank has wrong magic number. Return without decoding.",StatusCode::FAILURE );
-  }
-  const unsigned int bankVersionNumber = hltvertexreportsRawBank->version();  
-  if( bankVersionNumber > kVersionNumber ){
-    std::ostringstream mess;
-    mess <<  " HltVertexReports Raw Bank version number " << bankVersionNumber
-         << " higher than the one of the decoder " << int(kVersionNumber);
-    Warning( mess.str(),  StatusCode::SUCCESS, 20 ).ignore();
-  }
-  //  if( hltvertexreportsRawBank->sourceID() != kSourceID ){
-  //  Warning(" HltVertexReports RawBank has unexpected source ID. Will try to decode it anyway." ,  StatusCode::SUCCESS, 20 ).ignore();
-  // }
-
-  const unsigned int *i   = hltvertexreportsRawBank->begin<unsigned int>();
-  const unsigned int *end = hltvertexreportsRawBank->end<unsigned int>();
-  int nSel = *i++;
-  while ( i < end ) { // avoid infinite loop with corrupt/incompatible data... (i.e. do NOT use i!=end)
-    --nSel;
-    unsigned nVert    = ( ( *i ) & 0xFFFFL ); // can we decode the per vertex size here???
-    unsigned intSelID = ( *i++ >> 16 );
-
-    unsigned int hltType(HltVertexReportsWriter::kSourceID_Hlt2); 
-    boost::optional<IANNSvc::minor_value_type> value = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt1SelectionID")),intSelID);
-    if (!value) {
-      value = m_hltANNSvc->value(Gaudi::StringKey(std::string("Hlt2SelectionID")),intSelID);
-    } else {
-      hltType=HltVertexReportsWriter::kSourceID_Hlt1;
-    }
-    if (!value) {
-      std::ostringstream mess; mess <<  " did not find name for id = " << intSelID << "; skipping this selection";
-      Error(mess.str(), StatusCode::SUCCESS, 50 );
-      i += nVert * ( bankVersionNumber == 0 ? 5 : 11 ); // would have been nice to have a size / vtx in the bank...
-      continue;
-    }
-    // skip reports if of wrong type
-    if( ( m_sourceID == HltVertexReportsWriter::kSourceID_Hlt1 ) ||
-	( m_sourceID == HltVertexReportsWriter::kSourceID_Hlt2 ) ){
-      if( hltType != m_sourceID ) {
-	i += nVert * ( bankVersionNumber == 0 ? 5 : 11 ); // would have been nice to have a size / vtx in the bank...
-	continue;
-      }
-    } 
-
-    // create output container for vertices and put it on TES
-    VertexBase::Container* verticesOutput = new VertexBase::Container();
-    put( verticesOutput, m_outputHltVertexReportsLocation.value() + "/" + std::string(value->first)  );
-
-    SmartRefVector<VertexBase> pVtxs;
-
-    for( unsigned int j=0; j!=nVert; ++j ){
-      VertexBase* pVtx = new VertexBase();
-      double x = doubleFromInt( *i++ );
-      double y = doubleFromInt( *i++ );
-      double z = doubleFromInt( *i++ );
-      pVtx->setPosition( Gaudi::XYZPoint( x,y,z ) );
-      pVtx->setChi2( doubleFromInt( *i++ ) );
-      pVtx->setNDoF( *i++ ) ; 
-      if( bankVersionNumber>0 ){          
-        Gaudi::SymMatrix3x3 cov;
-        cov[0][0] = doubleFromInt( *i++ ) ;
-        cov[1][1] = doubleFromInt( *i++ ) ;
-        cov[2][2] = doubleFromInt( *i++ ) ;
-        cov[0][1] = doubleFromInt( *i++ ) ;
-        cov[0][2] = doubleFromInt( *i++ ) ;
-        cov[1][2] = doubleFromInt( *i++ ) ;
-        pVtx->setCovMatrix(cov);
-      }
-
-      verticesOutput->insert(pVtx);
-      pVtxs.push_back( SmartRef<VertexBase>( pVtx ) );
-    }
-
-    // insert selection into the container
-    if( outputSummary->insert(value->first,pVtxs) == StatusCode::FAILURE ){
-      Error(" Failed to add Hlt vertex selection name " 
-            + std::string(value->first)
-            + " to its container ",StatusCode::SUCCESS, 20 );
-    }    
-  }
-  if (nSel!=0) { 
-     error()  << "Unexpected banksize while decoding (case 1).... " << endmsg;
-  }
-  if (i!=end) { 
-     error()  << "Unexpected banksize while decoding (case 2).... " << endmsg;
-  }
-
-  if ( msgLevel(MSG::VERBOSE) ){
-
-    verbose() << " ======= HltVertexReports size= " << outputSummary->size() << endmsg;
-    verbose() << *outputSummary << endmsg;
-
-  }
-  return StatusCode::SUCCESS;
-}
diff --git a/Hlt/HltDAQ/src/HltVertexReportsDecoder.h b/Hlt/HltDAQ/src/HltVertexReportsDecoder.h
deleted file mode 100644
index 233a852381..0000000000
--- a/Hlt/HltDAQ/src/HltVertexReportsDecoder.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id: HltVertexReportsDecoder.h,v 1.3 2010-06-14 13:38:00 tskwarni Exp $
-#ifndef HLTVERTEXREPORTSDECODER_H 
-#define HLTVERTEXREPORTSDECODER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "DAQKernel/DecoderAlgBase.h"
-
-#include "Kernel/IANNSvc.h"
-
-
-/** @class HltvertexReportsDecoder HltvertexReportsDecoder.h
- *  
- *  @author Tomasz Skwarnicki
- *  @date   2008-08-05
- *
- *  Algorithm to translate HltSummary  into HltVertexReports
- *
- */
-class HltVertexReportsDecoder : public Decoder::AlgBase {
-public:
-
-  enum HeaderIDs { kVersionNumber=2 };
-
-
-  /// Standard constructor
-  HltVertexReportsDecoder( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltVertexReportsDecoder( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-private:
-  // ----------------------- data members 
-  /// location of output
-  StringProperty m_outputHltVertexReportsLocation;
-
-  /// HltANNSvc for making selection names to int selection ID
-  IANNSvc* m_hltANNSvc;  
-
-  /// SourceID to decode 0=Hlt 1=Hlt1 2=Hlt2 ... (1,2 will decode from 0 if 1,2 not found)
-  UnsignedIntegerProperty m_sourceID;
-
-};
-
-#endif // HLTVERTEXREPORTSDECODER_H
diff --git a/Hlt/HltDAQ/src/HltVertexReportsWriter.cpp b/Hlt/HltDAQ/src/HltVertexReportsWriter.cpp
deleted file mode 100644
index 8ba77b2b43..0000000000
--- a/Hlt/HltDAQ/src/HltVertexReportsWriter.cpp
+++ /dev/null
@@ -1,221 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-#include "Event/RawEvent.h"
-#include "Event/HltVertexReports.h"
-
-// local
-#include "HltVertexReportsWriter.h"
-
-using namespace LHCb;
-
-float floatFromInt(unsigned int i)
-{
-        union IntFloat { unsigned int mInt; float mFloat; };
-        IntFloat a; a.mInt=i;
-        return a.mFloat;
-}
-
-unsigned int doubleToInt(double d)
-{
-        union IntFloat { unsigned int mInt; float mFloat; };
-        IntFloat a; a.mFloat = float(d);
-        return a.mInt;
-}
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : HltVertexReportsWriter
-//
-// 2008-08-05 : Tomasz Skwarnicki
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( HltVertexReportsWriter )
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-HltVertexReportsWriter::HltVertexReportsWriter( const std::string& name,
-                                                      ISvcLocator* pSvcLocator)
-  : GaudiAlgorithm ( name , pSvcLocator )
-{
-
-  declareProperty("InputHltVertexReportsLocation",
-    m_inputHltVertexReportsLocation= LHCb::HltVertexReportsLocation::Default);  
-  declareProperty("OutputRawEventLocation",
-    m_outputRawEventLocation= LHCb::RawEventLocation::Default);
-  declareProperty("SourceID",
-    m_sourceID= kSourceID_Dummy );  
-
-  m_hltANNSvc = 0;
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-HltVertexReportsWriter::~HltVertexReportsWriter() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode HltVertexReportsWriter::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-
-  m_hltANNSvc = svc<IANNSvc>("HltANNSvc");
-
-  if( m_sourceID > kSourceID_Max ){
-    m_sourceID = m_sourceID & kSourceID_Max;
-    return Error("Illegal SourceID specified; maximal allowed value is 7" , StatusCode::FAILURE, 50 );
-  }
-
-
-  return StatusCode::SUCCESS;
-}
-
-
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode HltVertexReportsWriter::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-
-  // get input hlt vertex reports
-  if( !exist<HltVertexReports>(m_inputHltVertexReportsLocation) ){    
-    return Warning( " No HltVertexReports at " + m_inputHltVertexReportsLocation.value(),
-                    StatusCode::SUCCESS, 20 );
-  }  
-  HltVertexReports* inputSummary = get<HltVertexReports>(m_inputHltVertexReportsLocation);
-
- // get output
-  if( !exist<RawEvent>(m_outputRawEventLocation) ){    
-    return Error(" No RawEvent at " + m_outputRawEventLocation.value(),StatusCode::SUCCESS, 20 );
-  }  
-  RawEvent* rawEvent = get<RawEvent>(m_outputRawEventLocation);
-
-  // get string-to-int selection ID map
-  std::vector<IANNSvc::minor_value_type> selectionNameToIntMap;  
-  //    std::vector<IANNSvc::minor_value_type> hlt = m_hltANNSvc->items("SelectionID"); // old style
-  //    selectionNameToIntMap.insert( selectionNameToIntMap.end(),hlt.begin(),hlt.end() );
-  std::vector<IANNSvc::minor_value_type> hlt1 = m_hltANNSvc->items(Gaudi::StringKey(std::string("Hlt1SelectionID"))); // new style
-  selectionNameToIntMap.insert( selectionNameToIntMap.end(),hlt1.begin(),hlt1.end() );
-                                                                   std::vector<IANNSvc::minor_value_type> hlt2 = m_hltANNSvc->items(Gaudi::StringKey(std::string("Hlt2SelectionID")));
-  selectionNameToIntMap.insert( selectionNameToIntMap.end(),hlt2.begin(),hlt2.end() );
-
-  std::vector< unsigned int > hltVertexReportsRawBank;
-  // first word will count number of vertex selections saved
-  hltVertexReportsRawBank.push_back(0);
-  
-  // loop over vertex selections given in the input list
-  for( HltVertexReports::Container::const_iterator is=inputSummary->begin();
-       is!=inputSummary->end();++is){
-     const std::string selName(is->first);     
-
-     // save selection ---------------------------
-
-     // int selection id
-     int intSelID(0);   
-     for( std::vector<IANNSvc::minor_value_type>::const_iterator si=selectionNameToIntMap.begin();
-          si!=selectionNameToIntMap.end();++si){
-       if( si->first == selName ){
-         intSelID=si->second;
-         break;
-       }
-     }
-     if( !intSelID ){
-       Error(" selectionName=" +selName+ " from HltVertexReports not found in HltANNSvc. Skipped. ", StatusCode::SUCCESS, 20 ); 
-       continue;
-     }
-
-     hltVertexReportsRawBank[0] = hltVertexReportsRawBank[0] + 1;
-
-     unsigned int size = is->second.size();
-     size = (size<65535)?size:65535;
-     // first word for each selection contains number of vertices (low short) and selection ID (high short)
-     hltVertexReportsRawBank.push_back(  (unsigned int)( size | (intSelID << 16) ) );
-     
-    
-     for(unsigned int ivtx=0;ivtx!=size;++ivtx){
-       const VertexBase & vtx = *(is->second[ivtx]);
-       // now push vertex info
-       
-       hltVertexReportsRawBank.push_back( doubleToInt( vtx.position().x() ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( vtx.position().y() ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( vtx.position().z() ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( vtx.chi2() ) );
-       hltVertexReportsRawBank.push_back( (unsigned int)(  (vtx.nDoF()>0)?vtx.nDoF():0 ) );       
-       const Gaudi::SymMatrix3x3 & cov = vtx.covMatrix();
-       hltVertexReportsRawBank.push_back( doubleToInt( cov[0][0] ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( cov[1][1] ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( cov[2][2] ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( cov[0][1] ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( cov[0][2] ) );
-       hltVertexReportsRawBank.push_back( doubleToInt( cov[1][2] ) );
-      
-     }
-  }
-
-  // delete any previously inserted vtx reports
-  const std::vector<RawBank*> hltvtxreportsRawBanks = rawEvent->banks( RawBank::HltVertexReports );
-  for( std::vector<RawBank*>::const_iterator b=hltvtxreportsRawBanks.begin();
-       b!=hltvtxreportsRawBanks.end(); ++b){
-    unsigned int sourceID=kSourceID_Hlt;
-    if( (*b)->version() > 1 ){
-      sourceID = (*b)->sourceID() >> kSourceID_BitShift;
-    }
-    if( m_sourceID != sourceID )continue;
-
-    rawEvent->removeBank(*b);
-    if ( msgLevel(MSG::VERBOSE) ){ verbose() << " Deleted previosuly inserted HltVertexReports bank " << endmsg;
-    }    
-  }
-
-  // shift bits in sourceID for the same convention as in HltSelReports
-  rawEvent->addBank(  int(m_sourceID<<kSourceID_BitShift), RawBank::HltVertexReports, kVersionNumber, hltVertexReportsRawBank );
-  
-  if ( msgLevel(MSG::VERBOSE) ){
-
-    verbose() << " ======= HltVertexReports RawBank size= " << hltVertexReportsRawBank.size() << endmsg;
-
-    verbose() << " VersionNumber= " << kVersionNumber;  
-    verbose() << " SourceID= " << m_sourceID;
-
-    verbose() << " number of selections stored = " << hltVertexReportsRawBank[0] << endmsg;
-    
-    unsigned int iWord = 1;
-    for(unsigned int i=0; i!=hltVertexReportsRawBank[0]; ++i){
-      unsigned int n = hltVertexReportsRawBank[iWord] & 0xFFFFL;
-      verbose() << " selection id " << (unsigned int)( hltVertexReportsRawBank[iWord] >> 16 ) 
-                << " number of vertices " << n << endmsg;
-      ++iWord;      
-      for( unsigned int j=0; j!=n; ++j ){
-        verbose() << " " << j 
-                  << " x " << floatFromInt( hltVertexReportsRawBank[iWord] )
-                  << " y " << floatFromInt( hltVertexReportsRawBank[iWord+1] )
-                  << " z " << floatFromInt( hltVertexReportsRawBank[iWord+2] )
-                  << " chi2 " << floatFromInt( hltVertexReportsRawBank[iWord+3] )
-                  << " nDoF " << hltVertexReportsRawBank[iWord+4] 
-                  << " cov(x,x) " << floatFromInt( hltVertexReportsRawBank[iWord+5] )
-                  << " cov(y,y) " << floatFromInt( hltVertexReportsRawBank[iWord+6] )
-                  << " cov(z,z) " << floatFromInt( hltVertexReportsRawBank[iWord+7] )
-                  << " cov(x,y) " << floatFromInt( hltVertexReportsRawBank[iWord+8] )
-                  << " cov(x,z) " << floatFromInt( hltVertexReportsRawBank[iWord+9] )
-                  << " cov(y,z) " << floatFromInt( hltVertexReportsRawBank[iWord+10] )
-                  << endmsg;
-        iWord += 11;
-  
-      }
-    }
-
-  }
-
-  return StatusCode::SUCCESS;
-}
-
diff --git a/Hlt/HltDAQ/src/HltVertexReportsWriter.h b/Hlt/HltDAQ/src/HltVertexReportsWriter.h
deleted file mode 100644
index 0db93dfe82..0000000000
--- a/Hlt/HltDAQ/src/HltVertexReportsWriter.h
+++ /dev/null
@@ -1,65 +0,0 @@
-// $Id: HltVertexReportsWriter.h,v 1.2 2009-11-26 13:06:07 tskwarni Exp $
-#ifndef HLTVERTEXREPORTSWRITER_H 
-#define HLTVERTEXREPORTSWRITER_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-
-#include "Kernel/IANNSvc.h"
-
-
-/** @class HltvertexReportsWriter HltvertexReportsWriter.h
- *  
- *  @author Tomasz Skwarnicki
- *  @date   2008-08-05
- *
- *  Algorithm to translate HltSummary  into HltVertexReports
- *
- */
-class HltVertexReportsWriter : public GaudiAlgorithm {
-public:
-
-  enum HeaderIDs { kVersionNumber=2 };
-
-
-  enum SourceIDs { kSourceID_Dummy=0,
-		   kSourceID_Hlt=kSourceID_Dummy,
-		   kSourceID_Hlt1=1,
-		   kSourceID_Hlt2=2,
-		   kSourceID_Max=7,
-		   kSourceID_BitShift=13,
-		   kSourceID_MinorMask=0x1FFF,
-		   kSourceID_MajorMask=0xE000
-  };
-
-
-  /// Standard constructor
-  HltVertexReportsWriter( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~HltVertexReportsWriter( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-private:
-
-
-  // ----------------------- data members 
-
-  /// location of input
-  StringProperty m_inputHltVertexReportsLocation;
-
-  /// location of output
-  StringProperty m_outputRawEventLocation;
-
-  /// SourceID to insert in the bank header
-  UnsignedIntegerProperty m_sourceID;
-
-  /// HltANNSvc for making selection names to int selection ID
-  IANNSvc* m_hltANNSvc;  
-
-
-};
-
-#endif // HLTVERTEXREPORTSWRITER_H
diff --git a/Hlt/HltDAQ/src/utest/utestTrackingCoder.cpp b/Hlt/HltDAQ/src/utest/utestTrackingCoder.cpp
deleted file mode 100644
index 00ca454799..0000000000
--- a/Hlt/HltDAQ/src/utest/utestTrackingCoder.cpp
+++ /dev/null
@@ -1,213 +0,0 @@
-#define BOOST_TEST_DYN_LINK
-#define BOOST_TEST_MODULE utestTrackingCoder
-#include <boost/test/unit_test.hpp>
-
-#include "../HltTrackingCoder.h"
-#include <vector>
-#include "Event/Track.h"
-#include "Event/State.h"
-#include "Kernel/LHCbID.h"
-#include "Math/SMatrix.h"
-#include <iostream>
-using namespace LHCb; 
-using namespace std;
-
-// Helper function to compare two track containers element wise
-// Check for equal LHCbIDs
-bool
-equalLHCbIDs(Tracks* tracks, Tracks* reftracks){
-  LHCb::Tracks::const_iterator  pRefItr = reftracks->begin();
-  bool result=true;
-  for(LHCb::Tracks::const_iterator  pItr = tracks->begin(); tracks->end() != pItr; ++pItr){
-      LHCb::Track* Tr = (*pItr);
-      LHCb::Track* refTr = (*pRefItr);
-      result &= ((Tr->lhcbIDs()) == (refTr->lhcbIDs()));
-      pRefItr++; // don't forget to increment reference iterator 
-  }// end loop over tracks
-  return result;
-}
- 
-// Check for equal LHCbIDs
-bool
-equalMeta(Tracks* tracks, Tracks* reftracks){
-  LHCb::Tracks::const_iterator  pRefItr = reftracks->begin();
-  bool result=true;
-  for(LHCb::Tracks::const_iterator  pItr = tracks->begin(); tracks->end() != pItr; ++pItr){
-      LHCb::Track* Tr = (*pItr);
-      LHCb::Track* refTr = (*pRefItr);
-      result &= ((Tr->type()) == (refTr->type()));
-      pRefItr++; // don't forget to increment reference iterator 
-  }// end loop over tracks
-  return result;
-}
-
-
-// Check for equal States
-bool
-equalStates(Tracks* tracks, Tracks* reftracks){
-  LHCb::Tracks::const_iterator  pRefItr = reftracks->begin();
-  bool result=true;
-  for(LHCb::Tracks::const_iterator  pItr = tracks->begin(); tracks->end() != pItr; ++pItr){
-      LHCb::Track* Tr = (*pItr);
-      LHCb::Track* refTr = (*pRefItr);
-      // check the number of states
-      unsigned int nstates=Tr->states().size();
-      if (nstates != (refTr->states().size())) return false;
-      const vector<State*>& states = Tr->states();
-      const vector<State*>& refstates = refTr->states();
-      for(unsigned int i=0;i<nstates;++i){
-	result &= (states[i]->location() == refstates[i]->location());
-	if(!result){
-	  std::cout << states[i]->location() << std::endl;
-	  std::cout << refstates[i]->location() << std::endl;
-	}
-	result &= (states[i]->stateVector() == refstates[i]->stateVector());
-	if(!result){
-	  std::cout << states[i]->stateVector() << std::endl;
-	  std::cout << refstates[i]->stateVector() << std::endl;
-	}
-	// check for approximate equivalence of covariance matrix
-	double* cov = states[i]->covariance().Array();
-	double* refcov = refstates[i]->covariance().Array();
-	for(unsigned int ic=0;ic<15;++ic){
-	  result &= (fabs(cov[ic]-refcov[ic])/fabs(refcov[ic]) < 0.001); 
-	}
-	if(!result){
-	  std::cout << states[i]->covariance() << std::endl;
-	  std::cout << refstates[i]->covariance() << std::endl;
-	}
-	if (!result) return result;
-      } // end loop over states
-
-      pRefItr++; // don't forget to increment reference iterator 
-  }// end loop over tracks
-  return result;
-}
-
-
-// The test fixture: Create a container of tracks to encode
-// This can be used as a common starting point for all tests
-struct ExampleTracks {
-  
-  Tracks m_tracks;                  // collection of tracks
-  vector<unsigned int> m_rawbank;   // corresponding RawBank
- 
-  ExampleTracks() {
-    BOOST_TEST_MESSAGE("setup example tracks");
-    Track* tr=new Track();
-
-    tr->setType(Track::Velo);
-
-    tr->addToLhcbIDs(LHCbID(1));
-    tr->addToLhcbIDs(LHCbID(3));
-    tr->addToLhcbIDs(LHCbID(5));
-    m_tracks.add(tr);
-
-    tr=new Track();
-    tr->setType(Track::TT);
-
-    tr->addToLhcbIDs(LHCbID(2));
-    tr->addToLhcbIDs(LHCbID(4));
-    tr->addToLhcbIDs(LHCbID(6));
-    m_tracks.add(tr);
-    tr=new Track();
-
-    tr->setType(Track::Long);
-     
-    tr->addToLhcbIDs(LHCbID(7));
-    tr->addToLhcbIDs(LHCbID(11));
-    tr->addToLhcbIDs(LHCbID(13));
-    tr->addToLhcbIDs(LHCbID(17));
-    m_tracks.add(tr);
-    // add a State to this track
-    Gaudi::TrackVector v(1,-1,1,-1,1);
-
-    // build an example covariance matrix 
-    // put the upper triangle intp vector
-    double val[15] = {1.1,0.21,0.31,0.41,0.51,    // first row
-		      1.2,0.22,0.32,0.42,
-		      1.3,0.23,0.33,
-		      1.4,0.24,
-		      1.5};
-    ROOT::Math::SVector<double,15> c(val,15);
-    Gaudi::TrackSymMatrix cov(c,false);  // the false flag ensure we se the upper triangle
-    //std::cout << cov << std::endl;
-
-    //double* ar=cov.Array();
-    //for(unsigned int i=0;i<15;++i){
-    //  std::cout << ar[i] << " , ";
-    //}
-    //std::cout << std::endl;
-
-
-    State newYork(v,cov,200.,State::EndVelo);
-    tr->addToStates(newYork);
-
-    State Michigan(v,cov,220.,State::ClosestToBeam);
-    tr->addToStates(Michigan);
-    
-    // format:                   type nIDs  IDs    nStates States(Loc, z, par)
-    vector<unsigned int> bank = {1,   3,  1,3,5, 0,      
-				 9,   3,  2,4,6, 0,
-				 3   ,4,  7,11,13,17, 2,  // 2 states in this track
-				 3 , 2000000, 10000, 4294957296, 100000000, 4194967296, 100, // state at location 3
-				 10488, 10954, 114017543, 118321596, 12247449, 5483, 7777, 5284, // its cov
-				 9912, 7407, 5115, 11911, 9391, 7090, 4968, 
-				 1 , 2200000, 10000, 4294957296, 100000000, 4194967296, 100, // // state at location 1
-				 10488, 10954, 114017543, 118321596, 12247449, 5483, 7777, 5284, // its cov
-				 9912, 7407, 5115, 11911, 9391, 7090, 4968 }; 
-    m_rawbank = bank;
-  }
-
-  ~ExampleTracks() {
-    BOOST_TEST_MESSAGE("tear down example tracks");
-    m_tracks.clear();
-  }
-
-};
-
-// Each test in this suite will use the ExampleTracks fixture
-// fixtures are setup and teared down for each test individually
-BOOST_FIXTURE_TEST_SUITE(TrackingCoder, ExampleTracks)
- 
-BOOST_AUTO_TEST_CASE(comparetracks)
-{
-  BOOST_CHECK(equalLHCbIDs(&m_tracks,&m_tracks));
-  BOOST_CHECK(equalStates(&m_tracks,&m_tracks));
-  BOOST_CHECK(equalMeta(&m_tracks,&m_tracks));
-}
-
-BOOST_AUTO_TEST_CASE(encode)
-{
-  vector<unsigned int> rawBank;
-  encodeTracks(&m_tracks,rawBank);
-  BOOST_CHECK(rawBank.size() == m_rawbank.size()  );
-  BOOST_CHECK(rawBank == m_rawbank );
-}
-
-BOOST_AUTO_TEST_CASE(decode)
-{
-  Tracks tracks;
-  BOOST_CHECK(decodeTracks(m_rawbank.data(),m_rawbank.size(),&tracks) == m_tracks.size());
-  BOOST_CHECK(tracks.size() == m_tracks.size() );
-  BOOST_CHECK(equalLHCbIDs(&tracks,&m_tracks));
-  BOOST_CHECK(equalStates(&tracks,&m_tracks));
-  BOOST_CHECK(equalMeta(&tracks,&m_tracks));
-
-}
-
-
-BOOST_AUTO_TEST_CASE(en_de_code)
-{
-  vector<unsigned int> rawBank;
-  encodeTracks(&m_tracks,rawBank);
-  Tracks tracks;
-  decodeTracks(m_rawbank.data(),m_rawbank.size(),&tracks);
-  BOOST_CHECK(equalLHCbIDs(&tracks,&m_tracks));
-  BOOST_CHECK(equalStates(&tracks,&m_tracks));
-  BOOST_CHECK(equalMeta(&tracks,&m_tracks));
-}
-
-
-BOOST_AUTO_TEST_SUITE_END()
-
diff --git a/Hlt/HltDAQ/xml/HltSelRepRBEnums.xml b/Hlt/HltDAQ/xml/HltSelRepRBEnums.xml
deleted file mode 100644
index 4ce340f9e4..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRBEnums.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-07-30 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-  <package name='HltDAQ'>
-
-    <!-- HltSelRepRBEnums -->
-
-    <class
-      name = 'HltSelRepRBEnums'
-      author= 'Tomasz Skwarnicki'
-      desc  = 'Enums used in RawBank::HltSelReports sub-bank structure'>
-
-      <import name="string" std="TRUE"/>
-
-      <enum
-        name   = 'SubBankIDs'
-        desc   = 'Sub-bank IDs'
-        strTypConv = 'TRUE'
-        unknownValue = 'kUnknownID'
-        value  = 'kHitsID=0,
-                  kObjTypID=1,
-	          kSubstrID=2,
-                  kExtraInfoID=3,
-                  kStdInfoID=4,
-                  kMaxBankID=7,
-                  kUnknownID=8'
-        access = 'PUBLIC' />
-
-      <enum 
-        name = 'IntegrityCodes'
-        desc = 'to report bank integrity' 
-        strTypConv = 'TRUE'
-        unknownValue = 'kUnknownError'
-        value ='kBankIsOK=0, 
-	        kEmptyBank=1,
-                kDuplicateBankIDs=2,
-	        kPtrOutOfSequence=3,
-                kPtrOutOfRange=4,
-                kZeroAllocatedSize=5,
-                kNoBank=6,
-                kUnknownError=100'
-        access = 'PUBLIC'
-        />
-                         
-
-    </class>
-
-
-  </package>
-
-</gdd>
diff --git a/Hlt/HltDAQ/xml/HltSelRepRBExtraInfo.xml b/Hlt/HltDAQ/xml/HltSelRepRBExtraInfo.xml
deleted file mode 100644
index 490cc7eff6..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRBExtraInfo.xml
+++ /dev/null
@@ -1,438 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-08-01 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-
-  <package name='HltDAQ'>
-
-    <class 
-       name  = 'HltSelRepRBExtraInfo'
-       author= 'Tomasz Skwarnicki'
-       desc  = 'Manages the RawBank::HltSelReports Extra Info sub-bank.
-The first word contains number of objects stored (less significant short) and 
-size of the sub-bank in words (more significant short).
-The rest consists of three sectors: number per object (8-bits), 
-info-keys (16-bits) and floats (32-bits).
-The first two may be padded to start a new sector at a full word.
-Info can only be read and stored sequencially.'
-      >
-
-                         
-     <import name='HltSelRepRBEnums' />
-     <import name='GaudiKernel/GaudiException' />
-     <import name='vector' std='TRUE' />
-     <import name='utility' std='TRUE' />
-
-     <typedef
-        type   = 'std::pair&lt; unsigned short,float &gt;'
-        def    = 'Inf'
-        desc   = 'Used in input/output'
-        access = 'PUBLIC'
-      />
-
-     <typedef
-        type   = 'std::vector&lt; Inf &gt;'
-        def    = 'ExtraInfo'
-        desc   = 'Used in input/output'
-        access = 'PUBLIC'
-      />
-
-
-     <attribute 
-	type = 'unsigned int*'
-	name = 'location'
-	desc = 'Location of the subbank body in the program memory'
-	init = '0' 
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'iterator'
-	desc = 'internal iterator - object count iterator'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'iteratorInfo'
-	desc = 'internal iterator - info count iterator'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'infoLoc'
-	desc = 'location of the first info word inside the bank'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'floatLoc'
-	desc = 'location of the first float word inside the bank'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <constructor
-        argList='unsigned int* pBankBody'
-        initList='m_location(pBankBody),m_iterator(0),m_iteratorInfo(0),m_infoLoc(0),m_floatLoc(0)'
-        desc='takes pointer to the memory location of the subbank body as input'
-	>
-	<code>
-	  if( m_location )initialize();
-	</code>
-      </constructor>
-
-      <method
-          name='sizeInfo'
-          type='unsigned int'
-          argList='unsigned int iObj'
-	  desc='length of extra info for object specified by index'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          validateIndex(iObj);
-          unsigned int iWord = 1 + iObj/4;
-          unsigned int iPart = iObj % 4;
-          unsigned int bits = iPart*8;
-          unsigned int mask = 0xFFL &lt;&lt; bits;
-          return (unsigned int)(( m_location[iWord] &amp; mask ) &gt;&gt; bits);
-        </code>
-      </method>
-
-      <method
-          name ='initialize'
-          type ='bool'
-          desc ='initialize existing complete bank for reading'
-          >
-        <code>
-          if( m_floatLoc )return true;
-          unsigned int nObj = numberOfObj();
-          m_infoLoc = 1;
-          if( nObj ) m_infoLoc += 1 + (nObj-1)/4 ;
-          unsigned int nInfo=0;
-          for(unsigned int iObj=0; iObj!=nObj; ++iObj){
-             nInfo += sizeInfo(iObj);
-          }
-          m_floatLoc = m_infoLoc;
-          if( nInfo )m_floatLoc += (nInfo-1)/2 +1;
-          rewind();
-          return true;
-        </code>
-      </method>
-
-      <method
-          name ='numberOfObj'
-          type ='unsigned int'
-          desc ='Number of objects in the sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (unsigned int)( m_location[0] &amp; 0xFFFFL );
-        </code>
-      </method>
-
-     <method
-	name = 'size'
-	type = 'unsigned int'
-	desc = 'length of the subbank in long words'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-          return (unsigned int)( ( m_location[0] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-        </code>
-      </method>
-
-
-     <method
-        name = 'noBank'
-        type = 'void'
-        desc = 'throw exception on access to non-allocated bank'
-        const= 'TRUE'
-        >
-        <code>
-          if( !m_location )
-          throw GaudiException( "Accessing non-allocated bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-        </code>
-      </method>
-
-
-      <method
-        name = 'validateIndex'
-        type = 'void'
-        argList = 'unsigned int iObj'
-        desc = 'throw exception if no Bank or index invalid'
-        const= 'TRUE'
-        >
-        <code>
-          noBank();
-          if( iObj&gt;=numberOfObj() )
-             throw GaudiException( "sub-bank index out of range in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-        </code>
-      </method>
-
-
-      <method
-	   name ='integrityCode'
-	   type ='unsigned int'
-	   desc ='reports bank integrity level 0=OK'
-	   const='TRUE'
-	   >
-	<code>
-	  if( !m_location )return ((unsigned int)HltSelRepRBEnums::kNoBank); 
-	  //empty bank is OK: if( !numberOfObj() )return ((unsigned int)HltSelRepRBEnums::kEmptyBank); 
-	  if( !size() )return ((unsigned int)HltSelRepRBEnums::kZeroAllocatedSize); 
-          unsigned int s=size();
-
-	  unsigned int iteraInfo=0;
-	  for(unsigned int itera=0;itera!=numberOfObj(); ){
-          
-            unsigned int iWord = 1 + itera/4;
-	    if( iWord &gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-
-            unsigned int nInfo = sizeInfo( itera );
-             ++itera;
-
-             for(unsigned int i=0;i!=nInfo;++i){
-
-                unsigned int iWord1 = m_infoLoc + ( iteraInfo / 2 );
-	        if( iWord1 &gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-
-
-                unsigned int iWord2 = m_floatLoc +  iteraInfo;
-	        if( iWord2 &gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-
-                ++iteraInfo;
-
-             }
-
-	  }
-          return ((unsigned int)HltSelRepRBEnums::kBankIsOK);
-	</code>
-      </method>
-
-      <method 
-        name ='next'
-        type ='ExtraInfo'
-        desc='gets substructure from current iterator position, advances iterator to next position'
-        >
-        <code>
-          noBank();
-          if( !numberOfObj() )
-          throw GaudiException( "Iterating in empty bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-          if( !m_floatLoc )initialize();
-
-          unsigned int s=size();
-
-          unsigned int nInfo = sizeInfo( m_iterator );
-          ++m_iterator;
-
-          ExtraInfo extraInfo;
-
-          for(unsigned int i=0;i!=nInfo;++i){
-
-             unsigned int iWord1 = m_infoLoc + ( m_iteratorInfo / 2 );
-             unsigned int iPart1 = m_iteratorInfo % 2;
-             if( iWord1 &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-
-             unsigned int iWord2 = m_floatLoc +  m_iteratorInfo;
-             if( iWord2 &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-
-             ++m_iteratorInfo;
-
-             unsigned int bits = iPart1*16;
-             unsigned int mask = 0xFFFFL &lt;&lt; bits;
-             unsigned short infKey = (unsigned short)(( m_location[iWord1] &amp; mask ) &gt;&gt; bits);
-             
-             union IntFloat { unsigned int mInt; float mFloat; };
-             IntFloat a; a.mInt = m_location[iWord2]; 
-             float infFloat = a.mFloat;
-
-             Inf inf( infKey, infFloat );
-             extraInfo.push_back( inf );
-          
-          }
-          return extraInfo;
-        </code>
-      </method>  
-
-      <method
-        name='rewind'
-        type='void'
-        desc='reset iterator to the initial position'
-        >
-        <code>
-          m_iterator = 0;
-          m_iteratorInfo = 0;
-        </code>
-      </method>
-
-
-      <!-- methods which may relocate the bank -->
-
-      <method
-        name ='push_back'
-        type ='void'
-        argList='ExtraInfo extraInfo'
-        desc ='Add ExtraInfo its content to current iterator position. The later is advanced. Bank must be properly initialized with size info.'
-        >
-        <code>
-          noBank();          
-          if( !size() )
-          throw GaudiException( "Pushing into empty bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-          if( !m_floatLoc )
-          throw GaudiException( "Pushing into uninitialized bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-
-          unsigned int s=size();
-
-          unsigned int nInfo = extraInfo.size();
-          if( nInfo &gt; 255 )nInfo=255; // can't store more than this; non-essential output anyway          
-
-          unsigned int iObj = ( m_location[0] &amp; 0xFFFFL );
-          unsigned int iWord = 1 + iObj/4;
-             if( iWord &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-          unsigned int iPart = iObj % 4;
-          ++iObj;
-          m_location[0] = ( (  m_location[0] &amp; ~0xFFFFL ) | iObj );
-
-          unsigned int bits = iPart*8;
-          unsigned int mask = 0xFFL &lt;&lt; bits;
-          m_location[iWord] = ( (  m_location[iWord] &amp; ~mask ) | ( nInfo &lt;&lt; bits ) );
-
-          ++m_iterator;
-
-          for(unsigned int i=0;i!=nInfo;++i){
-
-             unsigned int iWord1 = m_infoLoc + ( m_iteratorInfo / 2 );
-             unsigned int iPart1 = m_iteratorInfo % 2;
-             if( iWord1 &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-
-             unsigned int iWord2 = m_floatLoc +  m_iteratorInfo;
-             if( iWord2 &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBExtraInfo","HltSelRepRBExtraInfo",StatusCode::FAILURE );
-
-             ++m_iteratorInfo;
-
-             unsigned int bits = iPart1*16;
-             unsigned int mask = 0xFFFFL &lt;&lt; bits;
-             unsigned int infKey = extraInfo[i].first;
-
-             m_location[iWord1] = ( (  m_location[iWord1] &amp; ~mask ) | ( infKey &lt;&lt; bits ) );
-             
-             union IntFloat { unsigned int mInt; float mFloat; };
-             IntFloat a; a.mFloat = extraInfo[i].second;
-             m_location[iWord2] = a.mInt;
-          
-          }
-        </code>
-      </method>
-
-      <method
-        name ='deleteBank'
-        type ='void'
-        desc ='delete the bank from program memory'
-        >
-        <code>
-          delete[] m_location;
-        </code>
-      </method>
-
-
-      <method
-        name ='initialize'
-        type ='bool'
-	argList='unsigned int nObj, unsigned int nAllInfo'
-        desc ='create a new bank to hold nObj and nAllInfo infos, and initialize for writing (does not delete old bank if any)'
-        >
-        <code>
-            unsigned int len = 2;
-            if( nObj ) len += (nObj-1)/4;
-            if( nAllInfo ) len += 1 + (nAllInfo-1)/2 + nAllInfo;
-            if( len  &gt; 0xFFFFL )return false;
-            m_location = new unsigned int[len];           
-            m_location[0] =   (len &lt;&lt; 16);
-            m_location[1] =  0;
-            m_infoLoc = 1;
-            if( nObj ) m_infoLoc += 1 + (nObj-1)/4 ;
-            m_floatLoc = m_infoLoc;
-            if( nAllInfo )m_floatLoc += (nAllInfo-1)/2 +1;
-            rewind();
-            return true;
-        </code>
-      </method>
-
-
-     <!-- readable printout -->
-
-      <method
-        name='fillStream'
-        type='std::ostream&amp;'
-        desc='intelligent printout' 
-        const='TRUE' >
-        <arg name = "s" type="std::ostream" inout="BOTH"/>
-        <code>
-          unsigned int ic = integrityCode();
-          s &lt;&lt; " HltSelRepRBExtraInfo : { "  &lt;&lt; " nObj " &lt;&lt; numberOfObj() 
-            &lt;&lt; " size " &lt;&lt; size()  
-            &lt;&lt; " integrity code "  
-            &lt;&lt; ic &lt;&lt; (" "+HltSelRepRBEnums::IntegrityCodesToString( ic ))
-            &lt;&lt;  std::endl;
-          if( 0==ic ){ 
-
-	  unsigned int iteraInfo=0;
-	  for(unsigned int itera=0;itera!=numberOfObj(); ){
-          
-             unsigned int nInfo = sizeInfo( itera );
-             ++itera;
-
-             s &lt;&lt; " " &lt;&lt; itera &lt;&lt; " nInfo " &lt;&lt; nInfo &lt;&lt; " { ";
- 
-             for(unsigned int i=0;i!=nInfo;++i){
-
-                unsigned int iWord1 = m_infoLoc + ( iteraInfo / 2 );
-                unsigned int iPart1 = iteraInfo % 2;
-
-                unsigned int iWord2 = m_floatLoc +  iteraInfo;
-
-                ++iteraInfo;
-
-                unsigned int bits = iPart1*16;
-                unsigned int mask = 0xFFFFL &lt;&lt; bits;
-                unsigned short infKey = (unsigned short)(( m_location[iWord1] &amp; mask ) &gt;&gt; bits);
-             
-                union IntFloat { unsigned int mInt; float mFloat; };
-                IntFloat a; a.mInt = m_location[iWord2]; 
-                float infFloat = a.mFloat;
-
-                s &lt;&lt; infKey &lt;&lt; ": " &lt;&lt;  infFloat &lt;&lt; " ";
-             }
-	     s &lt;&lt; " } " &lt;&lt; std::endl;
-
-	  }
-          }
-          s &lt;&lt; " }" &lt;&lt; std::endl;
-          return s;
-        </code>
-      </method>
-
-    </class>
-
-  </package>
-
-
-</gdd>
diff --git a/Hlt/HltDAQ/xml/HltSelRepRBHits.xml b/Hlt/HltDAQ/xml/HltSelRepRBHits.xml
deleted file mode 100644
index a48ed7b65d..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRBHits.xml
+++ /dev/null
@@ -1,351 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-07-30 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-  <package name='HltDAQ'>
-
-    <class 
-       name  = 'HltSelRepRBHits'
-       author= 'Tomasz Skwarnicki'
-       desc  = 'Manages the RawBank::HltSelReports hits sub-bank.
-The first short is a number of hit sequences.
-Folllowing shorts give relative location (in words) in the subbank body of the end() of each sequence.
-After a possible padding short, LHCbIDs follow.
-Random read access is supported. Bank must be initialized with number of sequences and hits.
-Then sequences must be pushed back in the sequencial order.'
-      >
-
-     <import name='HltSelRepRBEnums' />
-     <import name='GaudiKernel/GaudiException' />
-     <import name='Kernel/LHCbID' />
-     <import name='vector' std='TRUE' />
-
-     <attribute 
-	type = 'unsigned int*'
-	name = 'location'
-	desc = 'Location of the subbank body in the program memory'
-	init = '0' 
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'length'
-	desc = 'length of the subbank (0=unknown)'
-	init = '0' 
-        />
-
-     <constructor
-        argList='unsigned int* pBankBody'
-        initList='m_location(pBankBody),m_length(0)'
-        desc='takes pointer to the memory location of the subbank body as input'
-	/>
-
-     <constructor
-        argList='unsigned int* pBankBody, unsigned int len'
-        initList='m_location(pBankBody),m_length(len)'
-        desc='takes pointer to the memory location of the subbank body and its length as input'
-	/>
-
-      <method
-        name = 'noBank'
-        type = 'void'
-        desc = 'throw exception on access to non-allocated bank'
-        const= 'TRUE'
-        >
-        <code>
-          if( !m_location )
-          throw GaudiException( "Accessing non-allocated bank in HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-        </code>
-      </method>
-
-     <method
-        name = 'validateIndex'
-        type = 'void'
-        argList = 'unsigned int iSeq'
-        desc = 'throw exception if no Bank or index invalid'
-        const= 'TRUE'
-        >
-        <code>
-          noBank();
-          if( iSeq&gt;=numberOfSeq() )
-             throw GaudiException( "suquence index out of range in HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-        </code>
-      </method>
-
-      <method
-          name ='numberOfSeq'
-          type ='unsigned int'
-          desc ='Number of hit sequences in the sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (unsigned int)( m_location[0] &amp; 0xFFFFL );
-        </code>
-      </method>
-     
-      <method
-          name ='hitsLocation'
-          type ='unsigned int'
-          desc ='relative location of the first hit sequence in the subbank (0=means 1st word)'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (numberOfSeq()/2+1);
-        </code>
-      </method>
-     
-      <method
-          name ='seqEnd'
-          type ='unsigned int'
-          argList='unsigned int iSeq'
-          desc ='location of the hit suquence end() in the sub-bank body (0=means 1st word)'
-          const='TRUE'
-          >
-        <code>
-          if( ( numberOfSeq()==0 ) &amp;&amp; (iSeq==0 ) )return hitsLocation();
-          validateIndex(iSeq);
-          unsigned int iWord = (iSeq+1)/2;
-          unsigned int iPart = (iSeq+1)%2;
-          unsigned int bits = iPart*16;
-          unsigned int mask = 0xFFFFL &lt;&lt; bits;
-          return (unsigned int)(( m_location[iWord] &amp; mask ) &gt;&gt; bits);
-        </code>
-      </method>
-
-      <method
-          name ='seqBegin'
-          type ='unsigned int'
-          argList='unsigned int iSeq'
-          desc ='location of the hit suquence begin() in the sub-bank body (0=means 1st word)'
-          const='TRUE'
-          >
-        <code>
-          if( ( numberOfSeq()==0 ) &amp;&amp; (iSeq==0 ) )return hitsLocation();
-          validateIndex(iSeq);
-          if( iSeq )return seqEnd(iSeq-1);
-          return hitsLocation();
-        </code>
-      </method>
-
-      <method
-          name ='seqSize'
-          type ='unsigned int'
-          argList='unsigned int iSeq'
-          desc ='hit sequence size given its index'
-          const='TRUE'
-          >
-        <code>
-          return (seqEnd(iSeq)-seqBegin(iSeq));
-        </code>
-      </method>
-
-      <method
-          name ='size'
-          type ='unsigned int'
-          desc ='size of the subbank (can only be used after all sequences are in'
-          const='TRUE'
-          >
-        <code>
-          if( numberOfSeq() )return seqEnd(numberOfSeq()-1);
-          return seqEnd(0);
-        </code>
-      </method>
-
-      <method
-          name ='sequenceBegin'
-          type ='unsigned int*'
-          argList='unsigned int iSeq'
-          desc ='hit sequence begin() given its index'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iSeq);
-          unsigned int iBegin = seqBegin(iSeq);
-          validatePtr( iBegin );
-          return &amp;(m_location[iBegin]);
-        </code>
-      </method>
- 
-      <method
-          name ='sequenceEnd'
-          type ='unsigned int*'
-          argList='unsigned int iSeq'
-          desc ='hit sequence begin() given its index'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iSeq);
-          unsigned int iEnd = seqEnd(iSeq);
-          validatePtr( iEnd-1 );
-          return &amp;(m_location[iEnd]);
-        </code>
-      </method>
- 
-      <method
-          name ='sequence'
-          type ='std::vector&lt; LHCb::LHCbID &gt;'
-          argList='unsigned int iSeq'
-          desc ='hit sequence given its index'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iSeq);
-          //doesn't work on WIN32  return (std::vector&lt; LHCbID &gt;(sequenceBegin(iSeq),sequenceEnd(iSeq)));
-	  std::vector&lt; LHCbID &gt; hitseq;
-	  unsigned int* iend=sequenceEnd(iSeq);
-	  for(unsigned int* i=sequenceBegin(iSeq);i!=iend;++i){
-	        hitseq.push_back( LHCbID( *i ) );
-	  }
-	  return hitseq;
-        </code>
-      </method>
- 
-      <method
-           name ='validatePtr'
-           type ='void'
-           argList ='unsigned int iPtr'
-           desc ='validate internal pointer'
-           const='TRUE'
-           >
-        <code>
-          if( iPtr &lt; hitsLocation() )
-          throw GaudiException( "Internal pointer out of range in HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-          if( m_length &amp;&amp; ( iPtr &gt; m_length ) )
-          throw GaudiException( "Internal pointer out of range in HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-        </code>
-      </method>
-
-       <method
-	   name ='integrityCode'
-	   type ='unsigned int'
-	   desc ='reports bank integrity level 0=OK'
-	   const='TRUE'
-	   >
-	<code>
-	  if( !m_location )return ((unsigned int)HltSelRepRBEnums::kNoBank); 
-	  //empty bank if OK: if( !numberOfSeq() )return ((unsigned int)HltSelRepRBEnums::kEmptyBank); 
-	  for( unsigned int iSeq=0; iSeq!=numberOfSeq(); ++iSeq ){
-	       unsigned int ie1 = seqEnd( iSeq );
-               if( ie1 &lt; hitsLocation() ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-               if( m_length &amp;&amp; ( ie1 &gt; (m_length+1) ) )return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-	       for( unsigned int jSeq=iSeq+1; jSeq!=numberOfSeq(); ++jSeq ){
-	            if( ie1 &gt; seqEnd( jSeq ) ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfSequence);
-               }
-	  } 
-          return ((unsigned int)HltSelRepRBEnums::kBankIsOK);
-	</code>
-      </method>
-
-      <!-- methods to set up the hit sub-bank -->
-      
-      <method
-        name='initialize'
-        type='void'
-        argList='unsigned int nSeq, unsigned int nHits'
-        desc='create and initilize new subbank to hold nSeq-uences and nHits (if we pointed to old bank it is not deleted)'
-        >
-        <code>
-          unsigned int len = nSeq/2 +1 + nHits;
-          if( len &gt; 0xFFFFL )
-             throw GaudiException( "requested initialize with bank too large HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-          m_location = new unsigned int[len];
-          m_location[0] = 0L;
-          // set number of sequences
-          m_location[0] += nSeq;
-          // set end of the first sequence
-          m_location[0] |= ( seqBegin(0) &lt;&lt; 16 );
-          m_length = len;
-        </code>
-      </method>
-      
-
-      <method
-        name ='push_back'
-        type='void'
-        argList='const std::vector&lt; unsigned int &gt; hitvec'
-        desc='add hit sequence to the bank (must be initialized first)'
-        >
-        <code>
-          for(unsigned int iSeq=0;iSeq!=numberOfSeq();++iSeq){
-              if( 0==seqSize(iSeq) ){
-                 // set the sequence end
-                 unsigned int iWord = (iSeq+1)/2;
-                 unsigned int iPart = (iSeq+1)%2;
-                 unsigned int bits = iPart*16;
-                 unsigned int mask = 0xFFFFL &lt;&lt; bits;
-                 unsigned int begin = seqBegin(iSeq);
-                 unsigned int end = begin + hitvec.size();
-                 if( m_length &amp;&amp; ( end &gt; (m_length+1) ))
-          throw GaudiException( "Pushing too many hits to HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-                 m_location[iWord]= ( m_location[iWord] &amp; ~mask ) | ( end &lt;&lt; bits );  
-                 ++iSeq;
-                 if( iSeq &lt; numberOfSeq() ){ 
-                   iWord = (iSeq+1)/2;
-                   iPart = (iSeq+1)%2;
-                   bits = iPart*16;
-                   mask = 0xFFFFL &lt;&lt; bits;
-                   m_location[iWord]= ( m_location[iWord] &amp; ~mask ) | ( end &lt;&lt; bits );  
-                 }   
-                 // copy hits
-                 unsigned int i=0;
-                 for( std::vector&lt; unsigned int &gt;::const_iterator iHit=hitvec.begin();
-                         iHit!=hitvec.end();++iHit,++i){
-                       m_location[begin+i]=*iHit;
-                 }
-                 return;
-              }
-          }
-          throw GaudiException( "Pushing too many hit sequences to HltSelRepRBHits","HltSelRepRBHits",StatusCode::FAILURE );
-        </code>
-      </method>
-          
-      <method
-        name ='deleteBank'
-        type ='void'
-        desc ='delete the bank from program memory'
-        >
-        <code>
-          delete[] m_location;
-        </code>
-      </method>
-
-      <!-- readable printout -->
-
-      <method
-        name='fillStream'
-        type='std::ostream&amp;'
-        desc='intelligent printout' 
-        const='TRUE' >
-        <arg name = "s" type="std::ostream" inout="BOTH"/>
-        <code>
-          unsigned int ic = integrityCode();
-          s &lt;&lt; " HltSelRepRBHits : { "  &lt;&lt; " nSeq " &lt;&lt; numberOfSeq() 
-            &lt;&lt; " size " &lt;&lt; size() 
-            &lt;&lt; " integrity code "  
-            &lt;&lt; ic &lt;&lt; (" "+HltSelRepRBEnums::IntegrityCodesToString( ic ))
-            &lt;&lt; std::endl;
-          if( 0==ic )
-          for(unsigned int iSeq=0;iSeq!=numberOfSeq();++iSeq){
-            s &lt;&lt; " seq : " &lt;&lt; iSeq &lt;&lt; " size " &lt;&lt; seqSize(iSeq);
-                 for( unsigned int iHit=seqBegin(iSeq);iHit!=seqEnd(iSeq);++iHit){
-                     s &lt;&lt; " " &lt;&lt; m_location[iHit];
-                 }
-            s &lt;&lt; std::endl;
-          }
-          s &lt;&lt; " }" &lt;&lt; std::endl;
-          return s;
-        </code>
-      </method>
-
-    </class>
-
-  </package>
-
-
-</gdd>
diff --git a/Hlt/HltDAQ/xml/HltSelRepRBObjTyp.xml b/Hlt/HltDAQ/xml/HltSelRepRBObjTyp.xml
deleted file mode 100644
index 60a0efdf7f..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRBObjTyp.xml
+++ /dev/null
@@ -1,328 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-08-01 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-
-  <package name='HltDAQ'>
-
-    <class 
-       name  = 'HltSelRepRBObjTyp'
-       author= 'Tomasz Skwarnicki'
-       desc  = 'Manages the RawBank::HltSelReports object type sub-bank.
-All info is stored in 16-bit shorts (packed in 32-bit words).
-The first short is a number of object types stored.
-The second short is the allocated length of the bank (in 32-bit words).
-This is followed by 1 long word per object type. 
-The more significant short is the class identified (CLID).
-Less significant short gives cumulative count of the objects stored (of all types).
-For convenience of having the same type of iterator as other object sub-banks
-the iterator iterates over object number and not object type number.
-Also push_back operator puts in single object CLID. Objects must be sorted
-by the CLID before using this insertor.
-'
-      >
-
-     <enum 
-        name = 'DefaultAllocation'
-        desc = 'default allocation size in 32-bit words for new bank or increment in its extension'
-        value ='kDefaultAllocation=50'
-        access = 'PUBLIC'
-        />
-                         
-     <enum 
-        name = 'InitialPositionOfIterator'
-        desc = 'iterator value to access the first element'
-        value ='kInitialPosition=1'
-        access = 'PUBLIC'
-        />
-                         
-     <import name='HltSelRepRBEnums' />
-     <import name='GaudiKernel/GaudiException' />
-     <import name='vector' std='TRUE' />
-
-
-     <attribute 
-	type = 'unsigned int*'
-	name = 'location'
-	desc = 'Location of the subbank body in the program memory'
-	init = '0' 
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'iterator'
-	desc = 'internal iterator - gives current position in number of long word'
-	init = 'kInitialPosition' 
-        setMeth = 'FALSE'
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'objiterator'
-	desc = 'internal object iterator - gives current object count (used in association with iterator)'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <constructor
-        argList='unsigned int* pBankBody'
-        initList='m_location(pBankBody),m_iterator(kInitialPosition),m_objiterator(0)'
-        desc='takes pointer to the memory location of the subbank body as input'
-	/>
-
-
-      <method
-          name ='numberOfObjTyp'
-          type ='unsigned int'
-          desc ='Number of Object Types in the sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (unsigned int)( m_location[0] &amp; 0xFFFFL );
-        </code>
-      </method>
-
-      <method
-          name ='numberOfObj'
-          type ='unsigned int'
-          desc ='Number of Objects in the sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          if( numberOfObjTyp() )
-          return (unsigned int)( m_location[numberOfObjTyp()] &amp; 0xFFFFL );
-          return 0;
-        </code>
-      </method>
-
-
-     <method
-	name = 'allocatedSize'
-	type = 'unsigned int'
-	desc = 'length of the subbank in long words (allocated)'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-          return (unsigned int)( ( m_location[0] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-        </code>
-      </method>
-
-
-     <method
-	name = 'saveSize'
-	type = 'void'
-	desc = 'replace allocated size by actual size before saving (no write access after that - deleteBank)'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-            unsigned int s=size(); // size() looks at allocated size so calculate it before we mess up with allocated
- 	    m_location[0] &amp;= 0xFFFFL;
-            m_location[0] |=  ( s &lt;&lt; 16 );
-        </code>
-      </method>
-
-
-     <method
-        name = 'noBank'
-        type = 'void'
-        desc = 'throw exception on access to non-allocated bank'
-        const= 'TRUE'
-        >
-        <code>
-          if( !m_location )
-          throw GaudiException( "Accessing non-allocated bank in HltSelRepRBObjTyp","HltSelRepRBObjTyp",StatusCode::FAILURE );
-        </code>
-      </method>
-
-
-      <method
-	   name ='integrityCode'
-	   type ='unsigned int'
-	   desc ='reports bank integrity level 0=OK'
-	   const='TRUE'
-	   >
-	<code>
-	  if( !m_location )return ((unsigned int)HltSelRepRBEnums::kNoBank); 
-	  //empty bank is OK: if( !numberOfObjTyp() )return ((unsigned int)HltSelRepRBEnums::kEmptyBank); 
-	  if( !allocatedSize() )return ((unsigned int)HltSelRepRBEnums::kZeroAllocatedSize); 
-          if( numberOfObjTyp() > ( allocatedSize() - 1 ) )return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-          return ((unsigned int)HltSelRepRBEnums::kBankIsOK);
-	</code>
-      </method>
-
-      <method 
-        name ='next'
-        type ='unsigned int'
-        desc='gets CLID from current object iterator position, advances object iterator to next position'
-        >
-        <code>
-          if( m_objiterator >= numberOfObj() )
-          throw GaudiException( "Iterating beyond number of objects in the bank in HltSelRepRBObjTyp","HltSelRepRBObjTyp",StatusCode::FAILURE );
-          unsigned int s=size();
-          unsigned int iWord = m_iterator;
-          if( iWord&gt;= s )
-          throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBObjTyp","HltSelRepRBObjTyp",StatusCode::FAILURE );
-          unsigned int nObj =   ( m_location[iWord] &amp; 0xFFFFL );
-          unsigned int clid =  ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-          ++m_objiterator;
-          if( m_objiterator &gt;= nObj )++m_iterator;
-          return clid;
-        </code>
-      </method>  
-
-      <method
-        name='rewind'
-        type='void'
-        desc='reset iterator to the initial position'
-        >
-        <code>
-          m_iterator = kInitialPosition;
-          m_objiterator = 0;
-        </code>
-      </method>
-
-      <method 
-        name ='size'
-        type ='unsigned int'
-        desc ='actual size of the bank in long words'
-        const='TRUE'
-        >
-        <code>
-          return (numberOfObjTyp()+1);
-        </code>
-      </method>  
-
-      <!-- methods which may relocate the bank -->
-
-      <method
-        name ='push_back'
-        type ='void'
-        argList='unsigned int clid'
-        desc ='Add object and its id to the bank. Must add objects of the same id sequencially.'
-        >
-        <code>
-
-          // allocate new bank if neccessary
-          if( !m_location ){
-            unsigned int len = kDefaultAllocation;
-	    initialize( len );
-          }
-
-          // re-locate the bank body if necessary  
-          unsigned int aSize = allocatedSize();
-          unsigned int nSize = m_iterator + 1; // presume we may need to add new id
-          if( nSize &gt; aSize ){
-            unsigned int len = aSize + kDefaultAllocation;
-            unsigned int* newLocation = new unsigned int[len];
-            for(unsigned int i=0;i!=aSize;++i){ newLocation[i]=m_location[i]; }
-            delete[] m_location;            
-            m_location=newLocation;  
-	    m_location[0] &amp;= 0xFFFFL;
-            m_location[0] |=  ( len &lt;&lt; 16 );
-          }
-
-          // add the object type  -------------------------------------
-          unsigned int iWord = m_iterator;
-          unsigned int nObj =   ( m_location[iWord] &amp; 0xFFFFL );
-          unsigned int clidold =  ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-          if( nObj != m_objiterator )
-          throw GaudiException( "Illegal push_back in HltSelRepRBObjTyp","HltSelRepRBObjTyp",StatusCode::FAILURE );
-          ++m_objiterator;
-          if( clidold != clid ){
-               unsigned int n = ( m_location[0] &amp; 0xFFFFL );
-               if( n ){++m_iterator; iWord= m_iterator; }
-               m_location[iWord] = (clid  &lt;&lt; 16);
-               ++n;
-               m_location[0] = ( ( m_location[0] &amp; 0xFFFF0000L ) | n );                
-          }
-          m_location[iWord] = ( ( m_location[iWord] &amp; 0xFFFF0000L ) | m_objiterator );
-        </code>
-      </method>
-
-      <method
-        name ='deleteBank'
-        type ='void'
-        desc ='delete the bank from program memory'
-        >
-        <code>
-          delete[] m_location;
-        </code>
-      </method>
-
-      <method
-        name ='clear'
-        type ='void'
-        desc ='clear bank content without deleting'
-        >
-        <code>
-          // number of substr set to 0
-          m_location[0] &amp;=  ~0xFFFFL;
-          m_location[1] =0;
-	  rewind();
-        </code>
-      </method>
-
-      <method
-        name ='initialize'
-        type ='void'
-	argList='unsigned int len=kDefaultAllocation'
-        desc ='create a new bank with given allocation len and initialize it (does not delete old bank if any)'
-        >
-        <code>
-            if( len &lt; 1 )len = kDefaultAllocation;
-            m_location = new unsigned int[len]; 
-            m_location[0] =  (len &lt;&lt; 16);
-            m_location[1] =0;
-            rewind();
-        </code>
-      </method>
-
-
-     <!-- readable printout -->
-
-      <method
-        name='fillStream'
-        type='std::ostream&amp;'
-        desc='intelligent printout' 
-        const='TRUE' >
-        <arg name = "s" type="std::ostream" inout="BOTH"/>
-        <code>
-          unsigned int ic = integrityCode();
-          s &lt;&lt; " HltSelRepRBObjTyp : { "  &lt;&lt; " nObjTyp " &lt;&lt; numberOfObjTyp() 
-            &lt;&lt; " nObj " &lt;&lt; numberOfObj()
-            &lt;&lt; " size Allocated " &lt;&lt; allocatedSize()   &lt;&lt; " Actual " &lt;&lt; size()
-            &lt;&lt; " integrity code "  
-            &lt;&lt; ic &lt;&lt; (" "+HltSelRepRBEnums::IntegrityCodesToString( ic ))
-            &lt;&lt;  std::endl;
-          if( 0==ic ){ 
-            unsigned int iold=0;
-            for(unsigned int iObjTyp=0;iObjTyp!=numberOfObjTyp();++iObjTyp){
-               unsigned int iWord = kInitialPosition + iObjTyp;
-               unsigned int nObj =   ( m_location[iWord] &amp; 0xFFFFL );
-               unsigned int clid =  ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-               s &lt;&lt; "  " &lt;&lt; iObjTyp 
-                 &lt;&lt; " type " &lt;&lt; clid  
-                 &lt;&lt; " #-of-objs "  &lt;&lt; nObj-iold &lt;&lt; " cumulative "  &lt;&lt; nObj;
-                 iold = nObj;
-               s &lt;&lt; std::endl;
-             }
-          }
-          s &lt;&lt; " }" &lt;&lt; std::endl;
-          return s;
-        </code>
-      </method>
-
-    </class>
-
-  </package>
-
-
-</gdd>
diff --git a/Hlt/HltDAQ/xml/HltSelRepRBStdInfo.xml b/Hlt/HltDAQ/xml/HltSelRepRBStdInfo.xml
deleted file mode 100644
index 748f44829c..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRBStdInfo.xml
+++ /dev/null
@@ -1,411 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-08-01 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-  <package name='HltDAQ'>
-
-    <class 
-       name  = 'HltSelRepRBStdInfo'
-       author= 'Tomasz Skwarnicki'
-       desc  = 'Manages the RawBank::HltSelReports Std Info sub-bank.
-The first word contains number of objects stored (less significant short) and 
-allocated size of the sub-bank in words (more significant short).
-The rest consists of two sectors: number of words per object (8-bits), 
-and numerical words (32-bits). Numerical info must be passed as unsigned int (even
-if it is a float) to allow for possible commpression. 
-The one may be padded to start a new sector at a full word.
-Info can only be read and stored sequencially.'
-      >
-
-     <import name='HltSelRepRBEnums' />
-     <import name='GaudiKernel/GaudiException' />
-     <import name='vector' std='TRUE' />
-     <import name='utility' std='TRUE' />
-
-     <typedef
-        type   = 'std::vector&lt; unsigned int &gt;'
-        def    = 'StdInfo'
-        desc   = 'Used in input/output'
-        access = 'PUBLIC'
-      />
-
-
-     <attribute 
-	type = 'unsigned int*'
-	name = 'location'
-	desc = 'Location of the subbank body in the program memory'
-	init = '0' 
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'iterator'
-	desc = 'internal iterator - object count iterator'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'iteratorInfo'
-	desc = 'internal iterator - info count iterator'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'floatLoc'
-	desc = 'location of the first float word inside the bank'
-	init = '0' 
-        setMeth = 'FALSE'
-        />
-
-     <constructor
-        argList='unsigned int* pBankBody'
-        initList='m_location(pBankBody),m_iterator(0),m_iteratorInfo(0),m_floatLoc(0)'
-        desc='takes pointer to the memory location of the subbank body as input'
-	>
-	<code>
-	  if( m_location )initialize();
-	</code>
-      </constructor>
-
-      <method
-          name='sizeInfo'
-          type='unsigned int'
-          argList='unsigned int iObj'
-	  desc='length of std info for object specified by index'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          validateIndex(iObj);
-          unsigned int iWord = 1 + iObj/4;
-          unsigned int iPart = iObj % 4;
-          unsigned int bits = iPart*8;
-          unsigned int mask = 0xFFL &lt;&lt; bits;
-          return (unsigned int)(( m_location[iWord] &amp; mask ) &gt;&gt; bits);
-        </code>
-      </method>
-
-      <method
-          name ='initialize'
-          type ='bool'
-          desc ='initialize existing complete bank for reading'
-          >
-        <code>
-          if( m_floatLoc )return true;
-          unsigned int nObj = numberOfObj();
-          m_floatLoc = 1;
-          if( nObj ) m_floatLoc += 1 + (nObj-1)/4 ;
-          rewind();
-          return true;
-        </code>
-      </method>
-
-      <method
-          name ='numberOfObj'
-          type ='unsigned int'
-          desc ='Number of objects in the sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (unsigned int)( m_location[0] &amp; 0xFFFFL );
-        </code>
-      </method>
-
-     <method
-	name = 'sizeAllocated'
-	type = 'unsigned int'
-	desc = 'length of the subbank in long words'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-          return (unsigned int)( ( m_location[0] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-        </code>
-      </method>
-
-      <method
-          name ='size'
-          type ='unsigned int'
-          desc ='actualy size in words'
-          const='TRUE'
-          >
-        <code>
-          unsigned int nObj = numberOfObj();
-          unsigned int nInfo=0;
-          for(unsigned int iObj=0; iObj!=nObj; ++iObj){
-             nInfo += sizeInfo(iObj);
-          }
-          unsigned int len= 1;
-          if( nObj ) len += 1 + (nObj-1)/4 ;
-          len += nInfo;
-          return len;
-        </code>
-      </method>
-
-     <method
-	name = 'saveSize'
-	type = 'void'
-	desc = 'replace allocated size by actual size before saving (no write access after that - deleteBank)'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-            unsigned int s=size(); // size() looks at allocated size so calculate it before we mess up with allocated
- 	    m_location[0] &amp;= 0xFFFFL;
-            m_location[0] |=  ( s &lt;&lt; 16 );
-        </code>
-      </method>
-
-    <method
-        name = 'noBank'
-        type = 'void'
-        desc = 'throw exception on access to non-allocated bank'
-        const= 'TRUE'
-        >
-        <code>
-          if( !m_location )
-          throw GaudiException( "Accessing non-allocated bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-        </code>
-      </method>
-
-
-      <method
-        name = 'validateIndex'
-        type = 'void'
-        argList = 'unsigned int iObj'
-        desc = 'throw exception if no Bank or index invalid'
-        const= 'TRUE'
-        >
-        <code>
-          noBank();
-          if( iObj&gt;=numberOfObj() )
-             throw GaudiException( "sub-bank index out of range in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-        </code>
-      </method>
-
-
-      <method
-	   name ='integrityCode'
-	   type ='unsigned int'
-	   desc ='reports bank integrity level 0=OK'
-	   const='TRUE'
-	   >
-	<code>
-	  if( !m_location )return ((unsigned int)HltSelRepRBEnums::kNoBank); 
-	  //empty bank is OK: if( !numberOfObj() )return ((unsigned int)HltSelRepRBEnums::kEmptyBank); 
-	  if( !sizeAllocated() )return ((unsigned int)HltSelRepRBEnums::kZeroAllocatedSize); 
-          unsigned int s=sizeAllocated();
-
-	  unsigned int iteraInfo=0;
-	  for(unsigned int itera=0;itera!=numberOfObj(); ){
-          
-            unsigned int iWord = 1 + itera/4;
-	    if( iWord &gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-
-            unsigned int nInfo = sizeInfo( itera );
-             ++itera;
-
-             for(unsigned int i=0;i!=nInfo;++i){
-
-                unsigned int iWord2 = m_floatLoc +  iteraInfo;
-	        if( iWord2 &gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-
-                ++iteraInfo;
-
-             }
-
-	  }
-          return ((unsigned int)HltSelRepRBEnums::kBankIsOK);
-	</code>
-      </method>
-
-      <method 
-        name ='next'
-        type ='StdInfo'
-        desc='gets substructure from current iterator position, advances iterator to next position'
-        >
-        <code>
-          noBank();
-          if( !numberOfObj() )
-          throw GaudiException( "Iterating in empty bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-          if( !m_floatLoc )initialize();
-
-          unsigned int s=sizeAllocated();
-
-          unsigned int nInfo = sizeInfo( m_iterator );
-          ++m_iterator;
-
-          StdInfo stdInfo;
-
-          for(unsigned int i=0;i!=nInfo;++i){
-
-             unsigned int iWord2 = m_floatLoc +  m_iteratorInfo;
-             if( iWord2 &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-
-             ++m_iteratorInfo;
-
-             stdInfo.push_back( m_location[iWord2] );
-          
-          }
-          return stdInfo;
-        </code>
-      </method>  
-
-      <method
-        name='rewind'
-        type='void'
-        desc='reset iterator to the initial position'
-        >
-        <code>
-          m_iterator = 0;
-          m_iteratorInfo = 0;
-        </code>
-      </method>
-
-
-      <!-- methods which may relocate the bank -->
-
-      <method
-        name ='push_back'
-        type ='void'
-        argList='StdInfo stdInfo'
-        desc ='Add StdInfo its content to current iterator position. The later is advanced. Bank must be properly initialized with size info.'
-        >
-        <code>
-          noBank();          
-          if( !sizeAllocated() )
-          throw GaudiException( "Pushing into empty bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-          if( !m_floatLoc )
-          throw GaudiException( "Pushing into uninitialized bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-
-          unsigned int s=sizeAllocated();
-
-          unsigned int nInfo = stdInfo.size();
-          if( nInfo &gt; 255 )nInfo=255; // can't store more than this; non-essential output anyway          
-
-          unsigned int iObj = ( m_location[0] &amp; 0xFFFFL );
-          unsigned int iWord = 1 + iObj/4;
-             if( iWord &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-          unsigned int iPart = iObj % 4;
-          ++iObj;
-          m_location[0] = ( (  m_location[0] &amp; ~0xFFFFL ) | iObj );
-
-          unsigned int bits = iPart*8;
-          unsigned int mask = 0xFFL &lt;&lt; bits;
-          m_location[iWord] = ( (  m_location[iWord] &amp; ~mask ) | ( nInfo &lt;&lt; bits ) );
-
-          ++m_iterator;
-
-          for(unsigned int i=0;i!=nInfo;++i){
-
-             unsigned int iWord2 = m_floatLoc +  m_iteratorInfo;
-             if( iWord2 &gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBStdInfo","HltSelRepRBStdInfo",StatusCode::FAILURE );
-
-             ++m_iteratorInfo;
-
-             m_location[iWord2] =  stdInfo[i];
-          
-          }
-        </code>
-      </method>
-
-      <method
-        name ='deleteBank'
-        type ='void'
-        desc ='delete the bank from program memory'
-        >
-        <code>
-          delete[] m_location;
-        </code>
-      </method>
-
-
-      <method
-        name ='initialize'
-        type ='bool'
-	argList='unsigned int nObj, unsigned int nAllInfo'
-        desc ='create a new bank to hold nObj and max of nAllInfo info words, initialize for writing (does not delete old bank if any)'
-        >
-        <code>
-             unsigned int len = 2;
-            if( nObj ) len += (nObj-1)/4;
-            if( nAllInfo ) len += 1 +  nAllInfo;
-            if( len  &gt; 0xFFFFL )return false;
-            m_location = new unsigned int[len];           
-            m_location[0] =   (len &lt;&lt; 16);
-            m_location[1] =  0;
-            m_floatLoc = 1;
-            if( nObj ) m_floatLoc += 1 + (nObj-1)/4 ;
-            rewind();
-            return true;
-        </code>
-      </method>
-
-
-     <!-- readable printout -->
-
-      <method
-        name='fillStream'
-        type='std::ostream&amp;'
-        argList='std::ostream&amp; s'
-        desc='intelligent printout' 
-        const='TRUE' >
-        <arg name = "s" type="std::ostream" inout="BOTH"/>
-        <code>
-          unsigned int ic = integrityCode();
-          s &lt;&lt; " HltSelRepRBStdInfo : { "  &lt;&lt; " nObj " &lt;&lt; numberOfObj() 
-            &lt;&lt; " size Allocated " &lt;&lt; sizeAllocated()  
-            &lt;&lt; " Actual " &lt;&lt; size() 
-            &lt;&lt; " integrity code "  
-            &lt;&lt; ic &lt;&lt; (" "+HltSelRepRBEnums::IntegrityCodesToString( ic ))
-            &lt;&lt;  std::endl;
-          if( 0==ic ){ 
-
-	  unsigned int iteraInfo=0;
-	  for(unsigned int itera=0;itera!=numberOfObj(); ){
-          
-             unsigned int nInfo = sizeInfo( itera );
-             ++itera;
-
-             s &lt;&lt; " " &lt;&lt; itera &lt;&lt; " nInfo " &lt;&lt; nInfo &lt;&lt; " { ";
- 
-             for(unsigned int i=0;i!=nInfo;++i){
-
-                unsigned int iWord2 = m_floatLoc +  iteraInfo;
-
-                ++iteraInfo;
-
-                // assume uncompressed info
-                union IntFloat { unsigned int mInt; float mFloat; };
-                IntFloat a; a.mInt = m_location[iWord2]; 
-                float infFloat = a.mFloat;
-
-                s   &lt;&lt;  infFloat &lt;&lt; " ";
-             }
-	     s &lt;&lt; " } " &lt;&lt; std::endl;
-
-	  }
-          }
-          s &lt;&lt; " }" &lt;&lt; std::endl;
-          return s;
-        </code>
-      </method>
-
-    </class>
-
-  </package>
-
-
-</gdd>
diff --git a/Hlt/HltDAQ/xml/HltSelRepRBSubstr.xml b/Hlt/HltDAQ/xml/HltSelRepRBSubstr.xml
deleted file mode 100644
index 056602b519..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRBSubstr.xml
+++ /dev/null
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-07-31 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-  <package name='HltDAQ'>
-
-    <class 
-       name  = 'HltSelRepRBSubstr'
-       author= 'Tomasz Skwarnicki'
-       desc  = 'Manages the RawBank::HltSelReports substructure sub-bank.
-All info is stored in 16-bit shorts (packed in 32-bit words).
-The first short is a number of substructures stored.
-The second short is the allocated length of the bank (in 32-bit words).
-This is followed by sequencially stacked substructure records.
-First short of the record gives number of substructure pointers in the most significant 15 bits.
-The least significant bit of this short is a flag 0=lhcbid ptrs 1=object ptrs.
-The rest of the record are pointers i.e. either hit sequence index or stored object index.
-The bank should be written and read sequencially. 
-Never write into into the bank with iterator not at its end-of-the bank position.'
-      >
-
-     <enum 
-        name = 'DefaultAllocation'
-        desc = 'default allocation size in 32-bit words for new bank or increment in its extension'
-        value ='kDefaultAllocation=500'
-        access = 'PUBLIC'
-        />
-                         
-     <enum 
-        name = 'InitialPositionOfIterator'
-        desc = 'iterator value to access the first element'
-        value ='kInitialPosition=2'
-        access = 'PUBLIC'
-        />
-                         
-     <import name='HltSelRepRBEnums' />
-     <import name='GaudiKernel/GaudiException' />
-     <import name='vector' std='TRUE' />
-     <import name='utility' std='TRUE' />
-
-     <typedef
-        type   = 'std::vector &lt; unsigned short &gt;'
-        def    = 'Substrv'
-        desc   = 'Used in input/output first:type (0=objects,1=hits) second:pointers'
-        access = 'PUBLIC'
-      />
-
-     <typedef
-        type   = 'std::pair&lt; unsigned int, Substrv  &gt;'
-        def    = 'Substr'
-        desc   = 'Used in input/output first:type (0=objects,1=hits) second:pointers'
-        access = 'PUBLIC'
-      />
-
-     <attribute 
-	type = 'unsigned int*'
-	name = 'location'
-	desc = 'Location of the subbank body in the program memory'
-	init = '0' 
-        />
-
-     <attribute 
-	type = 'unsigned int'
-	name = 'iterator'
-	desc = 'internal iterator - gives current position in number of shorts'
-	init = 'kInitialPosition' 
-        setMeth = 'FALSE'
-        />
-
-     <constructor
-        argList='unsigned int* pBankBody'
-        initList='m_location(pBankBody),m_iterator(kInitialPosition)'
-        desc='takes pointer to the memory location of the subbank body as input'
-	/>
-
-
-      <method
-          name ='numberOfObj'
-          type ='unsigned int'
-          desc ='Number of hit substructures in the sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (unsigned int)( m_location[0] &amp; 0xFFFFL );
-        </code>
-      </method>
-
-     <method
-	name = 'allocatedSize'
-	type = 'unsigned int'
-	desc = 'length of the subbank in long words (allocated)'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-          return (unsigned int)( ( m_location[0] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-        </code>
-      </method>
-
-
-     <method
-	name = 'saveSize'
-	type = 'void'
-	desc = 'replace allocated size by actual size before saving (no write access after that - deleteBank)'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-            unsigned int s=size(); // size() looks at allocated size so calculate it before we mess up with allocated
- 	    m_location[0] &amp;= 0xFFFFL;
-            m_location[0] |=  ( s &lt;&lt; 16 );
-        </code>
-      </method>
-
-
-     <method
-        name = 'noBank'
-        type = 'void'
-        desc = 'throw exception on access to non-allocated bank'
-        const= 'TRUE'
-        >
-        <code>
-          if( !m_location )
-          throw GaudiException( "Accessing non-allocated bank in HltSelRepRBSubstr","HltSelRepRBSubstr",StatusCode::FAILURE );
-        </code>
-      </method>
-
-
-      <method
-          static = 'TRUE'
-          name ='hitSubstr'
-          type ='unsigned int'
-          argList ='unsigned short inpt'
-          desc ='type of substructure 0=objects 1=hits'
-          >
-        <code>
-          return (unsigned int)(  inpt &amp; 0x1L );
-        </code>
-      </method>
-
-      <method
-          static = 'TRUE'
-          name ='lenSubstr'
-          type ='unsigned int'
-          argList ='unsigned short inpt'
-          desc ='length of substructure'
-          >
-        <code>
-          return (unsigned int)(( inpt &amp; 0xFFFF ) &gt;&gt; 1 );
-        </code>
-      </method>
-
-      <method
-	   name ='integrityCode'
-	   type ='unsigned int'
-	   desc ='reports bank integrity level 0=OK'
-	   const='TRUE'
-	   >
-	<code>
-	  if( !m_location )return ((unsigned int)HltSelRepRBEnums::kNoBank); 
-	  //empty bank is OK: if( !numberOfObj() )return ((unsigned int)HltSelRepRBEnums::kEmptyBank); 
-	  if( !allocatedSize() )return ((unsigned int)HltSelRepRBEnums::kZeroAllocatedSize); 
-          unsigned int s=allocatedSize();
-          unsigned int itera = kInitialPosition;
-          for( unsigned int iSub=0;iSub!=numberOfObj();++iSub){
-             unsigned int iWord = itera / 2;
-             unsigned int iPart = itera % 2;
-             if( iWord&gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-             unsigned short nW;
-             if( iPart ){
-                nW = (unsigned short)( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-             } else {
-                nW = (unsigned short)  ( m_location[iWord] &amp; 0xFFFFL );
-             }
-             unsigned int nL = lenSubstr(nW);
-             itera += nL +1;
-          }
-          unsigned int iWord = itera / 2; 
-          unsigned int iPart = itera % 2;
-          if( !iPart )--iWord;
-          if( iWord&gt;= s ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-          return ((unsigned int)HltSelRepRBEnums::kBankIsOK);
-	</code>
-      </method>
-
-      <method 
-        name ='next'
-        type ='Substr'
-        desc='gets substructure from current iterator position, advances iterator to next position'
-        >
-        <code>
-          unsigned int s=allocatedSize();
-          unsigned int iWord = m_iterator / 2;
-          unsigned int iPart = m_iterator % 2;
-          ++m_iterator;
-          if( iWord&gt;= s )
-          throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBSubstr","HltSelRepRBSubstr",StatusCode::FAILURE );
-          unsigned short nW;
-          if( iPart ){
-              nW = (unsigned short)( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-          } else {
-              nW = (unsigned short)  ( m_location[iWord] &amp; 0xFFFFL );
-          }
-          unsigned int nL = lenSubstr(nW);
-          std::vector&lt; unsigned short &gt; vect;
-          for(unsigned int i=0; i!=nL; ++i){
-             iWord = m_iterator / 2;
-             iPart = m_iterator % 2;
-   	     ++m_iterator;
-          if( iWord&gt;= s )
-          throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBSubstr","HltSelRepRBSubstr",StatusCode::FAILURE );
-             unsigned short n;
-             if( iPart ){
-                n = (unsigned short) ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-             } else {
-                n = (unsigned short)   ( m_location[iWord] &amp; 0xFFFFL );
-             }
-             vect.push_back( n );
-          }
-          return Substr( hitSubstr( nW ),vect );
-        </code>
-      </method>  
-
-      <method
-        name='rewind'
-        type='void'
-        desc='reset iterator to the initial position'
-        >
-        <code>
-          m_iterator = kInitialPosition;
-        </code>
-      </method>
-
-      <method 
-        name ='size'
-        type ='unsigned int'
-        desc ='actual size of the bank in long words'
-        const='TRUE'
-        >
-        <code>
-          unsigned int s=allocatedSize();
-          unsigned int itera = kInitialPosition;
-          for( unsigned int iSub=0;iSub!=numberOfObj();++iSub){
-             unsigned int iWord = itera / 2;
-             unsigned int iPart = itera % 2;
-             if( iWord&gt;= s )
-             throw GaudiException( "Iterating beyond extend of the bank in HltSelRepRBSubstr","HltSelRepRBSubstr",StatusCode::FAILURE );
-             unsigned short nW;
-             if( iPart ){
-                nW = (unsigned short) ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-             } else {
-                nW = (unsigned short)   ( m_location[iWord] &amp; 0xFFFFL );
-             }
-             unsigned int nL = lenSubstr(nW);
-             itera += nL +1;
-          }
-          unsigned int iWord = itera / 2;
-          unsigned int iPart = itera % 2;
-          if( iPart )++iWord; // if we are in upper part of the word then first unused is the next one
-          return iWord; 
-        </code>
-      </method>  
-
-      <!-- methods which may relocate the bank -->
-
-      <method
-        name ='push_back'
-        type ='bool'
-        argList='Substr sub'
-        desc ='Add substructure copying its content to current iterator position. The later is advanced.'
-        >
-        <code>
-
-          unsigned int nL = sub.second.size();
-
-          // allocate new bank if neccessary
-          if( !m_location ){
-            unsigned int len = kDefaultAllocation;
-	    len = (nL&lt;(len-2))?len:(len+kDefaultAllocation);
-            if( len &gt; 0xFFFFL )return false;
-	    initialize( len );
-          }
-
-          // re-locate the bank body if necessary  
-          unsigned int aSize = allocatedSize();
-          unsigned int nSize = (m_iterator + 1 + nL)/2+2;
-          if( nSize &gt; aSize ){
-            unsigned int len = aSize + kDefaultAllocation;
-            len= ( nSize&lt;len ) ? len : (nSize+kDefaultAllocation) ;
-            if( len &gt; 0xFFFFL )return false;
-            unsigned int* newLocation = new unsigned int[len];
-            for(unsigned int i=0;i!=aSize;++i){ newLocation[i]=m_location[i]; }
-            delete[] m_location;            
-            m_location=newLocation;  
-	    m_location[0] &amp;= 0xFFFFL;
-            m_location[0] |=  ( len &lt;&lt; 16 );
-          }
-
-          // add the substructure sequence -------------------------------------
-          // increment number of substrs
-          unsigned int iSub = m_location[0] &amp; 0xFFFFL;
-          m_location[0] =  (m_location[0] &amp; ~0xFFFFL ) | (iSub+1) ;
-          // put the count in 
-          unsigned int iWord = m_iterator / 2;
-          unsigned int iPart = m_iterator % 2;
-          ++m_iterator;
-          unsigned short nW=0;
-	  nW = sub.second.size() &lt;&lt; 1;
-	  if( sub.first ) nW |= 1;
-          if( iPart ){
-              m_location[iWord] &amp;= 0xFFFFL;    
-              m_location[iWord]  |= ( nW &lt;&lt;  16 );
-          } else {
-	      m_location[iWord]= ( 0L | nW );
-          }
-	  // copy the content
-          for(unsigned int i=0; i!=nL; ++i){
-             iWord = m_iterator / 2;
-             iPart = m_iterator % 2;
-	     ++m_iterator;
-             unsigned short n = sub.second[i];
-             if( iPart ){
-                m_location[iWord] &amp;= 0xFFFFL;    
-                m_location[iWord]  |= ( n &lt;&lt;  16 );
-             } else {
-    	        m_location[iWord]= ( 0L | n );
-             }
-          }
-          return true;
-           
-        </code>
-      </method>
-
-      <method
-        name ='deleteBank'
-        type ='void'
-        desc ='delete the bank from program memory'
-        >
-        <code>
-          delete[] m_location;
-        </code>
-      </method>
-
-      <method
-        name ='clear'
-        type ='void'
-        desc ='clear bank content without deleting'
-        >
-        <code>
-          // number of substr set to 0
-          m_location[0] &amp;=  ~0xFFFFL;
-	  rewind();
-        </code>
-      </method>
-
-      <method
-        name ='initialize'
-        type ='void'
-	argList='unsigned int len=kDefaultAllocation'
-        desc ='create a new bank with given allocation len and initialize it (does not delete old bank if any)'
-        >
-        <code>
-            if( len &lt; 1 )len = kDefaultAllocation;
-            m_location = new unsigned int[len]; 
-            m_location[0] =   (len &lt;&lt; 16);
-            rewind();
-        </code>
-      </method>
-
-
-     <!-- readable printout -->
-
-      <method
-        name='fillStream'
-        type='std::ostream&amp;'
-        desc='intelligent printout' 
-        const='TRUE' >
-        <arg name = "s" type="std::ostream" inout="BOTH"/>
-        <code>
-          unsigned int ic = integrityCode();
-          s &lt;&lt; " HltSelRepRBSubstr : { "  &lt;&lt; " nSubstr " &lt;&lt; numberOfObj() 
-             &lt;&lt; " size Allocated " &lt;&lt; allocatedSize()   &lt;&lt; " Actual " &lt;&lt; size()
-             &lt;&lt; " integrity code "  
-             &lt;&lt; ic &lt;&lt; (" "+HltSelRepRBEnums::IntegrityCodesToString( ic ))
-             &lt;&lt;  std::endl;
-          if( 0==ic ){ 
-            unsigned int itera = ((unsigned int)kInitialPosition);
-            for(unsigned int iSub=0;iSub!=numberOfObj();++iSub){
-               unsigned int iWord = itera / 2;
-               unsigned int iPart = itera % 2;
-               ++itera;
-               unsigned short nW;
-               if( iPart ){
-                  nW = (unsigned short) ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-               } else {
-                  nW = (unsigned short) ( m_location[iWord] &amp; 0xFFFFL );
-               }
-               unsigned int nL = lenSubstr(nW);
-               s &lt;&lt; " subStr : " &lt;&lt; iSub &lt;&lt; " size " &lt;&lt; nL
-                 &lt;&lt; " hitType " &lt;&lt; hitSubstr(nW)  &lt;&lt; " { ";
-               for(unsigned int i=0;i!=nL;++i){
-                  unsigned int iWord = itera / 2;
-                  unsigned int iPart = itera % 2;
-                  ++itera;
-                  unsigned short n;
-                  if( iPart ){
-                     n = (unsigned short) ( ( m_location[iWord] &amp; 0xFFFF0000L ) &gt;&gt; 16 );
-                  } else {
-                     n = (unsigned short)   ( m_location[iWord] &amp; 0xFFFFL );
-                  }
-                  s  &lt;&lt; " "  &lt;&lt; int(n);
-               }
-               s &lt;&lt; " } "  &lt;&lt; std::endl;
-             }
-          }
-          s &lt;&lt; " }" &lt;&lt; std::endl;
-          return s;
-        </code>
-      </method>
-
-    </class>
-
-  </package>
-
-
-</gdd>
diff --git a/Hlt/HltDAQ/xml/HltSelRepRawBank.xml b/Hlt/HltDAQ/xml/HltSelRepRawBank.xml
deleted file mode 100644
index ed658a5f17..0000000000
--- a/Hlt/HltDAQ/xml/HltSelRepRawBank.xml
+++ /dev/null
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--- $Id: -->
-<!--- Author  : Tomasz Skwarnicki -->
-<!--- Created : 2008-07-30 -->
-
-<!DOCTYPE gdd SYSTEM "gdd.dtd" >
-<gdd>
-
-  <package name='HltDAQ'>
-
- 
-    <!-- HltSelRepRawBank -->
-
-    <class 
-      name  = 'HltSelRepRawBank'
-      author= 'Tomasz Skwarnicki'
-      desc  = 'Manages the RawBank::HltSelReports bank body and its sub-bank structure.
-The class makes no assumptions about sub-bank substructure. However, it allows only one
-irreplacable instance of each sub-bank type given by its id. Order of sub-banks is arbitrary,
-but the sub-banks may be added only to the back of the bank. Random access to a sub-bank is
-supported by either relative index within the bank or by its id.
-The header of the bank body is fixed length and consists of 10 words.
-The first word is the present allocated bank length (in number of 32-bit words).
-First 3 bits of the 2nd word are number of sub-banks (max 8).
-Consequent 3-bit chunks are sub-bank IDs (0-7).
-Next 8 words are the first relative location in the bank body beyond given sub-bank.
-Sub-banks immediately follow the header.'
-      >
-
-     <import name='HltSelRepRBEnums' />
-    <import name='GaudiKernel/GaudiException' />
-
-      <enum 
-        name = 'Header'
-        desc = 'positions of words in the header'
-        value ='kAllocatedSize=0,
-                kSubBankIDs=1,
-                kSubBankLocations=2,
-                kHeaderSize=10'
-        access = 'PUBLIC'
-        />
-                         
-
-      <enum 
-        name = 'DefaultAllocation'
-        desc = 'default allocation size in 32-bit words for new bank or increment in its extension'
-        value ='kDefaultAllocation=3000'
-        access = 'PUBLIC'
-        />
-                         
-
-      <attribute 
-	type = 'unsigned int*'
-	name = 'location'
-	desc = 'Location of the bank body in the program memory'
-	init = '0' 
-        />
-
-     <constructor
-        argList='unsigned int* pBankBody'
-        initList='m_location(pBankBody)'
-        desc='takes pointer to the memory location of the bank body as input'
-	/>
-
-
-      <method
-        name = 'noBank'
-        type = 'void'
-        desc = 'throw exception on access to non-allocated bank'
-        const= 'TRUE'
-        >
-        <code>
-          if( !m_location )
-          throw GaudiException( "Accessing non-allocated bank in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-        </code>
-      </method>
-
-      <method
-        name = 'validateIndex'
-        type = 'void'
-        argList = 'unsigned int iBank'
-        desc = 'throw exception if no Bank or index invalid'
-        const= 'TRUE'
-        >
-        <code>
-          noBank();
-          if( iBank&gt;HltSelRepRBEnums::kMaxBankID )
-             throw GaudiException( "sub-bank index out of range in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-        </code>
-      </method>
-
-      <method
-          name ='numberOfSubBanks'
-          type ='unsigned int'
-          desc ='Number of sub-banks'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          return (unsigned int)( m_location[kSubBankIDs] &amp; 0x7L );
-        </code>
-      </method>
-          
-
-      <method
-          name='indexSubBank'
-          type='unsigned int'
-          argList='unsigned int idSubBank'
-          desc='index of the sub-bank given its id (returns HltSelRepRBEnums::kUnknownID if not found)'
-          const='TRUE'
-          >
-        <code>
-          if( !m_location )return (unsigned int)(HltSelRepRBEnums::kUnknownID);
-          for( unsigned int iBank=0;iBank!=numberOfSubBanks();++iBank ){
-             if( subBankID(iBank)==idSubBank )return iBank;
-          }
-          return (unsigned int)(HltSelRepRBEnums::kUnknownID);
-        </code>
-      </method>
-          
-      <method
-          name ='subBankID'
-          type ='unsigned int'
-          argList='unsigned int iBank'
-          desc ='ID of the sub-bank iBank (iBank counts from 0)'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iBank);
-          unsigned int bits = (iBank+1)*3; 
-          unsigned int mask = 0x7L &lt;&lt; bits;
-          return (unsigned int)(( m_location[kSubBankIDs] &amp; mask ) &gt;&gt; bits);
-        </code>
-      </method>
-
-      <method
-          name ='subBankBegin'
-          type ='unsigned int'
-          argList='unsigned int iBank'
-          desc ='relative location of the sub-bank in the bank body in number of words given its index (0=means first word)'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iBank);
-          if( iBank ){
-             return m_location[kSubBankLocations+iBank-1];
-          } else {
-             return (unsigned int)kHeaderSize;
-          }
-        </code>
-      </method>
-
-      <method
-          name ='subBankEnd'
-          type ='unsigned int'
-          argList='unsigned int iBank'
-          desc ='relative location of the end() of sub-bank in the bank body in number of words given its index (0=means first word)'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iBank);
-          return m_location[kSubBankLocations+iBank];
-        </code>
-      </method>
-
-      <method
-          name ='subBankBeginFromID'
-          type ='unsigned int'
-          argList='unsigned int idSubBank'
-          desc ='relative location of the sub-bank in the bank body in number of words given its id (0=means first word)'
-          const='TRUE'
-          >
-        <code>
-          return subBankBegin( indexSubBank(idSubBank) );
-        </code>
-      </method>
-
-      <method
-          name ='subBankEndFromID'
-          type ='unsigned int'
-          argList='unsigned int idSubBank'
-          desc ='relative location of the sub-bank in the bank body in number of words given its id (0=means first word)'
-          const='TRUE'
-          >
-        <code>
-          return subBankEnd( indexSubBank(idSubBank) );
-        </code>
-      </method>
-
-      <method
-          name ='subBankSize'
-          type ='unsigned int'
-          argList='unsigned int iBank'
-          desc ='length of the sub-bank in number of words given its index'
-          const='TRUE'
-          >
-        <code>
-          validateIndex(iBank);
-          return (subBankEnd(iBank)-subBankBegin(iBank));
-        </code>
-      </method>
-
-      <method
-          name ='subBankSizeFromID'
-          type ='unsigned int'
-          argList='unsigned int idSubBank'
-          desc ='length of the sub-bank in number of words given its id'
-          const='TRUE'
-          >
-        <code>
-          return subBankSize( indexSubBank(idSubBank) );
-        </code>
-      </method>
-         
-      <method
-          name ='subBankFromID'
-          type ='unsigned int*'
-          argList='unsigned int idSubBank'
-          desc ='pointer to the subbank given its id (0 returned if not found)'
-          const='TRUE'
-          >
-        <code>
-          unsigned int loc = subBankBeginFromID( idSubBank );
-          if( !loc )return 0;
-          validatePtr( loc );
-          return &amp;(m_location[loc]);
-        </code>
-      </method>
-
-      <method
-          name ='allocatedSize'
-          type ='unsigned int'
-          desc ='allocated bank body size'
-          const='TRUE'
-          >
-        <code>          
-          noBank();
-          return m_location[kAllocatedSize];
-        </code>
-      </method>
-
-      <method
-	name = 'saveSize'
-	type = 'void'
-	desc = 'replace allocated size by actual size before saving (no write access after that - deleteBank)'
-        const='TRUE'
-         >
-        <code>
-          noBank();
-          m_location[kAllocatedSize] = size();
-        </code>
-      </method>
-
-       <method
-          name ='size'
-          type ='unsigned int'
-          desc ='size of the bank body (can be less than allocated)'
-          const='TRUE'
-          >
-        <code>
-          noBank();
-          if( numberOfSubBanks() )return subBankEnd(numberOfSubBanks()-1);
-          return kHeaderSize;
-        </code>
-      </method>
-
-
-       <method
-           name ='validatePtr'
-           type ='void'
-           argList ='unsigned int iPtr'
-           desc ='validate internal pointer'
-           const='TRUE'
-           >
-        <code>
-          if( iPtr &lt; ((unsigned int)kHeaderSize) )
-          throw GaudiException( "Internal pointer out of range in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-          if( iPtr &gt; allocatedSize() ) 
-          throw GaudiException( "Internal pointer out of range in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-        </code>
-      </method>
-
-     <method
-	   name ='integrityCode'
-	   type ='unsigned int'
-	   desc ='reports bank integrity level 0=OK'
-	   const='TRUE'
-	   >
-	<code>
-	  if( !m_location )return ((unsigned int)HltSelRepRBEnums::kNoBank); 
-	  if( !numberOfSubBanks() )return ((unsigned int)HltSelRepRBEnums::kEmptyBank); 
-	  if( !allocatedSize() )return ((unsigned int)HltSelRepRBEnums::kZeroAllocatedSize); 
-	  for( unsigned int iBank=0; iBank!=numberOfSubBanks(); ++iBank ){
-	       unsigned int ie1 = subBankEnd( iBank );
-               if( ie1 &lt; ((unsigned int)kHeaderSize) ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-	       if( ie1 &gt; (allocatedSize()+1) ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfRange);
-	       unsigned int id1 = subBankID( iBank );
-	       for( unsigned int jBank=iBank+1; jBank!=numberOfSubBanks(); ++jBank ){
-	            if( ie1 &gt; subBankEnd( jBank ) ) return ((unsigned int)HltSelRepRBEnums::kPtrOutOfSequence);
-	            if( id1 == subBankID( jBank ) ) return ((unsigned int)HltSelRepRBEnums::kDuplicateBankIDs);
-               }
-	  } 
-          return ((unsigned int)HltSelRepRBEnums::kBankIsOK);
-	</code>
-      </method>
-	   
-     
-      <!-- methods which may relocate the bank -->
-
-      <method
-        name ='push_back'
-        type ='void'
-        argList='unsigned int idSubBank,const unsigned int* pSubBank,unsigned int sizeSubBank'
-        desc ='Add sub-bank copying its content. Cannot be used to replace sub-bank which is already in.'
-        >
-        <code>
-
-          if( idSubBank &gt; HltSelRepRBEnums::kMaxBankID )
-          throw GaudiException( "Adding illegal sub-bank ID in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-
-          if( indexSubBank(idSubBank) != HltSelRepRBEnums::kUnknownID )
-          throw GaudiException( "Adding sub-bank which is already there in HltSelRepRawBank","HltSelRepRawBank",StatusCode::FAILURE );
-
-          // allocate new bank if neccessary
-          if( !m_location ){
-            unsigned int len = kDefaultAllocation;
-            len=((sizeSubBank+kHeaderSize)&lt;len)?len:(sizeSubBank+len);
-	    initialize( len );
-          }
-
-          // re-locate the bank body if necessary  
-          unsigned int aSize = allocatedSize();
-          unsigned int nSize = size() + sizeSubBank;
-          if( nSize &gt; aSize ){
-            unsigned int len = aSize + kDefaultAllocation;
-            len= ( nSize&lt;len ) ? len : (nSize+kDefaultAllocation) ;
-            unsigned int* newLocation = new unsigned int[len];
-            for(unsigned int i=0;i!=size();++i){ newLocation[i]=m_location[i]; }
-            delete[] m_location;            
-            m_location=newLocation;  
-            m_location[kAllocatedSize] =len;
-          }
-
-          // add the bank -------------------------------------
-          // increment number of banks (don't need to worry about exceeding the size since
-          //  sub-bank id range takes care of it)
-          unsigned int iBank = m_location[kSubBankIDs] &amp; 0x7L;
-          m_location[kSubBankIDs] =  (m_location[kSubBankIDs] &amp; ~0x7L) | (iBank+1) ;
-          // set its id
-          unsigned int bits = (iBank+1)*3; 
-          unsigned int mask = 0x7L &lt;&lt; bits;
-          m_location[kSubBankIDs] = ( m_location[kSubBankIDs] &amp; ~mask ) | ( idSubBank &lt;&lt; bits ); 
-          // get its location 
-          unsigned int locBank = subBankBegin(iBank);
-          // set its end()
-          m_location[kSubBankLocations+iBank] =  locBank + sizeSubBank;
-          // copy content
-          for(unsigned int i=0;i!=sizeSubBank;++i){ m_location[locBank+i]=pSubBank[i]; }
-        </code>
-      </method>
-
-      <method
-        name ='deleteBank'
-        type ='void'
-        desc ='delete the bank from program memory'
-        >
-        <code>
-          delete[] m_location;
-        </code>
-      </method>
-
-      <method
-        name ='clear'
-        type ='void'
-        desc ='clear bank content without deleting'
-        >
-        <code>
-          m_location[kSubBankIDs]=0;
-          m_location[kSubBankLocations + numberOfSubBanks() ]=kHeaderSize;
-        </code>
-      </method>
-
-      <method
-        name ='initialize'
-        type ='void'
-	argList='unsigned int len=kDefaultAllocation'
-        desc ='create a new bank with given allocation len and initialize it (does not delete old bank if any)'
-        >
-        <code>
-            if( len &lt; kHeaderSize )len = kDefaultAllocation;
-            m_location = new unsigned int[len]; 
-            m_location[kAllocatedSize] =len;
-            clear();
-        </code>
-      </method>
-
-      <!-- readable printout -->
-
-      <method
-        name='fillStream'
-        type='std::ostream&amp;'
-        desc='intelligent printout' 
-        const='TRUE' >
-        <arg name = "s" type="std::ostream" inout="BOTH"/>
-        <code>
-          unsigned int ic = integrityCode();
-          s &lt;&lt; " HltSelRepRawBank : { "  &lt;&lt; " nSubBanks " &lt;&lt; numberOfSubBanks() 
-            &lt;&lt; " size Allocated " &lt;&lt; allocatedSize()  &lt;&lt; " Actual " &lt;&lt; size()
-            &lt;&lt; " integrity code "  
-            &lt;&lt; ic &lt;&lt; (" "+HltSelRepRBEnums::IntegrityCodesToString( ic ))
-            &lt;&lt;  std::endl;
-          if( 0==ic ) 
-          for(unsigned int iBank=0;iBank!=numberOfSubBanks();++iBank){
-            s &lt;&lt; " subBank : " &lt;&lt; iBank &lt;&lt; " size " &lt;&lt; subBankSize(iBank)
-              &lt;&lt; " id " &lt;&lt; subBankID(iBank)  &lt;&lt; (" "+HltSelRepRBEnums::SubBankIDsToString( subBankID(iBank) ))
-              &lt;&lt; " begin " &lt;&lt; subBankBegin(iBank)  &lt;&lt; " end " &lt;&lt; subBankEnd(iBank)
-              &lt;&lt; std::endl;
-          }
-          s &lt;&lt; " }" &lt;&lt; std::endl;
-          return s;
-        </code>
-      </method>
-
-
-
-    </class>
-
-  </package>
-
-
-</gdd>
diff --git a/Hlt/HltMonitor/CMakeLists.txt b/Hlt/HltMonitor/CMakeLists.txt
index c286efd2ad..45d30a705f 100644
--- a/Hlt/HltMonitor/CMakeLists.txt
+++ b/Hlt/HltMonitor/CMakeLists.txt
@@ -1,7 +1,7 @@
 ################################################################################
 # Package: HltMonitor
 ################################################################################
-gaudi_subdir(HltMonitor v1r3)
+gaudi_subdir(HltMonitor v1r4)
 
 gaudi_depends_on_subdirs(GaudiKernel)
 
diff --git a/Hlt/HltMonitor/cmt/requirements b/Hlt/HltMonitor/cmt/requirements
index 52dba5de2f..01241b1236 100644
--- a/Hlt/HltMonitor/cmt/requirements
+++ b/Hlt/HltMonitor/cmt/requirements
@@ -3,7 +3,7 @@
 # Maintainer : Roel Aaij
 #============================================================================
 package           Hlt/HltMonitor
-version           v1r3
+version           v1r4
 
 #============================================================================
 # Structure, i.e. directories to process. 
diff --git a/Hlt/HltMonitor/cmt/version.cmt b/Hlt/HltMonitor/cmt/version.cmt
index ab6ce4246c..cba0593996 100644
--- a/Hlt/HltMonitor/cmt/version.cmt
+++ b/Hlt/HltMonitor/cmt/version.cmt
@@ -1 +1 @@
-v1r3
+v1r4
diff --git a/Hlt/HltMonitor/doc/release.notes b/Hlt/HltMonitor/doc/release.notes
index 297cb82476..8429a3ecb7 100644
--- a/Hlt/HltMonitor/doc/release.notes
+++ b/Hlt/HltMonitor/doc/release.notes
@@ -4,6 +4,8 @@
 ! Purpose     : Offline monitoring of Hlt from raw data
 !-----------------------------------------------------------------------------
 
+!========================= HltMonitor v1r4 2014-04-29 =========================
+
 !========================= HltMonitor v1r3 2014-03-01 =========================
 !========================= HltMonitor v1r2p1 2014-02-20 =========================
 ! 2014-01-17 - Marco Clemencic
diff --git a/Hlt/HltMonitor/tests/qmtest/hltmonitor.qms/instantiate.qmt b/Hlt/HltMonitor/tests/qmtest/hltmonitor.qms/instantiate.qmt
index 09c7d340ca..bb9e8350b6 100644
--- a/Hlt/HltMonitor/tests/qmtest/hltmonitor.qms/instantiate.qmt
+++ b/Hlt/HltMonitor/tests/qmtest/hltmonitor.qms/instantiate.qmt
@@ -1,4 +1,19 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many packages, check that all configurables can be instantiated this is the minimal possible test of the confDB.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MAJOR: configurables which cannot be instantiated. Contact the authors responsible for the problem.
+#               . MAJOR: additional WARNING messages on instantiation, no warnings should be printed when instantiating a default configurable
+#               . MINOR: Additional printout on instantiation
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
diff --git a/Hlt/HltServices/CMakeLists.txt b/Hlt/HltServices/CMakeLists.txt
new file mode 100644
index 0000000000..8c4f494c05
--- /dev/null
+++ b/Hlt/HltServices/CMakeLists.txt
@@ -0,0 +1,22 @@
+################################################################################
+# Package: HltServices
+################################################################################
+gaudi_subdir(HltServices v2r1)
+
+gaudi_depends_on_subdirs(Det/DetCond
+                         Det/DetDesc
+                         Event/DAQEvent
+                         Event/HltEvent
+                         GaudiAlg
+                         GaudiKernel
+                         Kernel/HltInterfaces
+                         Phys/LoKiHlt)
+
+find_package(AIDA)
+find_package(Boost COMPONENTS iostreams filesystem program_options)
+
+gaudi_add_module(HltServices
+                 src/*.cpp
+                 INCLUDE_DIRS Boost AIDA
+                 LINK_LIBRARIES Boost DetCondLib DetDescLib DAQEventLib HltEvent GaudiAlgLib GaudiKernel HltInterfaces LoKiHltLib)
+
diff --git a/Hlt/HltServices/cmt/requirements b/Hlt/HltServices/cmt/requirements
new file mode 100644
index 0000000000..effb0f0327
--- /dev/null
+++ b/Hlt/HltServices/cmt/requirements
@@ -0,0 +1,59 @@
+#=========================================================================
+# Created    : 2013-07-25
+# Maintainer : Rob Lambert, Gerhard Raven
+#=========================================================================
+package           HltServices
+version           v2r1
+
+#=========================================================================
+# Structure, i.e. directories to process.
+#=========================================================================
+branches          cmt doc src utilities
+#=========================================================================
+# Used packages
+#=========================================================================
+
+use GaudiKernel         v*
+
+use Boost               v*    LCG_Interfaces
+use AIDA                v*    LCG_Interfaces -no_auto_imports
+
+use GaudiAlg            v*
+use HltInterfaces       v*    Kernel
+use HltEvent            v*    Event
+use DAQEvent            v*    Event
+use LoKiHlt             v*    Phys
+
+#### for CORAL access
+use DetCond             v*      Det
+#### for getting the StartOfRun condition
+use DetDesc             v*    Det
+
+### for access to the config.tar file with configurations
+use HltTCK              v*    TCK         -no_auto_imports
+
+# include_path      none
+
+#=========================================================================
+# Component library building rule
+#=========================================================================
+library          HltServices    ../src/*.cpp -import=AIDA
+#=========================================================================
+# define component library link options
+#=========================================================================
+apply_pattern    component_library library=HltServices
+macro_append Boost_linkopts " $(Boost_linkopts_iostreams)  $(Boost_linkopts_filesystem) $(Boost_linkopts_program_options)"
+
+private
+# Work around to be able to compile with Gaudi v22r5
+macro_append pp_cppflags " -DBOOST_FILESYSTEM_VERSION=3 "
+end_private
+
+#private
+#macro_remove cppoptimized_s "-O2"
+#macro_append cppoptimized_s "-g"
+#end_private
+
+
+application  hlttck_cdb_listkeys     ../utilities/main.cpp ../src/cdb.cpp
+# macro_append hlttck_listkeys_dependencies  " HltServicesLib "
diff --git a/Hlt/HltServices/cmt/version.cmt b/Hlt/HltServices/cmt/version.cmt
new file mode 100644
index 0000000000..3a9a351a30
--- /dev/null
+++ b/Hlt/HltServices/cmt/version.cmt
@@ -0,0 +1 @@
+v2r1
diff --git a/Hlt/HltServices/doc/release.notes b/Hlt/HltServices/doc/release.notes
new file mode 100644
index 0000000000..13b7f72aab
--- /dev/null
+++ b/Hlt/HltServices/doc/release.notes
@@ -0,0 +1,46 @@
+!-----------------------------------------------------------------------------
+! Package     : Hlt/HltServices
+! Responsible : Rob Lambert, Gerhard Raven
+! Purpose     : HLT-specific services not needed for decoding
+!-----------------------------------------------------------------------------
+
+!========================= HltServices v2r1 2014-04-29 =========================
+
+! 2014-04-27 - Gerhard Raven
+ - general cleanup
+
+! 2014-04-19 - Gerhard Raven
+ - factor common code in Config{Tar,Zip}FileAccessSvc into a new mix-in class,
+   ConfigArchiveAccessSvc from which both now inherit.
+ - C++11 changes
+
+! 2014-04-18 - Gerhard Raven
+ - add utility to inspect content of .cdb file 
+ - add command line options to cdb utility
+ - add option to dump content of cdb file to collection of files
+ - move tar and zip specific I/O in seperate cpp,h files
+
+! 2014-04-14 - Gerhard Raven
+ - add new persistence implementation: ConfigCDBAccessSvc, using tinycdb. 
+   Filesize is less than 1/3 of the default config.tar format, and 20% smaller 
+   than config.zip. 
+ - unify ConfigTarFileAccessSvc and ConfigZipFileAccessSvc
+ - improve file & error handling in ConfigCDBAccessSvc
+ - fix iniital creation of .cdb file
+
+!========================= HltServices v2r0 2013-12-09 =========================
+! 2013-12-05 - Rob Lambert
+ - Changes to comply with new Gaudi::StringKey types in IANSvc and related
+ - see task #48818
+
+!========================= HltServices v1r0 2013-09-30 =========================
+! 2013-08-22 - Gerhard Raven
+ - HltConfigSvc: make HltDecReportsLocation a property
+
+! 2013-07-26 - Rob Lambert
+ - Move over all HLT Services from HltDAQ
+
+! 2013-07-25 - Rob Lambert
+ - Creation of new package as split-off from HltDAQ.
+ - see task #42384
+ - Initial contents, PropertyConfigSvc and HltConfigSvc
diff --git a/Hlt/HltServices/src/ANNDispatchSvc.cpp b/Hlt/HltServices/src/ANNDispatchSvc.cpp
new file mode 100644
index 0000000000..0c280b59f0
--- /dev/null
+++ b/Hlt/HltServices/src/ANNDispatchSvc.cpp
@@ -0,0 +1,270 @@
+#include "Kernel/IANNSvc.h"
+#include "Kernel/IPropertyConfigSvc.h"
+
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/IDataProviderSvc.h"
+#include "GaudiKernel/IIncidentSvc.h"
+#include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/IDataProviderSvc.h"
+#include "GaudiKernel/SmartDataPtr.h" 
+
+#include "Event/RawEvent.h"
+
+#include "Kernel/TCK.h"
+
+using std::map;
+using std::vector;
+using std::string;
+using boost::optional;
+
+using namespace LHCb;
+
+class ANNDispatchSvc : public Service 
+                     , virtual public IANNSvc 
+                     , virtual public IIncidentListener {
+
+public:
+  ANNDispatchSvc( const std::string& name, ISvcLocator* pSvcLocator);
+  ~ANNDispatchSvc() = default ; 
+  
+  StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
+  StatusCode initialize(  );
+  StatusCode finalize();
+
+  // IncidentListener interface
+  void handle(const Incident& incident);
+
+  // IANNSvc interface: delegate to child...
+
+  boost::optional<minor_value_type>  value(const major_key_type& major, const std::string& minor) const
+  { verify(); return m_child->value(major,minor); }
+  boost::optional<minor_value_type>  value(const major_key_type& major, int minor) const
+  { verify(); return m_child->value(major,minor); }
+
+  bool                           hasMajor(const major_key_type& major) const
+  { verify(); return m_child->hasMajor(major); }
+
+  std::vector<minor_key_type>    keys(const major_key_type& major) const
+  { verify(); return m_child->keys(major); }
+  std::vector<minor_value_type>  items(const major_key_type& major) const
+  { verify(); return m_child->items(major); }
+  GaudiUtils::VectorMap< minor_value_type::first_type, minor_value_type::second_type > item_map(const major_key_type& major) const
+  { verify(); return m_child->item_map(major); }
+  
+  std::vector<major_key_type>    majors() const
+  {  verify(); return m_child->majors(); }
+private:
+  void verify() const { if (!m_uptodate) faultHandler(); }
+  void faultHandler() const ;
+
+
+  mutable IDataProviderSvc* m_evtSvc;
+  mutable IANNSvc         * m_child;
+  mutable IIncidentSvc    * m_incidentSvc;
+  mutable IPropertyConfigSvc * m_propertyConfigSvc;
+  mutable bool m_uptodate;
+  std::string       m_propertyConfigSvcName;
+  std::string       m_instanceName;
+  std::string       m_inputRawEventLocation;
+  std::vector<std::string> m_rawEventLocations;
+  mutable unsigned int      m_currentTCK;
+  mutable PropertyConfig::digest_type m_currentDigest;
+};
+
+#include "GaudiKernel/SvcFactory.h"
+DECLARE_SERVICE_FACTORY( ANNDispatchSvc )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ANNDispatchSvc::ANNDispatchSvc( const string& name, ISvcLocator* pSvcLocator)
+  : Service( name , pSvcLocator )
+  , m_evtSvc{nullptr}
+  , m_child{nullptr}
+  , m_incidentSvc{nullptr}
+  , m_propertyConfigSvc{nullptr}
+  , m_uptodate(false)
+  , m_inputRawEventLocation("")
+  , m_currentTCK(0)
+{
+  declareProperty("IANNSvcInstance", m_instanceName = "HltANNSvc");
+  declareProperty("IPropertyConfigSvcInstance", m_propertyConfigSvcName = "PropertyConfigSvc");
+  declareProperty("RawEventLocation", m_inputRawEventLocation); 
+}
+
+StatusCode
+ANNDispatchSvc::initialize(  )
+{
+  StatusCode sc = Service::initialize();
+  if (sc.isFailure()) {
+    fatal() << "Service::initialize() failed!!!"<< endmsg;
+    return sc;
+  }
+
+  if( msgLevel(MSG::VERBOSE) ) verbose() << "==> Initialize" << endmsg;
+
+  m_rawEventLocations.clear();
+  if( m_inputRawEventLocation != "" )m_rawEventLocations.push_back(m_inputRawEventLocation);
+  m_rawEventLocations.push_back(LHCb::RawEventLocation::Trigger);
+  m_rawEventLocations.push_back(LHCb::RawEventLocation::Copied);
+  m_rawEventLocations.push_back(LHCb::RawEventLocation::Default);
+
+  if (!service("EventDataSvc", m_evtSvc).isSuccess()) { 
+    fatal() << "ANNDispatchSvc failed to get the EventDataSvc." << endmsg;
+    return StatusCode::FAILURE;
+  }
+  // grab IncidentSvc
+  if (!service( "IncidentSvc", m_incidentSvc).isSuccess()) {
+    fatal() << "ANNDispatchSvc failed to get the IncidentSvc." << endmsg;
+    return StatusCode::FAILURE;
+  }
+  // grab IConfigAccessSvc
+  if (!service( m_propertyConfigSvcName, m_propertyConfigSvc).isSuccess()) {
+    fatal() << "ANNDispatchSvc failed to get the IConfigAccessSvc." << endmsg;
+    return StatusCode::FAILURE;
+  }
+  // grab IANNSvc
+  if (!service( m_instanceName, m_child).isSuccess()) {
+    fatal() << "ANNDispatchSvc failed to get the IANNSvc." << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // add listener for beginEvent... (should be beginRun, but that doesn't seem to be fired...)
+  bool rethrow = false;
+  bool oneShot = false;
+  m_incidentSvc->addListener(this,IncidentType::BeginEvent,int(0),rethrow,oneShot);
+  // incidentSvc->addListener(this,IncidentType::BeginRun,priority,rethrow,oneShot);
+  m_uptodate = false;
+  return sc;
+}
+
+StatusCode
+ANNDispatchSvc::finalize(  )
+{
+  StatusCode status = Service::finalize();
+  if (m_propertyConfigSvc) { m_propertyConfigSvc->release(); m_propertyConfigSvc=0; }
+  if (m_incidentSvc) { m_incidentSvc->release(); m_incidentSvc=0; }
+  if (m_evtSvc) { m_evtSvc->release(); m_evtSvc=0; }
+  if (m_child) { m_child->release(); m_child=0; }
+  return status;
+}
+//=============================================================================
+// Incident handler
+//=============================================================================
+void ANNDispatchSvc::handle(const Incident& /*incident*/) {
+  m_uptodate = false;
+}
+
+//=============================================================================
+// update child
+//=============================================================================
+
+void ANNDispatchSvc::faultHandler() const {
+
+  //Get the Hlt DecReports
+  //SmartDataPtr<LHCb::HltDecReports> decReports(m_evtSvc, LHCb::HltDecReportsLocation::Default );
+  //Get the TCK from the DecReports
+  //unsigned int TCK = decReports->configuredTCK();  
+    
+  //Decode the raw event to get the TCK from the raw Hlt DecReports
+  unsigned int tck = 0;
+
+  SmartDataPtr<LHCb::RawEvent> rawEvent(m_evtSvc, m_inputRawEventLocation); 
+  std::vector<std::string>::const_iterator iLoc = m_rawEventLocations.begin();
+  for (; iLoc != m_rawEventLocations.end() && rawEvent==0 ; ++iLoc ) {
+    rawEvent = SmartDataPtr<LHCb::RawEvent>(m_evtSvc, *iLoc); 
+  }
+
+  if (!rawEvent) {
+    if( msgLevel(MSG::VERBOSE) ) 
+      verbose() << " No RawEvent found! We will get ANN info from HltInit instead." << endmsg;
+    m_uptodate = true;
+    m_currentTCK = tck;
+    return;    
+  }
+  //Now we get the TCK only from the raw event
+  const std::vector<RawBank*> hltdecreportsRawBanks = rawEvent->banks( RawBank::HltDecReports );
+  if( hltdecreportsRawBanks.size() == 0) {
+    if( msgLevel(MSG::VERBOSE) ) 
+      verbose() << " No HltDecReports RawBank in RawEvent. We will get ANN info from HltInit instead." << endmsg;
+    m_uptodate = true;
+    m_currentTCK = tck;
+    return; 
+  } else {
+    const RawBank* hltdecreportsRawBank = hltdecreportsRawBanks.front();
+    if (!hltdecreportsRawBank) {
+      if( msgLevel(MSG::VERBOSE) ) 
+        verbose() << "Corrupted HltDecReport in the RawBank, we will get ANN info from HltInit instead" << endmsg; 
+      m_uptodate = true;
+      m_currentTCK = tck;
+      return; 
+    } else {
+      const unsigned int *content = hltdecreportsRawBank->begin<unsigned int>();
+      // version 0 has only decreps, version 1 has TCK, taskID, then decreps...
+      if (hltdecreportsRawBank->version() > 0 ) {
+        tck = *content++ ;
+      }
+    }
+  }
+  if (tck == 0) {
+    // if there is no TCK, do not dispatch
+    if( msgLevel(MSG::VERBOSE) ) 
+      verbose() << "No TCK was found in the RawBank, we will get ANN info from HltInit instead" << endmsg;
+    m_uptodate = true;
+    m_currentTCK = tck;
+    return;
+  }
+  if (tck!=m_currentTCK || !m_currentDigest.valid()) {
+     if( msgLevel(MSG::VERBOSE) ) verbose() << "Entering this loop" << endmsg;
+    TCK _tck(tck); _tck.normalize();
+    ConfigTreeNodeAlias::alias_type alias( std::string("TCK/") +  _tck.str()  );
+    // grab properties of child from config database...
+    const ConfigTreeNode* tree = m_propertyConfigSvc->resolveConfigTreeNode(alias);
+    if (!tree) {
+      //If we could not resolve the (non-zero) TCK we have a problem
+       if( msgLevel(MSG::VERBOSE) ) verbose() << "Obtained TCK " << _tck << 
+        " from the Hlt DecReports which could not be resolved. We will get ANN info from HltInit instead." << endmsg;
+      m_uptodate = true;
+      m_currentTCK = tck;
+      return;
+    } else { 
+      PropertyConfig::digest_type child = m_propertyConfigSvc->findInTree(tree->digest(), m_instanceName);
+      if (!m_currentDigest.valid() || m_currentDigest!=child) {
+        const PropertyConfig *config = m_propertyConfigSvc->resolvePropertyConfig(child);
+        assert(config!=0);
+        // if ( config==0 ) return StatusCode::FAILURE;
+        // push properties to child
+        SmartIF<IProperty> iProp(m_child);
+        for (PropertyConfig::Properties::const_iterator i =  config->properties().begin();i!= config->properties().end(); ++i ) {
+          iProp->setProperty( i->first, i->second  ).ignore();
+        }
+        m_currentDigest = child;
+        // do not reinit for ANNSvc derived instances, as they have a proper updateHandler...
+        // StatusCode sc = m_child->reinitialize();
+      }
+    }
+  }
+  m_uptodate = true;
+  m_currentTCK = tck;
+
+}
+
+
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ANNDispatchSvc::queryInterface(const InterfaceID& riid,
+                                          void** ppvUnknown) {
+  if ( IANNSvc::interfaceID().versionMatch(riid) )   {
+    *ppvUnknown = (IANNSvc*)this;
+    addRef();
+    return SUCCESS;
+  }
+  if ( IANSvc::interfaceID().versionMatch(riid) )   {
+    *ppvUnknown = (IANSvc*)this;
+    addRef();
+    return SUCCESS;
+  }
+  return Service::queryInterface(riid,ppvUnknown);
+}
diff --git a/Hlt/HltServices/src/ANNSvc.cpp b/Hlt/HltServices/src/ANNSvc.cpp
new file mode 100644
index 0000000000..4a034c1f0a
--- /dev/null
+++ b/Hlt/HltServices/src/ANNSvc.cpp
@@ -0,0 +1,296 @@
+#include <string>
+#include <vector>
+#include <map>
+#include <utility>
+#include "GaudiKernel/VectorMap.h"
+#include "GaudiKernel/StringKey.h"
+
+//header for the parser
+namespace Gaudi { namespace Parsers {
+StatusCode parse(GaudiUtils::VectorMap<Gaudi::StringKey, int>& result, const std::string& input) ; 
+StatusCode parse(std::map<Gaudi::StringKey, int>& result, const std::string& input) ; 
+  }
+}
+
+#include "ANNSvc.h"
+#include <vector>
+#include <map>
+#include <utility>
+#include "GaudiKernel/Property.h"
+#include "boost/lambda/lambda.hpp"
+#include "boost/lambda/bind.hpp"
+
+
+using std::map;
+using std::vector;
+using std::string;
+using boost::optional;
+namespace bl = boost::lambda;
+
+namespace ANNSvcUtilities {
+
+  template <typename KEY, typename VALUE>
+  class bimap_t {
+  public:
+    typedef KEY                                  key_type;
+    typedef VALUE                                value_type;
+    typedef std::pair<KEY,VALUE>                 mapped_type;
+
+    typedef GaudiUtils::VectorMap<KEY,VALUE>     k2v_type;
+    typedef GaudiUtils::VectorMap<VALUE,KEY>     v2k_type;
+    typedef SimpleProperty<std::map<KEY,VALUE> > property_type;
+    typedef optional<IANNSvc::minor_value_type>  result_type;
+
+    bimap_t(const ANNSvc* parent);
+
+    property_type& property() { return m_property; }
+
+    result_type value(const key_type& key) const {
+      typename k2v_type::const_iterator i = m_map.find(key);
+      return i == m_map.end() ? result_type()
+        : result_type(*i) ;
+    }
+
+    result_type   key(const value_type& value) const {
+      typename v2k_type::const_iterator i = m_invmap.find(value);
+      return i == m_invmap.end() ? result_type()
+        : result_type(std::make_pair(i->second,i->first)) ;
+    }
+
+    const k2v_type& mapping() const { return m_map; }
+
+    void insert(const mapped_type& value);
+
+  private:
+    bimap_t(const bimap_t& rhs);
+    void updateHandler(Property& prop);
+
+    property_type   m_property;
+    k2v_type        m_map;
+    v2k_type        m_invmap;
+    const ANNSvc*   m_parent;
+  };
+
+
+  template<typename KEY, typename VALUE>
+  bimap_t<KEY,VALUE>::bimap_t(const ANNSvc* parent) : m_parent(parent) {
+    m_property.declareUpdateHandler( &bimap_t<KEY,VALUE>::updateHandler, this);
+  }
+
+  template <typename KEY, typename VALUE>
+  bimap_t<KEY,VALUE>::bimap_t(const bimap_t& rhs)
+    : m_map(       rhs.m_map      )
+    , m_invmap(    rhs.m_invmap   )
+    , m_property(  rhs.m_property )
+    , m_parent(    rhs.m_parent   )
+  {
+    m_property.declareUpdateHandler(&bimap_t<KEY,VALUE>::updateHandler, this);
+  }
+
+  template <typename KEY, typename VALUE>
+  void
+  bimap_t<KEY,VALUE>::insert(const mapped_type& value) {
+    // verify each entry to be unique
+    if (m_map.find( value.first ) != m_map.end() ||
+        m_invmap.find(value.second) != m_invmap.end() ) {
+      if (m_parent!=0) {
+        m_parent->log() << MSG::ERROR
+                        << " Entry \"" << value.first << "\" -> \""<< value.second<<"\" clashes with existing entry" << endmsg;
+      }
+      throw GaudiException( "non-unique entry in ANNSvc instance","",StatusCode::FAILURE);
+    }
+    m_map.   insert( value.first,  value.second );
+    m_invmap.insert( value.second, value.first  );
+  }
+
+  template <typename KEY, typename VALUE>
+  void
+  bimap_t<KEY,VALUE>::updateHandler(Property& /*prop*/) {
+    // grab the one we made ourselves and preserve them unless overruled???
+    m_map.   clear();
+    m_invmap.clear();
+    for (typename std::map<KEY,VALUE>::const_iterator i  = m_property.value().begin();
+         i != m_property.value().end(); ++i ) {
+      insert(*i);
+    }
+  }
+
+
+}
+
+
+
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ANNSvc::ANNSvc( const string& name, ISvcLocator* pSvcLocator,
+                const vector<IANNSvc::major_key_type>& majors )
+  : Service( name , pSvcLocator )
+  , m_log(msgSvc(),name)
+{
+  for (vector<major_key_type>::const_iterator i  = majors.begin();
+       i != majors.end(); ++i)  {
+    maps_type::result_type r = m_maps.insert(*i, new bimap_type(this));
+    declareProperty(r.first->first,
+                    const_cast<maps_type::mapped_type&>(r.first->second)->property());
+  }
+}
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ANNSvc::queryInterface(const InterfaceID& riid,
+                                  void** ppvUnknown) {
+  if ( IANNSvc::interfaceID().versionMatch(riid) )   {
+    *ppvUnknown = (IANNSvc*)this;
+    addRef();
+    return SUCCESS;
+  }
+  if ( IANSvc::interfaceID().versionMatch(riid) )   {
+    *ppvUnknown = (IANSvc*)this;
+    addRef();
+    return SUCCESS;
+  }
+  return Service::queryInterface(riid,ppvUnknown);
+}
+
+//=============================================================================
+// finalize
+//=============================================================================
+StatusCode
+ANNSvc::finalize() {
+  for( maps_type::const_iterator i = m_maps.begin(); i!=m_maps.end();++i) {
+    const GaudiUtils::VectorMap< IANNSvc::minor_value_type::first_type, IANNSvc::minor_value_type::second_type > &  map = i->second->mapping();
+    const std::map< IANNSvc::minor_key_type, int > & prop = i->second->property().value();
+    //const GaudiUtils::VectorMap< IANNSvc::minor_value_type::first_type, IANNSvc::minor_value_type::second_type > & p2 = i->second->property().value();
+    //const std::map<string,int>& prop = i->second->property().value();
+    for (bimap_type::k2v_type::const_iterator j=map.begin();j!=map.end();++j) {
+      if ( prop.find(j->first) != prop.end() ) continue;
+      log() << MSG::INFO << " autogenerated: " << i->first << " / " << j->first << " : " << j->second << endmsg;
+    }
+  }
+  return StatusCode::SUCCESS;
+}
+
+
+//=============================================================================
+// IANNSvc interface implementation
+//=============================================================================
+bool
+ANNSvc::hasMajor(const IANNSvc::major_key_type& major) const {
+  return m_maps.find(major)!=m_maps.end();
+}
+
+optional<IANNSvc::minor_value_type>
+ANNSvc::handleUndefined(const IANNSvc::major_key_type&, int ) const {
+  return optional<IANNSvc::minor_value_type>();
+}
+
+optional<IANNSvc::minor_value_type>
+ANNSvc::handleUndefined(const IANNSvc::major_key_type&, const std::string& ) const {
+  return optional<IANNSvc::minor_value_type>();
+}
+
+optional<IANNSvc::minor_value_type>
+ANNSvc::value(const IANNSvc::major_key_type& major, const string& minor) const {
+  maps_type::const_iterator i = m_maps.find(major);
+  if (i==m_maps.end()) return optional<IANNSvc::minor_value_type>();
+  optional<IANNSvc::minor_value_type> x = i->second->value(minor);
+  if (!x) {
+    x = handleUndefined(major,minor);
+    if (x)  i->second->insert(*x);
+  }
+  return x;
+}
+
+optional<IANNSvc::minor_value_type>
+ANNSvc::value(const IANNSvc::major_key_type& major, int minor) const {
+  maps_type::const_iterator i = m_maps.find(major);
+  if (i==m_maps.end()) return optional<IANNSvc::minor_value_type>();
+  optional<IANNSvc::minor_value_type> x = i->second->key(minor);
+  if (!x) {
+    x = handleUndefined(major,minor);
+    if (x)  i->second->insert(*x);
+  }
+  return x;
+}
+
+std::vector<IANNSvc::minor_key_type>
+ANNSvc::keys(const IANNSvc::major_key_type& major) const {
+  std::vector<IANNSvc::minor_value_type> i = items(major);
+  std::vector<IANNSvc::minor_key_type>  k; k.reserve(i.size());
+  std::transform(i.begin(),
+                 i.end(),
+                 std::back_inserter(k),
+                 bl::bind(&minor_value_type::first,bl::_1));
+  return k;
+}
+
+std::vector<IANNSvc::minor_value_type>
+ANNSvc::items(const IANNSvc::major_key_type& major) const {
+  std::vector<IANNSvc::minor_value_type>  r;
+  maps_type::const_iterator i = m_maps.find(major);
+  if (i!=m_maps.end())  {
+    r.reserve( i->second->mapping().size() );
+    r.insert( r.end(), i->second->mapping().begin(),
+              i->second->mapping().end() );
+  }
+  return r;
+}
+
+// new functionality requested in task #48818
+GaudiUtils::VectorMap< IANNSvc::minor_value_type::first_type, IANNSvc::minor_value_type::second_type > 
+ANNSvc::item_map(const IANNSvc::major_key_type& major) const
+{
+  //create the map to return
+  GaudiUtils::VectorMap< IANNSvc::minor_value_type::first_type, IANNSvc::minor_value_type::second_type > r;
+  maps_type::const_iterator i = m_maps.find(major);
+  if (i!=m_maps.end())  
+  {
+    r.reserve( i->second->mapping().size() );
+    r.merge(i->second->mapping());
+    
+  }
+  return r;
+      
+}
+
+
+std::vector<IANNSvc::major_key_type>
+ANNSvc::majors() const {
+  std::vector< major_key_type > r; r.reserve(m_maps.size());
+  std::transform( m_maps.begin(),
+                  m_maps.end(),
+                  std::back_inserter(r),
+                  bl::ret<const maps_type::value_type::first_type&>(bl::bind(&maps_type::value_type::first,bl::_1)) );
+  return r;
+}
+// ============================================================================
+// BEGIN new parser:
+// ============================================================================
+// STD && STL:
+// ============================================================================
+#include <map>
+#include <string>
+// ============================================================================
+// Gaudi
+// ============================================================================
+#include "GaudiKernel/StatusCode.h"
+#include "GaudiKernel/ParsersFactory.h"
+// ============================================================================
+namespace Gaudi { 
+namespace Parsers {
+StatusCode parse(GaudiUtils::VectorMap<Gaudi::StringKey, int>& result, const std::string& input)
+{
+    return Gaudi::Parsers::parse_(result, input);
+}
+StatusCode parse(std::map<Gaudi::StringKey, int>& result, const std::string& input)
+{
+    return Gaudi::Parsers::parse_(result, input);
+} 
+// ============================================================================
+// END of parser
+// ============================================================================
+
+} }
diff --git a/Hlt/HltServices/src/ANNSvc.h b/Hlt/HltServices/src/ANNSvc.h
new file mode 100644
index 0000000000..ba65253487
--- /dev/null
+++ b/Hlt/HltServices/src/ANNSvc.h
@@ -0,0 +1,68 @@
+// $Id: ANNSvc.h,v 1.1 2010-05-05 13:20:43 graven Exp $
+#ifndef ANNSVC_H  
+#define ANNSVC_H 1
+
+// Include files
+#include "Kernel/IANNSvc.h"
+//#include "GaudiKernel/VectorMap.h"
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/MsgStream.h"
+#include <string>
+//#include "GaudiKernel/ParsersFactory.h"
+
+namespace ANNSvcUtilities {
+  template <typename KEY, typename VALUE> class bimap_t;
+}
+/** @class ANNSvc ANNSvc.h
+ *  
+ *  functionality:
+ *     maps between 'Assigned Names and Numbers'
+ *         and also 'Assigned Numbers and Names'
+ *
+ *  @author Gerhard Raven
+ *  @date   2008-01-02
+ */
+
+
+class ANNSvc : public Service, 
+               virtual public IANNSvc {
+public:
+  ANNSvc( const std::string& name, ISvcLocator* pSvcLocator,
+          const std::vector<major_key_type>& majors );
+  ~ANNSvc() = default;
+  
+  StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
+  StatusCode finalize();
+
+  boost::optional<minor_value_type>  value(const major_key_type& major, const std::string& minor) const;
+  boost::optional<minor_value_type>  value(const major_key_type& major, int minor) const;
+
+  bool                           hasMajor(const major_key_type& major) const;
+
+  std::vector<minor_key_type>    keys(const major_key_type& major) const;
+  std::vector<minor_value_type>  items(const major_key_type& major) const;
+  GaudiUtils::VectorMap< minor_value_type::first_type, minor_value_type::second_type > item_map(const major_key_type& major) const;
+  std::vector<major_key_type>    majors() const;
+
+protected:
+  // Call handleUndefined if an unknown key/value is requested...
+  //  default implementation just returns an unitialized boost::optional
+  virtual boost::optional<minor_value_type> handleUndefined(const major_key_type& major, int minor) const;
+  virtual boost::optional<minor_value_type> handleUndefined(const major_key_type& major, const std::string& minor) const;
+
+  MsgStream& log() const { return m_log; }
+
+
+private:
+  mutable MsgStream m_log;
+  
+  typedef ANNSvcUtilities::bimap_t<minor_key_type, minor_mapped_type> bimap_type;
+  typedef GaudiUtils::VectorMap< major_key_type, bimap_type* > maps_type;
+  maps_type   m_maps;
+  friend class ANNSvcUtilities::bimap_t<minor_key_type, minor_mapped_type> ;
+
+};
+
+
+
+#endif // ANNSVC_H 1
diff --git a/Hlt/HltServices/src/ConfigArchiveAccessSvc.cpp b/Hlt/HltServices/src/ConfigArchiveAccessSvc.cpp
new file mode 100644
index 0000000000..fa662bfea8
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigArchiveAccessSvc.cpp
@@ -0,0 +1,225 @@
+#include "ConfigArchiveAccessSvc.h"
+#include "IArchive.h"
+#include <sstream>
+#include <string>
+#include <cerrno>
+#include <iostream>
+#include <sstream>
+#include <vector>
+#include <algorithm>
+using namespace std;
+
+#include "boost/filesystem/path.hpp"
+namespace fs = boost::filesystem;
+
+
+#include "GaudiKernel/System.h"
+
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigArchiveAccessSvc::ConfigArchiveAccessSvc( const std::string& name,
+                                                ISvcLocator* pSvcLocator )
+    : Service( name, pSvcLocator )
+{ }
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ConfigArchiveAccessSvc::queryInterface( const InterfaceID& riid,
+                                                   void** ppvUnknown )
+{
+    if ( IConfigAccessSvc::interfaceID().versionMatch( riid ) ) {
+        *ppvUnknown = (IConfigAccessSvc*)this;
+        addRef();
+        return SUCCESS;
+    }
+    return Service::queryInterface( riid, ppvUnknown );
+}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode ConfigArchiveAccessSvc::initialize()
+{
+    if ( msgLevel( MSG::DEBUG ) ) debug() << "Initialize" << endmsg;
+    StatusCode status = Service::initialize();
+    if ( !status.isSuccess() ) return status;
+    status = setProperties();
+    return status;
+}
+
+
+string ConfigArchiveAccessSvc::propertyConfigPath(
+    const PropertyConfig::digest_type& digest ) const
+{
+    string sref = digest.str();
+    return ( ( string( "PropertyConfigs/" ) += sref.substr( 0, 2 ) ) += "/" ) +=
+           sref;
+}
+
+string ConfigArchiveAccessSvc::configTreeNodePath(
+    const ConfigTreeNode::digest_type& digest ) const
+{
+    string sref = digest.str();
+    return ( ( string( "ConfigTreeNodes/" ) += sref.substr( 0, 2 ) ) += "/" ) +=
+           sref;
+}
+
+string ConfigArchiveAccessSvc::configTreeNodeAliasPath(
+    const ConfigTreeNodeAlias::alias_type& alias ) const
+{
+    return string( "Aliases/" ) += alias.str();
+}
+
+template <typename T>
+boost::optional<T> ConfigArchiveAccessSvc::read( const string& path ) const
+{
+    if ( msgLevel( MSG::DEBUG ) ) debug() << "trying to read " << path << endmsg;
+    if ( !file() ) return boost::optional<T>();
+    auto c = file()->get<T>(path);
+    if ( !c &&  msgLevel( MSG::DEBUG ) ) {
+        debug() << "file " << path << " not found in container " << endmsg;
+    }
+    return c;
+}
+
+template <typename T>
+bool ConfigArchiveAccessSvc::write( const string& path, const T& object ) const
+{
+    boost::optional<T> current = read<T>( path );
+    if ( current ) {
+        if ( object == current.get() ) return true;
+        error() << " object @ " << path
+                << "  already exists, but contents are different..." << endmsg;
+        return false;
+    }
+    if ( !file()->writeable() ) {
+        error() << "attempted write, but file has been opened ReadOnly" << endmsg;
+        return false;
+    }
+    stringstream s;
+    s << object;
+    return file() && file()->append( path, s );
+}
+
+boost::optional<PropertyConfig>
+ConfigArchiveAccessSvc::readPropertyConfig( const PropertyConfig::digest_type& ref )
+{
+    return this->read<PropertyConfig>( propertyConfigPath( ref ) );
+}
+
+boost::optional<ConfigTreeNode>
+ConfigArchiveAccessSvc::readConfigTreeNode( const ConfigTreeNode::digest_type& ref )
+{
+    return this->read<ConfigTreeNode>( configTreeNodePath( ref ) );
+}
+
+boost::optional<ConfigTreeNode> ConfigArchiveAccessSvc::readConfigTreeNodeAlias(
+    const ConfigTreeNodeAlias::alias_type& alias )
+{
+    string fnam = configTreeNodeAliasPath( alias );
+    boost::optional<string> sref = this->read<string>( fnam );
+    if ( !sref ) return boost::optional<ConfigTreeNode>();
+    ConfigTreeNode::digest_type ref =
+        ConfigTreeNode::digest_type::createFromStringRep( *sref );
+    if ( !ref.valid() ) {
+        error() << "content of " << fnam << " not a valid ref" << endmsg;
+        return boost::optional<ConfigTreeNode>();
+    }
+    return readConfigTreeNode( ref );
+}
+
+vector<ConfigTreeNodeAlias> ConfigArchiveAccessSvc::configTreeNodeAliases(
+    const ConfigTreeNodeAlias::alias_type& alias )
+{
+    vector<ConfigTreeNodeAlias> x;
+
+    string basename( "Aliases" );
+    if ( !file() ) return x;
+    PrefixFilenameSelector selector( basename + "/" + alias.major() );
+    for ( const auto& i : file()->files( selector )) {
+        // TODO: this can be more efficient...
+        if ( msgLevel( MSG::DEBUG ) )
+            debug() << " configTreeNodeAliases: adding file " << i << endmsg;
+        auto ref = file()->get<string>( i );
+        string _alias = i.substr( basename.size() + 1 );
+        stringstream str;
+        str << "Ref: " << *ref << '\n' << "Alias: " << _alias << endl;
+        ConfigTreeNodeAlias a;
+        str >> a;
+        if ( msgLevel( MSG::DEBUG ) )
+            debug() << " configTreeNodeAliases: content:" << a << endmsg;
+        x.push_back( a );
+    }
+    return x;
+}
+
+PropertyConfig::digest_type
+ConfigArchiveAccessSvc::writePropertyConfig( const PropertyConfig& config )
+{
+    PropertyConfig::digest_type digest = config.digest();
+    return this->write( propertyConfigPath( digest ), config )
+               ? digest
+               : PropertyConfig::digest_type::createInvalid();
+}
+
+ConfigTreeNode::digest_type
+ConfigArchiveAccessSvc::writeConfigTreeNode( const ConfigTreeNode& config )
+{
+    ConfigTreeNode::digest_type digest = config.digest();
+    return this->write( configTreeNodePath( digest ), config )
+               ? digest
+               : ConfigTreeNode::digest_type::createInvalid();
+}
+
+ConfigTreeNodeAlias::alias_type
+ConfigArchiveAccessSvc::writeConfigTreeNodeAlias( const ConfigTreeNodeAlias& alias )
+{
+    // verify that we're pointing at something existing
+    if ( !readConfigTreeNode( alias.ref() ) ) {
+        error() << " Alias points at non-existing entry " << alias.ref()
+                << "... refusing to create." << endmsg;
+        return ConfigTreeNodeAlias::alias_type();
+    }
+    // now write alias...
+    fs::path fnam = configTreeNodeAliasPath( alias.alias() );
+    boost::optional<string> x = read<string>( fnam.string() );
+    if ( !x ) {
+        stringstream s;
+        s << alias.ref();
+        if ( !file() ) {
+            error() << " container file not found during attempted write of "
+                    << fnam.string() << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+        }
+        if ( file()->append( fnam.string(), s ) ) {
+            info() << " created " << fnam.string() << endmsg;
+            return alias.alias();
+        } else {
+            error() << " failed to write " << fnam.string() << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+        }
+    } else {
+        //@TODO: decide policy: in which cases do we allow overwrites of existing
+        //labels?
+        // (eg. TCK aliases: no!, tags: maybe... , toplevel: impossible by
+        // construction )
+        // that policy should be common to all implementations, so move to a mix-in
+        // class,
+        // or into ConfigTreeNodeAlias itself
+        if ( ConfigTreeNodeAlias::digest_type::createFromStringRep( *x ) ==
+             alias.ref() )
+            return alias.alias();
+        error() << " Alias already exists, but contents differ... refusing to change"
+                << endmsg;
+        return ConfigTreeNodeAlias::alias_type();
+    }
+}
+
+MsgStream& ConfigArchiveAccessSvc::msg( MSG::Level level ) const
+{
+    if ( !m_msg ) m_msg.reset( new MsgStream( msgSvc(), name() ) );
+    return *m_msg << level;
+}
diff --git a/Hlt/HltServices/src/ConfigArchiveAccessSvc.h b/Hlt/HltServices/src/ConfigArchiveAccessSvc.h
new file mode 100644
index 0000000000..7636568d88
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigArchiveAccessSvc.h
@@ -0,0 +1,69 @@
+// $Id: ConfigTarFileAccessSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef CONFIGARCHIVEACCESSSVC_H 
+#define CONFIGARCHIVEACCESSSVC_H 
+
+// Include files
+#include <string>
+#include <memory>
+#include "boost/optional.hpp"
+// from Gaudi
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/MsgStream.h"
+
+#include "Kernel/IConfigAccessSvc.h"
+
+/** @class ConfigFileAccessSvc ConfigFileAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information to files
+ *
+ *  @author Gerhard Raven
+ *  @date   2009-06-04
+ */
+
+
+class IArchive;
+
+class ConfigArchiveAccessSvc : public Service,
+                            virtual public IConfigAccessSvc {
+public:
+  ConfigArchiveAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigArchiveAccessSvc( ) override = default;     ///< Destructor
+
+  StatusCode queryInterface(const InterfaceID& , void** );
+
+  StatusCode initialize();    ///< Service initialization
+
+  boost::optional<PropertyConfig>  readPropertyConfig(const PropertyConfig::digest_type& ref);
+  PropertyConfig::digest_type      writePropertyConfig(const PropertyConfig& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNode(const ConfigTreeNode::digest_type& ref);
+  ConfigTreeNode::digest_type      writeConfigTreeNode(const ConfigTreeNode& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type&);
+  ConfigTreeNodeAlias::alias_type writeConfigTreeNodeAlias(const ConfigTreeNodeAlias&);
+
+  std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type&);
+protected:
+  MsgStream& verbose() const { return msg(MSG::VERBOSE); }
+  MsgStream& debug() const { return msg(MSG::DEBUG); }
+  MsgStream& info() const { return msg(MSG::INFO); }
+  MsgStream& warning() const { return msg(MSG::WARNING); }
+  MsgStream& error() const { return msg(MSG::ERROR); }
+  MsgStream& fatal() const { return msg(MSG::FATAL); }
+  MsgStream& always() const { return msg(MSG::ALWAYS); }
+
+private:
+  virtual IArchive*  file() const = 0;
+
+  mutable std::unique_ptr<MsgStream>   m_msg;
+
+  template <typename T> boost::optional<T> read(const std::string& path) const;
+  template <typename T> bool write(const std::string& path,const T& object) const;
+  std::string propertyConfigPath( const PropertyConfig::digest_type& digest ) const;
+  std::string configTreeNodePath( const ConfigTreeNode::digest_type& digest ) const;
+  std::string configTreeNodeAliasPath( const ConfigTreeNodeAlias::alias_type& alias ) const;
+
+  MsgStream& msg(MSG::Level level) const;
+};
+#endif // CONFIGTARFILEACCESSSVC_H
diff --git a/Hlt/HltServices/src/ConfigCDBAccessSvc.cpp b/Hlt/HltServices/src/ConfigCDBAccessSvc.cpp
new file mode 100644
index 0000000000..a15810b599
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigCDBAccessSvc.cpp
@@ -0,0 +1,656 @@
+#include "ConfigCDBAccessSvc.h"
+#include "cdb.h"
+
+#include <map>
+#include <ctime>
+#include <iostream>
+#include <iomanip>
+#include <sstream>
+#include <string>
+#include "boost/iostreams/copy.hpp"
+#include "boost/iostreams/filter/zlib.hpp"
+#ifndef _WIN32
+#include "boost/iostreams/filter/bzip2.hpp"
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#endif
+#include "boost/iostreams/filtering_stream.hpp"
+#include "boost/iostreams/device/back_inserter.hpp"
+#include "boost/iostreams/device/array.hpp"
+#include "boost/iostreams/stream.hpp"
+#include "boost/filesystem/path.hpp"
+#include "boost/filesystem/operations.hpp"
+
+#include "boost/integer_traits.hpp"
+using boost::uint8_t;
+using boost::uint16_t;
+using boost::uint32_t;
+using boost::uint64_t;
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/System.h"
+#include "GaudiKernel/StringKey.h"
+
+using namespace std;
+namespace io = boost::iostreams;
+namespace fs = boost::filesystem;
+
+namespace
+{
+struct DefaultFilenameSelector
+{
+    bool operator()( const string& /*fname*/ ) const
+    {
+        return true;
+    }
+};
+
+struct PrefixFilenameSelector
+{
+    PrefixFilenameSelector( const string& _prefix ) : prefix( _prefix )
+    {
+    }
+    bool operator()( const string& fname ) const
+    {
+        return fname.compare( 0, prefix.size(), prefix ) == 0;
+    }
+    string prefix;
+};
+
+uint8_t read8( std::istream& s )
+{
+    union
+    {
+        unsigned int ui;
+        int i;
+    } u;
+    u.i = s.get(); // stream will typically return an 'int', as it is a 'char' stream
+    uint8_t r = u.ui;
+    ;
+    return r;
+}
+uint16_t read16( std::istream& s )
+{
+    uint16_t r;
+    r = uint16_t( read8( s ) );
+    r |= uint16_t( read8( s ) ) << 8;
+    return r;
+}
+uint32_t read32( std::istream& s )
+{
+    uint32_t r;
+    r = uint32_t( read16( s ) );
+    r |= uint32_t( read16( s ) ) << 16;
+    return r;
+}
+uid_t read_uid( std::istream& s )
+{
+    uid_t uid = read32( s );
+    // std::cout << "uid : " <<  uid << std::endl ;
+    return uid;
+}
+std::time_t read_time( std::istream& s )
+{
+    std::time_t tm = read32( s );
+    // std::cout << "time : " << tm  << " " ;
+    // char mbstr[100];
+    // if (std::strftime(mbstr, sizeof(mbstr), "%A %c", std::localtime(&tm)))
+    // std::cout << mbstr ;
+    // std::cout << endl;
+    return tm;
+}
+}
+
+namespace ConfigCDBAccessSvc_details
+{
+
+class CDB
+{
+  public:
+    CDB( const std::string& name, ios::openmode mode = ios::in ) : m_fname( name )
+    {
+        cdb_make_start( &m_ocdb, -1 );
+        // if open 'readwrite' we construct a fresh copy of the input
+        // database, then extend it, and on 'close' replace the original one
+        // with the new one.
+
+        // Note that while appending, we need to keep a 'shadow' copy to satisfy
+        // reads
+        // to the newly written items...
+
+        int fd = open( m_fname.c_str(), O_RDONLY );
+
+        cout << " open( " << m_fname << " ): fd = " << fd << endl;
+        // if not exist, forget about copying...
+
+        if ( cdb_init( &m_icdb, fd ) < 0 ) cdb_fileno( &m_icdb ) = -1;
+
+        if ( mode & ios::out ) {
+            m_oname = fs::unique_path( m_fname.string() + "-%%%%-%%%%-%%%%-%%%%" );
+        }
+
+        if ( writing() ) {
+            // From http://pubs.opengroup.org/onlinepubs/7908799/xsh/open.html:
+            //
+            // O_CREAT and O_EXCL are set, open() will fail if the file exists. The
+            // check for
+            // the existence of the file and the creation of the file if it does not
+            // exist will
+            // be atomic with respect to other processes executing open() naming the
+            // same
+            // filename in the same directory with O_EXCL and O_CREAT set. If O_CREAT
+            // is not set,
+            // the effect is undefined.
+
+            int ofd = open( m_oname.c_str(), O_RDWR | O_CREAT | O_EXCL,
+                            S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH );
+            cout << " opened new database " << m_oname << ", fd = " << ofd << endl;
+            if ( ofd < 0 ) m_error = true;
+            cdb_make_start( &m_ocdb, ofd );
+
+            if ( fd >= 0 && ofd >= 0 ) {
+                cout << "copying original database entries" << endl;
+                // copy everything into a 'shadow' database -- basically, a (k,v)
+                // vector
+                // which preserves insertion order, augmented with a map for fast
+                // searches
+                // so we can (quickly) avoid duplicate entries...
+                unsigned cpos;
+                cdb_seqinit( &cpos, &m_icdb );
+                unsigned long nrec = 0;
+                while ( cdb_seqnext( &cpos, &m_icdb ) > 0 ) {
+                    ++nrec;
+                    if ( cdb_make_add( &m_ocdb, static_cast<const unsigned char*>(
+                                                    cdb_getkey( &m_icdb ) ),
+                                       cdb_keylen( &m_icdb ),
+                                       static_cast<const unsigned char*>(
+                                           cdb_getdata( &m_icdb ) ),
+                                       cdb_datalen( &m_icdb ) ) != 0 ) {
+                        // handle error...
+                        cerr << " failure to put key "
+                             << string( static_cast<const char*>(
+                                            cdb_getkey( &m_icdb ) ),
+                                        cdb_keylen( &m_icdb ) ) << " : " << errno
+                             << " = " << strerror( errno ) << endl;
+                        m_error = true;
+                    }
+                }
+                std::cout << "copied " << nrec << " records " << std::endl;
+            }
+        }
+    }
+
+    ~CDB()
+    {
+        close( cdb_fileno( &m_icdb ) );
+        cdb_free( &m_icdb );
+        if ( writing() ) {
+            auto fd = cdb_fileno( &m_ocdb );
+            cdb_make_finish( &m_ocdb );
+            close( fd );
+            if ( !m_error ) {
+                cout << "renaming " << m_oname << ", to " << m_fname << endl;
+                fs::rename( m_oname, m_fname );
+            } else {
+                cout << "encountered an error; leaving original " << m_fname
+                     << " untouchted, removing temporary " << m_oname << endl;
+                fs::remove( m_oname );
+            }
+        }
+    }
+
+    bool writing() const
+    {
+        return !m_oname.empty();
+    };
+
+    template <typename T>
+    bool readObject( T& t, const std::string& key )
+    {
+        // first check input database...
+        if ( cdb_find( &m_icdb, key.c_str(), key.size() ) > 0 ) {
+            io::stream<io::array_source> value(
+                static_cast<const char*>( cdb_getdata( &m_icdb ) ),
+                cdb_datalen( &m_icdb ) );
+// 12 bytes of header information...
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-variable"
+            {
+                unsigned int version = read8( value );
+                assert( version == 0 );
+            }
+            unsigned int flags = read8( value );
+            assert( flags < 4 );
+            {
+                unsigned int reserved = read16( value );
+                assert( reserved == 0 );
+                auto uid = read_uid( value );
+                auto tm = read_time( value );
+            }
+#pragma GCC diagnostic pop
+
+            assert( value.tellg() == 12 );
+            io::filtering_istream s;
+            switch ( flags & 0x3 ) {
+            case 0:
+                break; // do nothing...
+            case 2:
+                s.push( io::bzip2_decompressor() );
+                break;
+            case 3: {
+                io::zlib_params params;
+                params.noheader = true;
+                s.push( io::zlib_decompressor( params ) );
+            } break;
+            default:
+                std::cerr << "unknown compression flag" << std::endl;
+                return 0;
+            }
+            s.push( value );
+            s >> t;
+            assert( value.tellg() == cdb_datalen( &m_icdb ) );
+            return true;
+        }
+        // not in input, maybe it's in the write cache?
+        if ( writing() ) {
+            auto i = m_shadow.find( key );
+            if ( i != m_shadow.end() ) {
+                std::stringstream s( i->second );
+                s >> t;
+                return true;
+            }
+        }
+        return false;
+    }
+
+    template <typename SELECTOR>
+    vector<string> files( const SELECTOR& selector ) const
+    {
+        vector<string> _keys;
+
+        std::cout << "fetching keys; fd = " << cdb_fileno( &m_icdb ) << std::endl;
+        if ( cdb_fileno( &m_icdb ) >= 0 ) {
+            unsigned cpos;
+            cdb_seqinit( &cpos, &m_icdb );
+            while ( cdb_seqnext( &cpos, &m_icdb ) > 0 ) {
+                string key( static_cast<const char*>( cdb_getkey( &m_icdb ) ),
+                            cdb_keylen( &m_icdb ) );
+                if ( selector( key ) ) _keys.push_back( key );
+            }
+        }
+        if ( writing() ) { // then also check write cache...
+            for ( auto& i : m_shadow ) {
+                if ( selector( i.first ) ) _keys.push_back( i.first );
+            }
+        }
+        return _keys;
+    }
+
+    uid_t getUid() const
+    {
+#ifndef _WIN32
+        if ( m_myUid == 0 ) m_myUid = getuid();
+#endif
+        return m_myUid;
+    }
+
+    int compress( string& str )
+    {
+        // compress and check if worthwhile...
+        string compressed;
+        compressed.reserve( str.size() );
+        io::filtering_streambuf<io::output> filter;
+        io::zlib_params params;
+        params.noheader = true;
+        filter.push( io::zlib_compressor( params ) );
+        filter.push( io::back_inserter( compressed ) );
+        io::copy( boost::make_iterator_range( str ), filter, 8192 );
+        bool ok = compressed.size() < str.size(); // yes, it's better!
+        if ( ok ) str.swap( compressed );
+        return ok ? 3 : 0;
+    }
+
+    std::vector<unsigned char> make_record( std::string str )
+    {
+        auto flags = compress( str );
+        std::vector<unsigned char> buffer( 12 + str.size(), 0 );
+        auto buf = std::begin( buffer );
+        *buf++ = 0;     // version number
+        *buf++ = flags; // compression
+        *buf++ = 0;     // reserved;
+        *buf++ = 0;     // reserved;
+        uid_t uid = getUid();
+        assert( sizeof( uid_t ) == 4 );
+        *buf++ = ( uid & 0xff );
+        *buf++ = ( ( uid >> 8 ) & 0xff );
+        *buf++ = ( ( uid >> 16 ) & 0xff );
+        *buf++ = ( ( uid >> 24 ) & 0xff );
+        std::time_t now = std::time( nullptr );
+        assert( sizeof( now ) == 4 ); // seconds since 1970  ( ok for 136 years )
+        *buf++ = ( now & 0xff );
+        *buf++ = ( ( now >> 8 ) & 0xff );
+        *buf++ = ( ( now >> 16 ) & 0xff );
+        *buf++ = ( ( now >> 24 ) & 0xff );
+        if ( std::distance( std::begin( buffer ), buf ) != 12 ) {
+            std::cerr << "ERROR" << std::endl;
+        }
+        auto e = std::copy_n( std::begin( str ), str.size(), buf );
+        if ( e != std::end( buffer ) ) {
+            std::cerr << "ERROR" << std::endl;
+        }
+        return buffer;
+    }
+
+    bool append( const string& key, std::stringstream& is )
+    {
+        if ( !writing() ) return false;
+
+        // first, look in input database
+        std::string rd;
+        if ( readObject( rd, key ) ) {
+            bool ok = rd == is.str();
+            if ( !ok ) {
+                std::cerr << "append error: entry present in input , but not equal!"
+                          << std::endl;
+            }
+            return ok;
+        }
+        // if not there, look in write cache
+        auto i = m_shadow.find( key );
+        if ( i != m_shadow.end() ) {
+            bool ok = i->second == is.str();
+            if ( !ok ) {
+                std::cerr << "append error: entry present in output , but not equal!"
+                          << std::endl;
+            }
+            return ok;
+        }
+
+        // aha, this is an as yet unknown key... insert it!
+        m_shadow.emplace( key, is.str() );
+
+        auto record = make_record( is.str() );
+        if ( cdb_make_add( &m_ocdb,
+                           reinterpret_cast<const unsigned char*>( key.data() ),
+                           key.size(), record.data(), record.size() ) != 0 ) {
+            // handle error...
+            cerr << " failure to put key " << key << " : " << errno << " = "
+                 << strerror( errno ) << endl;
+            m_error = true;
+            return false;
+        }
+        // cout << " appended key " << key << " onto shadow -- now " <<
+        // m_shadow.size() << " entries " << endl;
+        return true;
+    }
+    bool operator!() const
+    {
+        return false;
+    } // TODO: FIXME: properly implement error checking...
+  private:
+    mutable struct cdb m_icdb;
+    mutable struct cdb_make m_ocdb;
+    fs::path m_fname;
+    fs::path m_oname;
+    map<Gaudi::StringKey, string> m_shadow; // write cache..
+    mutable uid_t m_myUid = 0;
+    mutable bool m_error = false;
+};
+}
+using namespace ConfigCDBAccessSvc_details;
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY( ConfigCDBAccessSvc )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigCDBAccessSvc::ConfigCDBAccessSvc( const string& name,
+                                        ISvcLocator* pSvcLocator )
+    : Service( name, pSvcLocator ), m_file{ nullptr }
+{
+    string def( System::getEnv( "HLTTCKROOT" ) );
+    if ( !def.empty() ) def += "/config.cdb";
+    declareProperty( "File", m_name = def );
+    declareProperty( "Mode", m_mode = "ReadOnly" );
+}
+
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ConfigCDBAccessSvc::queryInterface( const InterfaceID& riid,
+                                               void** ppvUnknown )
+{
+    if ( IConfigAccessSvc::interfaceID().versionMatch( riid ) ) {
+        *ppvUnknown = (IConfigAccessSvc*)this;
+        addRef();
+        return SUCCESS;
+    }
+    return Service::queryInterface( riid, ppvUnknown );
+}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode ConfigCDBAccessSvc::initialize()
+{
+    if ( msgLevel( MSG::DEBUG ) ) debug() << "Initialize" << endmsg;
+    StatusCode status = Service::initialize();
+    if ( !status.isSuccess() ) return status;
+    status = setProperties();
+    return status;
+}
+
+ConfigCDBAccessSvc_details::CDB* ConfigCDBAccessSvc::file() const
+{
+    if ( !m_file ) {
+        if ( m_mode != "ReadOnly" && m_mode != "ReadWrite" &&
+             m_mode != "Truncate" ) {
+            error() << "invalid mode: " << m_mode << endmsg;
+            return 0;
+        }
+        ios::openmode mode = ( m_mode == "ReadWrite" )
+                                 ? ( ios::in | ios::out | ios::ate )
+                                 : ( m_mode == "Truncate" )
+                                       ? ( ios::in | ios::out | ios::trunc )
+                                       : ios::in;
+
+        info() << " opening " << m_name << " in mode " << m_mode << endmsg;
+        m_file.reset( new CDB( m_name, mode ) );
+        if ( !*m_file ) {
+            error() << " Failed to open " << m_name << " in mode " << m_mode
+                    << endmsg;
+            error() << string( strerror( errno ) ) << endmsg;
+            m_file.reset( 0 );
+        }
+    }
+    return m_file.get();
+}
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode ConfigCDBAccessSvc::finalize()
+{
+    m_file.reset( 0 ); // close file if still open
+    return Service::finalize();
+}
+
+string ConfigCDBAccessSvc::propertyConfigPath(
+    const PropertyConfig::digest_type& digest ) const
+{
+    return string( "PC/" ) += digest.str();
+}
+
+string ConfigCDBAccessSvc::configTreeNodePath(
+    const ConfigTreeNode::digest_type& digest ) const
+{
+    return string( "TN/" ) += digest.str();
+}
+
+string ConfigCDBAccessSvc::configTreeNodeAliasPath(
+    const ConfigTreeNodeAlias::alias_type& alias ) const
+{
+    return string( "AL/" ) += alias.str();
+}
+
+template <typename T>
+boost::optional<T> ConfigCDBAccessSvc::read( const string& path ) const
+{
+    if ( msgLevel( MSG::DEBUG ) ) debug() << "trying to read " << path << endmsg;
+    if ( file() == 0 ) {
+        debug() << "file " << m_name << " not found" << endmsg;
+        return boost::optional<T>();
+    }
+    T c;
+    if ( !file()->readObject( c, path ) ) {
+        if ( msgLevel( MSG::DEBUG ) )
+            debug() << "file " << path << " not found in container " << m_name
+                    << endmsg;
+        return boost::optional<T>();
+    }
+    return c;
+}
+
+template <typename T>
+bool ConfigCDBAccessSvc::write( const string& path, const T& object ) const
+{
+    boost::optional<T> current = read<T>( path );
+    if ( current ) {
+        if ( object == current.get() ) return true;
+        error() << " object @ " << path
+                << "  already exists, but contents are different..." << endmsg;
+        return false;
+    }
+    if ( m_mode == "ReadOnly" ) {
+        error() << "attempted write, but file has been opened ReadOnly" << endmsg;
+        return false;
+    }
+    stringstream s;
+    s << object;
+    return file() && file()->append( path, s );
+}
+
+boost::optional<PropertyConfig>
+ConfigCDBAccessSvc::readPropertyConfig( const PropertyConfig::digest_type& ref )
+{
+    return this->read<PropertyConfig>( propertyConfigPath( ref ) );
+}
+
+boost::optional<ConfigTreeNode>
+ConfigCDBAccessSvc::readConfigTreeNode( const ConfigTreeNode::digest_type& ref )
+{
+    return this->read<ConfigTreeNode>( configTreeNodePath( ref ) );
+}
+
+boost::optional<ConfigTreeNode> ConfigCDBAccessSvc::readConfigTreeNodeAlias(
+    const ConfigTreeNodeAlias::alias_type& alias )
+{
+    string fnam = configTreeNodeAliasPath( alias );
+    boost::optional<string> sref = this->read<string>( fnam );
+    if ( !sref ) return boost::optional<ConfigTreeNode>();
+    ConfigTreeNode::digest_type ref =
+        ConfigTreeNode::digest_type::createFromStringRep( *sref );
+    if ( !ref.valid() ) {
+        error() << "content of " << fnam << " not a valid ref" << endmsg;
+        return boost::optional<ConfigTreeNode>();
+    }
+    return readConfigTreeNode( ref );
+}
+
+vector<ConfigTreeNodeAlias> ConfigCDBAccessSvc::configTreeNodeAliases(
+    const ConfigTreeNodeAlias::alias_type& alias )
+{
+    vector<ConfigTreeNodeAlias> x;
+
+    string basename( "AL" );
+    if ( !file() ) return x;
+    vector<string> aliases =
+        file()->files( PrefixFilenameSelector( basename + "/" + alias.major() ) );
+    for ( const auto& i : aliases ) {
+        // TODO: this can be more efficient...
+        if ( msgLevel( MSG::DEBUG ) )
+            debug() << " configTreeNodeAliases: adding file " << i << endmsg;
+        string ref;
+        file()->readObject( ref, i );
+        stringstream str;
+        str << "Ref: " << ref << '\n' << "Alias: " << i.substr( basename.size() + 1 )
+            << endl;
+        ConfigTreeNodeAlias a;
+        str >> a;
+        if ( msgLevel( MSG::DEBUG ) )
+            debug() << " configTreeNodeAliases: content:" << a << endmsg;
+        x.push_back( a );
+    }
+    return x;
+}
+
+PropertyConfig::digest_type
+ConfigCDBAccessSvc::writePropertyConfig( const PropertyConfig& config )
+{
+    PropertyConfig::digest_type digest = config.digest();
+    return this->write( propertyConfigPath( digest ), config )
+               ? digest
+               : PropertyConfig::digest_type::createInvalid();
+}
+
+ConfigTreeNode::digest_type
+ConfigCDBAccessSvc::writeConfigTreeNode( const ConfigTreeNode& config )
+{
+    ConfigTreeNode::digest_type digest = config.digest();
+    return this->write( configTreeNodePath( digest ), config )
+               ? digest
+               : ConfigTreeNode::digest_type::createInvalid();
+}
+
+ConfigTreeNodeAlias::alias_type
+ConfigCDBAccessSvc::writeConfigTreeNodeAlias( const ConfigTreeNodeAlias& alias )
+{
+    // verify that we're pointing at something existing
+    if ( !readConfigTreeNode( alias.ref() ) ) {
+        error() << " Alias points at non-existing entry " << alias.ref()
+                << "... refusing to create." << endmsg;
+        return ConfigTreeNodeAlias::alias_type();
+    }
+    // now write alias...
+    fs::path fnam = configTreeNodeAliasPath( alias.alias() );
+    boost::optional<string> x = read<string>( fnam.string() );
+    if ( !x ) {
+        stringstream s;
+        s << alias.ref();
+        if ( !file() ) {
+            error() << " container file not found during attempted write of "
+                    << fnam.string() << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+        }
+        if ( file()->append( fnam.string(), s ) ) {
+            info() << " created " << fnam.string() << endmsg;
+            return alias.alias();
+        } else {
+            error() << " failed to write " << fnam.string() << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+        }
+    } else {
+        //@TODO: decide policy: in which cases do we allow overwrites of existing
+        //labels?
+        // (eg. TCK aliases: no!, tags: maybe... , toplevel: impossible by
+        // construction )
+        // that policy should be common to all implementations, so move to a mix-in
+        // class,
+        // or into ConfigTreeNodeAlias itself
+        if ( ConfigTreeNodeAlias::digest_type::createFromStringRep( *x ) ==
+             alias.ref() )
+            return alias.alias();
+        error() << " Alias already exists, but contents differ... refusing to change"
+                << endmsg;
+        return ConfigTreeNodeAlias::alias_type();
+    }
+}
+
+MsgStream& ConfigCDBAccessSvc::msg( MSG::Level level ) const
+{
+    if ( !m_msg ) m_msg.reset( new MsgStream( msgSvc(), name() ) );
+    return *m_msg << level;
+}
diff --git a/Hlt/HltServices/src/ConfigCDBAccessSvc.h b/Hlt/HltServices/src/ConfigCDBAccessSvc.h
new file mode 100644
index 0000000000..fcc1854bc2
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigCDBAccessSvc.h
@@ -0,0 +1,74 @@
+// $Id: ConfigTarFileAccessSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef CONFIGCDBACCESSSVC_H 
+#define CONFIGCDBACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include <memory>
+#include "boost/optional.hpp"
+// from Gaudi
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/MsgStream.h"
+
+#include "Kernel/IConfigAccessSvc.h"
+
+/** @class ConfigFileAccessSvc ConfigFileAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information to files
+ *
+ *  @author Gerhard Raven
+ *  @date   2009-06-04
+ */
+
+namespace ConfigCDBAccessSvc_details  {
+   class CDB;
+}
+
+class ConfigCDBAccessSvc : public Service,
+                            virtual public IConfigAccessSvc {
+public:
+  ConfigCDBAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigCDBAccessSvc( ) override = default;     ///< Destructor
+
+  StatusCode queryInterface(const InterfaceID& , void** );
+
+  StatusCode initialize();    ///< Service initialization
+  StatusCode finalize();      ///< Service initialization
+
+  boost::optional<PropertyConfig>  readPropertyConfig(const PropertyConfig::digest_type& ref);
+  PropertyConfig::digest_type      writePropertyConfig(const PropertyConfig& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNode(const ConfigTreeNode::digest_type& ref);
+  ConfigTreeNode::digest_type      writeConfigTreeNode(const ConfigTreeNode& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type&);
+  ConfigTreeNodeAlias::alias_type writeConfigTreeNodeAlias(const ConfigTreeNodeAlias&);
+
+  std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type&);
+private:
+  MsgStream& verbose() const { return msg(MSG::VERBOSE); }
+  MsgStream& debug() const { return msg(MSG::DEBUG); }
+  MsgStream& info() const { return msg(MSG::INFO); }
+  MsgStream& warning() const { return msg(MSG::WARNING); }
+  MsgStream& error() const { return msg(MSG::ERROR); }
+  MsgStream& fatal() const { return msg(MSG::FATAL); }
+  MsgStream& always() const { return msg(MSG::ALWAYS); }
+  
+  ConfigCDBAccessSvc_details::CDB*  file() const;
+
+  mutable std::unique_ptr<MsgStream>     m_msg;
+  std::string                          m_name;   ///< filename of tar file from which to read configurations
+  std::string                          m_mode;   ///< which flags to specify when opening the tar file
+  mutable std::unique_ptr<ConfigCDBAccessSvc_details::CDB>               m_file;
+  bool                                 m_compress; ///< do we want to transparently compress items on write?
+
+  template <typename T> boost::optional<T> read(const std::string& path) const;
+  template <typename T> bool write(const std::string& path,const T& object) const;
+  std::string propertyConfigPath( const PropertyConfig::digest_type& digest ) const;
+  std::string configTreeNodePath( const ConfigTreeNode::digest_type& digest ) const;
+  std::string configTreeNodeAliasPath( const ConfigTreeNodeAlias::alias_type& alias ) const;
+
+  MsgStream& msg(MSG::Level level) const;
+};
+#endif // CONFIGTARFILEACCESSSVC_H
diff --git a/Hlt/HltServices/src/ConfigDBAccessSvc.cpp b/Hlt/HltServices/src/ConfigDBAccessSvc.cpp
new file mode 100644
index 0000000000..a30884004b
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigDBAccessSvc.cpp
@@ -0,0 +1,527 @@
+#include "ConfigDBAccessSvc.h"
+#include <sstream>
+#include <map>
+#include <memory>
+#include <utility>
+
+
+#include "GaudiKernel/SvcFactory.h"
+
+#include "RelationalAccess/IConnectionService.h"
+#include "RelationalAccess/ISessionProxy.h"
+#include "RelationalAccess/ITransaction.h"
+#include "RelationalAccess/ITable.h"
+#include "RelationalAccess/IQuery.h"
+#include "RelationalAccess/IQueryDefinition.h"
+#include "RelationalAccess/ICursor.h"
+#include "RelationalAccess/ISchema.h"
+#include "RelationalAccess/ITablePrivilegeManager.h"
+#include "RelationalAccess/TableDescription.h"
+#include "RelationalAccess/ITableDataEditor.h"
+#include "RelationalAccess/IBulkOperation.h"
+
+#include "CoralBase/AttributeListSpecification.h"
+#include "CoralBase/AttributeList.h"
+#include "CoralBase/Attribute.h"
+#include "CoralBase/AttributeSpecification.h"
+#include "CoralBase/TimeStamp.h"
+
+namespace {
+    template <typename T> struct id { T& operator()(T& t) { return t; } };
+    template <typename T> struct to_str { std::string operator()(const T& t) { return t.str(); } };
+    template <typename T, typename OP > std::string join(T i, const T& end, OP op) {
+       static const std::string x("'");
+       std::string out;
+       while (i != end ) {
+         out += ' ' + op(*i) + '\n';
+         ++i;
+       }
+       return out;
+    }
+    template <typename T> std::string join(T i, const T& end) {
+       static const std::string x("'");
+       std::string out;
+       while (i != end ) {
+         out += x + i->first + "':" + i->second + '\n';
+         ++i;
+       }
+       return out;
+    }
+
+    class Mutex {
+        public:
+            Mutex() { if (mutex()) std::cout << "cannot acquire" << std::endl;
+                      else mutex()=true;
+                    }
+            ~Mutex() { if (!mutex()) std::cout << "cannot release" << std::endl;
+                       else mutex()=false;
+                    }
+        private:
+            static bool& mutex() { static bool m = false; return m; }
+    };
+
+    class Transaction {
+        public:
+            //TODO: deal with nested transactions... upgrading read to write...
+            Transaction(coral::ISessionProxy& session,bool readonly=true) : m_trans(session.transaction()), m_readonly(readonly) { 
+               if (!m_trans.isActive()) m_trans.start(readonly); }
+            //void abort() { m_trans.rollback(); }
+            //void commit() { m_trans.commit();  }
+            ~Transaction() { if (m_trans.isActive())  m_trans.commit();  }
+        private:
+            Mutex m_mutex; // forbid nested transactions;
+            coral::ITransaction& m_trans;
+            bool m_readonly;
+    };
+}
+
+template <>
+struct ConfigDBAccessSvc::table_traits<PropertyConfig> {
+    static const std::string& tableName() { static std::string s("PropertyConfigs"); return s; }
+    static const std::string& keyName() { static std::string k("id"); return k; }
+    typedef PropertyConfig::digest_type key_type;
+
+    static key_type key(const PropertyConfig& x) { return x.digest(); }
+
+    static PropertyConfig& read(const coral::AttributeList& row, PropertyConfig& x) {
+        std::stringstream ss;
+        ss << "Name: " << row["Name"].data<std::string>() << '\n';
+        ss << "Kind: " << row["Kind"].data<std::string>() << '\n';
+        ss << "Type: " << row["Type"].data<std::string>() << '\n';
+        ss << "Properties: [\n" << row["Properties"].data<std::string>() << "]\n";
+        ss >> x;
+        return x;
+    }
+    static void write(const key_type& key, coral::AttributeList& row)  {
+        row["id"]            .setValue<std::string>( key.str() );
+    }
+    static void write(const PropertyConfig& config, coral::AttributeList& row)  {
+        row["Name"]          .setValue<std::string>( config.name());
+        row["Kind"]          .setValue<std::string>( config.kind());
+        row["Type"]          .setValue<std::string>( config.type());
+        const PropertyConfig::Properties&  props = config.properties();
+        row["Properties"]    .setValue<std::string>( join( props.begin(),props.end() ) );
+    }
+    static void addKey(coral::TableDescription& table) {
+        // Define primary key
+        table.insertColumn( "id",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        table.setPrimaryKey( "id" );
+        table.setNotNullConstraint( "id" );
+    }
+    static void addData(coral::TableDescription& table) {
+        table.insertColumn( "Name",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           128, false );
+        table.setNotNullConstraint( "Name" );
+
+        table.insertColumn( "Type",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           128, false );
+        table.setNotNullConstraint( "Type" );
+
+        table.insertColumn( "Kind",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32, false );
+        table.setNotNullConstraint( "Kind" );
+
+        table.insertColumn( "Properties",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           1024, false );
+    }
+};
+
+template <>
+struct ConfigDBAccessSvc::table_traits<ConfigTreeNode> {
+    static const std::string& tableName() { static std::string s("ConfigTreeNodes"); return s; }
+    static const std::string& keyName() { static std::string k("id"); return k; }
+    typedef ConfigTreeNode::digest_type key_type;
+    static key_type key(const ConfigTreeNode& x) { return x.digest(); }
+
+    static ConfigTreeNode& read(const coral::AttributeList& row, ConfigTreeNode& x) {
+        std::stringstream ss;
+        ss << "Label: " << row["Label"].data<std::string>() << '\n';
+        ss << "Leaf: "  << row["Leaf"].data<std::string>() << '\n';
+        ss << "Nodes: [\n" << row["Nodes"].data<std::string>() << "]\n";
+        ss >> x;
+        return x;
+    }
+    static void write(const key_type& key, coral::AttributeList& row)  {
+        row["id"]            .setValue<std::string>( key.str() );
+    }
+    static void write(const ConfigTreeNode& config, coral::AttributeList& row) {
+        row["Label"]         .setValue<std::string>( config.label() );
+        row["Leaf"]          .setValue<std::string>( config.leaf().str() );
+        const ConfigTreeNode::NodeRefs&  nodes = config.nodes();
+        row["Nodes"]         .setValue<std::string>( join( nodes.begin(),nodes.end(),to_str<ConfigTreeNode::digest_type>() ) );
+    }
+    static void addKey(coral::TableDescription& table) {
+        table.insertColumn( "id",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        table.setPrimaryKey( "id" );
+        table.setNotNullConstraint( "id" );
+    }
+    static void addData(coral::TableDescription& table) {
+        table.insertColumn( "Label",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           128 );
+
+        table.insertColumn( "Leaf",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+    //    table.setNotNullConstraint( "Leaf" );
+
+        table.insertColumn( "Nodes",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           1024,
+                           false );
+    }
+};
+
+template <>
+struct ConfigDBAccessSvc::table_traits<ConfigTreeNodeAlias> {
+    static const std::string& tableName() { static std::string s("ConfigTreeNodeAliases"); return s; }
+    static const std::string& keyName() { static std::string k("Alias"); return k; }
+    typedef ConfigTreeNodeAlias::alias_type key_type;
+    static key_type key(const ConfigTreeNodeAlias& x) { return x.alias(); }
+    static ConfigTreeNodeAlias& read(const coral::AttributeList& row, ConfigTreeNodeAlias& x) {
+        std::stringstream ss;
+        ss << "Ref: "    << row["Ref"]  .data<std::string>() << '\n';
+        ss << "Alias: "  << row["Alias"].data<std::string>() << '\n';
+        // major is 'just' there to allow searches on type... eg. 'gimme all TCKs'
+        ss >> x;
+        return x;
+    }
+    static void write(const key_type& key, coral::AttributeList& row) {
+        row["Alias"]       .setValue<std::string>( key.str() );
+        row["Major"]       .setValue<std::string>( key.major() );
+    }
+    static void write(const ConfigTreeNodeAlias& config, coral::AttributeList& row) {
+        row["Ref"]         .setValue<std::string>( config.ref().str() );
+    }
+    static void addKey(coral::TableDescription& table) {
+        table.insertColumn( "Alias",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        table.setPrimaryKey( "Alias" );
+        table.setNotNullConstraint( "Alias" );
+        // Major is derived from Alias: the bit upto the first '/'
+        table.insertColumn( "Major",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        table.setNotNullConstraint( "Major" );
+        //@TODO declare Major to be an index... so we can search for 'TCK', or 'TOPLEVEL', or ...
+
+    }
+    static void addData(coral::TableDescription& table) {
+        table.insertColumn( "Ref",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        table.setNotNullConstraint( "Ref" );
+    }
+};
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(ConfigDBAccessSvc)
+
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigDBAccessSvc::ConfigDBAccessSvc( const std::string& name, ISvcLocator* pSvcLocator)
+  : Service ( name , pSvcLocator )
+  , m_session(0)
+  , m_coolConfSvc(0)
+{
+  std::string def( System::getEnv("HLTTCKROOT") );
+  if (!def.empty()) def = std::string("sqlite_file:") + def + "/db/config.db";
+  declareProperty("Connection", m_connection = def );
+  declareProperty("ReadOnly", m_readOnly = true );
+  declareProperty("CreateSchema", m_createSchema = false);
+}
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ConfigDBAccessSvc::queryInterface(const InterfaceID& IID,
+                                             void** iface) {
+  if ( IConfigAccessSvc::interfaceID().versionMatch(IID) )   {
+    *iface = (IConfigAccessSvc*)this;
+    addRef();
+    return StatusCode::SUCCESS;
+  }
+  return Service::queryInterface(IID,iface);
+}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode ConfigDBAccessSvc::initialize() {
+  info() << "Initialize" << endmsg;
+  StatusCode sc = Service::initialize();
+  if ( !sc.isSuccess() )   return sc;
+  sc = setProperties();
+  if ( !sc.isSuccess() )   return sc;
+
+
+  sc = openConnection();
+  if ( !sc.isSuccess() )   return sc;
+  if ( m_createSchema )  {
+       Transaction transaction(*m_session,false);
+       createTable<PropertyConfig>();
+       createTable<ConfigTreeNode>();
+       createTable<ConfigTreeNodeAlias>();
+       createCacheTables();
+  }
+  return sc;
+}
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode ConfigDBAccessSvc::finalize() {
+  info() << "Finalize" << endmsg;
+  if (m_coolConfSvc) { m_coolConfSvc->release(); m_coolConfSvc=0; }
+  return Service::finalize();
+}
+
+
+template <typename T>
+boost::optional<T> 
+ConfigDBAccessSvc::read(const typename table_traits<T>::key_type& key) {
+    Transaction transaction(*m_session,true);
+    coral::AttributeList condData;
+    condData.extend<std::string>("key");
+    condData["key"].setValue<std::string>(key.str());
+    coral::IQuery* q = m_session->nominalSchema().tableHandle( table_traits<T>::tableName() ).newQuery();
+    q->setCondition( table_traits<T>::keyName() + " = :key", condData);
+    q->limitReturnedRows(1); // we know we only get zero or one matches
+    coral::ICursor& c = q->execute();
+    T x;
+    size_t  nrow(0);
+    while ( c.next() ) {
+        table_traits<T>::read(c.currentRow(),x);
+        ++nrow;
+    }
+    return nrow==1 ? x : boost::optional<T>();
+}
+
+std::vector<ConfigTreeNodeAlias>
+ConfigDBAccessSvc::configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type& key) {
+    Transaction transaction(*m_session,true);
+    coral::AttributeList condData;
+    condData.extend<std::string>("key");
+    condData["key"].setValue<std::string>(key.major());
+    coral::IQuery* q = m_session->nominalSchema().tableHandle( table_traits<ConfigTreeNodeAlias>::tableName() ).newQuery();
+    q->setCondition( "Major = :key", condData);
+    coral::ICursor& c = q->execute();
+    std::vector<ConfigTreeNodeAlias> vec;
+    while ( c.next() ) {
+        ConfigTreeNodeAlias x;
+        table_traits<ConfigTreeNodeAlias>::read(c.currentRow(),x);
+        vec.push_back(x);
+    }
+    return vec;
+}
+
+template <typename T>
+typename ConfigDBAccessSvc::table_traits<T>::key_type
+ConfigDBAccessSvc::write(const T& value) {
+
+    // first check whether it is not already there!
+    typename ConfigDBAccessSvc::table_traits<T>::key_type key = ConfigDBAccessSvc::table_traits<T>::key(value);
+    boost::optional<T> present = read<T>(key);
+    if (present) {
+        // check with table_traits<T> whether overwriting is allowed...
+        assert(present.get() == value);
+        return key;
+    } 
+
+    Transaction transaction(*m_session,false);
+    coral::ITable& ctable = m_session->nominalSchema().tableHandle( ConfigDBAccessSvc::table_traits<T>::tableName() );
+    coral::AttributeList row;
+    ctable.dataEditor().rowBuffer(row);
+    ConfigDBAccessSvc::table_traits<T>::write(key,row);
+    ConfigDBAccessSvc::table_traits<T>::write(value,row);
+    row["InsertionTime"] .setValue<coral::TimeStamp>( coral::TimeStamp::now() ); 
+    ctable.dataEditor().insertRow( row );
+    return key;
+}
+
+boost::optional<PropertyConfig>
+ConfigDBAccessSvc::readPropertyConfig(const PropertyConfig::digest_type& ref)
+{ return read<PropertyConfig>(ref); }
+
+PropertyConfig::digest_type
+ConfigDBAccessSvc::writePropertyConfig(const PropertyConfig& config)
+{ return write<PropertyConfig>(config); }
+
+boost::optional<ConfigTreeNode>
+ConfigDBAccessSvc::readConfigTreeNode(const ConfigTreeNode::digest_type& ref)
+{ return read<ConfigTreeNode>(ref); }
+
+ConfigTreeNode::digest_type
+ConfigDBAccessSvc::writeConfigTreeNode(const ConfigTreeNode& config)
+{ return write<ConfigTreeNode>(config); }
+
+boost::optional<ConfigTreeNode>  
+ConfigDBAccessSvc::readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type& alias)
+{
+  // resolve alias to a ref
+  boost::optional<ConfigTreeNodeAlias> a = read<ConfigTreeNodeAlias>(alias);
+  // and dispatch
+  return a ? read<ConfigTreeNode>(a->ref()) : boost::optional<ConfigTreeNode>() ;
+}
+
+ConfigTreeNodeAlias::alias_type 
+ConfigDBAccessSvc::writeConfigTreeNodeAlias(const ConfigTreeNodeAlias& alias)
+{
+  // insure the target already exists; if not, return invalid alias_type...
+  boost::optional<ConfigTreeNode> target = read<ConfigTreeNode>(alias.ref());
+  if ( !target ) return ConfigTreeNodeAlias::alias_type();
+  // and perfrom the write 
+  ConfigTreeNodeAlias::alias_type ret = write<ConfigTreeNodeAlias>(alias);
+  //@TODO: if writing a toplevel alias, add entry in a 'cache' table with all nodes & leafs
+  //       used for this toplevel so we can read the entire tree with a single SQL querry..
+  //       note: if cache table absent, should still be able to read, albeit with multiple
+  //       querries...
+
+  // see if target is already in cache table
+  // if not, create entries in cache table
+  if (!hasCacheEntries( "ConfigTreeNode2ConfigTreeNode",  target->digest().str())) {
+     generateCacheTableEntries(*target);
+  }
+  return ret;
+}
+
+
+template <typename iterator>
+void ConfigDBAccessSvc::writeCacheEntries(const std::string& tableName, const std::string& parent, 
+                                          iterator i, iterator end ) {
+    debug() << " requested to write " << std::distance(i,end) 
+            << " cache entries for " << parent 
+            << " in table " << tableName << endmsg;
+
+    Transaction trans(*m_session,false) ;
+    coral::ITable& table = m_session->nominalSchema().tableHandle(tableName);
+    coral::AttributeList data;
+    table.dataEditor().rowBuffer(data);
+    data["parent"].data<std::string>() = parent; 
+    coral::IBulkOperation* op = table.dataEditor().bulkInsert(data,std::distance(i,end));
+    //TODO: use binding...
+    while ( i!=end ) {
+        data["daughter"].data<std::string>() = i->str();
+        op->processNextIteration();
+        ++i;
+    }
+    op->flush();
+}
+
+bool ConfigDBAccessSvc::hasCacheEntries(const std::string& tableName, const std::string& parent) {
+    Transaction transaction(*m_session,true);
+    coral::AttributeList condData;
+    condData.extend<std::string>("key");
+    condData["key"].setValue<std::string>(parent);
+    coral::IQuery* q = m_session->nominalSchema().tableHandle( tableName ).newQuery();
+    q->setCondition(  " parent = :key", condData);
+    q->limitReturnedRows(1); // one match is enough...
+    coral::ICursor& c = q->execute();
+    bool x = false;
+    while ( c.next() ) { x=true; } // make sure we finish the statement...
+    return x;
+}
+
+void ConfigDBAccessSvc::generateCacheTableEntries(const ConfigTreeNode& target) {
+    // first check cache...
+
+    std::list<ConfigTreeNode::digest_type> nodeRefs; // note: we use list, as appending to a list
+                                             // does not invalidate iterators!!!!
+    nodeRefs.push_back(target.digest()); //TODO: remove this one at the end...
+    std::vector<PropertyConfig::digest_type> leafRefs;
+    std::list<ConfigTreeNode::digest_type>::iterator i = nodeRefs.begin();
+    while(i!=nodeRefs.end()) {
+        boost::optional<ConfigTreeNode> node = read<ConfigTreeNode>(*i);
+        if (!node) {
+            throw GaudiException("failed to resolve node ", name() + "::generateCacheTableEntries",StatusCode::FAILURE);
+        }
+        PropertyConfig::digest_type leafRef = node->leaf();
+        //TODO: use equal_range instead of find...
+        if (leafRef.valid() && std::find(leafRefs.begin(),leafRefs.end(),leafRef)==leafRefs.end()) { 
+            leafRefs.push_back(leafRef);
+        }
+
+        const ConfigTreeNode::NodeRefs& nodes = node->nodes();
+        for (ConfigTreeNode::NodeRefs::const_iterator j=nodes.begin();j!=nodes.end();++j) {
+            //FIXME: this is not going to be very fast, as it going to 
+            // make this operation quadratic...  should keep list sorted... but then
+            // we have to rescan the entire range, as right now we keep going forward...
+            // std::pair< > r = std::equal_range(nodeRefs.begin(),nodeRefs.end(),*j);
+            // if (r.first!=r.second) nodeRefs.insert(r.first,*j);
+            if (std::find(nodeRefs.begin(),nodeRefs.end(),*j)==nodeRefs.end()) {
+                nodeRefs.push_back(*j);
+            }
+        }
+        ++i;
+    }
+    nodeRefs.pop_front(); // remove initial dependency on self...
+
+    // now we have a list of digests referenced by this node. 
+    // fill table with parent/daughter entries for each daughter
+    // as one single bulk operation
+    writeCacheEntries( "ConfigTreeNode2ConfigTreeNode",  target.digest().str(),  nodeRefs.begin(),nodeRefs.end() );
+    writeCacheEntries( "ConfigTreeNode2PropertyConfig",  target.digest().str(),  leafRefs.begin(),leafRefs.end() );
+}
+
+void ConfigDBAccessSvc::createCacheTables() {
+    const char *names[] = { "ConfigTreeNode2ConfigTreeNode", "ConfigTreeNode2PropertyConfig" };
+    for (unsigned i=0;i<2;++i) {
+        coral::TableDescription descr( std::string("Table_")+names[i] );
+        descr.setName( std::string(names[i]) );
+        descr.insertColumn( "parent",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        descr.setNotNullConstraint( "parent" );
+        descr.insertColumn( "daughter",
+                           coral::AttributeSpecification::typeNameForId( typeid(std::string) ),
+                           32 );
+        descr.setNotNullConstraint( "daughter" );
+        m_session->nominalSchema().dropIfExistsTable( descr.name() );
+        coral::ITable& table = m_session->nominalSchema().createTable( descr );
+        table.privilegeManager().grantToPublic( coral::ITablePrivilegeManager::Select );
+    }
+}
+
+MsgStream& ConfigDBAccessSvc::msg(MSG::Level level) const {
+     if (!m_msg) m_msg.reset( new MsgStream( msgSvc(), name() ));
+     return *m_msg << level;
+}
+
+template <typename T>
+void ConfigDBAccessSvc::createTable() {
+    coral::TableDescription tableDesc( std::string("Table_")+ConfigDBAccessSvc::table_traits<T>::tableName() );
+    tableDesc.setName( ConfigDBAccessSvc::table_traits<T>::tableName() );
+    ConfigDBAccessSvc::table_traits<T>::addKey(tableDesc);
+    ConfigDBAccessSvc::table_traits<T>::addData(tableDesc);
+
+    tableDesc.insertColumn( "InsertionTime",
+                            coral::AttributeSpecification::typeNameForId( typeid(coral::TimeStamp) ) );
+
+    // Create the actual table
+    m_session->nominalSchema().dropIfExistsTable( tableDesc.name() );
+    coral::ITable& table = m_session->nominalSchema().createTable( tableDesc );
+    table.privilegeManager().grantToPublic( coral::ITablePrivilegeManager::Select );
+}
+
+StatusCode ConfigDBAccessSvc::openConnection() {
+    if (m_coolConfSvc==0) {
+        StatusCode sc = service("COOLConfSvc",m_coolConfSvc);
+        if ( !sc.isSuccess() )   return sc;
+    }
+
+    m_session = m_coolConfSvc->connectionSvc()
+              . connect(m_connection, m_readOnly ? coral::ReadOnly : coral::Update );
+    info() << "Connected to database \"" << m_connection << "\"" << endmsg;
+    return StatusCode::SUCCESS;
+}
diff --git a/Hlt/HltServices/src/ConfigDBAccessSvc.h b/Hlt/HltServices/src/ConfigDBAccessSvc.h
new file mode 100644
index 0000000000..741dcd30d1
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigDBAccessSvc.h
@@ -0,0 +1,87 @@
+// $Id: ConfigDBAccessSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef CONFIGDBACCESSSVC_H 
+#define CONFIGDBACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include <memory>
+#include <map>
+// fix against clash on windows with MsgStream...
+#ifdef _WIN32
+#define NOMSG
+#define NOGDI
+#endif
+#include "boost/optional.hpp"
+#include "Kernel/IConfigAccessSvc.h"
+#include "DetCond/ICOOLConfSvc.h"
+// from Gaudi
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/MsgStream.h"
+
+namespace coral {
+   class ISessionProxy;
+}
+
+/** @class ConfigDBAccessSvc ConfigDBAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information to CORAL database
+ *
+ *  @author Gerhard Raven
+ *  @date   2007-12-20
+ */
+class ConfigDBAccessSvc : public Service,
+                          virtual public IConfigAccessSvc {
+public:
+  ConfigDBAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigDBAccessSvc( ) override = default;     ///< Destructor
+
+  StatusCode queryInterface(const InterfaceID& , void** );
+
+  StatusCode initialize();    ///< Service initialization
+  StatusCode finalize();      ///< Service initialization
+
+  boost::optional<PropertyConfig>  readPropertyConfig(const PropertyConfig::digest_type& ref);
+  PropertyConfig::digest_type     writePropertyConfig(const PropertyConfig& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNode(const ConfigTreeNode::digest_type& ref);
+  ConfigTreeNode::digest_type     writeConfigTreeNode(const ConfigTreeNode& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type&);
+  ConfigTreeNodeAlias::alias_type writeConfigTreeNodeAlias(const ConfigTreeNodeAlias&);
+
+  std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type& alias);
+
+private:
+  MsgStream& msg(MSG::Level level) const;
+  MsgStream& verbose() const { return msg(MSG::VERBOSE); }
+  MsgStream& debug() const { return msg(MSG::DEBUG); }
+  MsgStream& info() const { return msg(MSG::INFO); }
+  MsgStream& warning() const { return msg(MSG::WARNING); }
+  MsgStream& error() const { return msg(MSG::ERROR); }
+  MsgStream& fatal() const { return msg(MSG::FATAL); }
+  MsgStream& always() const { return msg(MSG::ALWAYS); }
+
+  template <typename T> struct table_traits;
+
+  template <typename T> boost::optional<T>                 read(const typename table_traits<T>::key_type&);
+  template <typename T> typename table_traits<T>::key_type write(const T& );
+  template <typename T> void                               createTable();
+  
+  StatusCode openConnection();
+  StatusCode createSchema();
+
+  void generateCacheTableEntries(const ConfigTreeNode& target);
+  bool hasCacheEntries( const std::string&, const std::string&);
+  template <typename iter> void writeCacheEntries( const std::string&, const std::string&, iter, iter);
+  void createCacheTables();
+
+  mutable std::unique_ptr<MsgStream>   m_msg;
+  std::string                          m_connection;
+  coral::ISessionProxy*                m_session;
+  ICOOLConfSvc*                        m_coolConfSvc;
+  bool                                 m_readOnly;
+  bool                                 m_createSchema;
+
+};
+#endif // CONFIGDBACCESSSVC_H
diff --git a/Hlt/HltServices/src/ConfigFileAccessSvc.cpp b/Hlt/HltServices/src/ConfigFileAccessSvc.cpp
new file mode 100644
index 0000000000..8fc9a18528
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigFileAccessSvc.cpp
@@ -0,0 +1,271 @@
+#include "ConfigFileAccessSvc.h"
+#include <sstream>
+#include <string>
+#include "boost/filesystem/path.hpp"
+#include "boost/filesystem/fstream.hpp"
+#include "boost/filesystem/operations.hpp"
+#include "boost/filesystem/convenience.hpp"
+namespace fs = boost::filesystem;
+
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/System.h"
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY(ConfigFileAccessSvc)
+
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigFileAccessSvc::ConfigFileAccessSvc( const std::string& name, ISvcLocator* pSvcLocator)
+  : Service ( name , pSvcLocator )
+{
+  std::string def( System::getEnv("HLTTCKROOT") );
+  if (!def.empty()) def += "/config";
+  declareProperty("Directory", m_dir = def);
+}
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ConfigFileAccessSvc::queryInterface(const InterfaceID& riid,
+                                               void** ppvUnknown) {
+  if ( IConfigAccessSvc::interfaceID().versionMatch(riid) )   {
+    *ppvUnknown = (IConfigAccessSvc*)this;
+    addRef();
+    return SUCCESS;
+  }
+  return Service::queryInterface(riid,ppvUnknown);
+}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode ConfigFileAccessSvc::initialize() {
+  info() << "Initialize" << endmsg;
+  StatusCode status = Service::initialize();
+  if ( !status.isSuccess() )   return status;
+  return setProperties();
+}
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode ConfigFileAccessSvc::finalize() {
+  return Service::finalize();
+}
+
+bool ConfigFileAccessSvc::create_directories( fs::path dir ) const {
+   try {
+        return fs::create_directories(dir);
+   }
+   catch ( const fs::filesystem_error& x )  {
+        error() << x.what() << endmsg;
+   }
+   return false;
+}
+
+fs::path
+ConfigFileAccessSvc::propertyConfigPath( const PropertyConfig::digest_type& digest ) const {
+     std::string sref=digest.str();
+     return fs::path(m_dir) / "PropertyConfigs" / sref.substr(0,2) / sref;
+}
+
+fs::path
+ConfigFileAccessSvc::configTreeNodePath( const ConfigTreeNode::digest_type& digest)  const{
+     std::string sref=digest.str();
+     return fs::path(m_dir) / "ConfigTreeNodes" / sref.substr(0,2) / sref;
+}
+
+fs::path
+ConfigFileAccessSvc::configTreeNodeAliasPath( const ConfigTreeNodeAlias::alias_type& alias ) const {
+     return fs::path(m_dir) / "Aliases" / alias.str();
+}
+
+boost::optional<PropertyConfig>
+ConfigFileAccessSvc::readPropertyConfig(const PropertyConfig::digest_type& ref) {
+   fs::path fnam = propertyConfigPath(ref);
+   if (!fs::exists(fnam)) {
+        debug() << "file " << fnam.string() << " does not exist" << endmsg;
+        return boost::optional<PropertyConfig>();
+   }
+   PropertyConfig c;
+   fs::ifstream s( fnam );
+   s >> c;
+   return c;
+}
+
+boost::optional<ConfigTreeNode>
+ConfigFileAccessSvc::readConfigTreeNode(const ConfigTreeNode::digest_type& ref) {
+   fs::path fnam = configTreeNodePath(ref);
+   if (!fs::exists(fnam)) {
+        debug() << "file " << fnam.string() << " does not exist" << endmsg;
+        return boost::optional<ConfigTreeNode>();
+   }
+   ConfigTreeNode c;
+   fs::ifstream s( fnam );
+   s >> c;
+   return c;
+}
+
+boost::optional<ConfigTreeNode>
+ConfigFileAccessSvc::readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type& alias) {
+   fs::path fnam = configTreeNodeAliasPath(alias);
+   if (!fs::exists(fnam)) {
+        debug() << "file " << fnam.string() << " does not exist" << endmsg;
+        return boost::optional<ConfigTreeNode>();
+   }
+   std::string sref;
+   fs::ifstream s( fnam );
+   s >> sref;
+   ConfigTreeNode::digest_type ref = ConfigTreeNode::digest_type::createFromStringRep(sref);
+   if (!ref.valid()) {
+        error() << "content of " << fnam.string() << " not a valid ref" << endmsg;
+        return boost::optional<ConfigTreeNode>();
+   }
+   return readConfigTreeNode(ref);
+}
+
+PropertyConfig::digest_type
+ConfigFileAccessSvc::writePropertyConfig(const PropertyConfig& config) {
+
+   PropertyConfig::digest_type digest = config.digest();
+
+   fs::path fnam = propertyConfigPath(digest);
+   fs::path fdir = fnam.branch_path();
+   if (!fs::exists(fdir) && !create_directories(fdir)) {
+            error() << " directory " << fdir.string() << " does not exist, and could not create... " << endmsg;
+            return PropertyConfig::digest_type::createInvalid();
+   }
+   if (!fs::exists(fnam)) {
+            fs::ofstream s( fnam );
+            s << config;
+            debug() << " created " << fnam.string() << " for " << config.name() << endmsg;
+            return digest;
+   } else {
+            PropertyConfig x;
+            fs::ifstream s( fnam );
+            s >> x;
+            if ( x==config ) return digest;
+            error() << " config already exists, but contents are different..." << endmsg;
+            return PropertyConfig::digest_type::createInvalid();
+    }
+}
+
+ConfigTreeNode::digest_type
+ConfigFileAccessSvc::writeConfigTreeNode(const ConfigTreeNode& config) {
+
+   ConfigTreeNode::digest_type digest = config.digest();
+
+   fs::path fnam = configTreeNodePath(digest);
+   fs::path fdir = fnam.branch_path();
+   if (!fs::exists(fdir) && !create_directories(fdir)) {
+            error() << " directory " << fdir.string() << " does not exist, and could not create... " << endmsg;
+            return ConfigTreeNode::digest_type::createInvalid();
+   }
+   if (!fs::exists(fnam)) {
+            fs::ofstream s( fnam );
+            s << config;
+            info() << " created " << fnam.string() << endmsg;
+            return digest;
+   } else {
+            ConfigTreeNode x;
+            fs::ifstream s( fnam );
+            s >> x;
+            if ( x==config ) return digest;
+            error() << " TreeNode already exists, but contents are different..." << endmsg;
+            return ConfigTreeNode::digest_type::createInvalid();
+    }
+}
+
+// TODO: replace fs::path with a concrete config...
+bool
+ConfigFileAccessSvc::isCompatible(const ConfigTreeNodeAlias& /*alias*/, const fs::path& /*dirName*/ ) const {
+    // TODO: only allow write of TOPLEVEL alias if _consistent_ with other configs in same directory...
+    // (nasty: we wrote everything, only to find out in the end that
+    // should be common to all implementations -- mix-in ??
+    return true;
+}
+
+ConfigTreeNodeAlias::alias_type
+ConfigFileAccessSvc::writeConfigTreeNodeAlias(const ConfigTreeNodeAlias& alias) {
+   // verify that we're pointing at something existing
+   if ( !readConfigTreeNode(alias.ref()) ) {
+            error() << " Alias points at non-existing entry " << alias.ref() << "... refusing to create." << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+   }
+   // now write alias...
+   fs::path fnam = configTreeNodeAliasPath(alias.alias());
+   fs::path fdir = fnam.branch_path();
+   if (fs::exists(fdir)) {
+            if (!isCompatible(alias,fdir) ) {
+                error() << " current TOPLEVEL is not compatible with other config in " << fdir.string() << " refusing to write TOPLEVEL alias " << endmsg;
+                return ConfigTreeNodeAlias::alias_type();
+            }
+   } else if ( !create_directories(fdir) ) {
+            error() << " directory " << fdir.string() << " does not exist, and could not create... " << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+   }
+   if (!fs::exists(fnam)) {
+            fs::ofstream s( fnam );
+            s << alias.ref();
+            info() << " created " << fnam.string() << endmsg;
+            return alias.alias();
+   } else {
+   //@TODO: decide policy: in which cases do we allow overwrites of existing labels?
+   // (eg. TCK aliases: no!, tags: maybe... , toplevel: impossible by construction )
+   // that policy should be common to all implementations, so move to a mix-in class,
+   // or into ConfigTreeNodeAlias itself
+            std::string x;
+            fs::ifstream s( fnam );
+            s >> x;
+            if ( ConfigTreeNodeAlias::digest_type::createFromStringRep(x)==alias.ref() ) return alias.alias();
+            error() << " Alias already exists, but contents differ... refusing to change" << endmsg;
+            return ConfigTreeNodeAlias::alias_type();
+   }
+}
+
+std::vector<ConfigTreeNodeAlias>
+ConfigFileAccessSvc::configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type& alias)
+{
+    std::vector<ConfigTreeNodeAlias> x;
+
+    // use std::list as iterators are not invalidated when extending list...
+    fs::path basedir = fs::path(m_dir) / "Aliases" ;
+    std::list<fs::path> dirs; dirs.push_back( basedir / alias.major() );
+
+    for (const auto&  dir : dirs ) {
+
+        if ( !fs::exists( dir) ) continue; //@todo: add warning about this...
+
+        fs::directory_iterator end; // default construction yields past-the-end
+        for ( fs::directory_iterator i( dir ); i != end; ++i) {
+            if ( fs::is_directory(i->status()) ) {
+              std::string fn = i->path().filename().string();
+              if ( fn  == "CVS" || fn == ".svn" ) continue;
+              // push back on stack of directories...
+              dirs.push_back(*i);
+              debug() << " configTreeNodeAliases: adding dir " << *i << endmsg;
+            } else {
+              debug() << " configTreeNodeAliases: adding file " << *i << endmsg;
+              std::string ref;
+              fs::ifstream s( *i );
+              s >> ref;
+              std::string _alias = i->path().string().substr( basedir.string().size()+1 );
+              std::stringstream str;
+              str << "Ref: " << ref << '\n' << "Alias: " << _alias << std::endl;
+              ConfigTreeNodeAlias a;
+              str >> a;
+              debug() << " configTreeNodeAliases: content:" << a << endmsg;
+              x.push_back(a);
+            }
+        }
+    }
+    return x;
+}
+
+MsgStream& ConfigFileAccessSvc::msg(MSG::Level level) const {
+     if (!m_msg) m_msg.reset( new MsgStream( msgSvc(), name() ));
+     return *m_msg << level;
+}
diff --git a/Hlt/HltServices/src/ConfigFileAccessSvc.h b/Hlt/HltServices/src/ConfigFileAccessSvc.h
new file mode 100644
index 0000000000..aaa816d7c5
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigFileAccessSvc.h
@@ -0,0 +1,67 @@
+// $Id: ConfigFileAccessSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef CONFIGFILEACCESSSVC_H 
+#define CONFIGFILEACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include <memory>
+#include "boost/optional.hpp"
+#include "boost/filesystem/path.hpp"
+// from Gaudi
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/MsgStream.h"
+
+#include "Kernel/IConfigAccessSvc.h"
+
+/** @class ConfigFileAccessSvc ConfigFileAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information to files
+ *
+ *  @author Gerhard Raven
+ *  @date   2007-12-14
+ */
+class ConfigFileAccessSvc : public Service,
+                            virtual public IConfigAccessSvc {
+public:
+  ConfigFileAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigFileAccessSvc( ) override = default;     ///< Destructor
+
+  StatusCode queryInterface(const InterfaceID& , void** );
+
+  StatusCode initialize();    ///< Service initialization
+  StatusCode finalize();      ///< Service initialization
+
+  boost::optional<PropertyConfig>  readPropertyConfig(const PropertyConfig::digest_type& ref);
+  PropertyConfig::digest_type      writePropertyConfig(const PropertyConfig& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNode(const ConfigTreeNode::digest_type& ref);
+  ConfigTreeNode::digest_type      writeConfigTreeNode(const ConfigTreeNode& config);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type&);
+  ConfigTreeNodeAlias::alias_type writeConfigTreeNodeAlias(const ConfigTreeNodeAlias&);
+
+  std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type&);
+private:
+  MsgStream& verbose() const { return msg(MSG::VERBOSE); }
+  MsgStream&   debug() const { return msg(MSG::DEBUG);   }
+  MsgStream&    info() const { return msg(MSG::INFO);    }
+  MsgStream& warning() const { return msg(MSG::WARNING); }
+  MsgStream&   error() const { return msg(MSG::ERROR);   }
+  MsgStream&   fatal() const { return msg(MSG::FATAL);   }
+  MsgStream&  always() const { return msg(MSG::ALWAYS);  }
+  
+  mutable std::unique_ptr<MsgStream>     m_msg;
+  std::string                          m_dir;   ///< where to read/write configurations from/to?
+
+  // TODO: replace fs::path with a concrete config...
+  bool isCompatible(const ConfigTreeNodeAlias& alias, const boost::filesystem::path& dirName ) const;
+
+  boost::filesystem::path propertyConfigPath( const PropertyConfig::digest_type& digest ) const;
+  boost::filesystem::path configTreeNodePath( const ConfigTreeNode::digest_type& digest ) const;
+  boost::filesystem::path configTreeNodeAliasPath( const ConfigTreeNodeAlias::alias_type& alias ) const;
+  bool create_directories( boost::filesystem::path dir ) const;
+
+  MsgStream& msg(MSG::Level level) const;
+};
+#endif // CONFIGFILEACCESSSVC_H
diff --git a/Hlt/HltServices/src/ConfigStackAccessSvc.cpp b/Hlt/HltServices/src/ConfigStackAccessSvc.cpp
new file mode 100644
index 0000000000..c34b4773f2
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigStackAccessSvc.cpp
@@ -0,0 +1,158 @@
+#include "ConfigStackAccessSvc.h"
+#include "GaudiKernel/SvcFactory.h"
+
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY( ConfigStackAccessSvc )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigStackAccessSvc::ConfigStackAccessSvc( const std::string& name,
+                                            ISvcLocator* pSvcLocator )
+    : Service( name, pSvcLocator )
+{
+    declareProperty( "ConfigAccessSvcs", s_svcs = {{"ConfigDBAccessSvc"}} );
+}
+
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode ConfigStackAccessSvc::queryInterface( const InterfaceID& riid,
+                                                 void** ppvUnknown )
+{
+    if ( IConfigAccessSvc::interfaceID().versionMatch( riid ) ) {
+        *ppvUnknown = (IConfigAccessSvc*)this;
+        addRef();
+        return SUCCESS;
+    }
+    return Service::queryInterface( riid, ppvUnknown );
+}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode ConfigStackAccessSvc::initialize()
+{
+    debug() << "Initialize" << endmsg;
+    StatusCode status = Service::initialize();
+    if ( !status.isSuccess() ) return status;
+    for ( const auto& i : s_svcs ) {
+        IConfigAccessSvc* svc{nullptr};
+        info() << " requesting service " << i << endmsg;
+        status = service( i, svc );
+        info() << " requested service " << i << " : " << status << endmsg;
+        if ( !status.isSuccess() ) return status;
+        assert( svc );
+        m_svcs.push_back( svc );
+    }
+    if ( m_svcs.empty() ) {
+        error() << "must specify at least one service in ConfigAccessSvcs..."
+                << endmsg;
+        return StatusCode::FAILURE;
+    }
+    return StatusCode::SUCCESS;
+}
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode ConfigStackAccessSvc::finalize()
+{
+    for ( auto& i : m_svcs ) i.release();
+    return Service::finalize();
+}
+
+boost::optional<PropertyConfig>
+ConfigStackAccessSvc::readPropertyConfig( const PropertyConfig::digest_type& ref )
+{
+    boost::optional<PropertyConfig> x;
+    for ( auto& i : m_svcs ) {
+        x = i.readPropertyConfig( ref );
+        debug() << "read of " << ref << " from " << i.name() << ": "
+                << ( !x ? "failed" : "OK" ) << endmsg;
+        if ( x ) break;
+    }
+    return x;
+}
+
+PropertyConfig::digest_type
+ConfigStackAccessSvc::writePropertyConfig( const PropertyConfig& config )
+{
+    PropertyConfig::digest_type id = m_svcs.front().writePropertyConfig( config );
+    debug() << "write of " << config.name() << " to " << m_svcs.front().name()
+            << ": " << ( id.invalid() ? "failed" : "OK" ) << endmsg;
+    return id;
+}
+
+boost::optional<ConfigTreeNode>
+ConfigStackAccessSvc::readConfigTreeNode( const ConfigTreeNode::digest_type& ref )
+{
+    boost::optional<ConfigTreeNode> x;
+    for ( auto& i : m_svcs ) {
+        x = i.readConfigTreeNode( ref );
+        debug() << "read of " << ref << " from " << i.name() << ": "
+                << ( !x ? "failed" : "OK" ) << endmsg;
+        if ( x ) break;
+    }
+    return x;
+}
+
+std::vector<ConfigTreeNodeAlias> ConfigStackAccessSvc::configTreeNodeAliases(
+    const ConfigTreeNodeAlias::alias_type& alias )
+{
+    std::vector<ConfigTreeNodeAlias> vec;
+    for ( auto& i : m_svcs ) {
+        for ( const auto& j : i.configTreeNodeAliases( alias ) ) {
+            auto k = std::find_if( std::begin( vec ), std::end( vec ),
+                                   [&]( const ConfigTreeNodeAlias& z ) {
+                return z.alias() == j.alias();
+            } );
+            if ( k == vec.end() ) { // this is a new one!
+                vec.push_back( j );
+            } else if ( *k != j ) { // check for consistency if duplication
+                warning() << "inconsistent alias in stack (" << j
+                          << ") -- continuing to use earlier definition: " << *k
+                          << endmsg;
+            }
+        }
+    }
+    return vec;
+}
+
+ConfigTreeNode::digest_type
+ConfigStackAccessSvc::writeConfigTreeNode( const ConfigTreeNode& config )
+{
+    ConfigTreeNode::digest_type id = m_svcs.front().writeConfigTreeNode( config );
+    debug() << "write of " << config << " to " << m_svcs.front().name() << ": "
+            << ( id.invalid() ? "failed" : "OK" ) << endmsg;
+    return id;
+}
+
+boost::optional<ConfigTreeNode> ConfigStackAccessSvc::readConfigTreeNodeAlias(
+    const ConfigTreeNodeAlias::alias_type& alias )
+{
+    boost::optional<ConfigTreeNode> x;
+    for ( auto& i : m_svcs ) {
+        x = i.readConfigTreeNodeAlias( alias );
+        debug() << "read of " << alias << " from " << i.name() << ": "
+                << ( !x ? "failed" : "OK" ) << endmsg;
+    }
+    return x;
+}
+
+ConfigTreeNodeAlias::alias_type
+ConfigStackAccessSvc::writeConfigTreeNodeAlias( const ConfigTreeNodeAlias& alias )
+{
+    ConfigTreeNodeAlias::alias_type id =
+        m_svcs.begin()->writeConfigTreeNodeAlias( alias );
+    debug() << "write of " << alias << " to " << m_svcs.front().name() << ": "
+            << ( id.invalid() ? "failed" : "OK" ) << endmsg;
+    return id;
+}
+
+MsgStream& ConfigStackAccessSvc::msg( MSG::Level level ) const
+{
+    if ( !m_msg ) m_msg.reset( new MsgStream( msgSvc(), name() ) );
+    return *m_msg << level;
+}
diff --git a/Hlt/HltServices/src/ConfigStackAccessSvc.h b/Hlt/HltServices/src/ConfigStackAccessSvc.h
new file mode 100644
index 0000000000..6b5e8457ef
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigStackAccessSvc.h
@@ -0,0 +1,65 @@
+// $Id: ConfigStackAccessSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef CONFIGFILEACCESSSVC_H 
+#define CONFIGFILEACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include <memory>
+#include "boost/optional.hpp"
+#include "boost/ptr_container/ptr_vector.hpp"
+// from Gaudi
+#include "Kernel/IConfigAccessSvc.h"
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/MsgStream.h"
+#include "Kernel/PropertyConfig.h"
+
+
+/** @class ConfigStackAccessSvc ConfigStackAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information from a 
+ *        'stack' of IConfigAccessSvc implementations
+ *        writes always go to the 'top' layer of the stack,
+ *        reads first go to the 'top' layer, and if it
+ *        isn't found, go to the next layer, and if it 
+ *        isn't found there, it goes to the next layer, and so on...
+ *
+ *  @author Gerhard Raven
+ *  @date   2008-01-04
+ */
+class ConfigStackAccessSvc : public Service,
+                            virtual public IConfigAccessSvc {
+public:
+  ConfigStackAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigStackAccessSvc( ) override = default;     ///< Destructor
+
+  StatusCode queryInterface(const InterfaceID& , void** );
+  StatusCode initialize();    ///< Service initialization
+  StatusCode finalize();    ///< Service finalization
+
+  boost::optional<PropertyConfig> readPropertyConfig(const PropertyConfig::digest_type& ref);
+  PropertyConfig::digest_type    writePropertyConfig(const PropertyConfig& config);
+
+  boost::optional<ConfigTreeNode> readConfigTreeNode(const ConfigTreeNode::digest_type& ref);
+  ConfigTreeNode::digest_type    writeConfigTreeNode(const ConfigTreeNode& edge);
+
+  boost::optional<ConfigTreeNode>  readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type&);
+  ConfigTreeNodeAlias::alias_type writeConfigTreeNodeAlias(const ConfigTreeNodeAlias&);
+
+  std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type& alias);
+
+private:
+  MsgStream& verbose() const { return msg(MSG::VERBOSE); }
+  MsgStream& debug() const { return msg(MSG::DEBUG); }
+  MsgStream& info() const { return msg(MSG::INFO); }
+  MsgStream& warning() const { return msg(MSG::WARNING); }
+  MsgStream& error() const { return msg(MSG::ERROR); }
+  MsgStream& fatal() const { return msg(MSG::FATAL); }
+  MsgStream& always() const { return msg(MSG::ALWAYS); }
+  
+  std::vector<std::string>             s_svcs;
+  boost::ptr_vector<IConfigAccessSvc>  m_svcs;
+  mutable std::unique_ptr<MsgStream>     m_msg;
+  MsgStream& msg(MSG::Level level) const;
+};
+#endif // CONFIGFILEACCESSSVC_H
diff --git a/Hlt/HltServices/src/ConfigTarFileAccessSvc.cpp b/Hlt/HltServices/src/ConfigTarFileAccessSvc.cpp
new file mode 100644
index 0000000000..e0ee453aa9
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigTarFileAccessSvc.cpp
@@ -0,0 +1,61 @@
+#include "ConfigTarFileAccessSvc.h"
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/System.h"
+#include "tar.h"
+
+
+using ConfigTarFileAccessSvc_details::TarFile;
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY( ConfigTarFileAccessSvc )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigTarFileAccessSvc::ConfigTarFileAccessSvc( const std::string& name,
+                                                ISvcLocator* pSvcLocator )
+    : ConfigArchiveAccessSvc( name, pSvcLocator ), m_file{ nullptr }
+{
+    std::string def( System::getEnv( "HLTTCKROOT" ) );
+    if ( !def.empty() ) def += "/config.tar";
+    declareProperty( "File", m_name = def );
+    declareProperty( "Mode", m_mode = "ReadOnly" );
+    declareProperty("CompressOnWrite", m_compress = true );
+}
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode ConfigTarFileAccessSvc::finalize()
+{
+    m_file.reset( nullptr ); // close file if still open
+    return ConfigArchiveAccessSvc::finalize();
+}
+
+
+IArchive* ConfigTarFileAccessSvc::file() const
+{
+    if ( !m_file ) {
+        if ( m_mode != "ReadOnly" && m_mode != "ReadWrite" &&
+             m_mode != "Truncate" ) {
+            error() << "invalid mode: " << m_mode << endmsg;
+            return 0;
+        }
+        std::ios::openmode mode = ( m_mode == "ReadWrite" )
+                                 ? ( std::ios::in | std::ios::out | std::ios::ate )
+                                 : ( m_mode == "Truncate" )
+                                       ? ( std::ios::in | std::ios::out | std::ios::trunc )
+                                       : std::ios::in;
+        info() << " opening " << m_name << " in mode " << m_mode << endmsg;
+        m_file.reset( new TarFile( m_name, mode, m_compress ) );
+        if ( !*m_file ) {
+            error() << " Failed to open " << m_name << " in mode " << m_mode
+                    << endmsg;
+            error() << std::string( strerror( errno ) ) << endmsg;
+            m_file.reset( nullptr );
+        }
+    }
+    return m_file.get();
+}
+
diff --git a/Hlt/HltServices/src/ConfigTarFileAccessSvc.h b/Hlt/HltServices/src/ConfigTarFileAccessSvc.h
new file mode 100644
index 0000000000..2ef29eccd6
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigTarFileAccessSvc.h
@@ -0,0 +1,33 @@
+// $Id: ConfigTarFileAccessSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef CONFIGTARFILEACCESSSVC_H 
+#define CONFIGTARFILEACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include <memory>
+#include "ConfigArchiveAccessSvc.h"
+
+/** @class ConfigFileAccessSvc ConfigFileAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information to files
+ *
+ *  @author Gerhard Raven
+ *  @date   2009-06-04
+ */
+class IArchive;
+
+class ConfigTarFileAccessSvc : public ConfigArchiveAccessSvc {
+public:
+  ConfigTarFileAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigTarFileAccessSvc( ) override = default;     ///< Destructor
+  StatusCode finalize();      ///< Service initialization
+private:
+  IArchive*  file() const override;
+
+  mutable std::unique_ptr<IArchive>    m_file;
+  std::string                          m_name;   ///< filename of tar file from which to read configurations
+  std::string                          m_mode;   ///< which flags to specify when opening the tar file
+  bool                                 m_compress; ///< do we want to transparently compress items on write?
+};
+#endif // CONFIGTARFILEACCESSSVC_H
diff --git a/Hlt/HltServices/src/ConfigZipFileAccessSvc.cpp b/Hlt/HltServices/src/ConfigZipFileAccessSvc.cpp
new file mode 100644
index 0000000000..da95cd10e3
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigZipFileAccessSvc.cpp
@@ -0,0 +1,68 @@
+#include "ConfigZipFileAccessSvc.h"
+
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <string>
+
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/System.h"
+
+#include "zip.h"
+
+using namespace std;
+
+using ConfigZipFileAccessSvc_details::ZipFile;
+
+// Factory implementation
+DECLARE_SERVICE_FACTORY( ConfigZipFileAccessSvc )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+ConfigZipFileAccessSvc::ConfigZipFileAccessSvc( const string& name,
+                                                ISvcLocator* pSvcLocator )
+    : ConfigArchiveAccessSvc( name, pSvcLocator ), m_file{ nullptr }
+{
+    string def( System::getEnv( "HLTTCKROOT" ) );
+    if ( !def.empty() ) def += "/config.zip";
+    declareProperty( "File", m_name = def );
+    declareProperty( "Mode", m_mode = "ReadOnly" );
+}
+
+IArchive* ConfigZipFileAccessSvc::file() const
+{
+    if ( !m_file ) {
+        if ( m_mode != "ReadOnly" && m_mode != "ReadWrite" &&
+             m_mode != "Truncate" ) {
+            error() << "invalid mode: " << m_mode << endmsg;
+            return 0;
+        }
+        ios::openmode mode = ( m_mode == "ReadWrite" )
+                                 ? ( ios::in | ios::out | ios::ate )
+                                 : ( m_mode == "Truncate" )
+                                       ? ( ios::in | ios::out | ios::trunc )
+                                       : ios::in;
+
+        info() << " opening " << m_name << " in mode " << m_mode << endmsg;
+        m_file.reset( new ZipFile( m_name, mode ) );
+        if ( !*m_file ) {
+            error() << " Failed to open " << m_name << " in mode " << m_mode
+                    << endmsg;
+            error() << string( strerror( errno ) ) << endmsg;
+            m_file.reset( nullptr );
+        }
+    }
+    return m_file.get();
+}
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode ConfigZipFileAccessSvc::finalize()
+{
+    m_file.reset( nullptr ); // close file if still open
+    return ConfigArchiveAccessSvc::finalize();
+}
+
diff --git a/Hlt/HltServices/src/ConfigZipFileAccessSvc.h b/Hlt/HltServices/src/ConfigZipFileAccessSvc.h
new file mode 100644
index 0000000000..c180d3d998
--- /dev/null
+++ b/Hlt/HltServices/src/ConfigZipFileAccessSvc.h
@@ -0,0 +1,32 @@
+#ifndef CONFIGZIPFILEACCESSSVC_H 
+#define CONFIGZIPFILEACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include <memory>
+
+#include "ConfigArchiveAccessSvc.h"
+
+/** @class ConfigFileAccessSvc ConfigZipFileAccessSvc.h
+ *  
+ *  functionality:
+ *        read/write configure information to zip files
+ *
+ *  @author Gerhard Raven
+ *  @date   2011-04-19
+ */
+
+class IArchive;
+
+class ConfigZipFileAccessSvc : public ConfigArchiveAccessSvc {
+public:
+  ConfigZipFileAccessSvc(const std::string& name, ISvcLocator* pSvcLocator);
+  ~ConfigZipFileAccessSvc( ) override = default;     ///< Destructor
+  StatusCode finalize();      ///< Service initialization
+private:  
+  IArchive*  file() const;
+  mutable std::unique_ptr<IArchive>    m_file;
+  std::string                          m_name;   ///< filename of zip file from which to read configurations
+  std::string                          m_mode;   ///< which flags to specify when opening the zip file
+};
+#endif // CONFIGZIPFILEACCESSSVC_H
diff --git a/Hlt/HltServices/src/HltANNSvc.cpp b/Hlt/HltServices/src/HltANNSvc.cpp
new file mode 100644
index 0000000000..782f8a2249
--- /dev/null
+++ b/Hlt/HltServices/src/HltANNSvc.cpp
@@ -0,0 +1,31 @@
+#include "ANNSvc.h"
+#include <string>
+#include <boost/functional/hash.hpp>
+
+
+class HltANNSvc : public ANNSvc {
+public:
+    HltANNSvc( const std::string& name, ISvcLocator *svcLocator )
+    :ANNSvc(name, svcLocator, {  {"Hlt1SelectionID"} , {"Hlt2SelectionID"}, {"InfoID"}, {"RoutingBits"}  })
+    {
+        declareProperty("allowUndefined",m_allowUndefined=true,"do we allow undefined, on-demand generated, key/value pairs?");
+    }
+    using ANNSvc::handleUndefined;
+    virtual boost::optional<minor_value_type> handleUndefined(const major_key_type& major, const std::string& minor) const;
+private:
+    bool              m_allowUndefined;
+};
+
+#include "GaudiKernel/SvcFactory.h"
+DECLARE_SERVICE_FACTORY( HltANNSvc )
+
+boost::optional<IANNSvc::minor_value_type> 
+HltANNSvc::handleUndefined(const major_key_type& major, const std::string& minor) const
+{
+   if (!m_allowUndefined)  return minor_value_type();
+
+   static boost::hash<std::string> hasher; 
+   log() << MSG::DEBUG << "handleUndefined called for " << major << " : " << minor
+                       << " -->  " << hasher(minor) << endmsg;
+   return minor_value_type(minor,hasher(minor));
+}
diff --git a/Hlt/HltServices/src/HltConfigSvc.cpp b/Hlt/HltServices/src/HltConfigSvc.cpp
new file mode 100755
index 0000000000..6cecba004f
--- /dev/null
+++ b/Hlt/HltServices/src/HltConfigSvc.cpp
@@ -0,0 +1,287 @@
+// $Id: HltConfigSvc.cpp,v 1.2 2010-06-10 13:52:00 cattanem Exp $
+// Include files 
+
+#include <algorithm>
+
+#include "boost/lexical_cast.hpp"
+#include "boost/regex.hpp"
+
+// from Gaudi
+#include "GaudiKernel/IIncidentSvc.h"
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/SmartDataPtr.h"
+#include "GaudiKernel/GaudiException.h"
+
+#include "Event/ODIN.h"
+#include "Event/HltDecReports.h"
+
+// local
+#include "HltConfigSvc.h"
+
+//TODO: check for IEEE 1003.1 compliance instead of Linux...
+#if linux
+#include <netdb.h>
+#include <unistd.h>
+#endif
+
+#ifdef _WIN32
+#pragma warning(disable : 4355) // 'this' used in base member initializer list
+#endif
+
+using namespace std;
+using boost::lexical_cast;
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : HltConfigSvc
+//
+// 2007-10-24 : Gerhard Raven
+//-----------------------------------------------------------------------------
+
+// Declaration of the Service Factory
+DECLARE_SERVICE_FACTORY( HltConfigSvc )
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+HltConfigSvc::HltConfigSvc( const string& name, ISvcLocator* pSvcLocator)
+  : PropertyConfigSvc( name , pSvcLocator )
+  , m_configuredTCK(0)
+  , m_evtSvc{nullptr}
+  , m_incidentSvc{nullptr}
+  , m_decodeOdin("ODINDecodeTool",this)
+  , m_id(~0u)
+{
+  //TODO: template this pattern of property + 'transformer' -> thing_I_really_want with callback support
+  //TODO: Already done -- called propertyhandler...
+  declareProperty("TCK2ConfigMap", m_tck2config_)->declareUpdateHandler( &HltConfigSvc::updateMap, this);
+  declareProperty("initialTCK", m_initialTCK_ )->declareUpdateHandler( &HltConfigSvc::updateInitial, this); 
+  declareProperty("prefetchDir", m_prefetchDir);
+  declareProperty("checkOdin", m_checkOdin = true);
+  declareProperty("maskL0TCK", m_maskL0TCK = false);
+  declareProperty( "HltDecReportsLocation", m_outputContainerName = std::string("/Event/")+LHCb::HltDecReportsLocation::Default );
+}
+
+void HltConfigSvc::updateMap(Property&) {
+  m_tck2config.clear();
+  typedef std::pair<std::string,std::string> val_t;
+  for( const val_t& i: m_tck2config_ ) {
+    m_tck2config.emplace(  TCK( i.first ), i.second );
+  }
+}
+
+void HltConfigSvc::updateInitial(Property&) {
+    m_initialTCK = TCK(m_initialTCK_);
+}
+
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode HltConfigSvc::finalize() {
+  m_evtSvc->release();      m_evtSvc=nullptr;
+  if (m_incidentSvc) { m_incidentSvc->release(); m_incidentSvc=nullptr; }
+  return PropertyConfigSvc::finalize();
+}
+
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode HltConfigSvc::initialize() {
+  // see if we're running online... HLTXYY_ZZZZ_#
+  // HLTC0101_GauchoJob_1
+  std::string taskName( System::argv()[0] );
+  static boost::regex expr("^HLT.*_(.*)_([0-9]+)");
+  boost::smatch what;
+  if (boost::regex_match(taskName,what,expr)) {
+        m_id = boost::lexical_cast<unsigned int>( what[2] );
+  }
+  bool found = false;
+#if linux
+  char name[HOST_NAME_MAX]; size_t len=0;
+  if (!gethostname(name,len)) {
+      struct hostent *x = gethostbyname(name);
+      if (x) {
+          unsigned char *addr = (unsigned char*)(x->h_addr+x->h_length-2);
+          m_id = m_id << 8 | *addr++;
+          m_id = m_id << 8 | *addr++;
+          found = true;
+      }
+  } 
+#endif  
+  if (!found) m_id = m_id <<16;
+
+
+  StatusCode status = PropertyConfigSvc::initialize();
+  if (!status.isSuccess() ) return status;
+  if (!service( "EventDataSvc", m_evtSvc).isSuccess()) return StatusCode::FAILURE;
+  if (!m_decodeOdin.retrieve().isSuccess()) return StatusCode::FAILURE;
+
+
+  if (!service( "IncidentSvc", m_incidentSvc).isSuccess()) return StatusCode::FAILURE;
+  // add listener to be triggered by first BeginEvent with low priority
+  // so it gets called first
+  bool rethrow = false;
+  bool oneShot = false;
+  m_incidentSvc->addListener(this,IncidentType::BeginEvent,
+                             std::numeric_limits<long>::min(),rethrow,oneShot);
+
+  
+  // load all TCKs... (brute force, but OK for now...)
+  for( const auto& tck: cas()->configTreeNodeAliases(ConfigTreeNodeAlias::alias_type( std::string("TCK/") ) )
+      ) tck2id( TCK( tck.alias().str().substr(4) ) );
+
+  // find the ID of the initial TCK
+  ConfigTreeNode::digest_type initialID = tck2id( TCK( m_initialTCK ) );
+
+  if (std::count(std::begin(m_prefetchDir),std::end(m_prefetchDir),'/')!=0) {
+    error() << " prefetch directory "  << m_prefetchDir << " is too specific" << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // load all TOPLEVEL aliases for specified release
+  std::vector<ConfigTreeNodeAlias> tops = cas()->configTreeNodeAliases(ConfigTreeNodeAlias::alias_type( std::string("TOPLEVEL/")+m_prefetchDir+'/' ));
+  auto initTop = std::find_if( std::begin(tops), std::end(tops), [=](const ConfigTreeNodeAlias& a) {  return a.ref()==initialID; } );
+  if (initTop == std::end(tops) ) {
+    error() << " initial TCK ( " << m_initialTCK << " -> " << initialID << " ) not amongst entries in prefetch directory "  << m_prefetchDir << endmsg;
+    return StatusCode::FAILURE;
+  }
+
+  // get pointer into initTop->alias(), to the end of TOPLEVEL/+prefetch, to pick up which type this is...
+  auto pos = initTop->alias().str().find('/', std::string("TOPLEVEL/"+m_prefetchDir+'/').size() );
+  if (pos == std::string::npos) {
+    error() << " could not determine type from " << initTop->alias() << " with prefetchdir = " << m_prefetchDir << endmsg;
+    return StatusCode::FAILURE;
+  }
+  ++pos;
+  // and fetch them, and preload their configurations...
+  info() << " prefetching  from " << initTop->alias().str().substr(0,pos) << endmsg;
+  std::vector<ConfigTreeNodeAlias> sameTypes = cas()->configTreeNodeAliases(ConfigTreeNodeAlias::alias_type( initTop->alias().str().substr(0,pos) ));
+
+  for (const auto& i : sameTypes ) {
+     debug() << " considering " << i.alias().str() << endmsg; 
+     if ( i.alias().str().substr(0,pos) != initTop->alias().str().substr(0,pos) ) continue;
+     debug() << " loading config " << i.alias().str() << " -> " << i.ref() << endmsg; 
+     if ( !loadConfig( i.ref() ) ) {
+        error() << " failed to load config " << i << endmsg; 
+        return StatusCode::FAILURE;
+     }
+  }
+
+  // configure everyone from the a-priori specified TCK
+        
+  status = configure( initialID, false );
+  if (status.isSuccess()) m_configuredTCK = TCK( m_initialTCK );
+  return status;
+}
+
+
+//=============================================================================
+// Perform mapping from TCK to onfiguration ID
+//=============================================================================
+ConfigTreeNode::digest_type
+HltConfigSvc::tck2id(TCK tck) const {
+    tck.normalize();
+    if ( m_maskL0TCK  ) {
+        tck.maskL0();
+        debug() << " masked L0 part of TCK -- now have " << tck << endmsg;
+    }
+    ConfigTreeNode::digest_type id = ConfigTreeNode::digest_type::createInvalid();
+    auto i = m_tck2config.find( tck );
+    if (i != m_tck2config.end()) {
+        id = ConfigTreeNode::digest_type::createFromStringRep(i->second);
+        warning() << " TCK " << tck << " mapped (by explicit option) to " << id << endmsg;
+        return id;
+    }
+
+    // NOTE: we need to access to the IConfigAccessSvc of the parent to make
+    // sure we are consistent...
+
+    i = m_tck2configCache.find( tck );
+    if ( i!=m_tck2configCache.end() )  {
+        id = ConfigTreeNode::digest_type::createFromStringRep(i->second);
+    } else {
+        ConfigTreeNodeAlias::alias_type alias( std::string("TCK/") +  tck.str()  );
+        boost::optional<ConfigTreeNode> n = cas()->readConfigTreeNodeAlias( alias );
+        if (!n) {
+            error() << "Could not resolve TCK " <<  tck  << " : no alias '" << alias << "' found " << endmsg;
+            return id;
+        }
+        id = n->digest(); // need a digest, not an object itself...
+        // add to cache...
+        m_tck2configCache.emplace( tck , id.str() );
+    }
+    debug() << "mapping TCK" <<  tck  << " to configuration ID" << id << endmsg;
+    return id;
+}
+
+//=============================================================================
+// Check TCK on 'beginEvent' incident
+//=============================================================================
+void HltConfigSvc::dummyCheckOdin() {
+  // check if TCK still the same -- if not, reconfigure... 
+  TCK currentTCK = m_configuredTCK;
+  static unsigned nEvent(0);
+  debug() << "nEvent: " << nEvent << endmsg;
+  if (++nEvent%100==0) { 
+      always()   << "\n ********************************************\n"
+               << " *********INCREASING TCK !!!!****************\n"
+               << " ********************************************\n" << endl;
+      ++currentTCK;
+  }
+  if (m_configuredTCK != currentTCK) {
+      info() << "updating configuration from TCK " << m_configuredTCK << " to TCK " << currentTCK << endl;
+      StatusCode sc = reconfigure( tck2id(currentTCK) );
+      if (sc.isSuccess()) m_configuredTCK = currentTCK;
+  }
+}
+
+void HltConfigSvc::checkOdin() {
+    SmartDataPtr<LHCb::ODIN> odin( m_evtSvc , LHCb::ODINLocation::Default );
+    if (!odin) m_decodeOdin->execute();
+    if (!odin) {
+        error() << " Could not locate ODIN... " << endmsg;
+        m_incidentSvc->fireIncident(Incident(name(),IncidentType::AbortEvent));
+        throw GaudiException("No ODIN present??","",StatusCode::FAILURE ); 
+        return;
+    }
+    unsigned int tck = odin->triggerConfigurationKey();
+
+    if ( m_configuredTCK != tck ) {
+        TCK TCKr(tck);
+        info() << "requesting configuration update from TCK " << m_configuredTCK 
+               << " to TCK " << TCKr << endmsg;
+        StatusCode sc = reconfigure( tck2id(TCKr) );
+        if (sc.isSuccess()) { 
+            m_configuredTCK = TCKr;
+        } else {
+            error()   << "\n\n\n\n\n"
+                      << "            ****************************************\n"
+                      << "            ****************************************\n"
+                      << "            ****************************************\n"
+                      << "            ********                        ********\n"
+                      << "            ********   RECONFIGURE FAILED   ********\n"
+                      << "            ********                        ********\n"
+                      << "            ****************************************\n"
+                      << "            ****************************************\n"
+                      << "            ****************************************\n"
+                      << "\n\n\n\n\n"
+                      << endmsg;
+            m_incidentSvc->fireIncident(Incident(name(),IncidentType::AbortEvent));
+            throw GaudiException("Reconfigure failed","",sc); 
+            return;
+        }
+    }
+}
+
+void HltConfigSvc::createHltDecReports() {
+    std::unique_ptr<LHCb::HltDecReports> hdr( new LHCb::HltDecReports() );
+    hdr->setConfiguredTCK(m_configuredTCK.uint());
+    hdr->setTaskID(m_id);
+    m_evtSvc->registerObject(m_outputContainerName,hdr.release());
+}
+
+void HltConfigSvc::handle(const Incident& /*incident*/) {
+    //dummyCheckOdin();
+    if (m_checkOdin) checkOdin();
+    createHltDecReports();
+}
diff --git a/Hlt/HltServices/src/HltConfigSvc.h b/Hlt/HltServices/src/HltConfigSvc.h
new file mode 100755
index 0000000000..249e21a3be
--- /dev/null
+++ b/Hlt/HltServices/src/HltConfigSvc.h
@@ -0,0 +1,73 @@
+#ifndef HLTCONFIGSVC_H 
+#define HLTCONFIGSVC_H 1
+
+// Include files
+#include <string>
+#include <map>
+#include <vector>
+#include "boost/lambda/lambda.hpp"
+#include "boost/lambda/bind.hpp"
+#include "Kernel/TCK.h"
+
+// from Gaudi
+#include "GaudiKernel/IIncidentSvc.h"
+#include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/IDataProviderSvc.h"
+#include "GaudiAlg/IGenericTool.h"
+#include "GaudiKernel/ToolHandle.h"
+#include "PropertyConfigSvc.h"
+
+
+/** @class HltConfig HltConfig.h
+ *  
+ *  functionality:
+ *         configure the HLT algorithms...
+ *
+ *  @author Gerhard Raven
+ *  @date   2007-10-24
+ */
+class HltConfigSvc : public PropertyConfigSvc, virtual public IIncidentListener {
+public:
+
+  HltConfigSvc(const std::string& name, ISvcLocator* pSvcLocator );
+
+  ~HltConfigSvc( ) override = default; ///< Destructor
+  StatusCode initialize() override;    ///< Service initialization
+  StatusCode finalize() override;      ///< Service finalization
+  void handle(const Incident&) override;
+
+private:
+  void dummyCheckOdin();
+  void checkOdin();
+  void createHltDecReports();
+
+   void updateMap(Property&);
+   void updateInitial(Property&);
+
+   typedef std::map<TCK,std::string> TCKMap_t;
+
+  std::string                  m_outputContainerName;  ///< location of HltDecReports in which to record configured TCK
+  std::string                  m_prefetchDir;     ///< which set of configurations 
+                                                  ///< to search for same types as initial TCK
+                                                  ///< and to prefetch...
+
+  TCKMap_t                          m_tck2config;      ///< from TCK to configuration ID
+  std::map<std::string,std::string> m_tck2config_;      ///< from TCK to configuration ID
+
+  TCK                          m_initialTCK;      ///< which TCK to start with...
+  std::string                  m_initialTCK_;      ///< which TCK to start with...
+
+  mutable TCKMap_t             m_tck2configCache; ///< from TCK to configuration ID
+  TCK                          m_configuredTCK;   ///< which TCK is currently in use?
+  IDataProviderSvc            *m_evtSvc;          ///< get Evt Svc to get ODIN (which contains TCK)
+  IIncidentSvc                *m_incidentSvc;     ///< 
+  ToolHandle<IGenericTool>     m_decodeOdin;
+  bool                         m_checkOdin;
+  bool                         m_maskL0TCK;
+  unsigned int                 m_id;
+
+  // resolve TCK -> toplevel config ID, then call method with ID
+  ConfigTreeNode::digest_type tck2id(TCK    tck) const;
+
+};
+#endif // HLTCONFIGSVC_H
diff --git a/Hlt/HltServices/src/IArchive.h b/Hlt/HltServices/src/IArchive.h
new file mode 100644
index 0000000000..50176ef4d4
--- /dev/null
+++ b/Hlt/HltServices/src/IArchive.h
@@ -0,0 +1,56 @@
+#ifndef IARCHIVE_H
+#define IARCHIVE_H
+
+#include <string>
+#include <vector>
+#include <sstream>
+#include <sstream>
+#include "boost/iostreams/filtering_stream.hpp"
+#include "boost/optional.hpp"
+
+namespace {
+constexpr struct all_ {
+  template <typename T> bool operator()(const T &) const { return true; }
+} all{};
+
+struct PrefixFilenameSelector {
+  PrefixFilenameSelector(const std::string &_prefix) : prefix(_prefix) {}
+  bool operator()(const std::string &fname) const {
+    return fname.compare(0, prefix.size(), prefix) == 0;
+  }
+  std::string prefix;
+};
+}
+
+class IArchive {
+public:
+  virtual ~IArchive() = default;
+
+  template <typename SELECTOR>
+  std::vector<std::string> files(const SELECTOR &selector = all) const {
+    std::vector<std::string> f = contents();
+    f.erase(std::remove_if(std::begin(f), std::end(f),
+                           [=](const std::string &s) { return !selector(s); }),
+            std::end(f));
+    return f;
+  }
+
+  template <typename T> boost::optional<T> get(const std::string &name) const {
+    boost::iostreams::filtering_istream strm;
+    if (!setupStream(strm, name))
+      return {};
+    T t;
+    strm >> t;
+    return !strm.fail() ? t : boost::optional<T>();
+  }
+
+  virtual  bool operator!() const  = 0;
+  virtual bool writeable() const = 0;
+  virtual bool append(const std::string &, std::stringstream &) = 0;
+
+protected:
+  virtual bool setupStream(boost::iostreams::filtering_istream &s,
+                           const std::string &name) const = 0;
+  virtual std::vector<std::string> contents() const = 0;
+};
+#endif
diff --git a/Hlt/HltServices/src/PropertyConfigSvc.cpp b/Hlt/HltServices/src/PropertyConfigSvc.cpp
new file mode 100644
index 0000000000..0801a4302c
--- /dev/null
+++ b/Hlt/HltServices/src/PropertyConfigSvc.cpp
@@ -0,0 +1,781 @@
+// Include files
+
+#include <map>
+#include <string>
+
+class StatusCode;
+namespace Gaudi { namespace Parsers {
+StatusCode parse(std::map<std::string, std::map<std::string,
+                 std::map< std::string, std::string> > >& result,
+                 const std::string& input ) ;
+} }
+
+#include <sstream>
+#include <algorithm>
+#include <list>
+#include <iterator>
+#include <functional>
+#include <chrono>
+
+#include "boost/filesystem/fstream.hpp"
+#include "boost/filesystem/convenience.hpp"
+#include "boost/regex.hpp"
+
+// from Gaudi
+#include "GaudiKernel/System.h"
+#include "GaudiKernel/Algorithm.h"
+#include "GaudiKernel/AlgTool.h"
+#include "GaudiKernel/IAlgManager.h"
+#include "GaudiKernel/IJobOptionsSvc.h"
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/IAuditor.h"
+#include "GaudiKernel/IAlgTool.h"
+
+// local
+#include "PropertyConfigSvc.h"
+
+using namespace std;
+
+template <typename T>
+auto equals( const T& t) 
+-> decltype( std::bind( std::equal_to<T>() , std::placeholders::_1, std::cref(t) ) )
+{     return std::bind( std::equal_to<T>() , std::placeholders::_1, std::cref(t) ); }
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : PropertyConfigSvc
+//
+// 2007-10-24 : Gerhard Raven
+//-----------------------------------------------------------------------------
+
+// Declaration of the Algorithm Factory
+DECLARE_SERVICE_FACTORY( PropertyConfigSvc )
+
+
+namespace {
+
+    // model this as output iterator
+    class property2jos  : public std::iterator<std::output_iterator_tag,const PropertyConfig::Prop> {
+         public:
+            property2jos& operator++()   { return *this; }
+//            property2jos operator++(int) { return *this; } // Not yet implemented
+            property2jos& operator*()    { return *this; }
+            property2jos(IJobOptionsSvc* jos,const string& name, ostream* os=nullptr) :
+                m_jos(jos),m_name(name),m_properties(jos->getProperties(name)),m_out(os) { assert(m_jos); }
+            property2jos& operator=(const PropertyConfig::Prop& prop) {
+                if (m_out) {
+                   *m_out << m_name << '.' <<prop.first<< '=' << prop.second << ";\n";
+                }
+                const Property *p = (m_properties !=0 ? find(prop.first): nullptr);
+                if ( p==0 || p->toString() != prop.second ) {  // only update if non-existant or not up-to-date
+                    // resolve references
+                    // this is done in order to support the online use case, where we have options
+                    // of the form foo.something = @OnlineEnv.somethingElse
+                    // WARNING: values are substituted when seen, so there is a possibility that they are
+                    //          substituted just prior to the reference changing -- this is not the case
+                    //          in the online scenario, as the reference come from 'static' items, _not_
+                    //          configured through this service!!!
+                    // NOTE: if the reference is not found, optionally, a default, can be specified.
+                    //       eg.  foo.something = @OnlineEnv.somethingelse@somedefault
+                   if (!prop.second.empty() && prop.second[0]=='@') {
+                       static boost::regex pattern("^@([^\\.]+)\\.([^@]+)(@.+)?$");
+                       boost::smatch what;
+                       if (!boost::regex_match(prop.second,what,pattern) ) {
+                            throw GaudiException(prop.second,"badly formatted reference property ", StatusCode::FAILURE);
+                       }
+                       std::string value;
+                       const Property * refProp = Gaudi::Utils::getProperty( m_jos->getProperties(string(what[1])),string(what[2]));
+                       if (refProp!=0) {
+                            value = refProp->toString();
+                       } else if (what[3].first!=what[3].second) {
+                           value = string(what[3]).substr(1);
+                       } else {
+                           throw GaudiException(prop.second,"failed to find reference property ", StatusCode::FAILURE);
+                       }
+                       m_jos->addPropertyToCatalogue(m_name, StringProperty(prop.first,value));
+                       // Q: we do not chase references (to references, to ... ) -- should we?
+                       // A: no, as the JobOptionsSvc parser substitutes values, so what we get back from
+                       //    the jos NEVER has references in it...
+                   } else {
+                       m_jos->addPropertyToCatalogue(m_name, StringProperty(prop.first,prop.second));
+                   }
+                }
+                return *this;
+            }
+         private:
+            const Property* find(const string& name) {
+               auto i = find_if(std::begin(*m_properties),
+                                std::end(*m_properties),
+                                [&](const Property* p) { return p->name()==name; } );
+               return i!=std::end(*m_properties) ? *i : nullptr;
+            }
+            IJobOptionsSvc*                m_jos;
+            string                         m_name;
+            const vector<const Property*> *m_properties;
+            ostream                       *m_out;
+    };
+}
+
+//=============================================================================
+// Standard constructor, initializes variables
+//=============================================================================
+PropertyConfigSvc::PropertyConfigSvc( const string& name, ISvcLocator* pSvcLocator)
+  : Service ( name , pSvcLocator )
+  , m_joboptionsSvc{nullptr}
+  , m_toolSvc{nullptr}
+  , m_algMgr{nullptr}
+  , m_appMgrUI{nullptr}
+  , m_accessSvc{nullptr}
+  , m_os{nullptr}
+{
+  declareProperty("ConfigAccessSvc", s_accessSvc = "ConfigTarFileAccessSvc");
+  declareProperty("prefetchConfig", m_prefetch);
+  declareProperty("SkipComponent", m_skip); // do not touch these algorithms configurations, NOR THEIR DEPENDENTS!
+  declareProperty("optionsfile", m_ofname);
+  declareProperty("createGraphVizFile", m_createGraphVizFile=false);
+  declareProperty("AllowFlowChanges",m_allowFlowChanges = false);
+  declareProperty("ApplyTransformation",m_transform);
+}
+
+
+MsgStream& PropertyConfigSvc::msg(MSG::Level level) const {
+     if (!m_msg) m_msg.reset( new MsgStream( msgSvc(), name() ));
+     *m_msg << level;
+     return *m_msg;
+}
+
+//=============================================================================
+// queryInterface
+//=============================================================================
+StatusCode PropertyConfigSvc::queryInterface(const InterfaceID& riid,
+                                               void** ppvUnknown) {
+  if ( IPropertyConfigSvc::interfaceID().versionMatch(riid) )   {
+    *ppvUnknown = (IPropertyConfigSvc*)this;
+    addRef();
+    return SUCCESS;
+  }
+  return Service::queryInterface(riid,ppvUnknown);
+}
+//=============================================================================
+// Initialization
+//=============================================================================
+StatusCode PropertyConfigSvc::initialize() {
+   if(msgLevel(MSG::DEBUG)) debug() << "Initialize" << endmsg;
+   StatusCode status = Service::initialize();
+   if ( !status.isSuccess() )   return status;
+   status = service(s_accessSvc,m_accessSvc);
+   if ( !status.isSuccess() )   return status;
+   status = service("ApplicationMgr",m_algMgr);
+   if ( !status.isSuccess() )   return status;
+   status = service("ApplicationMgr",m_appMgrUI);
+   if ( !status.isSuccess() )   return status;
+   status = service("JobOptionsSvc",m_joboptionsSvc);
+   if ( !status.isSuccess() )   return status;
+   status = service("ToolSvc",m_toolSvc);
+   if ( !status.isSuccess() )   return status;
+   m_toolSvc->registerObserver(this);
+
+   if (!m_ofname.empty()) m_os.reset( new boost::filesystem::ofstream( m_ofname.c_str() ) );
+
+  // read table of pre-assigned, possible configurations for this job...
+  // i.e. avoid reading _everything_ when we really need to be quick
+  for (const auto &i : m_prefetch ) {
+     ConfigTreeNode::digest_type digest = ConfigTreeNode::digest_type::createFromStringRep(i);
+     assert( digest.str() == i) ;
+     if (loadConfig( digest ).isFailure()) {
+        error() << " failed to load " << digest << endmsg;
+        return StatusCode::FAILURE;
+     }
+     if (m_createGraphVizFile) createGraphVizFile(digest, digest.str());
+  }
+  return status;
+}
+
+void PropertyConfigSvc::onCreate(const IAlgTool* tool) {
+    assert(tool!=nullptr);
+    string name = tool->name();
+    if(msgLevel(MSG::DEBUG)) debug() << "adding " << name << " to toolmap " << endmsg;
+    m_toolmap.emplace( name,tool );
+}
+
+//=============================================================================
+// Finalization
+//=============================================================================
+StatusCode PropertyConfigSvc::finalize() {
+  StatusCode status = Service::finalize();
+  m_joboptionsSvc->release(); m_joboptionsSvc = nullptr;
+  m_algMgr->release();        m_algMgr = nullptr;
+  m_accessSvc->release();     m_accessSvc = nullptr;
+  m_os.reset();
+  return status;
+}
+
+template <>
+IService*
+PropertyConfigSvc::resolve(const string& name) const
+{
+    IService *i{nullptr};
+    if (serviceLocator()->getService(name,i).isFailure()) return nullptr;
+    return i;
+}
+template <>
+IAlgorithm*
+PropertyConfigSvc::resolve(const string& name) const
+{
+    IAlgorithm *i{nullptr};
+    if (m_algMgr->getAlgorithm(name,i).isFailure()) return nullptr;
+    return i;
+}
+
+template <>
+IAlgTool*
+PropertyConfigSvc::resolve(const string& name) const
+{
+    auto i = m_toolmap.find(name);
+    if (i==m_toolmap.end()) return nullptr;
+    return const_cast<IAlgTool*>(i->second);
+}
+
+template <>
+Algorithm*
+PropertyConfigSvc::resolve(const string& name) const
+{
+    return dynamic_cast<Algorithm*>(resolve<IAlgorithm>(name));
+}
+template <>
+Service*
+PropertyConfigSvc::resolve(const string& name) const
+{
+    return dynamic_cast<Service*>(resolve<IService>(name));
+}
+template <>
+AlgTool*
+PropertyConfigSvc::resolve(const string& name) const
+{
+    return dynamic_cast<AlgTool*>(resolve<IAlgTool>(name));
+}
+
+StatusCode
+PropertyConfigSvc::invokeSetProperties(const PropertyConfig& conf) const {
+    info() << " calling SetProperties for " << conf.name() << endmsg;
+    if (conf.kind() == "IAlgorithm") {
+        Algorithm *alg = resolve<Algorithm>(conf.name());
+        return alg ? alg->setProperties() : StatusCode::FAILURE ;
+    } else if (conf.kind() == "IService")  {
+        Service *svc = resolve<Service>(conf.name());
+        return svc ? svc->setProperties() : StatusCode::FAILURE ;
+    } else if (conf.kind() == "IAlgTool")  {
+        AlgTool *tool = resolve<AlgTool>(conf.name());
+        return tool ? tool->setProperties() : StatusCode::FAILURE ;
+    }
+    return StatusCode::FAILURE;
+}
+
+
+
+//=============================================================================
+// implemenation of the IPropertyConfigSvc interface:
+//=============================================================================
+PropertyConfig
+PropertyConfigSvc::currentConfiguration(const INamedInterface& obj) const {
+  //TODO: move the next blob into PropertyConfig c'tor itself???
+  INamedInterface *ini = const_cast<INamedInterface*>(&obj); // we do treat obj logically const,
+                                                             // even if we call code which seems
+                                                             // wants non-const version of obj
+
+  // figure out whether we have a Service, Tool, Algorithm or Auditor...
+  string kind = ( SmartIF<IAlgorithm>(ini).isValid() ? "IAlgorithm"
+                : SmartIF<IService  >(ini).isValid() ? "IService"
+                : SmartIF<IAlgTool  >(ini).isValid() ? "IAlgTool"
+                : SmartIF<IAuditor  >(ini).isValid() ? "IAuditor"
+                : "Unknown" );
+
+  SmartIF<IProperty> ip(ini);
+  return PropertyConfig( obj.name(), *ip, kind);
+}
+
+PropertyConfig::digest_type
+PropertyConfigSvc::findInTree(const ConfigTreeNode::digest_type& configTree, const string& name) const {
+   for( const auto& i : collectLeafRefs(configTree) ) {
+        const PropertyConfig* pc = resolvePropertyConfig(i);
+        assert(pc!=nullptr);
+        if ( pc->name() == name ) return i;
+   }
+   return PropertyConfig::digest_type::createInvalid();
+}
+
+//=============================================================================
+// Walk configuration trees (& cache the result)
+//=============================================================================
+
+ConfigTreeNode::digest_type
+PropertyConfigSvc::resolveAlias(const ConfigTreeNodeAlias::alias_type& alias) const
+{
+    auto i = m_aliases.find(alias);
+    if (i!=m_aliases.end()) return i->second;
+    boost::optional<ConfigTreeNode> node = m_accessSvc->readConfigTreeNodeAlias(alias);
+    if (!node) {
+        error() << " could not obtain alias " << alias << endmsg;
+        return ConfigTreeNode::digest_type::createInvalid();
+    }
+    // add it into alias cache
+    ConfigTreeNode::digest_type ref = node->digest();
+    m_aliases.emplace( alias,ref );
+    // add to ConfigTreeNode cache now that we got it anyway...
+    if (m_nodes.find(ref)==m_nodes.end()) m_nodes.emplace( ref, *node );
+    info() << " resolved " << alias << " to " << ref << endmsg;
+    return ref;
+}
+
+const list<ConfigTreeNode::digest_type>&
+PropertyConfigSvc::collectNodeRefs(const ConfigTreeNodeAlias::alias_type& alias) const
+{
+    return collectNodeRefs(resolveAlias(alias));
+}
+
+
+const PropertyConfigSvc::Tree2NodeMap_t::mapped_type&
+PropertyConfigSvc::collectNodeRefs(const ConfigTreeNode::digest_type& nodeRef) const
+{
+    // first check cache...
+    auto j = m_nodesInTree.find(nodeRef);
+    if (j!=m_nodesInTree.end()) return j->second;
+
+    //std::chrono::time_point<std::chrono::system_clock> start ;
+    //start = std::chrono::system_clock::now();
+
+    Tree2NodeMap_t::mapped_type nrefs; // note: we use list, as appending to a list
+                                       // does not invalidate iterators!!!! (switch to std::deque???)
+    nrefs.push_back(nodeRef);
+    for (auto i = std::begin(nrefs); i!= std::end(nrefs); ++i) { // WARNING: std::end(nrefs) updates in the body of the loop!!!
+        const ConfigTreeNode *node = resolveConfigTreeNode(*i);
+        if (!node) {
+            throw GaudiException("failed to resolve node ", this->name() + "::collectNodeRefs",StatusCode::FAILURE);
+        }
+        //FIXME: this is not going to be very fast, as it going to
+        // make this operation quadratic...  should keep list sorted..
+        // but if we do, we need to 'restart' at the insertion point
+        // to insure the dependencies of the inserted elements are 
+        // taken into account... On top of that, the current linear
+        // structure is sorted by dependency, which is kind of nice ;-)
+        std::copy_if( std::begin(node->nodes()), std::end(node->nodes()), 
+                      std::back_inserter(nrefs) , 
+                      [&nrefs](Tree2NodeMap_t::mapped_type::const_reference k ) { 
+                          return std::none_of(std::begin(nrefs),std::end(nrefs),equals(k)) ; 
+                      });
+
+    }
+    //std::chrono::duration<double> elapsed_seconds = std::chrono::system_clock::now()-start;
+    // std::cerr << "PropertyConfigSvc::collectNodeRefs: elapsed time to resolve " << nodeRef << " : " << elapsed_seconds.count() << std::endl;
+
+    // insert in cache
+    auto rv = m_nodesInTree.emplace( nodeRef, nrefs );
+    return rv.first->second;
+}
+
+const vector<PropertyConfig::digest_type>&
+PropertyConfigSvc::collectLeafRefs(const ConfigTreeNodeAlias::alias_type& alias) const
+{
+    return collectLeafRefs(resolveAlias(alias));
+}
+
+const vector<PropertyConfig::digest_type>&
+PropertyConfigSvc::collectLeafRefs(const ConfigTreeNode::digest_type& nodeRef) const
+{
+     auto i  = m_leavesInTree.find(nodeRef);
+     if ( i != m_leavesInTree.end() ) return i->second;
+
+     vector<PropertyConfig::digest_type> leafRefs;
+     for (auto& i : collectNodeRefs(nodeRef) ) {
+        const ConfigTreeNode *node = resolveConfigTreeNode(i);
+        PropertyConfig::digest_type leafRef = node->leaf();
+        if (leafRef.valid()) leafRefs.push_back(leafRef);
+     }
+     auto rv = m_leavesInTree.emplace( nodeRef, std::move(leafRefs) );
+     return rv.first->second;
+}
+
+StatusCode
+PropertyConfigSvc::loadConfig(const ConfigTreeNode::digest_type& nodeRef)
+{
+     try {
+         if (!nodeRef.valid()) return StatusCode::FAILURE;
+         info() << "loading config " << nodeRef.str() << endmsg;
+         for (auto& i : collectLeafRefs(nodeRef) ) resolvePropertyConfig(i);
+         return validateConfig( nodeRef );
+     } catch ( const boost::filesystem::filesystem_error& x )  {
+         error() << x.what() << endmsg;
+         throw x;
+     }
+     return StatusCode::FAILURE;
+
+}
+
+//=============================================================================
+// Configure
+//=============================================================================
+StatusCode
+PropertyConfigSvc::configure(const ConfigTreeNodeAlias::alias_type& alias,
+                             bool callSetProperties) const
+{
+    info() << " configuring using " << alias << endmsg;
+    return configure( resolveAlias(alias), callSetProperties );
+}
+
+StatusCode
+PropertyConfigSvc::outOfSyncConfigs(const ConfigTreeNode::digest_type& configID,
+                                    back_insert_iterator<vector<const PropertyConfig*> > newConfigs) const
+{
+    if (!configID.valid())  return StatusCode::FAILURE;
+    for (const auto& i : collectLeafRefs(configID) ) {
+        const PropertyConfig *config = resolvePropertyConfig(i);
+        if ( !config ) {
+            error() << "Failed to resolve " <<  i << endmsg;
+            return StatusCode::FAILURE;
+        }
+        if (std::any_of( std::begin(m_skip),std::end(m_skip),equals(config->name()))) {
+            warning() << " skipping configuration of " << config->name()
+                      << " because it is in the 'skip' list"
+                      << endmsg;
+            continue;
+        }
+        auto current = m_configPushed.find( config->name() );
+
+        // WARNING: the following doesn't catch all flow changes
+        //          as it fails to recognize that we've dropped some
+        //          part of the configuration tree... it only recognizes
+        //          additional new branches...
+        if ( current == m_configPushed.end() && !m_configPushed.empty() ) { // new, after already having pushed
+            warning() << " WARNING WARNING WARNING WARNING WARNING WARNING" << endmsg;
+            warning() << " WARNING  new configuration has entry not in old configuration" << endmsg;
+            warning() << " WARNING  " << config->name() << endmsg;
+            warning() << " WARNING  this transition will most likely fail to do what you want it to do... " << endmsg;
+            warning() << " WARNING WARNING WARNING WARNING WARNING WARNING\n" << endmsg;
+            if (!m_allowFlowChanges) return StatusCode::FAILURE;
+        }
+
+        if ( current == m_configPushed.end() ||  current->second != i ) {  // not present, or different; needs to be pushed
+          if(msgLevel(MSG::DEBUG)) debug() << " " << config->name()
+                                           << " current: " <<  current->second
+                                           << " requested: " << i << endmsg;
+          *newConfigs = config;
+        }
+    }
+    // TODO: add check for 'dropped' parts of the configuration tree...
+    return StatusCode::SUCCESS;
+}
+
+
+//TODO: add a locking mechanism that, after the first configure, forbids new entries,
+//      i.e. only allow pushing changes to existing entries, i.e. m_configPushed must
+//      be a valid digest prior to pushing...
+//      This would basically forbid changes in flow, as any added 'member' in an existing
+//      sequencer would not have its properties pushed yet, but will in the config, so it
+//      would be caught when trying to push the properties of the new algorithm.
+StatusCode
+PropertyConfigSvc::configure(const ConfigTreeNode::digest_type& configID, bool callSetProperties) const
+{
+    if(msgLevel(MSG::DEBUG)) debug() << " configuring using " << configID << endmsg;
+    if (!configID.valid()) return StatusCode::FAILURE;
+    setTopAlgs(configID); // do this last instead of first?
+    vector<const PropertyConfig*> configs;
+    StatusCode sc = outOfSyncConfigs(configID,back_inserter(configs));
+    if (sc.isFailure()) return sc;
+    for (const auto& i : configs ) {
+        if(msgLevel(MSG::DEBUG)) debug() << " configuring " << i->name() << " using " << i->digest() << endmsg;
+        const PropertyConfig::Properties& map = i->properties();
+
+        //TODO: make sure that online this cannot be done...
+        std::string fqname = i->type() + "/" + i->name();
+        Transformer transformer(fqname,warning());
+        for (const auto& trans : m_transform ) {
+            boost::regex re( trans.first );
+            if ( boost::regex_match( fqname, re ) ) transformer.push_back( &trans.second );
+        }
+        if (!transformer.empty()) {
+          std::transform(std::begin(map), std::end(map),
+                         property2jos(m_joboptionsSvc, i->name(), m_os.get()),
+                         transformer);
+        } else {
+          std::copy(std::begin(map), std::end(map),
+                    property2jos(m_joboptionsSvc, i->name(), m_os.get()));
+        }
+        m_configPushed[i->name()] = i->digest();
+    }
+    //  _after_ pushing all configurations, invoke 'setProperties'...
+    //@TODO: should we do this in reverse order??
+    if (callSetProperties) {
+        for (const auto&  i : configs ) {
+             sc = invokeSetProperties(*i);
+             if (sc.isFailure()) {
+                  error() << "failed whilst invoking setProperties for " << i->name() << endmsg;
+                  return sc;
+             }
+        }
+    }
+    return StatusCode::SUCCESS;
+}
+
+
+//=============================================================================
+// Reconfigure & Reinitialize
+//=============================================================================
+StatusCode
+PropertyConfigSvc::findTopKind(const ConfigTreeNode::digest_type& configID,
+                               const string& kind,
+                               back_insert_iterator<vector<const PropertyConfig*> > configs) const
+{
+    const ConfigTreeNode *node = resolveConfigTreeNode(configID);
+    PropertyConfig::digest_type id = node->leaf();
+    if (id.invalid()) {
+        // only follow dependencies if no data at current node....
+        StatusCode sc(StatusCode::SUCCESS);
+        for (const auto& i : node->nodes() ) {
+            sc = findTopKind(i,kind,configs);
+            if (!sc.isSuccess()) break;
+        }
+        return sc;
+    }
+    // we (should) have a leaf ! get it and use it!!!
+    const PropertyConfig *config = resolvePropertyConfig(id);
+    if ( !config ) {
+        if(msgLevel(MSG::DEBUG)) debug() << " could not find " << id << endmsg;
+        error() << " could not find a configuration ID" << endmsg;
+        return StatusCode::FAILURE;
+    }
+    if ( config->kind()==kind ) *configs = config;
+    return StatusCode::SUCCESS;
+}
+
+StatusCode
+PropertyConfigSvc::setTopAlgs(const ConfigTreeNode::digest_type& id) const {
+
+    // Obtain the IProperty of the ApplicationMgr
+    SmartIF<IProperty> appProps(serviceLocator());
+    StringArrayProperty topAlgs("TopAlg",vector<string>());
+    if ( appProps->getProperty(&topAlgs).isFailure() ) {
+        error() << " problem getting StringArrayProperty \"TopAlg\"" << endmsg;
+    }
+    if(msgLevel(MSG::DEBUG)) debug() << " current TopAlgs: " << topAlgs.toString() << endmsg;
+
+    if (!m_initialTopAlgs) {
+        m_initialTopAlgs.reset( new vector<string>( topAlgs.value() ) );
+    }
+
+    vector<const PropertyConfig*> ids;
+    StatusCode sc = findTopKind(id, "IAlgorithm", back_inserter(ids));
+    if (sc.isFailure()) return sc;
+    list<string> request;
+    std::transform(
+        std::begin(ids), std::end(ids), std::back_inserter(request),
+        [](const PropertyConfig *i) { return i->fullyQualifiedName(); });
+
+    // merge the current TopAlg, and requested TopAlg list, conserving
+    // the order of BOTH lists.
+    // We first loop over the to-be-inserted algos. As soon as one of them
+    // is already present, we push everyone 'up to' this algo just in front
+    // of it. Next we repeat until done, checking that the next requested algo is not
+    // already in the current list prior to the point we're at...
+    //@TODO: this doesn't work if topAlgs change on a TCK change: the old ones not
+    //       present in the new one will stay..
+    //@TODO: find topAlgs before we touched them -- and use those to merge with...
+
+
+    list<string> merge( std::begin(*m_initialTopAlgs),std::end(*m_initialTopAlgs));
+
+    auto ireq = request.begin();
+    while (ireq != request.end()) {
+        auto i = find(merge.begin(),merge.end(),*ireq);
+        //TODO: make sure we don't go backward in i...
+        // example: topalgs = [ A, B, C ]
+        //          merge = [ X,Y,B,Z,A ] should give error on meeting A
+        if (i != merge.end()) {
+            merge.splice(i,request,request.begin(),ireq);
+            request.erase( ireq++ );
+        } else {
+            ++ireq;
+        }
+    }
+    merge.splice(merge.end(),request);
+    assert(request.empty());
+
+    bool hasChanged = (merge.size()!=topAlgs.value().size());
+    if (!hasChanged) {
+        auto diff = std::mismatch(topAlgs.value().begin(), topAlgs.value().end(), merge.begin());
+        hasChanged = ( diff.first != topAlgs.value().end() );
+    }
+
+    if (hasChanged) {
+        topAlgs.setValue( vector<string>(merge.begin(),merge.end()) );
+        if ( appProps->setProperty(topAlgs).isFailure() ) {
+            error() << " failed to set property" << endmsg;
+            return StatusCode::FAILURE;
+        }
+        info() << " updated TopAlgs: " << topAlgs.toString() << endmsg;
+    } else {
+        if(msgLevel(MSG::DEBUG)) debug() << " TopAlgs remain unchanged: " << topAlgs.toString() << endmsg;
+    }
+    return StatusCode::SUCCESS;
+}
+
+StatusCode
+PropertyConfigSvc::reconfigure(const ConfigTreeNode::digest_type& top) const
+{
+    // push the right properties to the JobOptionsSvc, and call 'setProperties'
+    // on the ones we pushed...
+    StatusCode sc = configure(top,true);
+    if (!sc.isSuccess()) return sc;
+    assert(m_appMgrUI);
+    return m_appMgrUI->restart();
+}
+
+//=============================================================================
+// Validate & create pictures...
+//=============================================================================
+StatusCode
+PropertyConfigSvc::validateConfig(const ConfigTreeNode::digest_type& ref) const {
+   // check that there are no overlaps, i.e. that a given named
+   // object doesn't appear in this configuration tree
+   // with more than one id...
+   map<string,PropertyConfig::digest_type> inv;
+
+   for (const auto& i : collectLeafRefs(ref)) {
+       const PropertyConfig *config = resolvePropertyConfig(i);
+       if ( !config ) {
+            error() << "validateConfig:: could not resolve " << i << endl;
+            return StatusCode::FAILURE;
+       }
+       auto f = inv.find( config->name() );
+       if (f==inv.end()) { // not yet present
+           inv.emplace( config->name(), i );
+       } else if ( f->first != config->name() )  { // collision detected: present, and inconsistent
+           error() << "mutually exclusive configs detected for "
+                << config->name() << " : "
+                << i << " and " << f->second << endl ;
+           return StatusCode::FAILURE;
+       } else {  // already present, and consistent
+           // DO NOTHING
+       }
+   }
+
+   if(msgLevel(MSG::DEBUG)) {
+     for (const auto& j : inv ) {
+       debug() << j.first << " -> " << j.second << endl;
+     }
+   }
+   return StatusCode::SUCCESS;
+}
+
+void
+PropertyConfigSvc::createGraphVizFile(const ConfigTreeNode::digest_type& ref, const string& fname) const
+{
+   boost::filesystem::ofstream df( fname );
+   df << "digraph pvn {\n ordering=out;\n rankdir=LR;\n";
+   for (const auto& i : collectNodeRefs(ref) ) {
+       const ConfigTreeNode *node   = resolveConfigTreeNode(i);
+       const PropertyConfig *config = resolvePropertyConfig(node->leaf());
+       df <<  "\""<< i << "\" [ label=\""
+          // <<  "id: " << *i << "\\n"
+          <<  "name: " << config->name() << "\\n"
+          <<  "type: " << config->type() << "\\n"
+          << "\"];\n";
+       for (const auto& j : node->nodes()) {
+           df << "\"" << i << "\" -> \"" << j << "\";\n";
+       }
+   }
+   df <<"}"<<endl;
+}
+
+//=============================================================================
+// Resolve
+//=============================================================================
+const PropertyConfig*
+PropertyConfigSvc::resolvePropertyConfig(const PropertyConfig::digest_type& ref) const
+{
+   PropertyConfigMap_t::const_iterator i = m_configs.find(ref);
+   if (i!=m_configs.end()) {
+        if(msgLevel(MSG::DEBUG)) debug() << "already have an entry for id " << ref << endl;
+        return &(i->second);
+   }
+   boost::optional<PropertyConfig> config = m_accessSvc->readPropertyConfig(ref);
+   if (!config) {
+        error() << " could not obtain ref " << ref << endmsg;
+        return nullptr;
+   }
+   if (config->digest()!=ref) {
+        error() << " got unexpected config: ref " << ref.str()
+                << " points at " << config->digest().str() << endmsg;
+        return nullptr;
+   }
+   pair<PropertyConfigMap_t::iterator,bool> rv = m_configs.emplace(  ref, *config);
+   return &(rv.first->second);
+}
+
+const ConfigTreeNode*
+PropertyConfigSvc::resolveConfigTreeNode(const ConfigTreeNodeAlias::alias_type& ref) const
+{
+  info() << " resolving alias " << ref << endmsg;
+  return resolveConfigTreeNode( resolveAlias(ref) );
+}
+
+const ConfigTreeNode*
+PropertyConfigSvc::resolveConfigTreeNode(const ConfigTreeNode::digest_type& ref) const
+{
+   if(msgLevel(MSG::DEBUG)) debug() << " resolving nodeRef " << ref << endmsg;
+   auto i = m_nodes.find(ref);
+   if (i!=m_nodes.end()) {
+        if(msgLevel(MSG::DEBUG)) debug() << "already have an entry for id " << ref << endl;
+        return &(i->second);
+   }
+   assert(m_accessSvc);
+   boost::optional<ConfigTreeNode> node = m_accessSvc->readConfigTreeNode(ref);
+   if (!node) {
+        error() << " could not obtain ref " << ref << endmsg;
+        return nullptr;
+   }
+   if (node->digest()!=ref) {
+        error() << " got unexpected node: ref " << ref.str()
+                << " points at " << node->digest().str() << endmsg;
+        return nullptr;
+   }
+   pair<ConfigTreeNodeMap_t::iterator,bool> rv = m_nodes.emplace( ref, *node );
+   return &(rv.first->second);
+}
+
+
+PropertyConfig::Prop
+PropertyConfigSvc::Transformer::operator()(const PropertyConfig::Prop& in) {
+   std::string out = in.second;
+   for (const auto& i : m_list) { // vector of all component maps to apply
+       for (const auto& j : *i ) {  // map to apply
+           if (in.first != j.first) continue;
+           for (const auto& k : j.second ) {
+               boost::regex pattern(k.first);
+               out = boost::regex_replace(out, pattern, k.second);
+           }
+       }
+   }
+   if (out == in.second) return in;
+   m_os <<  "Applying substitution " << m_c << "." << in.first << " : " << in.second << " => " << out << endmsg;
+   return PropertyConfig::Prop(in.first,out);
+}
+
+// ============================================================================
+// BEGIN new parser:
+// ============================================================================
+// Gaudi
+// ============================================================================
+#include "GaudiKernel/StatusCode.h"
+#include "GaudiKernel/ParsersFactory.h"
+// ============================================================================
+namespace Gaudi { namespace Parsers {
+// 2011-08-26 : alexander.mazurov@gmail.com
+StatusCode parse(std::map<std::string, std::map<std::string,
+                 std::map< std::string, std::string> > >& result,
+                 const std::string& input )
+{
+  return parse_(result, input);
+}
+// ============================================================================
+// END of parser
+// ============================================================================
+} }
diff --git a/Hlt/HltServices/src/PropertyConfigSvc.h b/Hlt/HltServices/src/PropertyConfigSvc.h
new file mode 100644
index 0000000000..6d3287be93
--- /dev/null
+++ b/Hlt/HltServices/src/PropertyConfigSvc.h
@@ -0,0 +1,170 @@
+// $Id: PropertyConfigSvc.h,v 1.1 2010-05-05 13:20:44 graven Exp $
+#ifndef PROPERTYCONFIGSVC_H 
+#define PROPERTYCONFIGSVC_H 1
+
+// Include files
+#include <string>
+#include <map>
+#include <vector>
+#include <memory>
+#include <iterator>
+#include "boost/optional.hpp"
+
+
+// from Gaudi
+#include "GaudiKernel/Service.h"
+#include "GaudiKernel/IJobOptionsSvc.h"
+#include "GaudiKernel/IAlgManager.h"
+#include "GaudiKernel/IAppMgrUI.h"
+#include "GaudiKernel/IToolSvc.h"
+#include "GaudiKernel/MsgStream.h"
+#include "GaudiKernel/VectorMap.h"
+
+// from HltInterfaces
+#include "Kernel/IConfigAccessSvc.h"
+#include "Kernel/IPropertyConfigSvc.h"
+#include "Kernel/PropertyConfig.h"
+
+
+/** @class PropertyConfigSvc PropertyConfigSvc.h
+ *  
+ *  functionality:
+ *         configure algorithms, services and tools...
+ *
+ *         TODO: split into two seperate svcs, 
+ *               one for getting configuration info (using the 
+ *               access svc for I/O) and navigating through it,
+ *               and a second, which uses the first,
+ *               to actually _use_ it to configure
+ *               an application..
+ *
+ *  @author Gerhard Raven
+ *  @date   2007-10-24
+ */
+class PropertyConfigSvc : public Service
+                        , public IToolSvc::Observer 
+                        , virtual public IPropertyConfigSvc {
+private:
+  typedef std::map<PropertyConfig::digest_type,  PropertyConfig> PropertyConfigMap_t;
+  typedef std::map<ConfigTreeNode::digest_type,  ConfigTreeNode> ConfigTreeNodeMap_t;
+  typedef std::map<ConfigTreeNodeAlias::alias_type,  ConfigTreeNode::digest_type> ConfigTreeNodeAliasMap_t;
+
+  //TODO: use multimap instead???
+  typedef std::map<ConfigTreeNode::digest_type,  std::vector<PropertyConfig::digest_type> > Tree2LeafMap_t;
+  typedef std::map<ConfigTreeNode::digest_type,  std::list<ConfigTreeNode::digest_type> > Tree2NodeMap_t; // replace std::list with std::deque???
+  
+  typedef std::map<std::string, PropertyConfig::digest_type> ConfigPushed_t;
+public:
+  PropertyConfigSvc(const std::string& name, ISvcLocator* pSvcLocator );
+
+  ~PropertyConfigSvc( ) override  = default ; ///< Destructor
+  StatusCode initialize() override;    ///< Service initialization
+  StatusCode finalize() override;    ///< Service initialization
+
+  StatusCode queryInterface(const InterfaceID& riid,
+                            void** ppvUnknown) override;
+
+  PropertyConfig currentConfiguration(const INamedInterface& obj) const override;
+  PropertyConfig::digest_type findInTree(const ConfigTreeNode::digest_type& configTree, const std::string& name) const override;
+
+  const Tree2NodeMap_t::mapped_type& collectNodeRefs(const ConfigTreeNode::digest_type& nodeRef) const override;
+  const Tree2NodeMap_t::mapped_type& collectNodeRefs(const ConfigTreeNodeAlias::alias_type& nodeRef) const override;
+  const Tree2LeafMap_t::mapped_type& collectLeafRefs(const ConfigTreeNode::digest_type& nodeRef) const override;
+  const Tree2LeafMap_t::mapped_type& collectLeafRefs(const ConfigTreeNodeAlias::alias_type& nodeRef) const override;
+
+  const PropertyConfig* resolvePropertyConfig(const PropertyConfig::digest_type& ref) const override;
+  const ConfigTreeNode* resolveConfigTreeNode(const ConfigTreeNode::digest_type& ref) const override;
+  const ConfigTreeNode* resolveConfigTreeNode(const ConfigTreeNodeAlias::alias_type& ref) const override;
+  // helper functions
+
+  // preload a configuration
+  StatusCode loadConfig(const ConfigTreeNode::digest_type& nodeRef);
+  // resolve the ID to get a list of  configurations, then use them to configure
+  using Service::configure;  
+  StatusCode configure(const ConfigTreeNode::digest_type& configID, bool callSetProperties) const;
+  StatusCode configure(const ConfigTreeNodeAlias::alias_type& alias, bool callSetProperties) const;
+  // reconfigure: first configure, then call sysReinitialize on the top algorithm
+  StatusCode reconfigure(const ConfigTreeNode::digest_type& top) const; 
+
+  //               component             property               regex        replacement
+  typedef std::map<std::string, std::map<std::string, std::map< std::string, std::string> > > TransformMap;
+
+protected:
+//
+//   component name
+//             property name
+//                       replacement rule
+//   { 'GaudiSequencer/.*' : { 'Members' : { "'PatPV3D/HltPVsPV3D'" : "'PatPV3D/HltPVsPV3D', 'HltMoveVerticesForSwimming/HltMovePVs4Swimming'" } } }
+//
+  class Transformer {
+   public:
+       Transformer(const std::string& component,MsgStream& os): m_os(os), m_c(component) {}
+       void push_back( const std::map<std::string, std::map<std::string,std::string> >* pmap ) { m_list.push_back(pmap); }
+       bool empty() const { return m_list.empty(); }
+       PropertyConfig::Prop operator()(const PropertyConfig::Prop& in);
+   private:
+       typedef std::map<std::string,std::string> ReplMap_t;
+       typedef std::map<std::string, ReplMap_t > PropMap_t;
+       typedef std::vector< const PropMap_t* >  List_t;
+       List_t  m_list;
+       MsgStream&  m_os;
+       std::string m_c;
+  };
+  
+  // check validity of given config
+  StatusCode validateConfig(const PropertyConfig::digest_type& ref) const;
+
+  IConfigAccessSvc* cas() const { return m_accessSvc;}
+
+
+  MsgStream& verbose() const { return msg(MSG::VERBOSE); }
+  MsgStream& debug() const { return msg(MSG::DEBUG); }
+  MsgStream& info() const { return msg(MSG::INFO); }
+  MsgStream& warning() const { return msg(MSG::WARNING); }
+  MsgStream& error() const { return msg(MSG::ERROR); }
+  MsgStream& fatal() const { return msg(MSG::FATAL); }
+  MsgStream& always() const { return msg(MSG::ALWAYS); }
+
+
+private:
+  TransformMap                         m_transform;
+
+  mutable std::unique_ptr<MsgStream>   m_msg;
+  std::string                          s_accessSvc;
+  IJobOptionsSvc*                      m_joboptionsSvc;
+  IToolSvc*                            m_toolSvc;
+  IAlgManager*                         m_algMgr;
+  IAppMgrUI*                           m_appMgrUI;
+  IConfigAccessSvc*                    m_accessSvc;
+  mutable PropertyConfigMap_t          m_configs;  // config ref -> config (leaf)
+  mutable ConfigTreeNodeMap_t          m_nodes;    // node   ref -> node
+  mutable ConfigTreeNodeAliasMap_t     m_aliases;    // node   ref -> node
+  mutable Tree2LeafMap_t               m_leavesInTree; // top level node ref -> config refs (leaves)
+  mutable Tree2NodeMap_t               m_nodesInTree; // top level node ref -> node refs
+  mutable ConfigPushed_t               m_configPushed;
+  std::map<std::string,const IAlgTool*> m_toolmap;
+  std::vector<std::string>             m_prefetch;    ///< configurations to load at initialization
+  std::vector<std::string>             m_skip;        ///< items NOT to configure with this service
+  std::string                          m_ofname;
+  std::unique_ptr<std::ostream>        m_os;
+  bool                                 m_createGraphVizFile;
+  bool                                 m_allowFlowChanges;
+  mutable std::unique_ptr<std::vector<std::string> > m_initialTopAlgs;
+
+  MsgStream& msg(MSG::Level level) const;
+
+  void onCreate(const IAlgTool* tool);
+
+  template <typename T> T* resolve(const std::string& name) const;
+  StatusCode invokeSetProperties(const PropertyConfig& config) const;
+
+  StatusCode setTopAlgs(const ConfigTreeNode::digest_type& id) const;
+  StatusCode findTopKind(const ConfigTreeNode::digest_type& configID,
+                         const std::string& kind,
+                         std::back_insert_iterator<std::vector<const PropertyConfig*> > components) const;
+  void createGraphVizFile(const PropertyConfig::digest_type& ref, const std::string& fname) const;
+  ConfigTreeNode::digest_type resolveAlias(const ConfigTreeNodeAlias::alias_type& alias) const;
+  StatusCode outOfSyncConfigs(const ConfigTreeNode::digest_type& top, 
+                              std::back_insert_iterator<std::vector<const PropertyConfig*> >  ) const;
+};
+#endif // PROPERTYCONFIGSVC_H
diff --git a/Hlt/HltServices/src/cdb.cpp b/Hlt/HltServices/src/cdb.cpp
new file mode 100644
index 0000000000..70c51225e6
--- /dev/null
+++ b/Hlt/HltServices/src/cdb.cpp
@@ -0,0 +1,897 @@
+/* cdb_init.c: cdb_init, cdb_free and cdb_read routines
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include <sys/types.h>
+#ifdef _WIN32
+# include <windows.h>
+#else
+# include <sys/mman.h>
+# ifndef MAP_FAILED
+#  define MAP_FAILED ((void*)-1)
+# endif
+#endif
+#include <sys/stat.h>
+
+/* cdb_int.h: internal cdb library declarations
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include "cdb.h"
+#include <errno.h>
+#include <string.h>
+
+#ifndef EPROTO
+# define EPROTO EINVAL
+#endif
+
+#define internal_function
+#ifndef internal_function
+# ifdef __GNUC__
+#  define internal_function __attribute__((visibility("hidden")))
+# else
+#  define internal_function
+# endif
+#endif
+
+struct cdb_rec {
+  unsigned hval;
+  unsigned rpos;
+};
+
+struct cdb_rl {
+  struct cdb_rl *next;
+  unsigned cnt;
+  struct cdb_rec rec[254];
+};
+
+int _cdb_make_write(struct cdb_make *cdbmp,
+		    const unsigned char *ptr, unsigned len);
+int _cdb_make_fullwrite(int fd, const unsigned char *buf, unsigned len);
+int _cdb_make_flush(struct cdb_make *cdbmp);
+int _cdb_make_add(struct cdb_make *cdbmp, unsigned hval,
+                  const unsigned char *key, unsigned klen,
+                  const unsigned char *val, unsigned vlen);
+
+int
+cdb_init(struct cdb *cdbp, int fd)
+{
+  struct stat st;
+  unsigned char *mem;
+  unsigned fsize, dend;
+#ifdef _WIN32
+  HANDLE hFile, hMapping;
+#endif
+
+  /* get file size */
+  if (fstat(fd, &st) < 0)
+    return -1;
+  /* trivial sanity check: at least toc should be here */
+  if (st.st_size < 2048)
+    return errno = EPROTO, -1;
+  fsize = st.st_size < 0xffffffffu ? st.st_size : 0xffffffffu;
+  /* memory-map file */
+#ifdef _WIN32
+  hFile = (HANDLE) _get_osfhandle(fd);
+  if (hFile == (HANDLE) -1)
+    return -1;
+  hMapping = CreateFileMapping(hFile, NULL, PAGE_READONLY, 0, 0, NULL);
+  if (!hMapping)
+    return -1;
+  mem = (unsigned char *)MapViewOfFile(hMapping, FILE_MAP_READ, 0, 0, 0);
+  CloseHandle(hMapping);
+  if (!mem)
+    return -1;
+#else
+  mem = (unsigned char*)mmap(NULL, fsize, PROT_READ, MAP_SHARED, fd, 0);
+  if (mem == MAP_FAILED)
+    return -1;
+#endif /* _WIN32 */
+
+  cdbp->cdb_fd = fd;
+  cdbp->cdb_fsize = fsize;
+  cdbp->cdb_mem = mem;
+
+#if 0
+  /* XXX don't know well about madvise syscall -- is it legal
+     to set different options for parts of one mmap() region?
+     There is also posix_madvise() exist, with POSIX_MADV_RANDOM etc...
+  */
+#ifdef MADV_RANDOM
+  /* set madvise() parameters. Ignore errors for now if system
+     doesn't support it */
+  madvise(mem, 2048, MADV_WILLNEED);
+  madvise(mem + 2048, cdbp->cdb_fsize - 2048, MADV_RANDOM);
+#endif
+#endif
+
+  cdbp->cdb_vpos = cdbp->cdb_vlen = 0;
+  cdbp->cdb_kpos = cdbp->cdb_klen = 0;
+  dend = cdb_unpack(mem);
+  if (dend < 2048) dend = 2048;
+  else if (dend >= fsize) dend = fsize;
+  cdbp->cdb_dend = dend;
+
+  return 0;
+}
+
+void
+cdb_free(struct cdb *cdbp)
+{
+  if (cdbp->cdb_mem) {
+#ifdef _WIN32
+    UnmapViewOfFile((void*) cdbp->cdb_mem);
+#else
+    munmap((void*)cdbp->cdb_mem, cdbp->cdb_fsize);
+#endif /* _WIN32 */
+    cdbp->cdb_mem = NULL;
+  }
+  cdbp->cdb_fsize = 0;
+}
+
+const void *
+cdb_get(const struct cdb *cdbp, unsigned len, unsigned pos)
+{
+  if (pos > cdbp->cdb_fsize || cdbp->cdb_fsize - pos < len) {
+    errno = EPROTO;
+    return NULL;
+  }
+  return cdbp->cdb_mem + pos;
+}
+
+int
+cdb_read(const struct cdb *cdbp, void *buf, unsigned len, unsigned pos)
+{
+  const void *data = cdb_get(cdbp, len, pos);
+  if (!data) return -1;
+  memcpy(buf, data, len);
+  return 0;
+}
+/* cdb_find.c: cdb_find routine
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+
+int
+cdb_find(struct cdb *cdbp, const void *key, unsigned klen)
+{
+  const unsigned char *htp;	/* hash table pointer */
+  const unsigned char *htab;	/* hash table */
+  const unsigned char *htend;	/* end of hash table */
+  unsigned httodo;		/* ht bytes left to look */
+  unsigned pos, n;
+
+  unsigned hval;
+
+  if (klen >= cdbp->cdb_dend)	/* if key size is too large */
+    return 0;
+
+  hval = cdb_hash(key, klen);
+
+  /* find (pos,n) hash table to use */
+  /* first 2048 bytes (toc) are always available */
+  /* (hval % 256) * 8 */
+  htp = cdbp->cdb_mem + ((hval << 3) & 2047); /* index in toc (256x8) */
+  n = cdb_unpack(htp + 4);	/* table size */
+  if (!n)			/* empty table */
+    return 0;			/* not found */
+  httodo = n << 3;		/* bytes of htab to lookup */
+  pos = cdb_unpack(htp);	/* htab position */
+  if (n > (cdbp->cdb_fsize >> 3) /* overflow of httodo ? */
+      || pos < cdbp->cdb_dend /* is htab inside data section ? */
+      || pos > cdbp->cdb_fsize /* htab start within file ? */
+      || httodo > cdbp->cdb_fsize - pos) /* entrie htab within file ? */
+    return errno = EPROTO, -1;
+
+  htab = cdbp->cdb_mem + pos;	/* htab pointer */
+  htend = htab + httodo;	/* after end of htab */
+  /* htab starting position: rest of hval modulo htsize, 8bytes per elt */
+  htp = htab + (((hval >> 8) % n) << 3);
+
+  for(;;) {
+    pos = cdb_unpack(htp + 4);	/* record position */
+    if (!pos)
+      return 0;
+    if (cdb_unpack(htp) == hval) {
+      if (pos > cdbp->cdb_dend - 8) /* key+val lengths */
+	return errno = EPROTO, -1;
+      if (cdb_unpack(cdbp->cdb_mem + pos) == klen) {
+	if (cdbp->cdb_dend - klen < pos + 8)
+	  return errno = EPROTO, -1;
+	if (memcmp(key, cdbp->cdb_mem + pos + 8, klen) == 0) {
+	  n = cdb_unpack(cdbp->cdb_mem + pos + 4);
+	  pos += 8;
+	  if (cdbp->cdb_dend < n || cdbp->cdb_dend - n < pos + klen)
+	    return errno = EPROTO, -1;
+	  cdbp->cdb_kpos = pos;
+	  cdbp->cdb_klen = klen;
+	  cdbp->cdb_vpos = pos + klen;
+	  cdbp->cdb_vlen = n;
+	  return 1;
+	}
+      }
+    }
+    httodo -= 8;
+    if (!httodo)
+      return 0;
+    if ((htp += 8) >= htend)
+      htp = htab;
+  }
+
+}
+/* cdb_findnext.c: sequential cdb_find routines
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+/* see cdb_find.c for comments */
+
+
+int
+cdb_findinit(struct cdb_find *cdbfp, struct cdb *cdbp,
+             const void *key, unsigned klen)
+{
+  unsigned n, pos;
+
+  cdbfp->cdb_cdbp = cdbp;
+  cdbfp->cdb_key = key;
+  cdbfp->cdb_klen = klen;
+  cdbfp->cdb_hval = cdb_hash(key, klen);
+
+  cdbfp->cdb_htp = cdbp->cdb_mem + ((cdbfp->cdb_hval << 3) & 2047);
+  n = cdb_unpack(cdbfp->cdb_htp + 4);
+  cdbfp->cdb_httodo = n << 3;
+  if (!n)
+    return 0;
+  pos = cdb_unpack(cdbfp->cdb_htp);
+  if (n > (cdbp->cdb_fsize >> 3)
+      || pos < cdbp->cdb_dend
+      || pos > cdbp->cdb_fsize
+      || cdbfp->cdb_httodo > cdbp->cdb_fsize - pos)
+    return errno = EPROTO, -1;
+
+  cdbfp->cdb_htab = cdbp->cdb_mem + pos;
+  cdbfp->cdb_htend = cdbfp->cdb_htab + cdbfp->cdb_httodo;
+  cdbfp->cdb_htp = cdbfp->cdb_htab + (((cdbfp->cdb_hval >> 8) % n) << 3);
+
+  return 1;
+}
+
+int
+cdb_findnext(struct cdb_find *cdbfp) {
+  struct cdb *cdbp = cdbfp->cdb_cdbp;
+  unsigned pos, n;
+  unsigned klen = cdbfp->cdb_klen;
+
+  while(cdbfp->cdb_httodo) {
+    pos = cdb_unpack(cdbfp->cdb_htp + 4);
+    if (!pos)
+      return 0;
+    n = cdb_unpack(cdbfp->cdb_htp) == cdbfp->cdb_hval;
+    if ((cdbfp->cdb_htp += 8) >= cdbfp->cdb_htend)
+      cdbfp->cdb_htp = cdbfp->cdb_htab;
+    cdbfp->cdb_httodo -= 8;
+    if (n) {
+      if (pos > cdbp->cdb_fsize - 8)
+	return errno = EPROTO, -1;
+      if (cdb_unpack(cdbp->cdb_mem + pos) == klen) {
+	if (cdbp->cdb_fsize - klen < pos + 8)
+	  return errno = EPROTO, -1;
+	if (memcmp(cdbfp->cdb_key,
+	    cdbp->cdb_mem + pos + 8, klen) == 0) {
+	  n = cdb_unpack(cdbp->cdb_mem + pos + 4);
+	  pos += 8;
+	  if (cdbp->cdb_fsize < n ||
+              cdbp->cdb_fsize - n < pos + klen)
+	    return errno = EPROTO, -1;
+	  cdbp->cdb_kpos = pos;
+	  cdbp->cdb_klen = klen;
+	  cdbp->cdb_vpos = pos + klen;
+	  cdbp->cdb_vlen = n;
+	  return 1;
+	}
+      }
+    }
+  }
+
+  return 0;
+
+}
+/* cdb_seq.c: sequential record retrieval routines
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+
+int
+cdb_seqnext(unsigned *cptr, struct cdb *cdbp) {
+  unsigned klen, vlen;
+  unsigned pos = *cptr;
+  unsigned dend = cdbp->cdb_dend;
+  const unsigned char *mem = cdbp->cdb_mem;
+  if (pos > dend - 8)
+    return 0;
+  klen = cdb_unpack(mem + pos);
+  vlen = cdb_unpack(mem + pos + 4);
+  pos += 8;
+  if (dend - klen < pos || dend - vlen < pos + klen)
+    return errno = EPROTO, -1;
+  cdbp->cdb_kpos = pos;
+  cdbp->cdb_klen = klen;
+  cdbp->cdb_vpos = pos + klen;
+  cdbp->cdb_vlen = vlen;
+  *cptr = pos + klen + vlen;
+  return 1;
+}
+/* cdb_seek.c: old interface for reading cdb file
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include <unistd.h>
+
+#ifndef SEEK_SET
+# define SEEK_SET 0
+#endif
+
+/* read a chunk from file, ignoring interrupts (EINTR) */
+
+int
+cdb_bread(int fd, void *buf, int len)
+{
+  int l;
+  while(len > 0) {
+    do l = read(fd, buf, len);
+    while(l < 0 && errno == EINTR);
+    if (l <= 0) {
+      if (!l)
+        errno = EIO;
+      return -1;
+    }
+    buf = (char*)buf + l;
+    len -= l;
+  }
+  return 0;
+}
+
+/* find a given key in cdb file, seek a file pointer to it's value and
+   place data length to *dlenp. */
+
+int
+cdb_seek(int fd, const void *key, unsigned klen, unsigned *dlenp)
+{
+  unsigned htstart;		/* hash table start position */
+  unsigned htsize;		/* number of elements in a hash table */
+  unsigned httodo;		/* hash table elements left to look */
+  unsigned hti;			/* hash table index */
+  unsigned pos;			/* position in a file */
+  unsigned hval;			/* key's hash value */
+  unsigned char rbuf[64];	/* read buffer */
+  int needseek = 1;		/* if we should seek to a hash slot */
+
+  hval = cdb_hash(key, klen);
+  pos = (hval & 0xff) << 3; /* position in TOC */
+  /* read the hash table parameters */
+  if (lseek(fd, pos, SEEK_SET) < 0 || cdb_bread(fd, rbuf, 8) < 0)
+    return -1;
+  if ((htsize = cdb_unpack(rbuf + 4)) == 0)
+    return 0;
+  hti = (hval >> 8) % htsize;	/* start position in hash table */
+  httodo = htsize;
+  htstart = cdb_unpack(rbuf);
+
+  for(;;) {
+    if (needseek && lseek(fd, htstart + (hti << 3), SEEK_SET) < 0)
+      return -1;
+    if (cdb_bread(fd, rbuf, 8) < 0)
+      return -1;
+    if ((pos = cdb_unpack(rbuf + 4)) == 0) /* not found */
+      return 0;
+
+    if (cdb_unpack(rbuf) != hval) /* hash value not matched */
+      needseek = 0;
+    else { /* hash value matched */
+      if (lseek(fd, pos, SEEK_SET) < 0 || cdb_bread(fd, rbuf, 8) < 0)
+	return -1;
+      if (cdb_unpack(rbuf) == klen) { /* key length matches */
+	/* read the key from file and compare with wanted */
+	unsigned l = klen, c;
+	const char *k = (const char*)key;
+	if (dlenp)
+	  *dlenp = cdb_unpack(rbuf + 4); /* save value length */
+	for(;;) {
+	  if (!l) /* the whole key read and matches, return */
+	    return 1;
+	  c = l > sizeof(rbuf) ? sizeof(rbuf) : l;
+	  if (cdb_bread(fd, rbuf, c) < 0)
+	    return -1;
+	  if (memcmp(rbuf, k, c) != 0) /* no, it differs, stop here */
+	    break;
+	  k += c; l -= c;
+	}
+      }
+      needseek = 1; /* we're looked to other place, should seek back */
+    }
+    if (!--httodo)
+      return 0;
+    if (++hti == htsize) {
+      hti = 0;
+      needseek = 1;
+    }
+  }
+}
+/* cdb_unpack.c: unpack 32bit integer
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include "cdb.h"
+
+unsigned
+cdb_unpack(const unsigned char buf[4])
+{
+  unsigned n = buf[3];
+  n <<= 8; n |= buf[2];
+  n <<= 8; n |= buf[1];
+  n <<= 8; n |= buf[0];
+  return n;
+}
+/* cdb_make_add.c: basic cdb_make_add routine
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include <stdlib.h> /* for malloc */
+
+int internal_function
+_cdb_make_add(struct cdb_make *cdbmp, unsigned hval,
+              const unsigned char *key, unsigned klen,
+              const unsigned char *val, unsigned vlen)
+{
+  unsigned char rlen[8];
+  struct cdb_rl *rl;
+  unsigned i;
+  if (klen > 0xffffffff - (cdbmp->cdb_dpos + 8) ||
+      vlen > 0xffffffff - (cdbmp->cdb_dpos + klen + 8))
+    return errno = ENOMEM, -1;
+  i = hval & 255;
+  rl = cdbmp->cdb_rec[i];
+  if (!rl || rl->cnt >= sizeof(rl->rec)/sizeof(rl->rec[0])) {
+    rl = (struct cdb_rl*)malloc(sizeof(struct cdb_rl));
+    if (!rl)
+      return errno = ENOMEM, -1;
+    rl->cnt = 0;
+    rl->next = cdbmp->cdb_rec[i];
+    cdbmp->cdb_rec[i] = rl;
+  }
+  i = rl->cnt++;
+  rl->rec[i].hval = hval;
+  rl->rec[i].rpos = cdbmp->cdb_dpos;
+  ++cdbmp->cdb_rcnt;
+  cdb_pack(klen, rlen);
+  cdb_pack(vlen, rlen + 4);
+  if (_cdb_make_write(cdbmp, rlen, 8) < 0 ||
+      _cdb_make_write(cdbmp, key, klen) < 0 ||
+      _cdb_make_write(cdbmp, val, vlen) < 0)
+    return -1;
+  return 0;
+}
+
+int
+cdb_make_add(struct cdb_make *cdbmp,
+             const unsigned char *key, unsigned klen,
+             const unsigned char *val, unsigned vlen) {
+  return _cdb_make_add(cdbmp, cdb_hash(key, klen), key, klen, val, vlen);
+}
+/* cdb_make_put.c: "advanced" cdb_make_put routine
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include <stdlib.h>
+#include <unistd.h>
+#include <assert.h>
+
+static void
+fixup_rpos(struct cdb_make *cdbmp, unsigned rpos, unsigned rlen) {
+  unsigned i;
+  struct cdb_rl *rl;
+  register struct cdb_rec *rp, *rs;
+  for (i = 0; i < 256; ++i) {
+    for (rl = cdbmp->cdb_rec[i]; rl; rl = rl->next)
+      for (rs = rl->rec, rp = rs + rl->cnt; --rp >= rs;)
+        if (rp->rpos <= rpos) goto nexthash;
+        else rp->rpos -= rlen;
+nexthash:;
+  }
+}
+
+static int
+remove_record(struct cdb_make *cdbmp, unsigned rpos, unsigned rlen) {
+  unsigned pos, len;
+  int r, fd;
+
+  len = cdbmp->cdb_dpos - rpos - rlen;
+  cdbmp->cdb_dpos -= rlen;
+  if (!len)
+    return 0;	/* it was the last record, nothing to do */
+  pos = rpos;
+  fd = cdbmp->cdb_fd;
+  do {
+    r = len > sizeof(cdbmp->cdb_buf) ? sizeof(cdbmp->cdb_buf) : len;
+    if (lseek(fd, pos + rlen, SEEK_SET) < 0 ||
+        (r = read(fd, cdbmp->cdb_buf, r)) <= 0)
+      return -1;
+    if (lseek(fd, pos, SEEK_SET) < 0 ||
+        _cdb_make_fullwrite(fd, cdbmp->cdb_buf, r) < 0)
+      return -1;
+    pos += r;
+    len -= r;
+  } while(len);
+  assert(cdbmp->cdb_dpos == pos);
+  fixup_rpos(cdbmp, rpos, rlen);
+  return 0;
+}
+
+static int
+zerofill_record(struct cdb_make *cdbmp, unsigned rpos, unsigned rlen) {
+  if (rpos + rlen == cdbmp->cdb_dpos) {
+    cdbmp->cdb_dpos = rpos;
+    return 0;
+  }
+  if (lseek(cdbmp->cdb_fd, rpos, SEEK_SET) < 0)
+    return -1;
+  memset(cdbmp->cdb_buf, 0, sizeof(cdbmp->cdb_buf));
+  cdb_pack(rlen - 8, cdbmp->cdb_buf + 4);
+  for(;;) {
+    rpos = rlen > sizeof(cdbmp->cdb_buf) ? sizeof(cdbmp->cdb_buf) : rlen;
+    if (_cdb_make_fullwrite(cdbmp->cdb_fd, cdbmp->cdb_buf, rpos) < 0)
+      return -1;
+    rlen -= rpos;
+    if (!rlen) return 0;
+    memset(cdbmp->cdb_buf + 4, 0, 4);
+  }
+}
+
+/* return: 0 = not found, 1 = error, or record length */
+static unsigned
+match(struct cdb_make *cdbmp, unsigned pos, const unsigned char *key, unsigned klen)
+{
+  int len;
+  unsigned rlen;
+  if (lseek(cdbmp->cdb_fd, pos, SEEK_SET) < 0)
+    return 1;
+  if (read(cdbmp->cdb_fd, cdbmp->cdb_buf, 8) != 8)
+    return 1;
+  if (cdb_unpack(cdbmp->cdb_buf) != klen)
+    return 0;
+
+  /* record length; check its validity */
+  rlen = cdb_unpack(cdbmp->cdb_buf + 4);
+  if (rlen > cdbmp->cdb_dpos - pos - klen - 8)
+    return errno = EPROTO, 1;	/* someone changed our file? */
+  rlen += klen + 8;
+
+  while(klen) {
+    len = klen > sizeof(cdbmp->cdb_buf) ? sizeof(cdbmp->cdb_buf) : klen;
+    len = read(cdbmp->cdb_fd, cdbmp->cdb_buf, len);
+    if (len <= 0)
+      return 1;
+    if (memcmp(cdbmp->cdb_buf, key, len) != 0)
+      return 0;
+    key += len;
+    klen -= len;
+  }
+
+  return rlen;
+}
+
+static int
+findrec(struct cdb_make *cdbmp,
+        const unsigned char *key, unsigned klen, unsigned hval,
+        enum cdb_put_mode mode)
+{
+  struct cdb_rl *rl;
+  struct cdb_rec *rp, *rs;
+  unsigned r;
+  int seeked = 0;
+  int ret = 0;
+  for(rl = cdbmp->cdb_rec[hval&255]; rl; rl = rl->next)
+    for(rs = rl->rec, rp = rs + rl->cnt; --rp >= rs;) {
+      if (rp->hval != hval)
+	continue;
+      /*XXX this explicit flush may be unnecessary having
+       * smarter match() that looks into cdb_buf too, but
+       * most of a time here spent in finding hash values
+       * (above), not keys */
+      if (!seeked && _cdb_make_flush(cdbmp) < 0)
+        return -1;
+      seeked = 1;
+      r = match(cdbmp, rp->rpos, key, klen);
+      if (!r)
+	continue;
+      if (r == 1)
+	return -1;
+      ret = 1;
+      switch(mode) {
+      case CDB_FIND_REMOVE:
+        if (remove_record(cdbmp, rp->rpos, r) < 0)
+          return -1;
+	break;
+      case CDB_FIND_FILL0:
+	if (zerofill_record(cdbmp, rp->rpos, r) < 0)
+          return -1;
+	break;
+      default: goto finish;
+      }
+      memmove(rp, rp + 1, (rs + rl->cnt - 1 - rp) * sizeof(*rp));
+      --rl->cnt;
+      --cdbmp->cdb_rcnt;
+  }
+finish:
+  if (seeked && lseek(cdbmp->cdb_fd, cdbmp->cdb_dpos, SEEK_SET) < 0)
+    return -1;
+  return ret;
+}
+
+int
+cdb_make_find(struct cdb_make *cdbmp,
+              const unsigned char *key, unsigned klen,
+              enum cdb_put_mode mode)
+{
+  return findrec(cdbmp, key, klen, cdb_hash(key, klen), mode);
+}
+
+int
+cdb_make_exists(struct cdb_make *cdbmp,
+                const unsigned char *key, unsigned klen)
+{
+  return cdb_make_find(cdbmp, key, klen, CDB_FIND);
+}
+
+int
+cdb_make_put(struct cdb_make *cdbmp,
+	     const unsigned char *key, unsigned klen,
+	     const unsigned char *val, unsigned vlen,
+	     enum cdb_put_mode mode)
+{
+  unsigned hval = cdb_hash(key, klen);
+  int r;
+
+  switch(mode) {
+    case CDB_PUT_REPLACE:
+    case CDB_PUT_INSERT:
+    case CDB_PUT_WARN:
+    case CDB_PUT_REPLACE0:
+      r = findrec(cdbmp, key, klen, hval, mode);
+      if (r < 0)
+        return -1;
+      if (r && mode == CDB_PUT_INSERT)
+        return errno = EEXIST, 1;
+      break;
+
+    case CDB_PUT_ADD:
+      r = 0;
+      break;
+
+    default:
+      return errno = EINVAL, -1;
+  }
+
+  if (_cdb_make_add(cdbmp, hval, key, klen, val, vlen) < 0)
+    return -1;
+
+  return r;
+}
+
+/* cdb_make.c: basic cdb creation routines
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
+void
+cdb_pack(unsigned num, unsigned char buf[4])
+{
+  buf[0] = num & 255; num >>= 8;
+  buf[1] = num & 255; num >>= 8;
+  buf[2] = num & 255;
+  buf[3] = num >> 8;
+}
+
+int
+cdb_make_start(struct cdb_make *cdbmp, int fd)
+{
+  memset(cdbmp, 0, sizeof(*cdbmp));
+  cdbmp->cdb_fd = fd;
+  cdbmp->cdb_dpos = 2048;
+  cdbmp->cdb_bpos = cdbmp->cdb_buf + 2048;
+  return 0;
+}
+
+int internal_function
+_cdb_make_fullwrite(int fd, const unsigned char *buf, unsigned len)
+{
+  while(len) {
+    int l = write(fd, buf, len);
+    if (l > 0) {
+      len -= l;
+      buf += l;
+    }
+    else if (l < 0 && errno != EINTR)
+      return -1;
+  }
+  return 0;
+}
+
+int internal_function
+_cdb_make_flush(struct cdb_make *cdbmp) {
+  unsigned len = cdbmp->cdb_bpos - cdbmp->cdb_buf;
+  if (len) {
+    if (_cdb_make_fullwrite(cdbmp->cdb_fd, cdbmp->cdb_buf, len) < 0)
+      return -1;
+    cdbmp->cdb_bpos = cdbmp->cdb_buf;
+  }
+  return 0;
+}
+
+int internal_function
+_cdb_make_write(struct cdb_make *cdbmp, const unsigned char *ptr, unsigned len)
+{
+  unsigned l = sizeof(cdbmp->cdb_buf) - (cdbmp->cdb_bpos - cdbmp->cdb_buf);
+  cdbmp->cdb_dpos += len;
+  if (len > l) {
+    memcpy(cdbmp->cdb_bpos, ptr, l);
+    cdbmp->cdb_bpos += l;
+    if (_cdb_make_flush(cdbmp) < 0)
+      return -1;
+    ptr += l; len -= l;
+    l = len / sizeof(cdbmp->cdb_buf);
+    if (l) {
+      l *= sizeof(cdbmp->cdb_buf);
+      if (_cdb_make_fullwrite(cdbmp->cdb_fd, ptr, l) < 0)
+        return -1;
+      ptr += l; len -= l;
+    }
+  }
+  if (len) {
+    memcpy(cdbmp->cdb_bpos, ptr, len);
+    cdbmp->cdb_bpos += len;
+  }
+  return 0;
+}
+
+static int
+cdb_make_finish_internal(struct cdb_make *cdbmp)
+{
+  unsigned hcnt[256];		/* hash table counts */
+  unsigned hpos[256];		/* hash table positions */
+  struct cdb_rec *htab;
+  unsigned char *p;
+  struct cdb_rl *rl;
+  unsigned hsize;
+  unsigned t, i;
+
+  if (((0xffffffff - cdbmp->cdb_dpos) >> 3) < cdbmp->cdb_rcnt)
+    return errno = ENOMEM, -1;
+
+  /* count htab sizes and reorder reclists */
+  hsize = 0;
+  for (t = 0; t < 256; ++t) {
+    struct cdb_rl *rlt = NULL;
+    i = 0;
+    rl = cdbmp->cdb_rec[t];
+    while(rl) {
+      struct cdb_rl *rln = rl->next;
+      rl->next = rlt;
+      rlt = rl;
+      i += rl->cnt;
+      rl = rln;
+    }
+    cdbmp->cdb_rec[t] = rlt;
+    if (hsize < (hcnt[t] = i << 1))
+      hsize = hcnt[t];
+  }
+
+  /* allocate memory to hold max htable */
+  htab = (struct cdb_rec*)malloc((hsize + 2) * sizeof(struct cdb_rec));
+  if (!htab)
+    return errno = ENOENT, -1;
+  p = (unsigned char *)htab;
+  htab += 2;
+
+  /* build hash tables */
+  for (t = 0; t < 256; ++t) {
+    unsigned len, hi;
+    hpos[t] = cdbmp->cdb_dpos;
+    if ((len = hcnt[t]) == 0)
+      continue;
+    for (i = 0; i < len; ++i)
+      htab[i].hval = htab[i].rpos = 0;
+    for (rl = cdbmp->cdb_rec[t]; rl; rl = rl->next)
+      for (i = 0; i < rl->cnt; ++i) {
+       hi = (rl->rec[i].hval >> 8) % len;
+        while(htab[hi].rpos)
+          if (++hi == len)
+            hi = 0;
+        htab[hi] = rl->rec[i];
+      }
+    for (i = 0; i < len; ++i) {
+      cdb_pack(htab[i].hval, p + (i << 3));
+      cdb_pack(htab[i].rpos, p + (i << 3) + 4);
+    }
+    if (_cdb_make_write(cdbmp, p, len << 3) < 0) {
+      free(p);
+      return -1;
+    }
+  }
+  free(p);
+  if (_cdb_make_flush(cdbmp) < 0)
+    return -1;
+  p = cdbmp->cdb_buf;
+  for (t = 0; t < 256; ++t) {
+    cdb_pack(hpos[t], p + (t << 3));
+    cdb_pack(hcnt[t], p + (t << 3) + 4);
+  }
+  if (lseek(cdbmp->cdb_fd, 0, 0) != 0 ||
+      _cdb_make_fullwrite(cdbmp->cdb_fd, p, 2048) != 0)
+    return -1;
+
+  return 0;
+}
+
+static void
+cdb_make_free(struct cdb_make *cdbmp)
+{
+  unsigned t;
+  for(t = 0; t < 256; ++t) {
+    struct cdb_rl *rl = cdbmp->cdb_rec[t];
+    while(rl) {
+      struct cdb_rl *tm = rl;
+      rl = rl->next;
+      free(tm);
+    }
+  }
+}
+
+int
+cdb_make_finish(struct cdb_make *cdbmp)
+{
+  int r = cdb_make_finish_internal(cdbmp);
+  cdb_make_free(cdbmp);
+  return r;
+}
+
+/* cdb_hash.c: cdb hashing routine
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#include "cdb.h"
+
+unsigned
+cdb_hash(const void *buf, unsigned len)
+{
+  register const unsigned char *p = (const unsigned char *)buf;
+  register const unsigned char *end = p + len;
+  register unsigned hash = 5381;	/* start value */
+  while (p < end) hash = (hash + (hash << 5)) ^ *p++;
+  return hash;
+}
diff --git a/Hlt/HltServices/src/cdb.h b/Hlt/HltServices/src/cdb.h
new file mode 100644
index 0000000000..104aa06225
--- /dev/null
+++ b/Hlt/HltServices/src/cdb.h
@@ -0,0 +1,125 @@
+/* cdb.h: public cdb include file
+ *
+ * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru.
+ * Public domain.
+ */
+
+#ifndef TINYCDB_VERSION
+#define TINYCDB_VERSION 0.78
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef unsigned int cdbi_t; /* compatibility */
+
+/* common routines */
+unsigned cdb_hash(const void *buf, unsigned len);
+unsigned cdb_unpack(const unsigned char buf[4]);
+void cdb_pack(unsigned num, unsigned char buf[4]);
+
+struct cdb {
+  int cdb_fd;			/* file descriptor */
+  /* private members */
+  unsigned cdb_fsize;		/* datafile size */
+  unsigned cdb_dend;		/* end of data ptr */
+  const unsigned char *cdb_mem; /* mmap'ed file memory */
+  unsigned cdb_vpos, cdb_vlen;	/* found data */
+  unsigned cdb_kpos, cdb_klen;	/* found key */
+};
+
+#define CDB_STATIC_INIT {0,0,0,0,0,0,0,0}
+
+#define cdb_datapos(c) ((c)->cdb_vpos)
+#define cdb_datalen(c) ((c)->cdb_vlen)
+#define cdb_keypos(c) ((c)->cdb_kpos)
+#define cdb_keylen(c) ((c)->cdb_klen)
+#define cdb_fileno(c) ((c)->cdb_fd)
+
+int cdb_init(struct cdb *cdbp, int fd);
+void cdb_free(struct cdb *cdbp);
+
+int cdb_read(const struct cdb *cdbp,
+             void *buf, unsigned len, unsigned pos);
+#define cdb_readdata(cdbp, buf) \
+        cdb_read((cdbp), (buf), cdb_datalen(cdbp), cdb_datapos(cdbp))
+#define cdb_readkey(cdbp, buf) \
+        cdb_read((cdbp), (buf), cdb_keylen(cdbp), cdb_keypos(cdbp))
+
+const void *cdb_get(const struct cdb *cdbp, unsigned len, unsigned pos);
+#define cdb_getdata(cdbp) \
+        cdb_get((cdbp), cdb_datalen(cdbp), cdb_datapos(cdbp))
+#define cdb_getkey(cdbp) \
+        cdb_get((cdbp), cdb_keylen(cdbp), cdb_keypos(cdbp))
+
+int cdb_find(struct cdb *cdbp, const void *key, unsigned klen);
+
+struct cdb_find {
+  struct cdb *cdb_cdbp;
+  unsigned cdb_hval;
+  const unsigned char *cdb_htp, *cdb_htab, *cdb_htend;
+  unsigned cdb_httodo;
+  const void *cdb_key;
+  unsigned cdb_klen;
+};
+
+int cdb_findinit(struct cdb_find *cdbfp, struct cdb *cdbp,
+                 const void *key, unsigned klen);
+int cdb_findnext(struct cdb_find *cdbfp);
+
+#define cdb_seqinit(cptr, cdbp) ((*(cptr))=2048)
+int cdb_seqnext(unsigned *cptr, struct cdb *cdbp);
+
+/* old simple interface */
+/* open file using standard routine, then: */
+int cdb_seek(int fd, const void *key, unsigned klen, unsigned *dlenp);
+int cdb_bread(int fd, void *buf, int len);
+
+/* cdb_make */
+
+struct cdb_make {
+  int cdb_fd;			/* file descriptor */
+  /* private */
+  unsigned cdb_dpos;		/* data position so far */
+  unsigned cdb_rcnt;		/* record count so far */
+  unsigned char cdb_buf[4096];	/* write buffer */
+  unsigned char *cdb_bpos;	/* current buf position */
+  struct cdb_rl *cdb_rec[256];	/* list of arrays of record infos */
+};
+
+enum cdb_put_mode {
+  CDB_PUT_ADD = 0,	/* add unconditionnaly, like cdb_make_add() */
+#define CDB_PUT_ADD	CDB_PUT_ADD
+  CDB_FIND = CDB_PUT_ADD,
+  CDB_PUT_REPLACE,	/* replace: do not place to index OLD record */
+#define CDB_PUT_REPLACE	CDB_PUT_REPLACE
+  CDB_FIND_REMOVE = CDB_PUT_REPLACE,
+  CDB_PUT_INSERT,	/* add only if not already exists */
+#define CDB_PUT_INSERT	CDB_PUT_INSERT
+  CDB_PUT_WARN,		/* add unconditionally but ret. 1 if exists */
+#define CDB_PUT_WARN	CDB_PUT_WARN
+  CDB_PUT_REPLACE0,	/* if a record exists, fill old one with zeros */
+#define CDB_PUT_REPLACE0 CDB_PUT_REPLACE0
+  CDB_FIND_FILL0 = CDB_PUT_REPLACE0
+};
+
+int cdb_make_start(struct cdb_make *cdbmp, int fd);
+int cdb_make_add(struct cdb_make *cdbmp,
+                 const unsigned char *key, unsigned klen,
+                 const unsigned char *val, unsigned vlen);
+int cdb_make_exists(struct cdb_make *cdbmp,
+                    const unsigned char *key, unsigned klen);
+int cdb_make_find(struct cdb_make *cdbmp,
+                  const unsigned char *key, unsigned klen,
+                  enum cdb_put_mode mode);
+int cdb_make_put(struct cdb_make *cdbmp,
+                 const unsigned char *key, unsigned klen,
+                 const unsigned char *val, unsigned vlen,
+                 enum cdb_put_mode mode);
+int cdb_make_finish(struct cdb_make *cdbmp);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* include guard */
diff --git a/Hlt/HltServices/src/tar.cpp b/Hlt/HltServices/src/tar.cpp
new file mode 100644
index 0000000000..88ed84acbc
--- /dev/null
+++ b/Hlt/HltServices/src/tar.cpp
@@ -0,0 +1,419 @@
+#include "tar.h"
+#include <sstream>
+#include <set>
+#include "boost/iostreams/copy.hpp"
+#ifndef _WIN32
+#include "boost/iostreams/filter/gzip.hpp"
+#endif
+#include "boost/iostreams/slice.hpp"
+#include "boost/iostreams/operations.hpp"
+#include "boost/iostreams/seek.hpp"
+
+namespace
+{
+#ifndef _WIN32
+class CleanupAtExit
+{
+  public:
+    static CleanupAtExit& instance()
+    {
+        static CleanupAtExit theOne;
+        return theOne;
+    }
+    void add( std::string name )
+    {
+        m_files.emplace( std::move(name) );
+    }
+    void remove( const std::string& name )
+    {
+        m_files.erase( name );
+    }
+
+  private:
+    CleanupAtExit() = default;
+    ~CleanupAtExit()
+    {
+        for ( const auto& i : m_files ) {
+            std::cerr << "ConfigTarFileAccessSvc::CleanupAtExit: removing " << i
+                      << std::endl;
+            unlink( i.c_str() );
+            std::cerr << "ConfigTarFileAccessSvc::CleanupAtExit: removed " << i
+                      << std::endl;
+        }
+    }
+    std::set<std::string> m_files;
+};
+#endif
+
+bool isOctal( const char& ch )
+{
+    return ( ( ch >= '0' ) && ( ch <= '7' ) );
+}
+long getOctal( const char* cp, int size )
+{
+    long val = 0;
+    for ( ; ( size > 0 ) && ( *cp == ' ' ); cp++, size-- )
+        ;
+    if ( ( size == 0 ) || !isOctal( *cp ) ) return -1;
+    for ( ; ( size > 0 ) && isOctal( *cp ); size-- )
+        val = ( val << 3 ) + ( *cp++ - '0' );
+    for ( ; ( size > 0 ) && ( *cp == ' ' ); cp++, size-- )
+        ;
+    if ( ( size > 0 ) && *cp ) return -1;
+    return val;
+}
+
+long computeChecksum( const posix_header& header )
+{
+    /* Check the checksum */
+    long sum = 0;
+    unsigned char* s = (unsigned char*)&header;
+    for ( int i = sizeof( header ); i-- != 0; ) sum += *s++;
+    /* Remove the effects of the checksum field (replace
+     * with blanks for the purposes of the checksum) */
+    for ( int i = sizeof header.chksum; i-- != 0; ) {
+        sum -= (unsigned char)header.chksum[i];
+    }
+    sum += ' ' * sizeof header.chksum;
+    return sum;
+}
+
+template <typename T>
+std::string convert( const T& in )
+{
+    // take into account that eg. name and prefix do not have a
+    // terminating '\0' in case they occupy the full length...
+    std::string s( in, sizeof( in ) );
+    std::string::size_type last = s.find( char( 0 ) );
+    return ( last == std::string::npos ) ? s : s.substr( 0, last );
+}
+
+template <typename T>
+char* putString( const char* s, T& buffer )
+{
+    return strncpy( buffer, s, sizeof( buffer ) );
+}
+template <typename T, size_t Size>
+bool putOctal( T val, char ( &buf )[Size] )
+{
+    // octal needs 3 bits per digit, and we need a terminal '\0'
+    // uintmax_t m = maxValWithDigits( Size-1, 3)
+    // TODO: check whether val fits within size octal characters...
+    size_t size = Size;
+    buf[--size] = '\0';
+    do {
+        buf[--size] = '0' + ( val & ( ( 1 << 3 ) - 1 ) );
+        val >>= 3;
+    } while ( size );
+    return true;
+}
+
+bool isZero( const struct posix_header& h )
+{
+    const char* i = (const char*)( &h );
+    return std::all_of( i, i + 512, []( const char& c ) { return c == 0; } );
+}
+
+/* A nice enum with all the possible tar file content types */
+enum TarFileType {
+    REGTYPE = '0',   /* regular file */
+    REGTYPE0 = '\0', /* regular file (ancient bug compat)*/
+    GNUTYPE_LONGLINK = 'K',
+    GNUTYPE_LONGNAME = 'L'
+};
+typedef enum TarFileType TarFileType;
+}
+
+namespace ConfigTarFileAccessSvc_details
+{
+
+bool TarFile::append( const std::string& name, std::stringstream& is )
+{
+#ifndef _WIN32
+    if ( m_compressOnWrite && is.str().size() > 512 &&
+         ( name.size() < 3 || name.compare( name.size() - 3, 3, ".gz" ) != 0 ) ) {
+        std::stringstream out;
+        io::filtering_istream in;
+        in.push( io::gzip_compressor( 9 ) );
+        in.push( is );
+        io::copy( in, out, is.str().size() );
+        // TODO: check that the compressed version actually occupies less blocks
+        //       if not, it's useless to compress..
+        return _append( name + ".gz", out );
+    }
+#endif
+    return _append( name, is );
+}
+
+bool TarFile::_append( const std::string& name, std::stringstream& is )
+{
+    if ( m_lock < 0 ) return false;
+    m_indexUpToDate = false;
+    std::string bstring = is.str();
+    size_t size = bstring.size();
+    const char* buffer = bstring.c_str();
+    if ( m_file.tellp() >= 0 && m_leof != m_file.tellp() ) {
+        m_file.seekp( m_leof, std::ios::beg ); // where do we start writing?
+    }
+    posix_header header;
+    memset( &header, 0, sizeof( header ) );
+    if ( name.size() > sizeof( header.name ) ) {
+        // generate GNU longlink header...
+        putString( "././@LongLink", header.name );
+        header.typeflag = TarFileType::GNUTYPE_LONGNAME;
+        putOctal( name.size(), header.size );
+        putString( "ustar ", header.magic );
+        putString( "00", header.version );
+        // and write header
+        putOctal( computeChecksum( header ), header.chksum );
+        m_file.write( (const char*)&header, sizeof( header ) );
+        // followed by name, padded up to 512 byte block..
+        std::string nameBuffer( name );
+        if ( nameBuffer.size() % 512 )
+            nameBuffer.resize( ( ( nameBuffer.size() / 512 ) + 1 ) * 512, '\0' );
+        m_file.write( nameBuffer.c_str(), nameBuffer.size() );
+
+        // clear and continue with a header with truncated name...
+        memset( &header, 0, sizeof( header ) );
+    }
+    putString( name.c_str(), header.name );
+#ifdef _WIN32
+    putOctal( 33060u, header.mode );
+#else
+    putOctal( S_IFREG | S_IRUSR | S_IRGRP | S_IROTH, header.mode );
+#endif
+    putString( "ustar ", header.magic );
+    putString( "00", header.version );
+    putOctal( getUid(), header.uid );
+    putOctal( getGid(), header.gid );
+    putOctal( size, header.size );
+    putOctal( time( 0 ), header.mtime );
+    header.typeflag = TarFileType::REGTYPE;
+    putString( getUname(), header.uname );
+    putString( getGname(), header.gname );
+    putOctal( 0, header.devmajor );
+    putOctal( 0, header.devminor );
+
+    // last but not least, compute checksum...
+    putOctal( computeChecksum( header ), header.chksum );
+    m_file.write( (const char*)&header, sizeof( header ) );
+
+    // and write the file contents, padded with zeros
+    m_file.write( buffer, size );
+    static const size_t blockingFactor = 20;
+    static char zeros[blockingFactor * 512] = {0};
+    if ( size % 512 ) m_file.write( zeros, 512 - size % 512 );
+    // update the logical EOF
+    std::streamoff leof = m_file.tellp();
+    // write end-of-file marker : 2 zero blocks, padded up to the blocking factor
+    m_file.write( zeros, 2 * 512 );
+    if ( m_leof % ( blockingFactor * 512 ) ) {
+        m_file.write( zeros,
+                      blockingFactor * 512 - m_leof % ( blockingFactor * 512 ) );
+    }
+    m_file.flush();
+    m_indexUpToDate = index( m_leof );
+    if ( m_leof != leof ) {
+        std::cerr << "oops: read-back eof not what was predicted: " << m_leof
+                  << " vs. " << leof << std::endl;
+        return false;
+    }
+    return true;
+}
+
+bool TarFile::interpretHeader( posix_header& header, Info& info ) const
+{
+    if ( strncmp( header.magic, "ustar ", 6 ) &&
+         strncmp( header.magic, "ustar\0", 6 ) ) {
+        return false;
+    }
+    long chksum = getOctal( header.chksum, sizeof( header.chksum ) );
+    /* Check the checksum */
+    long sum = computeChecksum( header );
+    if ( sum != chksum ) {
+        std::cerr << " bad chksum " << sum << " vs. " << chksum << std::endl;
+        return false;
+    }
+    long size = getOctal( header.size, sizeof( header.size ) );
+    if ( size < 0 ) {
+        std::cerr << " got negative file size: " << info.size << std::endl;
+        return false;
+    }
+    info.size = size;
+    info.name = convert( header.name );
+    if ( header.prefix[0] != 0 ) {
+        std::string prefix = convert( header.prefix );
+        info.name = prefix + "/" + info.name;
+    }
+
+    if ( TarFileType( header.typeflag ) == TarFileType::GNUTYPE_LONGNAME ) {
+        // current header is a dummy 'flag', followed by data blocks
+        // with name as content (length of name is 'size' of data)
+        assert( info.name == "././@LongLink" );
+        // first read the real, untruncated name as data
+        std::ostringstream fname;
+        io::copy( io::slice( m_file, 0, info.size ), fname );
+        size_t padding = info.size % 512;
+        if ( padding != 0 ) m_file.seekg( 512 - padding, std::ios::cur );
+        // and now get another header, which contains a truncated name
+        // but which is otherwise the 'real' one
+        m_file.read( (char*)&header, sizeof( header ) );
+        if ( !interpretHeader( header, info ) ) return false;
+        // so we overwrite the truncated one with the long one...
+        info.name = fname.str();
+    }
+    info.uid    = getOctal( header.uid, sizeof(header.uid) );
+    info.mtime  = getOctal( header.mtime, sizeof(header.mtime) );
+    info.offset = m_file.tellg(); // this goes here, as the longlink handling
+                                  // reads an extra block...
+    // if name ends in .gz, assume it is gzipped.
+    // Strip the name down, and flag as compressed in info.
+    info.compressed = ( info.name.size() > 3 &&
+                        info.name.compare( info.name.size() - 3, 3, ".gz" ) == 0 );
+    if ( info.compressed ) info.name = info.name.substr( 0, info.name.size() - 3 );
+
+    return true;
+}
+
+bool TarFile::index( std::streamoff offset ) const
+{
+    posix_header header;
+    if ( offset == 0 ) m_index.clear();
+    // check whether file is empty
+    m_file.seekg( offset, std::ios::end );
+    if ( m_file.tellg() == 0 ) return true;
+    // otherwise, start at the begin...
+    m_file.seekg( offset, std::ios::beg );
+    while ( m_file.read( (char*)&header, sizeof( header ) ) ) {
+        Info info;
+        if ( !interpretHeader( header, info ) ) {
+            // check whether we're at the end of the file: (at least) two all-zero
+            // headers)
+            if ( isZero( header ) ) {
+                m_file.read( (char*)&header, sizeof( header ) );
+                if ( isZero( header ) ) {
+                    m_leof = m_file.tellg() - 2 * std::streamoff( sizeof( header ) );
+                    m_file.seekg( 0, std::ios::beg );
+                    return true;
+                }
+            }
+            std::cerr << "failed to interpret header preceeding " << m_file.tellg()
+                      << " in tarfile " << m_name << std::endl;
+            m_file.seekg( 0, std::ios::beg );
+            return false;
+        }
+        if ( info.name.empty() ) {
+            std::cerr << " got empty name " << std::endl;
+            break;
+        }
+        if ( ( TarFileType( header.typeflag ) == TarFileType::REGTYPE ||
+               TarFileType( header.typeflag ) == TarFileType::REGTYPE0 ) &&
+             info.name[info.name.size() - 1] != '/' &&
+             info.name.find( "/CVS/" ) == std::string::npos &&
+             info.name.find( "/.svn/" ) == std::string::npos ) {
+            // TODO: check for duplicates!!
+            auto r = m_index.emplace( info.name, info );
+            if (!r.second) {
+                 std::cerr << "error inserting " << info.name << " into index!!! " << std::endl;
+            }
+        }
+        // round up size to block size, and skip to next header...
+        size_t skip = info.size;
+        size_t padding = skip % 512;
+        if ( padding != 0 ) skip += 512 - padding;
+        m_file.seekg( skip, std::ios::cur );
+    }
+    m_leof = 0;
+    m_file.clear();
+    m_file.seekg( 0, std::ios::beg );
+    return true;
+}
+
+bool TarFile::setupStream( io::filtering_istream& s, const std::string& name ) const
+{
+    const auto& myIndex = getIndex();
+    auto i = myIndex.find( name );
+    if ( i == myIndex.end() ) return false;
+    // slice works relative to the current file offset, as it works on an
+    // istream...
+    m_file.seekg( 0, std::ios_base::beg );
+    if ( i->second.compressed ) {
+#ifndef _WIN32
+#ifdef __INTEL_COMPILER          // Disable ICC warning
+#pragma warning( disable : 279 ) // gzip.hpp(551) controlling expression constant
+#pragma warning( push )
+#endif
+        s.push( io::gzip_decompressor() );
+#ifdef __INTEL_COMPILER // Re-enable ICC warning 279
+#pragma warning( pop )
+#endif
+#else
+        return false;
+#endif // _WIN32
+    }
+    s.push( io::slice( m_file, i->second.offset, i->second.size ) );
+    return true;
+}
+TarFile::TarFile( const std::string& name, std::ios::openmode mode,
+                  bool compressOnWrite )
+    : m_name( name )
+    , m_lock( -1 )
+    , m_leof( 0 )
+    , m_indexUpToDate( false )
+    , m_myUid( 0 )
+    , m_myGid( 0 )
+    , m_compressOnWrite( compressOnWrite )
+{
+    if ( mode & std::ios::out ) {
+#ifndef _WIN32
+        std::string lckname = m_name + ".lock";
+        // From http://pubs.opengroup.org/onlinepubs/7908799/xsh/open.html:
+        //
+        // O_CREAT and O_EXCL are set, open() will fail if the file exists. The
+        // check for
+        // the existence of the file and the creation of the file if it does not
+        // exist will
+        // be atomic with respect to other processes executing open() naming the
+        // same
+        // filename in the same directory with O_EXCL and O_CREAT set. If O_CREAT
+        // is not set,
+        // the effect is undefined.
+        //
+        m_lock =
+            open( lckname.c_str(), O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR );
+        if ( m_lock < 0 ) {
+            std::cerr << "trying to open  " << m_name
+                      << " for writing, but lockfile " << lckname
+                      << " already exists." << std::endl;
+            std::cerr << "This (most likely) means that some other process intends "
+                         "to write into " << m_name << std::endl;
+            std::cerr << "Refusing to continue to preserve integrity of " << m_name
+                      << "... goodbye" << std::endl;
+            ::abort();
+        }
+        std::cerr << "succesfully created lock file " << lckname << std::endl;
+        CleanupAtExit::instance().add( lckname );
+// TODO: write some text to the lockfile to identify this process: machine name,
+// pid...
+//       which can be used in the above failure case to point out the source of the
+// clash...
+#else
+        m_lock = 1;
+#endif
+    }
+    m_file.open( m_name.c_str(), mode | std::ios::in | std::ios::binary );
+}
+TarFile::~TarFile()
+{
+    m_file.close();
+#ifndef _WIN32
+    if ( !( m_lock < 0 ) ) {
+        std::cerr << "releasing lock " << std::endl;
+        close( m_lock );
+        unlink( ( m_name + ".lock" ).c_str() );
+        std::cerr << "removed lock file " << ( m_name + ".lock" ) << std::endl;
+        CleanupAtExit::instance().remove( m_name + ".lock" );
+    }
+#endif
+}
+}
diff --git a/Hlt/HltServices/src/tar.h b/Hlt/HltServices/src/tar.h
new file mode 100644
index 0000000000..fdfe741bd7
--- /dev/null
+++ b/Hlt/HltServices/src/tar.h
@@ -0,0 +1,166 @@
+#ifndef TAR_IMPL_H
+#define TAR_IMPL_H
+#include "IArchive.h"
+#ifndef _WIN32
+#include <unistd.h>
+#include <map>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <time.h>
+#include <string.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <pwd.h>
+#include <grp.h>
+#else
+typedef int uid_t;
+typedef int gid_t;
+#endif
+
+#include "boost/optional.hpp"
+#include "boost/iostreams/filtering_stream.hpp"
+namespace io = boost::iostreams;
+
+#include "GaudiKernel/StringKey.h"
+#include "GaudiKernel/GaudiException.h"
+
+namespace
+{
+
+
+/* POSIX tar Header Block, from POSIX 1003.1-1990  */
+struct posix_header
+{                       /* byte offset */
+    char name[100];     /*   0-99 */
+    char mode[8];       /* 100-107 */
+    char uid[8];        /* 108-115 */
+    char gid[8];        /* 116-123 */
+    char size[12];      /* 124-135 */
+    char mtime[12];     /* 136-147 */
+    char chksum[8];     /* 148-155 */
+    char typeflag;      /* 156-156 */
+    char linkname[100]; /* 157-256 */
+    char magic[6];      /* 257-262 */
+    char version[2];    /* 263-264 */
+    char uname[32];     /* 265-296 */
+    char gname[32];     /* 297-328 */
+    char devmajor[8];   /* 329-336 */
+    char devminor[8];   /* 337-344 */
+    char prefix[155];   /* 345-499 */
+    char padding[12];   /* 500-512 (pad to exactly the TAR_BLOCK_SIZE) */
+};
+}
+
+namespace ConfigTarFileAccessSvc_details
+{
+class TarFile : public IArchive, private boost::noncopyable
+{
+  public:
+    TarFile( const std::string& name, std::ios::openmode mode = std::ios::in,
+             bool compressOnWrite = true );
+    bool operator!() const override
+    {
+        return !m_file;
+    }
+    bool writeable() const override
+    {
+        return m_lock >= 0;
+    }
+    bool setupStream( io::filtering_istream& s, const std::string& name ) const  override;
+
+
+    bool exists( const std::string& path )
+    {
+        const auto& myIndex = getIndex();
+        return myIndex.find( path ) != myIndex.end();
+    }
+
+    std::vector<std::string> contents() const override
+    {
+        std::vector<std::string> f;
+        for ( auto& i : getIndex() ) f.push_back(i.first) ;
+        return f;
+    }
+    bool append( const std::string& name, std::stringstream& is ) override;
+
+    ~TarFile();
+
+  private:
+    struct Info
+    {
+        Info() : size( 0 ), offset( 0 ), compressed( false ), mtime(0),uid(0)
+        { }
+        std::string name;
+        size_t size;
+        size_t offset;
+        bool compressed;
+        time_t mtime;
+        uid_t uid;
+    };
+
+    bool _append( const std::string& name, std::stringstream& is );
+    bool index( std::streamoff start = 0 ) const;
+    const std::map<Gaudi::StringKey, Info>& getIndex() const
+    {
+        if ( !m_indexUpToDate ) m_indexUpToDate = index();
+        if ( !m_indexUpToDate ) {
+            throw GaudiException( "Failed to index tarfile ", m_name,
+                                  StatusCode::FAILURE );
+        }
+        return m_index;
+    }
+    bool interpretHeader( posix_header& header, struct Info& info ) const;
+    // Read an octal value in a field of the specified width, with optional
+    // spaces on both sides of the number and with an optional null character
+    // at the end.  Returns -1 on an illegal format.
+    uid_t getUid() const
+    {
+#ifndef _WIN32
+        if ( m_myUid == 0 ) m_myUid = getuid();
+#endif
+        return m_myUid;
+    }
+    gid_t getGid() const
+    {
+#ifndef _WIN32
+        if ( m_myGid == 0 ) m_myGid = getgid();
+#endif
+        return m_myGid;
+    }
+    const char* getUname() const
+    {
+#ifndef _WIN32
+        if ( m_uname.empty() ) {
+            struct passwd* passwd = getpwuid( getUid() );
+            m_uname = ( passwd ? passwd->pw_name : "" );
+        }
+#endif
+        return m_uname.c_str();
+    }
+    const char* getGname() const
+    {
+#ifndef _WIN32
+        if ( m_gname.empty() ) {
+            struct group* group = getgrgid( getGid() );
+            m_gname = ( group ? group->gr_name : "" );
+        }
+#endif
+        return m_gname.c_str();
+    }
+
+    std::string m_name;
+    mutable std::fstream m_file;
+    mutable int m_lock;
+    mutable std::map<Gaudi::StringKey, Info> m_index;
+    mutable long m_leof;
+    mutable bool m_indexUpToDate;
+    mutable std::string m_gname;
+    mutable std::string m_uname;
+    mutable uid_t m_myUid;
+    mutable gid_t m_myGid;
+    bool m_compressOnWrite;
+};
+}
+#endif
diff --git a/Hlt/HltServices/src/zip.cpp b/Hlt/HltServices/src/zip.cpp
new file mode 100644
index 0000000000..7d30bc2aca
--- /dev/null
+++ b/Hlt/HltServices/src/zip.cpp
@@ -0,0 +1,480 @@
+#include "zip.h"
+#include <boost/crc.hpp>                             // for boost::crc_32_type
+#include "boost/regex.hpp"
+#ifndef _WIN32
+#include "boost/iostreams/filter/bzip2.hpp"
+#endif
+#include "boost/iostreams/filter/zlib.hpp"
+#include "boost/iostreams/slice.hpp"
+#include "boost/filesystem/path.hpp"
+#include "boost/iostreams/device/back_inserter.hpp"
+#include "boost/iostreams/copy.hpp"
+#include "boost/date_time/posix_time/posix_time.hpp" // ZIP date/time
+using namespace std;
+
+namespace
+{
+template <typename T>
+T get( istream& is );
+template <typename T>
+T get( const unsigned char* buf );
+
+template <typename I, typename J>
+I _get2( istream& is )
+{
+    I x( get<J>( is ) );
+    x |= I( get<J>( is ) ) << ( 8 * sizeof( J ) );
+    return x;
+}
+template <typename I, typename J>
+I _get2( const unsigned char* buf )
+{
+    I x( get<J>( buf ) );
+    x |= I( get<J>( buf + sizeof( J ) ) ) << 8 * sizeof( J );
+    return x;
+}
+template <>
+uint8_t get<uint8_t>( istream& is )
+{
+    uint8_t x;
+    is.read( (char*)&x, sizeof( uint8_t ) );
+    // TODO: if not OK, throw exception...
+    return x;
+}
+template <>
+uint8_t get<uint8_t>( const unsigned char* buf )
+{
+    return uint8_t( buf[0] );
+}
+
+template <>
+uint16_t get<uint16_t>( istream& is )
+{
+    return _get2<uint16_t, uint8_t>( is );
+}
+template <>
+uint32_t get<uint32_t>( istream& is )
+{
+    return _get2<uint32_t, uint16_t>( is );
+}
+template <>
+uint64_t get<uint64_t>( istream& is )
+{
+    return _get2<uint64_t, uint32_t>( is );
+}
+
+template <>
+uint16_t get<uint16_t>( const unsigned char* buf )
+{
+    return _get2<uint16_t, uint8_t>( buf );
+}
+template <>
+uint32_t get<uint32_t>( const unsigned char* buf )
+{
+    return _get2<uint32_t, uint16_t>( buf );
+}
+template <typename T>
+void put( ostream& os, T value );
+template <>
+void put<uint8_t>( ostream& os, uint8_t value )
+{
+    os.put( value & 0xff );
+}
+template <>
+void put<uint16_t>( ostream& os, uint16_t value )
+{
+    os.put( value & 0xff );
+    os.put( ( value >> 8 ) & 0xff );
+}
+template <>
+void put<uint32_t>( ostream& os, uint32_t value )
+{
+    os.put( value & 0xff );
+    os.put( ( value >> 8 ) & 0xff );
+    os.put( ( value >> 16 ) & 0xff );
+    os.put( ( value >> 24 ) & 0xff );
+}
+template <>
+void put<uint64_t>( ostream& os, uint64_t value )
+{
+    os.put( value & 0xff );
+    os.put( ( value >> 8 ) & 0xff );
+    os.put( ( value >> 16 ) & 0xff );
+    os.put( ( value >> 24 ) & 0xff );
+    os.put( ( value >> 32 ) & 0xff );
+    os.put( ( value >> 40 ) & 0xff );
+    os.put( ( value >> 48 ) & 0xff );
+    os.put( ( value >> 56 ) & 0xff );
+}
+
+using namespace boost::posix_time;
+using namespace boost::gregorian;
+
+ptime ZipToTime( uint16_t zip_date, uint16_t zip_time )
+{
+    return {date( 1980 + ( ( zip_date >> 9 ) & 0x3f ), ( ( zip_date >> 5 ) & 0xf ),
+                  zip_date & 0x1f ),
+            hours( ( zip_time >> 11 ) & 0x1f ) +
+                minutes( ( zip_time >> 5 ) & 0x1f ) +
+                seconds( ( ( zip_time & 0x1f ) << 1 ) )};
+}
+void TimeToZip( uint16_t& zip_date, uint16_t& zip_time )
+{
+    ptime pt = second_clock::local_time();
+    date d = pt.date();
+    time_duration t = pt.time_of_day();
+
+    zip_date = ( ( d.year() - 1980 ) << 9 ) + ( d.month() << 5 ) + d.day();
+    zip_time = ( t.hours() << 11 ) + ( t.minutes() << 5 ) + ( t.seconds() >> 1 );
+}
+}
+
+namespace ConfigZipFileAccessSvc_details
+{
+
+bool ZipFile::setupStream( io::filtering_istream& s, const string& name ) const
+{
+    auto i = m_index.find( name );
+    if ( i == m_index.end() ) return false;
+    m_file.seekg( i->second.file_offset, ios::beg );
+    if ( ::get<uint32_t>( m_file ) != 0x04034B50 ) return false;
+    // AZ: original code read values from the file header, I think it is not
+    // required since should be redundant in consistent file
+    // In practice, it is not... at least for extra field.
+    // i->second.print();
+    m_file.seekg( i->second.file_offset + 28, ios::beg );
+    uint16_t hdr_extra_length = ::get<uint16_t>( m_file );
+    uint32_t offset =
+        i->second.file_offset + 30 + i->second.name_length + hdr_extra_length;
+    m_file.seekg( 0, ios::beg );
+    switch ( i->second.compress ) {
+    case 0:
+        break;
+    case 8: {
+        io::zlib_params params;
+        params.noheader = true;
+        s.push( io::zlib_decompressor( params ) );
+    } break;
+#ifndef _WIN32
+    case 12:
+        s.push( io::bzip2_decompressor() );
+        break;
+#endif
+    default:
+        cerr << " unknown compression algorithm " << i->second.compress << endl;
+        return false;
+    }
+    s.push( io::slice( m_file, offset, i->second.data_size ) );
+    return true;
+}
+
+bool ZipFile::append( const string& name, stringstream& is )
+{
+    // AZ: for many reasons just a buffer is prefered
+    string uncompressed;
+    io::copy( is, io::back_inserter( uncompressed ), 8192 );
+
+    ZipInfo info;
+    info.make_from( name, m_erec.offset, uncompressed );
+
+    // Decide either compress or not (brute force, just try and compare)
+    string compressed;
+    {
+        io::filtering_streambuf<io::output> filter;
+        io::zlib_params params;
+        params.noheader = true;
+        filter.push( io::zlib_compressor( params ) );
+        filter.push( io::back_inserter( compressed ) );
+        io::copy( boost::make_iterator_range( uncompressed ), filter, 8192 );
+    }
+    if ( uncompressed.size() > compressed.size() ) {
+        info.data_size = compressed.size();
+        info.compress = 8;
+    }
+
+    // info.print();
+
+    m_file.seekp( info.file_offset, ios::beg );
+    info.write_hdr( m_file );
+    if ( uncompressed.size() > compressed.size() )
+        m_file.write( compressed.c_str(), compressed.size() );
+    else
+        m_file.write( uncompressed.c_str(), uncompressed.size() );
+    m_erec.offset = m_file.tellp();
+
+    ++m_erec.entriesThisDisk;
+
+    /* AZ: ZIP64 is disabled
+    if(m_erec.offset > 0xfffffffe || m_erec.entriesThisDisk > 0xfffe)
+      m_erec.zip64 = true;
+    */
+
+    m_index[info.name] = info;
+    m_modified = true;
+    return true;
+}
+
+void ZipFile::ZipInfo::print( void ) const
+{
+    cout << hex << vmade << ' ' << vneed << ' ' << flag << ' ' << compress << ' '
+         << time << ' ' << date << " (" << ZipToTime( date, time ) << ") " << crc
+         << ' ' << dec << data_size << ' ' << file_size << ' ' << name_length << ' '
+         << extra_length << ' ' << comment_length << ' ' << disk << ' ' << hex
+         << iattr << ' ' << eattr << ' ' << file_offset << ' ' << " '" << name
+         << "' "
+         << " '" << extra << "' "
+         << " '" << comment << "' " << endl;
+}
+
+void ZipFile::ZipInfo::make_from( const string& a_name, uint32_t a_file_offset,
+                                  const string& is )
+{/* here 'is' is the body of the 'file' */
+    vmade = 0x317;
+    vneed = 0x14;
+    flag = 0;
+    TimeToZip( date, time );
+    name_length = a_name.size();
+    name = a_name;
+    extra_length = comment_length = 0;
+    disk = iattr = 0;
+    eattr = 0x81240001; // Read for all
+    file_offset = a_file_offset;
+
+    boost::crc_32_type crc32;
+    crc32.process_bytes( is.c_str(), is.size() );
+    crc = crc32.checksum();
+    file_size = is.size();
+
+    data_size = file_size; // that should be set by caller if different
+    compress = 0;
+}
+bool ZipFile::ZipInfo::read_from( istream& is )
+{/* here 'is' is the ZIP file
+    positioned to the start of
+    the entry */
+    if ( ::get<uint32_t>( is ) != 0x02014B50 ) return false;
+
+    vmade = ::get<uint16_t>( is );
+    vneed = ::get<uint16_t>( is );
+    flag = ::get<uint16_t>( is );
+    compress = ::get<uint16_t>( is );
+    time = ::get<uint16_t>( is );
+    date = ::get<uint16_t>( is );
+    crc = ::get<uint32_t>( is );
+    data_size = ::get<uint32_t>( is );
+    file_size = ::get<uint32_t>( is );
+    name_length = ::get<uint16_t>( is );
+    extra_length = ::get<uint16_t>( is );
+    comment_length = ::get<uint16_t>( is );
+    disk = ::get<uint16_t>( is );
+    iattr = ::get<uint16_t>( is );
+    eattr = ::get<uint32_t>( is );
+    file_offset = ::get<uint32_t>( is );
+
+    io::copy( io::slice( is, 0, name_length ), io::back_inserter( name ) );
+    io::copy( io::slice( is, 0, extra_length ), io::back_inserter( extra ) );
+    io::copy( io::slice( is, 0, comment_length ), io::back_inserter( comment ) );
+    return true;
+}
+bool ZipFile::ZipInfo::write_cd( ostream& os ) const
+{
+    put<uint32_t>( os, 0x02014B50 );
+    put<uint16_t>( os, vmade );
+    put<uint16_t>( os, vneed );
+    put<uint16_t>( os, flag );
+    put<uint16_t>( os, compress );
+    put<uint16_t>( os, time );
+    put<uint16_t>( os, date );
+    put<uint32_t>( os, crc );
+    put<uint32_t>( os, data_size );
+    put<uint32_t>( os, file_size );
+    put<uint16_t>( os, name_length );
+    put<uint16_t>( os, extra_length );
+    put<uint16_t>( os, comment_length );
+    put<uint16_t>( os, disk );
+    put<uint16_t>( os, iattr );
+    put<uint32_t>( os, eattr );
+    put<uint32_t>( os, file_offset );
+
+    os.write( name.c_str(), name.size() );
+    os.write( extra.c_str(), extra.size() );
+    return true;
+}
+
+bool ZipFile::ZipInfo::write_hdr( ostream& os ) const
+{
+    put<uint32_t>( os, 0x04034b50 );
+    put<uint16_t>( os, vneed );
+    put<uint16_t>( os, flag );
+    put<uint16_t>( os, compress );
+    put<uint16_t>( os, time );
+    put<uint16_t>( os, date );
+    put<uint32_t>( os, crc );
+    put<uint32_t>( os, data_size );
+    put<uint32_t>( os, file_size );
+    put<uint16_t>( os, name_length );
+    put<uint16_t>( os, extra_length );
+    os.write( name.c_str(), name.size() );
+    os.write( extra.c_str(), extra.size() );
+    return true;
+}
+
+bool ZipFile::EndRec::write_zip64_ecd( ostream& os )
+{
+    put<uint32_t>( os, 0x06064b50 );
+    put<uint64_t>( os, 56 );
+    put<uint16_t>( os, vmade );
+    put<uint16_t>( os, vneed );
+    put<uint32_t>( os, 0 );
+    put<uint32_t>( os, 0 );
+    put<uint64_t>( os, entriesThisDisk );
+    put<uint64_t>( os, size );
+    put<uint64_t>( os, offset );
+    return true;
+}
+
+bool ZipFile::EndRec::write_zip64_cdl( ostream& os )
+{
+    put<uint32_t>( os, 0x07064b50 );
+    put<uint32_t>( os, 0 );
+    put<uint64_t>( os, zip64_offset );
+    put<uint32_t>( os, 1 );
+    return true;
+}
+
+bool ZipFile::EndRec::write_ecd( ostream& os )
+{
+    zip64_offset = os.tellp();
+    put<uint32_t>( os, 0x06054b50 );
+    put<uint16_t>( os, 0 );
+    put<uint16_t>( os, 0 );
+    if ( entriesThisDisk > 0xfffe && zip64 ) {
+        put<uint16_t>( os, 0xffff );
+        put<uint16_t>( os, 0xffff );
+    } else {
+        put<uint16_t>( os, uint16_t( entriesThisDisk ) );
+        put<uint16_t>( os, uint16_t( entriesThisDisk ) );
+    }
+    put<uint32_t>( os, (   size > 0xfffffffe && zip64 ) ? 0xffffffff :   size );
+    put<uint32_t>( os, ( offset > 0xfffffffe && zip64 ) ? 0xffffffff : offset );
+    put<uint16_t>( os, comment_length );
+    os.write( comment.c_str(), comment.size() );
+    return true;
+}
+
+bool ZipFile::EndRec::write_to( ostream& os )
+{
+    bool result = true;
+    if ( zip64 ) result &= write_zip64_ecd( os ) & write_zip64_cdl( os );
+    return result & write_ecd( os );
+}
+
+bool ZipFile::EndRec::read_zip64_ecd( istream& is )
+{
+    is.seekg( zip64_offset, ios::beg );
+    if ( ::get<uint32_t>( is ) != 0x06064b50 ) {
+        cerr << "ZIP: ZIP64 ECD is not found: not a zip file??" << endl;
+        return false;
+    }
+    uint64_t ecd_size = ::get<uint64_t>( is );
+    vmade = ::get<uint16_t>( is );
+    vneed = ::get<uint16_t>( is );
+    uint32_t ecdDisk = ::get<uint32_t>( is );
+    uint32_t cdDisk = ::get<uint32_t>( is );
+    entriesThisDisk = ::get<uint64_t>( is );
+    uint64_t entriesTotal = ::get<uint64_t>( is );
+    size = ::get<uint64_t>( is );
+    offset = ::get<uint64_t>( is );
+
+    if ( ecdDisk != 0 || cdDisk != 0 ) {
+        cerr << "ZIP: multifile archives are not supported" << endl;
+        return false;
+    }
+    if ( ecd_size != 56 ) {
+        cerr << "ZIP: unsupported ZIP64 ECD size" << endl;
+        return false;
+    }
+    if ( entriesTotal != entriesThisDisk ) {
+        cerr << "ZIP: entries counter mismatch" << endl;
+        return false;
+    }
+    return true;
+}
+
+bool ZipFile::EndRec::read_zip64_cdl( istream& is, ios::streampos cdl_offset )
+{
+    is.seekg( cdl_offset, ios::beg );
+    if ( ::get<uint32_t>( is ) != 0x07064b50 ) {
+        cerr << "ZIP: ZIP64 CDL is not found: not a zip file??" << endl;
+        return false;
+    }
+    uint32_t diskStart = ::get<uint32_t>( is );
+    zip64_offset = ::get<uint64_t>( is );
+    uint32_t diskTotal = ::get<uint32_t>( is );
+
+    if ( diskStart != 0 || diskTotal != 1 ) {
+        cerr << "ZIP: multifile archives are not supported" << endl;
+        return false;
+    }
+    return true;
+}
+
+bool ZipFile::EndRec::read_from( istream& is )
+{
+    // first try for a ZIP file without archive comment
+    // in which case the 'end of central directory' structure
+    // is the last thing in the file.
+    // Then  check whether there is an 'archive comment' at the end of this
+    // file...
+    // The comment is up to 64K in size, and we assume it does NOT contain
+    // the signature of an 'ecd' record...
+
+    is.seekg( 0, ios::end );
+    ios::streamoff filesize = is.tellg();
+    ios::streampos er_offset;
+
+    for ( er_offset = filesize - streamsize( sizeEndCentDir );
+          er_offset >=
+              max( filesize - streamsize( 0xffff ) - streamsize( sizeEndCentDir ),
+                   ios::streamoff( 0 ) );
+          er_offset -= 1 ) {
+        is.seekg( er_offset, ios::beg );
+        if ( ::get<uint8_t>( is ) == 0x50 && ::get<uint8_t>( is ) == 0x4b &&
+             ::get<uint8_t>( is ) == 0x05 && ::get<uint8_t>( is ) == 0x06 ) {
+            break;
+        }
+    }
+    is.seekg( er_offset, ios::beg );
+    if ( ::get<uint32_t>( is ) != 0x06054b50 ) {
+        cerr << "ZIP: CDE is not found: not a zip file??" << endl;
+        return false;
+    }
+    uint16_t diskNumber = ::get<uint16_t>( is );
+    uint16_t diskStart = ::get<uint16_t>( is );
+    entriesThisDisk = ::get<uint16_t>( is );
+    uint16_t entriesTotal = ::get<uint16_t>( is );
+    size = ::get<uint32_t>( is );
+    offset = ::get<uint32_t>( is );
+    comment_length = ::get<uint16_t>( is );
+    io::copy( io::slice( is, 0, comment_length ), io::back_inserter( comment ) );
+
+    if ( diskNumber != 0 || diskStart != 0 ) {
+        cerr << "ZIP: multifile archives are not supported" << endl;
+        return false;
+    }
+
+    if ( entriesTotal != entriesThisDisk ) {
+        cerr << "ZIP: entries counter mismatch" << endl;
+        return false;
+    }
+
+    /* AZ: ZIP64 is disabled
+    if(entriesThisDisk==0xffff || size==0xffffffff || offset==0xffffffff){
+      zip64 = true;
+      return read_zip64_cdl(is,er_offset-streamsize(sizeEndCentDirLoc)) &
+    read_zip64_ecd(is);
+    }
+    */
+    return true;
+}
+}
diff --git a/Hlt/HltServices/src/zip.h b/Hlt/HltServices/src/zip.h
new file mode 100644
index 0000000000..66cf56a51d
--- /dev/null
+++ b/Hlt/HltServices/src/zip.h
@@ -0,0 +1,224 @@
+#ifndef ZIP_H
+#define ZIP_H
+/*
+ * 19xx...2012 - GR: original design and the code
+ * 9.2012 - AZ: write access, spec from
+ *        http://web.archive.org/web/20011203085830/http://www.pkware.com/support/appnote.txt
+ *        This implementation partially support the specification, with the following
+ * limitations:
+ *            1) only one file archives are supported
+ *            2) separate files should be less than 4G in size (ZIP64 extra field is
+ * not parsed)
+ *            3) zip64 extensible data sector is not supported
+ *            4) archives with more than 4G in total are not tested
+ *        At the moment, I have DISABLED ZIP64 mode
+ *        Directories should have specific attributes on creation, so not supported.
+ */
+
+#include "IArchive.h"
+
+#include <map>
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <sstream>
+#include <string>
+
+#include "boost/integer_traits.hpp"
+using boost::uint8_t;
+using boost::uint16_t;
+using boost::uint32_t;
+using boost::uint64_t;
+
+
+#include "GaudiKernel/SvcFactory.h"
+#include "GaudiKernel/System.h"
+#include "GaudiKernel/StringKey.h"
+
+namespace io = boost::iostreams;
+
+namespace ConfigZipFileAccessSvc_details
+{
+
+class ZipFile : public IArchive
+{
+  public:
+    ZipFile( const std::string& name, std::ios::openmode mode = std::ios::in )
+        : m_erec(), m_mode( mode ), m_modified( false )
+    {
+        m_file.open( name.c_str(), mode | std::ios::in | std::ios::binary );
+        if ( !m_file && ( mode & std::ios::out ) ) { // try to create it
+            m_file.close();
+            m_file.clear();
+            m_file.open( name.c_str(), std::ios::out | std::ios::binary );
+            m_file.close();
+            m_file.open( name.c_str(), mode | std::ios::in | std::ios::binary );
+            if ( !m_file )
+                std::cerr << "Can not create the file " << name << std::endl;
+        } else
+            index();
+    }
+    ~ZipFile()
+    {
+        flush();
+    }
+
+    bool operator!() const override
+    {
+        return !m_file;
+    }
+    bool writeable() const override
+    {
+        return m_mode & std::ios::out;
+    }
+    bool append( const std::string& name, std::stringstream& is ) override;
+
+    std::vector<std::string> contents() const override
+    {
+        std::vector<std::string> f;
+        for ( const auto& i : m_index ) f.push_back( i.first );
+        return f;
+    }
+
+    bool setupStream( io::filtering_istream& s, const std::string& name ) const
+        override;
+
+  private:
+    struct ZipInfo
+    {
+        /* uint32_t sig = 0x02014b50 */
+
+        uint16_t vmade;          /* Version made by  (0x317) */
+        uint16_t vneed;          /* Version need to extract (0x14) */
+        uint16_t flag;           /* Bit flag (0x0) */
+        uint16_t compress;       /* Compression method (0, 8 or 12) */
+        uint16_t time;           /* File last mod time */
+        uint16_t date;           /* File last mod date */
+        uint32_t crc;            /* CRC-32 (of uncompressed file) */
+        uint32_t data_size;      /* Compressed size */
+        uint32_t file_size;      /* Uncompressed size */
+        uint16_t name_length;    /* File name length */
+        uint16_t extra_length;   /* Extra field length */
+        uint16_t comment_length; /* Comment length */
+        uint16_t disk;           /* Disk where file starts (0) */
+        uint16_t iattr;          /* Internal file attributes (1 or 0 ) */
+        uint32_t eattr;          /* External file attributes (0x81a40000 or 0) */
+        uint32_t file_offset;    /* Relative offset of local file header */
+
+        std::string name;
+        std::string extra;
+        std::string comment;
+
+        void make_from( const std::string& a_name, uint32_t a_file_offset,
+                        const std::string& is );
+
+        bool read_from( std::istream& is );
+
+        bool write_cd( std::ostream& os ) const;
+
+        bool write_hdr( std::ostream& os ) const;
+        void print() const;
+    };
+
+    struct EndRec
+    {
+        enum {
+            sizeEndCentDir = 22,
+            sizeEndCentDirLoc = 160
+        };
+
+        bool zip64; /* Set if we detect such a need */
+
+        /* End of central directory record */
+        /* uint32_t sig = 0x06054b50 */
+        /* uint16_t diskNumber === 0 */
+        /* uint16_t diskStart === 0 */
+        /* uint16_t entriesThisDisk ; lower part from ZIP64 ECD or 0xffff */
+        /* uint16_t entriesTotal === entriesThisDisk */
+        /* uint32_t size;   lower part from ZIP64 ECD or 0xffffffff */
+        /* uint32_t offset; lower part from ZIP64 ECD or 0xffffffff */
+        uint16_t comment_length;
+        std::string comment;
+
+        /* Zip64 end of central directory locator */
+        /* uint32_t zip64_loc_sig = 0x07064b50 */
+        /* uint32_t zip64_diskStart === 0 */
+        uint64_t zip64_offset; // zip64 end of the central directory
+        /* uint32_t disks_total === 0 */
+
+        /* Zip64 end of central directory record */
+        /* uint32_t zip64_ecd_sig = 0x06064b50 */
+        /* uint64_t zip64_ecd_size === 56 */
+        uint16_t vmade; /* Version made by  (0x317) */
+        uint16_t vneed; /* Version need to extract (0x14 for not ZIP64) */
+        /* uint32_t zip64_ecd_disk === 0 */
+        /* uint32_t zip64_cd_disk === 0 */
+        uint64_t entriesThisDisk;
+        /* uint64_t entriesTotal === entriesThisDisk */
+        uint64_t size;   // size of the central directory
+        uint64_t offset; // offset of the central directory
+        /* ... zip64_extra === "" */
+
+        void print() const
+        {
+            std::cout << std::dec << entriesThisDisk << ' ' << size << ' ' << offset
+                      << ' ' << comment_length << " '" << comment << "' "
+                      << std::endl;
+        }
+
+        EndRec()
+            : zip64( false )
+            , comment_length( 0 )
+            , comment( "" )
+            , zip64_offset( 0 )
+            , vmade( 0x317 )
+            , vneed( 0x14 )
+            , entriesThisDisk( 0 )
+            , size( 0 )
+            , offset( 0 )
+        {
+        }
+
+        bool write_zip64_ecd( std::ostream& os );
+        bool write_zip64_cdl( std::ostream& os );
+        bool write_ecd( std::ostream& os );
+        bool write_to( std::ostream& os );
+        bool read_zip64_ecd( std::istream& is );
+        bool read_zip64_cdl( std::istream& is, std::ios::streampos cdl_offset );
+        bool read_from( std::istream& is );
+    };
+
+    void flush()
+    {
+        if ( !m_modified ) return;
+
+        m_file.seekp( m_erec.offset, std::ios::beg );
+        for ( const auto& i : m_index ) i.second.write_cd( m_file );
+        m_erec.size = m_file.tellp() - std::streamoff( m_erec.offset );
+        m_erec.write_to( m_file );
+        m_modified = false;
+    }
+
+    void index()
+    {
+        if ( !m_erec.read_from( m_file ) ) return;
+
+        // m_erec.print();
+        m_file.seekg( m_erec.offset, std::ios::beg );
+
+        for ( ;; ) {
+            ZipInfo info;
+            if ( !info.read_from( m_file ) ) break;
+            // info.print();
+            m_index[info.name] = info;
+        }
+    }
+    mutable std::fstream m_file;
+    std::map<Gaudi::StringKey, ZipInfo> m_index;
+
+    EndRec m_erec;
+    std::ios::openmode m_mode;
+    bool m_modified;
+};
+}
+#endif
diff --git a/Hlt/HltServices/utilities/main.cpp b/Hlt/HltServices/utilities/main.cpp
new file mode 100644
index 0000000000..8c61c26056
--- /dev/null
+++ b/Hlt/HltServices/utilities/main.cpp
@@ -0,0 +1,264 @@
+//// TODO: use http://www.boost.org/doc/libs/1_55_0/libs/utility/doc/html/string_ref.html where ever possible!!!
+//// TODO: fold class CDB back into ConfigCDBAccessSvc...
+#include <iostream>
+#include <string>
+#include <map>
+#include <set>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include "boost/iostreams/filter/zlib.hpp"
+#include "boost/iostreams/filter/bzip2.hpp"
+#include "boost/iostreams/filtering_stream.hpp"
+#include "boost/iostreams/device/array.hpp"
+#include "boost/iostreams/stream.hpp"
+#include "boost/algorithm/string/split.hpp"
+#include "boost/algorithm/string/classification.hpp"
+#include "boost/program_options.hpp"
+#include "boost/filesystem.hpp"
+#include "boost/filesystem/fstream.hpp"
+
+#include "../src/cdb.h"
+
+namespace io = boost::iostreams;
+namespace fs = boost::filesystem;
+
+
+struct manifest_entry {
+    template <typename TCKS > 
+    manifest_entry( std::string toplevel, const TCKS& tcks, std::string com) 
+    {
+        std::vector<std::string> tokens;
+        boost::algorithm::split(tokens,toplevel,boost::algorithm::is_any_of("/"));
+        assert(tokens.size()==3);
+        release = tokens[0];
+        type = tokens[1];
+        id = tokens[2];
+        auto itck = tcks.find(id);
+        tck = (itck!=std::end(tcks)) ? itck->second : "<NONE>" ;
+        comment = com;
+    }
+    std::string release;
+    std::string type;
+    std::string tck;
+    std::string id;
+    std::string comment;
+
+    bool operator<(const manifest_entry& rhs) const {
+        // can we get MOORE_v9r1 prior to MOORE_v10r1 ???
+        // if the string contains a digit at the point where they are different,
+        // do a numerical <
+        return release < rhs.release || 
+              ( release == rhs.release && ( type < rhs.type || 
+              ( type == rhs.type && ( tck < rhs.tck || 
+              ( tck == rhs.tck && ( id < rhs.id || 
+              ( comment < rhs.comment )))))));
+    }
+};
+
+std::ostream& operator<<(std::ostream& os, const manifest_entry& e) {
+    return os << e.release << " : " << e.type << " : " << e.tck << " : " << e.id << " : " << e.comment ;
+}
+
+
+std::string format_time(std::time_t t) {
+            // gcc4.8 doesn't have std::put_time???
+            static char mbstr[100];
+            mbstr[0]=0;
+            std::strftime(mbstr, sizeof(mbstr), "%A %c", std::localtime(&t));
+            return { mbstr };
+}
+
+class CDB {
+    mutable struct cdb m_db;
+public:
+    CDB( const std::string& fname ) {
+        int fd = open( fname.c_str(), O_RDONLY );
+        if (cdb_init( &m_db, fd ) < 0) cdb_fileno(&m_db)=-1;
+    }
+    ~CDB() {
+        auto fd = cdb_fileno(&m_db);
+        if (fd>=0) close(fd);
+        cdb_free(&m_db);
+    }
+
+    class record {
+        const void *m_kpos,*m_vpos;
+        unsigned m_klen, m_vlen;
+    public:
+        record( const void *kpos, const void *vpos, unsigned klen, unsigned vlen) 
+          : m_kpos{kpos}, m_vpos{vpos}, m_klen{klen}, m_vlen{vlen} { 
+            assert(vlen>=12);
+        }
+        unsigned int valuePersistentSize() const { return m_vlen;}
+        std::string key() const {
+            return { static_cast<const char*>(m_kpos), m_klen };
+        }
+        unsigned int flags() const {
+            return  *(static_cast<const unsigned char*>(m_vpos)+1);
+        }
+        uid_t uid() const {
+            const unsigned char *base = static_cast<const unsigned char*>(m_vpos);
+            auto f = [=](unsigned int i, unsigned int j) { return  uid_t( base[i] ) <<j; };
+            return  f(4,0) | f(5,8) | f(6,16) | f(7,24) ;
+        }
+        std::time_t time() const {
+            const unsigned char *base = static_cast<const unsigned char*>(m_vpos);
+            auto f = [=](unsigned int i, unsigned int j) { return  std::time_t( base[i] ) <<j; };
+            return  f(8,0) | f(9,8) | f(10,16) | f(11,24) ;
+        }
+        std::string value() const {
+            io::stream<io::array_source> buffer(static_cast<const char*>(m_vpos)+12,m_vlen-12);
+            io::filtering_istream s;
+            switch ( flags() & 0x3  ) {
+                    case 0 : break ; // do nothing...
+                    case 2 : s.push(io::bzip2_decompressor()); break;
+                    case 3 : { io::zlib_params params; params.noheader = true;
+                               s.push(io::zlib_decompressor(params)); } break;
+                    default : 
+                            std::cerr << "unknown compression flag" << std::endl;
+                            return 0;
+            }
+            s.push(buffer);
+            std::string value;
+            std::copy(std::istreambuf_iterator<char>(s), std::istreambuf_iterator<char>(), std::back_inserter(value));
+            return value;
+        }
+    };
+
+    class iterator {
+        struct cdb* m_db;
+        unsigned m_cpos;
+        bool atEnd() const { return !m_db; }
+    public:
+        iterator(struct cdb *parent = nullptr, unsigned cpos = 0) : m_db{parent}, m_cpos(cpos) {
+            if ( m_db && !m_cpos ) cdb_seqinit(&m_cpos, m_db);
+            ++*this;
+        }
+        iterator& operator++() { 
+            if (m_db && !( cdb_seqnext(&m_cpos, m_db) > 0 ) ) m_db = nullptr ;
+            return *this; 
+        }
+        bool operator==(const iterator& rhs) const {
+            return atEnd() ? rhs.atEnd() : m_cpos == rhs.m_cpos;
+        }
+        bool operator!=(const iterator& rhs) const {
+            return atEnd() ? !rhs.atEnd() : m_cpos != rhs.m_cpos;
+        }
+        record operator*() const { // Not quite canonical -- ideally should be record&...
+            return { cdb_getkey(m_db), cdb_getdata(m_db), cdb_keylen(m_db), cdb_datalen(m_db) };
+        }
+    };
+    
+    iterator begin() const { return { &m_db  }; }
+    iterator end()   const { return {        }; }
+
+    iterator find(const std::string& key) const { 
+        if ( cdb_find(&m_db, key.c_str(), key.size())>0 ) {
+            // Hrmpf. Use inside knowledge of the layout of the cdb structure... 
+            //        ... so that 'next' will do the right thing...
+            unsigned int offset = std::distance(m_db.cdb_mem,static_cast<const unsigned char*>(cdb_getkey(&m_db)));
+            return { &m_db, offset-8 };
+        }
+        return end();
+    }
+
+    bool ok() const { return cdb_fileno(&m_db)>=0; }
+};
+
+
+
+void dump_manifest(CDB& db) {
+    std::multiset< manifest_entry > manifest;
+
+    // first: get TCK -> id map, and invert.
+    // needed so that we can make immutable manifest_entries later...
+    std::map< std::string , std::string > tck;     // id -> TCK
+    for ( auto record : db )  { // TODO: allow loop with predicate on key...
+        auto key = record.key() ; 
+        if (key.compare(0,6,"AL/TCK")!=0) continue;
+        tck.emplace( record.value() , key.substr(7));
+    }
+    // next: create manifest
+    for ( auto record : db ) { // TODO: allow loop with predicate on key... 
+        auto key = record.key();
+        if (key.compare(0,11,"AL/TOPLEVEL")!=0) continue;
+        // the 'comment' is in the 'label' member of the treenode this alias "points" at
+        std::string comment;
+        auto i = db.find( std::string("TN/")+key.substr(key.rfind("/")+1) );
+        if ( i != std::end(db) ) {
+            auto value = (*i).value();
+            if (value.compare(0,6,"Label:")==0) {
+                   auto x = value.find('\n',6);
+                   comment = value.substr(6, x!=std::string::npos ? x-6 : x );
+            }
+        }
+        manifest.emplace( key.substr(12), tck, comment );
+    }
+    for (auto& m : manifest ) std::cout << m <<   std::endl;
+}
+
+void dump_keys(CDB& db) {
+    for ( auto record : db ) {
+        std::cout << record.uid() << "     " << record.valuePersistentSize()  << "      " << format_time( record.time() ) << "     "  << record.key() << "\n";
+    }
+    std::cout << std::flush;
+}
+
+void dump_records(CDB& db) {
+    for ( auto record : db ) {
+        std::cout << record.uid() << "     " << record.valuePersistentSize()  << "      "<< format_time( record.time() ) << "     "  << record.key() << "\n";
+        std::cout << record.value() <<"\n";
+    }
+    std::cout << std::flush;
+}
+
+void extract_records(CDB& db) {
+    struct timespec t[2]; t[0].tv_nsec = 0; t[1].tv_nsec = 0;
+    for ( auto record : db ) {
+        auto key = record.key();
+        if (key.compare(0,3,"TN/")==0)        key = std::string("ConfigTreeNodes/") + key.substr(3,2) + "/" + key.substr(3);
+        else if (key.compare(0,3,"PC/")==0 )  key = std::string("PropertyConfigs/") + key.substr(3,2) + "/" + key.substr(3);
+        else if (key.compare(0,3,"AL/")==0 )  key = std::string("Aliases/") + key.substr(3);
+        std::cout <<  " extracting    " << record.key() << " -> " << key << std::endl;
+        fs::path fname( key );
+        fs::create_directories( fname.parent_path() );
+        fs::ofstream fn( fname );
+        fn << record.value();
+        fn.close();
+        t[0].tv_sec = record.time();
+        t[1].tv_sec = record.time();
+        utimensat( AT_FDCWD,  fname.c_str(), t, 0 );
+    }
+}
+
+namespace po = boost::program_options;
+
+int main(int argc, char* argv[]) {
+    po::options_description desc("Allowed options");
+    desc.add_options() ("list-manifest", "dump manifest ")
+                       ("list-keys", "list keys")
+                       ("list-records", "list keys and records")
+                       ("extract-records", "extract records")
+                       ("input-file",  po::value<std::string>()->default_value(std::string("config.cdb")),"input file");
+    po::positional_options_description p;
+    p.add("input-file", -1);
+
+    po::variables_map vm;
+    po::store(po::command_line_parser(argc, argv).options(desc).positional(p).run(), vm);
+    po::notify(vm);
+
+    
+    CDB db(vm["input-file"].as<std::string>() );
+    if (!db.ok()) return 1;
+
+    if (vm.count("list-manifest")) dump_manifest(db);
+    if (vm.count("list-keys"))     dump_keys(db);
+    if (vm.count("list-records"))  dump_records(db);
+    if (vm.count("extract-records"))  extract_records(db);
+
+    return 0;
+}
+
+// TODO: add method for config.tar -> config.cdb conversion, which maintains timestamp, uid, order...
diff --git a/Hlt/IndependenceTests/CMakeLists.txt b/Hlt/IndependenceTests/CMakeLists.txt
index c56a9461a1..bd7ca950b7 100644
--- a/Hlt/IndependenceTests/CMakeLists.txt
+++ b/Hlt/IndependenceTests/CMakeLists.txt
@@ -1,7 +1,7 @@
 ################################################################################
 # Package: IndependenceTests
 ################################################################################
-gaudi_subdir(IndependenceTests v1r6)
+gaudi_subdir(IndependenceTests v1r7)
 
 gaudi_depends_on_subdirs(Event/HltEvent
                          GaudiAlg
diff --git a/Hlt/IndependenceTests/cmt/requirements b/Hlt/IndependenceTests/cmt/requirements
index f683184c06..d79f908624 100644
--- a/Hlt/IndependenceTests/cmt/requirements
+++ b/Hlt/IndependenceTests/cmt/requirements
@@ -4,7 +4,7 @@
 # Maintainer : Mika Vesterinen
 #============================================================================
 package           IndependenceTests
-version           v1r6
+version           v1r7
 
 #============================================================================
 # Structure, i.e. directories to process. 
diff --git a/Hlt/IndependenceTests/cmt/version.cmt b/Hlt/IndependenceTests/cmt/version.cmt
index c95f00dd5d..9f302ae9cb 100644
--- a/Hlt/IndependenceTests/cmt/version.cmt
+++ b/Hlt/IndependenceTests/cmt/version.cmt
@@ -1 +1 @@
-v1r6
+v1r7
diff --git a/Hlt/IndependenceTests/doc/release.notes b/Hlt/IndependenceTests/doc/release.notes
index a574ab3030..c846cf8d73 100644
--- a/Hlt/IndependenceTests/doc/release.notes
+++ b/Hlt/IndependenceTests/doc/release.notes
@@ -2,6 +2,9 @@ Package     : Hlt/IndepenceTests
 Package Coordinator : Mika Vesterinen
 Purpose     : HLT application to test indepence of Hlt lines
 
+!========================= IndependenceTests v1r7 2014-04-29 =========================
+
+
 !========================= IndependenceTests v1r6 2014-02-24 =========================
 ! 2014-02-07 - Mika Vesterinen
  - Fix the test for the nightlies to work with changes to the Moore configurable for v21r0
diff --git a/Hlt/Moore/CMakeLists.txt b/Hlt/Moore/CMakeLists.txt
index 45555979fc..488e91a9fa 100644
--- a/Hlt/Moore/CMakeLists.txt
+++ b/Hlt/Moore/CMakeLists.txt
@@ -1,7 +1,7 @@
 ################################################################################
 # Package: Moore
 ################################################################################
-gaudi_subdir(Moore v22r0)
+gaudi_subdir(Moore v22r1)
 
 gaudi_depends_on_subdirs(Det/DDDB
                          GaudiConf
diff --git a/Hlt/Moore/cmt/requirements b/Hlt/Moore/cmt/requirements
index ec5fd8d7d6..4238a6f108 100755
--- a/Hlt/Moore/cmt/requirements
+++ b/Hlt/Moore/cmt/requirements
@@ -6,7 +6,7 @@
 
 #============================================================================
 package Moore
-version           v22r0
+version           v22r1
 
 branches doc cmt options python
 
diff --git a/Hlt/Moore/cmt/version.cmt b/Hlt/Moore/cmt/version.cmt
index d051926d3c..6277185fad 100644
--- a/Hlt/Moore/cmt/version.cmt
+++ b/Hlt/Moore/cmt/version.cmt
@@ -1 +1 @@
-v22r0
+v22r1
diff --git a/Hlt/Moore/doc/release.notes b/Hlt/Moore/doc/release.notes
index 2bfb4ffa78..b11481a92d 100755
--- a/Hlt/Moore/doc/release.notes
+++ b/Hlt/Moore/doc/release.notes
@@ -4,6 +4,40 @@
 ! Purpose     : LHCb HLT application
 !============================================
 
+!========================= Moore v22r1 2014-04-29 =========================
+
+
+! 2014-04-24 - Gerhard Raven
+ - insert HltConfigSvc as first in ExtSvc
+ - only insert Hlt sequencer if not there already (as MooreOnline, which
+   runs first, inserts an instance in front of the SendSequence, to make
+   sure that Hlt precedes it.)
+
+! 2014-04-16 - Rob Lambert
+ - Begin retiring split configuration, start by using the new Hlt1/2 thresholds for Physics_2012 in testing. see task #50414.
+ - Next use those new thresholds in TCK generation and in the tck deferral tests
+
+! 2014-04-16 - Rob Lambert
+ - Configure Hlt2Conf Hlt1TrackOption if it exists for Hlt2Independent
+
+! 2014-04-04 - Rob Lambert
+ - Fail test if timing tables don't exist instead of throwing an exception.
+
+! 2014-03-21 - Rob Lambert
+ - Fix typos in a couple of Moore tests
+
+! 2014-03-18 - Rob Lambert
+ - Make things even quiter in Moore
+ - Suppress all those extra calo tools.
+ - Switch from using stdout to using timing table in most tests.
+ - fix many of the tests such as the vdm and strip20 test
+
+! 2014-03-17 - Rob Lambert
+ - Enable Timing now uses the LHCbTimingAuditor
+ - First tests in moore updated to this
+ - set Moore.EnableTimer="somestringtiming.csv" or ".dat"
+ - see https://savannah.cern.ch/task/?49844
+
 !========================= Moore v22r0 2014-03-11 =========================
 ! 2014-03-11 - Rob Lambert
  - Modify split behaviour with respect to writerRequires, simplifying the logic
diff --git a/Hlt/Moore/python/Moore/Configuration.py b/Hlt/Moore/python/Moore/Configuration.py
index 2663e65a92..858f9f5f3e 100755
--- a/Hlt/Moore/python/Moore/Configuration.py
+++ b/Hlt/Moore/python/Moore/Configuration.py
@@ -38,6 +38,7 @@ class MooreExpert(LHCbConfigurableUser):
         , "configServices" :   ['ToolSvc','Hlt::Service','HltANNSvc' ]    # which services to configure (automatically including their dependencies!)...
         , "TCKpersistency" :   'tarfile' # which method to use for TCK data? valid is 'file','tarfile' and 'sqlite'
         , "Hlt2Independent" : False #"Gerhard's Sledgehammer", auto pass all TOS links from HLT1->HLT2 when run alone, and also turn off HLT1 track decoding
+        , "DisableMonitors" : False #Disable HLT monitoring
         }
 
     def __apply_configuration__(self):
@@ -45,6 +46,7 @@ class MooreExpert(LHCbConfigurableUser):
         for prop in self.__slots__:
             if self.isPropertySet(prop) and self.getProp(prop)!=self.getDefaultProperty(prop):
                 log.warning("Hey! You're setting an expert property "+prop+" are you an expert? Let's hope so!")
+        #seriously, this configurable should not hold any logic, it is only used as a singleton options store
         return
 
 
@@ -80,7 +82,7 @@ class Moore(LHCbConfigurableUser):
         #########################################
         , "outputFile" :       '' # output filename
         , "inputFiles" :       [ ] # input
-        , "EnableTimer" :       False
+        , "EnableTimer" :       None
         , "EnableDataOnDemand": False
         , "OutputLevel" : WARNING #if this is set to WARNING (or higher) Moore will become almost silent.
                              #if this is set to DEBUG or VERBOSE, this mimics the previous verbose setting
@@ -156,7 +158,7 @@ class Moore(LHCbConfigurableUser):
         #########################################
         , "outputFile" :       'output filename'
         , "inputFiles" :       "input, can be a simple list of files"
-        , "EnableTimer" :      "Turn on the timing table, Warning! it's very very verbose"
+        , "EnableTimer" :      "Turn on the timing table, set this to the name of a file you'd like the timing to write out to. True does not create a file."
         , "EnableDataOnDemand": "Activate the DataOnDemand service, sometimes needed during testing"
         , "OutputLevel" : """Multi-level option, keeps same logic as standard OutputLevel.
         if this is set to WARNING (or higher) Moore will become almost silent.
@@ -194,7 +196,7 @@ class Moore(LHCbConfigurableUser):
         , "DBSnapshotDirectory" : "None # DEPRECATED.  use CondDB() directly or MooreOnline"
         , 'EnableMonitoring' : "None # DEPRECATED.  use HltConf() directly or MooreOnline"
         , 'SkipDisabledL0Channels' : "None # DEPRECATED.  use HltConf() directly"
-        , "prefetchConfigDir" : "None # use MooreExpert"
+        , "prefetchConfigDir" : "None # DEPRECATED. use MooreExpert"
         , "EnableLumiEventWriting"       : "None # DEPRECATED.  use HltConf() directly"
         , 'EnableAcceptIfSlow' : "None # DEPRECATED.  use HltConf directly"
         , 'RequireL0ForEndSequence'     :  "None # DEPRECATED.  use HltConf() directly"
@@ -382,7 +384,8 @@ class Moore(LHCbConfigurableUser):
         ApplicationMgr().OutputLevel              = INFO #I still want the Application Manager Finalized Sucessfully printout
         
         # Print algorithm name with 40 characters
-        MessageSvc().Format = '% F%40W%S%7W%R%T %0W%M'
+        if not MessageSvc().isPropertySet("Format"):
+            MessageSvc().Format = '% F%40W%S%7W%R%T %0W%M'
         
         #this should be OK to do here...
         from Funcs import _minSetFileTypes
@@ -405,7 +408,8 @@ class Moore(LHCbConfigurableUser):
         
         #then configure things that depend on the level
         level=self.getProp("OutputLevel")
-        
+        from Configurables import LHCbSequencerTimerTool, SequencerTimerTool
+        if level>=INFO: LHCbSequencerTimerTool().OutputLevel = WARNING
         if level>=INFO: SequencerTimerTool().OutputLevel = WARNING
         
         if level>DEBUG:
@@ -427,14 +431,9 @@ class Moore(LHCbConfigurableUser):
             MessageSvc().OutputLevel = level
             ToolSvc().OutputLevel = level
         
-        if level>INFO and self.getProp("EnableTimer"):
-            #in the future handle this by outputting a timing file!
-            print "# WARNING: Timing table is very verbose, please disable timing if you want to run with lower verbosity"
-            from Configurables import TimingAuditor
-            TimingAuditor('TIMER').OutputLevel=INFO
-            TimingAuditor('TIMER').addTool(SequencerTimerTool,"TIMER")
-            TimingAuditor('TIMER').TIMER.OutputLevel=INFO
-        
+        if level>INFO and hasattr(self, "EnableTimer") and self.getProp("EnableTimer") and type(self.getProp("EnableTimer")) is not str:
+            print "# WARNING: Timing table is too verbose for printing, consider outputting to a file instead please, Moore().EnableTimer='timing.csv', for example."
+            
         #################################################
         # If the OutputLevel is set I need
         # Either a postConfigAction or a transform
@@ -444,12 +443,11 @@ class Moore(LHCbConfigurableUser):
         #################################################
         # Running from thresholds, use post config action
         #################################################
-        if not self.getProp("UseTCK"):
+        if not self.getProp("UseTCK") and level>INFO:
             #post config to really reset all the output to null
             from DAQSys.Decoders import DecoderDB
             from GaudiConf.Manipulations import postConfForAll#,fullNameConfigurables
             props={}
-            #reset to INFO if asked to, remember, the default is now WARNING!
             props["OutputLevel"]=level
             props["StatPrint"]=(level<WARNING)
             props["ErrorsPrint"]=(level<WARNING)
@@ -460,22 +458,51 @@ class Moore(LHCbConfigurableUser):
                 for pk,pv in props.iteritems():
                     v.Properties[pk]=pv
             
+            postConfForAll(head=[k for k in DecoderDB], prop_value_dict=props,force=True,recurseToTools=True)
+            
             #only for GaudiHistoAlgs...
             props["HistoCountersPrint"]=(level<WARNING)
-            postConfForAll(head=None, prop_value_dict=props,force=True)
-            
-            #now turn off the calo tool finalize printout
-            tools={"CaloECorrection/ECorrection":{"OutputLevel":level},
-                   "CaloSCorrection/SCorrection":{"OutputLevel":level},
-                   "CaloLCorrection/LCorrection":{"OutputLevel":level}
+            postConfForAll(head=None, prop_value_dict=props,force=True,recurseToTools=True)
+            #so, the above works for almost everything, apart from on-demand created tools, of which there are a lot, and these need to be added separately
+            #mostly these tools are in the calo
+            
+            #now turn off the calo tool finalize printout, there are *a lot* of tools here
+            tools={"CaloECorrection/ECorrection":props,
+                   "CaloSCorrection/SCorrection":props,
+                   "CaloLCorrection/LCorrection":props,
+                   "CaloHypoEstimator":props,
+                   "CaloExtraDigits/SpdPrsExtraE":props,
+                   "CaloExtraDigits/SpdPrsExtraG":props,
+                   "CaloExtraDigits/SpdPrsExtraM":props,
+                   "CaloExtraDigits/SpdPrsExtraS":props,
+                   "CaloSelectCluster/PhotonCluster":props,
+                   "CaloSelectCluster/ElectronCluster":props,
+                   "CaloSelectChargedClusterWithSpd/ChargedClusterWithSpd":props,
+                   "CaloSelectClusterWithPrs/ClusterWithPrs":props,
+                   "CaloSelectNeutralClusterWithTracks/NeutralCluster":props,
+                   "CaloSelectNeutralClusterWithTracks/NotNeutralCluster":props,
+                   
+                   "CaloSelectorNOT/ChargedCluster" : props,
+                   "CaloSelectNeutralClusterWithTracks/ChargedCluster.NeutralCluster":props
                    }
-            postConfForAll(head=None, prop_value_dict={},types=["CaloSinglePhotonAlg","CaloElectronAlg","CaloMergedPi0Alg"],force=True,tool_value_dict=tools)
+            #allcalotools=[]
+            
+            postConfForAll(head=None, prop_value_dict={},types=["CaloSinglePhotonAlg","CaloElectronAlg","CaloMergedPi0Alg","NeutralProtoPAlg"],force=True,tool_value_dict=tools)
             #three extras for merged pi0
-            tools={"CaloCorrectionBase/ShowerProfile":{"OutputLevel":level},
-                   "CaloCorrectionBase/Pi0SCorrection":{"OutputLevel":level},
-                   "CaloCorrectionBase/Pi0LCorrection":{"OutputLevel":level}
+            tools={"CaloCorrectionBase/ShowerProfile":props,
+                   "CaloCorrectionBase/Pi0SCorrection":props,
+                   "CaloCorrectionBase/Pi0LCorrection":props
                    }
-            postConfForAll(head=None, prop_value_dict={},types=["CaloMergedPi0Alg"],force=True,tool_value_dict=tools)
+            postConfForAll(head=None, prop_value_dict=props,types=["CaloMergedPi0Alg"],force=True,tool_value_dict=tools)
+            #and one calo clustering
+            tools={"CaloClusterizationTool":props}
+            postConfForAll(head=None, types=["CellularAutomatonAlg"],prop_value_dict=props, tool_value_dict=tools, force=True)
+            #same for members of the ToolService
+            from Configurables import LoKi__LifetimeFitter, CaloDigitFilterTool, CaloGetterTool, OTChannelMapTool, CaloClusterizationTool
+            #public tools
+            postConfForAll(head=[LoKi__LifetimeFitter("ToolSvc.lifetime"),CaloDigitFilterTool("ToolSvc.FilterTool"),CaloGetterTool("ToolSvc.CaloGetter"),OTChannelMapTool("ToolSvc.OTChannelMapTool"),CaloClusterizationTool("ToolSvc.CaloClusterizationTool")], prop_value_dict=props,force=True)
+            
+            
             #I still want to print "Application Manager Finalized Successfully"
             #and "End of event input reached" no matter what
             
@@ -487,18 +514,6 @@ class Moore(LHCbConfigurableUser):
             
             appendPostConfigAction(AppMrgOP)
             
-            #in the future handle this by outputting a timing file!
-            def RestoreTimer():
-                from Configurables import TimingAuditor, SequencerTimerTool
-                TimingAuditor('TIMER').OutputLevel=INFO
-                TimingAuditor('TIMER').addTool(SequencerTimerTool,"TIMER")
-                TimingAuditor('TIMER').TIMER.OutputLevel=INFO
-                from Configurables import Moore
-                if Moore().getProp("OutputLevel")<INFO:
-                    SequencerTimerTool().OutputLevel          = INFO
-            
-            if self.getProp("EnableTimer"):
-                appendPostConfigAction(RestoreTimer)
             
             def RestoreGenConfig():
                 Moore().getConfigAccessSvc().OutputLevel =INFO
@@ -511,7 +526,7 @@ class Moore(LHCbConfigurableUser):
             #################################################
             # Running from TCK define a similar transform
             #################################################
-        else:
+        elif self.getProp("UseTCK"):
             trans={".*":{"OutputLevel"      : {"^.*$":str(level)}}}
             #turn certain things back on if INFO is set again...
             trans[".*"]["StatPrint"]=         {"^.*$":str(level<WARNING)}
@@ -520,12 +535,6 @@ class Moore(LHCbConfigurableUser):
             trans[".*"]["HistoCountersPrint"]={"^.*$":str(level<WARNING)}
             
             Funcs._mergeTransform(trans)
-            #restore timing if required
-            if self.getProp("EnableTimer"):
-                trans={".*TIMER.*":{"OutputLevel"        : {"^.*$":str(INFO)}}}
-                if level<INFO:
-                    trans[".*SequencerTimingTool.*"]={"OutputLevel"        : {"^.*$":str(INFO)}}
-                Funcs._mergeTransform(trans)
             
             #kill LoKi warnings
             set=0
@@ -533,6 +542,14 @@ class Moore(LHCbConfigurableUser):
                 set=3
             trans={".*DistanceCalculator.*":{"MaxPrints" : {"^.*$":str(set)}}}
             Funcs._mergeTransform(trans)
+            #kill one extra loki print in tool service
+            from GaudiConf.Manipulations import postConfForAll#,fullNameConfigurables
+            props={}
+            props["OutputLevel"]=level
+            props["StatPrint"]=(level<WARNING)
+            props["ErrorsPrint"]=(level<WARNING)
+            props["PropertiesPrint"]=(level<WARNING)
+            postConfForAll(head=["LoKi::LifetimeFitter/ToolSvc.lifetime"],force=True,prop_value_dict=props)
             
             from Configurables import HltConfigSvc
             cfg = HltConfigSvc()
@@ -543,13 +560,20 @@ class Moore(LHCbConfigurableUser):
     def _profile(self) :
         ApplicationMgr().AuditAlgorithms = 1
         auditors = self.getProp('EnableAuditor')
-        if self.getProp('EnableTimer') : 
-            from Configurables import TimingAuditor, SequencerTimerTool
-            TimingAuditor('TIMER').addTool(SequencerTimerTool, name="TIMER")
-            TimingAuditor('TIMER').TIMER.NameSize=150
+        #print "!!!!!!!!!!!!!!!!!!   IN PROFILE"
+        if hasattr(self, "EnableTimer") and self.getProp('EnableTimer') is not None: 
+            #print "!!!!!!!!!!!!!!!!!!   IN ENABLE"
+            #print self.getProp('EnableTimer')
+            from Configurables import LHCbTimingAuditor, LHCbSequencerTimerTool
+            LHCbTimingAuditor('TIMER').addTool(LHCbSequencerTimerTool, name="TIMER")
+            LHCbTimingAuditor('TIMER').TIMER.NameSize=150
             #minimum printing length to catch the long names of algs
-            auditors = [ TimingAuditor('TIMER') ] + auditors
-
+            auditors = [ LHCbTimingAuditor('TIMER') ] + auditors
+            if type(self.getProp('EnableTimer')) is not bool and len(self.getProp('EnableTimer')):
+                LHCbTimingAuditor('TIMER').TIMER.SummaryFile=self.getProp('EnableTimer')
+                #LHCbSequencerTimerTool().SummaryFile=self.getProp('EnableTimer')
+                #print "!!!!!!!!!!!!!!    YEEEEEAAAAH SETTTTTING IIIIIT"
+        
         for i in auditors : self.addAuditor( i )
 
     def _generateConfig(self) :
@@ -627,7 +651,21 @@ class Moore(LHCbConfigurableUser):
         if self.getProp("OutputLevel")<INFO:
             hltConf.setProp("Verbose",True)
         
-        if self.getProp("Simulation") is True:
+        from Configurables import Hlt2Conf
+        #cannot do this for the TCK right now. Ideally I want a transform which doies the same as this.
+        if MooreExpert().getProp("Hlt2Independent") and ("Hlt1TrackOption" in Hlt2Conf().__slots__ or hasattr(Hlt2Conf(),"Hlt1TrackOption")) and not Hlt2Conf().isPropertySet("Hlt1TrackOption"):
+            Hlt2Conf().setProp("Hlt1TrackOption","Rerun")
+        
+    
+    def _suppressMonitoring(self):
+        if self.getProp("UseTCK"):
+            trans={}
+            trans['.*HltGlobalMonitor']={ 'Enable' : { "^.*$": "False" } }
+            trans['.*BeetleSyncMonitor.*']={ 'Enable' : { "^.*$": "False" } }
+            trans['HltL0GlobalMonitor']={ 'Enable' : { "^.*$": "False" } }
+            Funcs._mergeTransform(trans)
+        else:
+            hltConf = HltConf()
             hltConf.setProp("EnableHltGlobalMonitor",False)
             hltConf.setProp("EnableBeetleSyncMonitor",False)
             hltConf.setProp("EnableHltL0GlobalMonitor",False)                     
@@ -639,13 +677,14 @@ class Moore(LHCbConfigurableUser):
                           , initialTCK =  _tck(self.getProp('InitialTCK'))
                           , checkOdin = self.getProp('CheckOdin')
                           , ConfigAccessSvc = self.getConfigAccessSvc().getFullName() ) 
-        # TODO: make sure we are the first one...
-        ApplicationMgr().ExtSvc.append(cfg.getFullName())
+       
+        ApplicationMgr().ExtSvc.insert(0,cfg.getFullName())
         # configure services...
         VFSSvc().FileAccessTools = ['FileReadTool', 'CondDBEntityResolver/CondDBEntityResolver'];
         from Configurables import LHCb__ParticlePropertySvc
         LHCb__ParticlePropertySvc().ParticlePropertiesFile = 'conddb:///param/ParticleTable.txt';
-
+        
+    
     def _definePersistency(self):
         
         #online, do the minimum possible, of only setting up MDF
@@ -871,6 +910,8 @@ class Moore(LHCbConfigurableUser):
             #things 
             for prop,set in [("generateConfig",False),("EvtMax",-1)]:
                 self._throwIfNotSet(self,prop,set," because you're running in Online mode!")
+            for prop,set in [("DisableMonitors",False)]:
+                self._throwIfNotSet(MooreExpert(),prop,set," because you're running in Online mode!")
         
         #check nothing strange is running to generate a TCK
         if self.getProp("generateConfig"):
@@ -886,7 +927,9 @@ class Moore(LHCbConfigurableUser):
         ApplicationMgr().ExtSvc.append( MooreInitSvc() )
         #from Configurables import LbAppInit
         #ApplicationMgr().TopAlg.append(LbAppInit(PreloadGeometry=True))
-        ApplicationMgr().TopAlg.append( GaudiSequencer('Hlt') )
+        ### Could be that MooreOnline has already populated the TopAlg with the Hlt Sequencer...
+        hlt = GaudiSequencer('Hlt')
+        if hlt not in ApplicationMgr().TopAlg : ApplicationMgr().TopAlg.append( hlt )
 
 
         # forward some settings... 
@@ -926,7 +969,10 @@ class Moore(LHCbConfigurableUser):
             
         self._definePersistency()
         self._configureDataOnDemand()
-        
+
+        if self.getProp("Simulation") or MooreExpert().getProp("DisableMonitors"):
+            self._suppressMonitoring()
+            
         if not self.getProp("RunOnline") :
             self._profile()
             if self.getProp("generateConfig") : self._generateConfig()
@@ -934,4 +980,3 @@ class Moore(LHCbConfigurableUser):
             self._configureOutput()
         #last thing, set output levels
         self._outputLevel()
-    
diff --git a/Hlt/Moore/python/Moore/QMTest/MooreTests.py b/Hlt/Moore/python/Moore/QMTest/MooreTests.py
index a4f456f71e..749245d0cf 100644
--- a/Hlt/Moore/python/Moore/QMTest/MooreTests.py
+++ b/Hlt/Moore/python/Moore/QMTest/MooreTests.py
@@ -148,3 +148,95 @@ def compareTimingTableEvents(testname,result,causes,stdout,refFile,beginswith=No
     listToResult(testname,"f_10pc",tenPercentDiffs,refresultdict,timingdict,toomany,"+/- <10 %",result=result)
     listToResult(testname,"g_Rest",rest,refresultdict,timingdict,toomany,result=result)
 
+
+def compareTimingTableFiles(testname,result,causes,myfile,refFile,beginswith=None,max=200,extranewref='',timingthreshold=10.):
+    """
+    compare the timing table with a test timing table
+    testname: the name of this qmtest
+    result: the result to add to
+    causes: the causes to add to
+    stdout: the stdout, a string
+    refFile: where to find the reference, a string
+    beginswith: ignore timing table entries which do not start with this
+    max: how many differences would be too many to print? default 200
+    extranewref: whether to append anything extra to the newly created ref file
+    """
+    from LHCbAlgs import TTParser
+    #parse the tables
+    import os
+    if not os.path.exists(myfile):
+        causes.append("Cannot compare timing, timing table not created "+myfile)
+        return
+    
+    if not os.path.exists(refFile):
+        causes.append("Cannot compare timing, reference table does not exit "+refFile)
+        return
+    
+    TTref=TTParser.parse(refFile)
+    TTthis=TTParser.parse(myfile)
+    #
+    missing,different,added=TTParser.compare(TTref,TTthis,threshold=timingthreshold)
+    if beginswith:
+        missing=[m for m in missing if m.startswith(beginswith)]
+        different=[d for d in different if d.startswith(beginswith)]
+        added=[a for a in added if a.startswith(beginswith)]
+    if len(missing+different+added)==0:
+        return
+    
+    #work out if it was the number of events or the timing that caused this
+    refdict=TTParser.event_av_dict(TTref)
+    thisdict=TTParser.event_av_dict(TTthis)
+    events=[]
+    timings=[]
+    for d in different:
+        if refdict[d][0]!=thisdict[d][0]:
+            events.append(d)
+        elif refdict[d][1]<thisdict[d][1] and refdict[d][1]>0.0001:
+            #allow faster, but not slower, and ignore <10 events for noise
+            if refdict[d][0]>10:
+                timings.append(d)
+    
+    different=events+timings
+    if len(events):
+        causes.append('#timing tables disagree')
+        
+        if len(extranewref) and not extranewref.startswith('.'):
+            extranewref='.'+extranewref
+        if beginswith is not None:
+            extranewref=extranewref+'.'+beginswith
+        import os
+        os.system("cp "+myfile+" "+refFile+extranewref+'.new')
+    
+    #categorize the differences
+    singleEventDiffs=[r for r in events if abs(refdict[r][0]-thisdict[r][0])<2]
+    lineFailureDiff=[r for r in events if ((r not in singleEventDiffs) and (refdict[r][0]!=0) and (thisdict[r][0]==0))]
+    tenPercentDiffs=[r for r in events if ((r not in singleEventDiffs) and (r not in lineFailureDiff) and (fabs(float(refdict[r][0]-thisdict[r][0])/float(refdict[r][0]+thisdict[r][0]))<0.1))]
+    rest=[r for r in events if ((r not in singleEventDiffs) and (r not in lineFailureDiff) and (r not in tenPercentDiffs))]
+    
+    #get the results
+    toomany=False
+    if len(missing)+len(added)+len(different)>max:
+        result[testname+'.a_total']=result.Quote('More than 200 differences, summary only: ' +str(len(missing)+len(added)+len(different)))
+        toomany=True
+    else:
+        result[testname+'.a_total']=result.Quote('Total: ' +str(len(missing)+len(added)+len(different)))
+    refresultdict={}
+    timingdict={}
+    for r,v in refdict.iteritems():
+        refresultdict[r]=v[0]
+    for r,v in thisdict.iteritems():
+        timingdict[r]=v[0]
+    
+    listToResult(testname,"b_Missing",missing,refresultdict,timingdict,toomany,result=result)
+    listToResult(testname,"c_Added",added,refresultdict,timingdict,toomany,result=result)
+    listToResult(testname,"d_Single",singleEventDiffs,refresultdict,timingdict,toomany,"+/- 1 event",result=result)
+    listToResult(testname,"e_failure",lineFailureDiff,refresultdict,timingdict,toomany,"zero events",result=result)
+    listToResult(testname,"f_10pc",tenPercentDiffs,refresultdict,timingdict,toomany,"+/- <10 %",result=result)
+    listToResult(testname,"g_Rest",rest,refresultdict,timingdict,toomany,result=result)
+    
+    for r,v in refdict.iteritems():
+        refresultdict[r]=v[1]
+    for r,v in thisdict.iteritems():
+        timingdict[r]=v[1]
+    
+    listToResult(testname,"h_Timing",timings,refresultdict,timingdict,toomany,result=result)
diff --git a/Hlt/Moore/tests/options/Moore-Offline.py b/Hlt/Moore/tests/options/Moore-Offline.py
index 4c8ebd8706..43a0d25c4e 100644
--- a/Hlt/Moore/tests/options/Moore-Offline.py
+++ b/Hlt/Moore/tests/options/Moore-Offline.py
@@ -22,6 +22,9 @@ L0Conf().EnsureKnownTCK=False
 
 #from Configurables import L0MuonAlg; L0MuonAlg( "L0Muon" ).L0DUConfigProviderType = "L0DUConfigProvider"
 
+#stupid thing with HltTrackReports endocers when running pass-through settings!
+HltConf().EnableHltTrackReports=False
+
 ############# prepend a "killHltSeq" ############
 
 #copied from Swimming/Configuration.py line 214
diff --git a/Hlt/Moore/tests/options/Moore-Testing-Default.py b/Hlt/Moore/tests/options/Moore-Testing-Default.py
index 6afdf2387a..041a28919e 100644
--- a/Hlt/Moore/tests/options/Moore-Testing-Default.py
+++ b/Hlt/Moore/tests/options/Moore-Testing-Default.py
@@ -10,12 +10,11 @@ from Configurables import Moore
 Moore().outputFile= 'Test.dst';
 Moore().DataType= '2012';
 Moore().DDDBtag= 'dddb-20120831'; #from RunDB
-Moore().WriterRequires= [];
 Moore().EnableDataOnDemand= True;
 Moore().CheckOdin= False;
 Moore().InitialTCK= '0x00790038';
 Moore().CondDBtag= 'cond-20120831'; #from RunDB
-Moore().EnableTimer=True
+Moore().EnableTimer="timerdefault.csv"
 
 ########### L0-related things #######################
 
diff --git a/Hlt/Moore/tests/options/Moore_Hlt1And2.py b/Hlt/Moore/tests/options/Moore_Hlt1And2.py
index 761ef70a02..5ce7823802 100755
--- a/Hlt/Moore/tests/options/Moore_Hlt1And2.py
+++ b/Hlt/Moore/tests/options/Moore_Hlt1And2.py
@@ -16,4 +16,10 @@ input = test_file_db['2012_raw_default']
 input.run(configurable=Moore())
 
 Moore().ForceSingleL0Configuration=False
-Moore().EnableTimer=True
+
+from Configurables import LHCbTimingAuditor, LHCbSequencerTimerTool
+
+LHCbTimingAuditor("TIMING").addTool(LHCbSequencerTimerTool,"TIMING")
+
+#normalize the timing table in tests
+LHCbTimingAuditor("TIMING").TIMING.Normalised=True
diff --git a/Hlt/Moore/tests/options/Moore_Hlt1Only.py b/Hlt/Moore/tests/options/Moore_Hlt1Only.py
index 27d17f2a0d..de25e34191 100755
--- a/Hlt/Moore/tests/options/Moore_Hlt1Only.py
+++ b/Hlt/Moore/tests/options/Moore_Hlt1Only.py
@@ -16,3 +16,4 @@ Moore().outputFile = 'hlt1_reqhlt1.raw'
 
 #use new splitting of Hlt2
 Moore().Split='Hlt1'
+Moore().ThresholdSettings="Hlt1_"+Moore().ThresholdSettings
diff --git a/Hlt/Moore/tests/options/Moore_Hlt2Only.py b/Hlt/Moore/tests/options/Moore_Hlt2Only.py
index 1335c2e3c2..6c474ad1cd 100755
--- a/Hlt/Moore/tests/options/Moore_Hlt2Only.py
+++ b/Hlt/Moore/tests/options/Moore_Hlt2Only.py
@@ -11,3 +11,4 @@ from Configurables import Moore
 
 #new splitting of Hlt1
 Moore().Split='Hlt2'
+#Moore().ThresholdSettings='Hlt2_'+Moore().ThresholdSettings
diff --git a/Hlt/Moore/tests/options/run_moore.py b/Hlt/Moore/tests/options/run_moore.py
index 71d0ca2888..86603b2911 100644
--- a/Hlt/Moore/tests/options/run_moore.py
+++ b/Hlt/Moore/tests/options/run_moore.py
@@ -34,7 +34,7 @@ Moore().EvtMax = options.EvtMax
 Moore().DDDBtag    = options.DDDBtag
 Moore().CondDBtag  = options.CondDBtag
 Moore().ForceSingleL0Configuration=(not options.multil0)
-Moore().EnableTimer=True
+Moore().EnableTimer=args[ 0 ]+".csv"
 
 #take the test data and automatically set with the PRConfig
 from PRConfig import TestFileDB
diff --git a/Hlt/Moore/tests/options/tckgen.py b/Hlt/Moore/tests/options/tckgen.py
index 84559b1e9b..8bbd08c3fc 100644
--- a/Hlt/Moore/tests/options/tckgen.py
+++ b/Hlt/Moore/tests/options/tckgen.py
@@ -20,7 +20,14 @@ f=open("../options/Moore-LocalTCKData.py")
 configdest=f.read().split("'")[1]
 f.close()
 
-commandoptions="'from Configurables import Moore; Moore().generateConfig=True; Moore().EvtMax="+str(numEvents)+"; Moore().configLabel=\""+label+"\"; print \""+releaseString+"\", Moore().getRelease(); print \""+thresholdString+"\", Moore().ThresholdSettings; Moore().EnableTimer=False; Moore().Split=\""+mysplit+"\";'"
+commandoptions="'from Configurables import Moore; Moore().generateConfig=True; Moore().EvtMax="+str(numEvents)+"; Moore().configLabel=\""+label+"\"; print \""+releaseString+"\", Moore().getRelease(); print \""+thresholdString+"\", Moore().ThresholdSettings; Moore().EnableTimer=False;'"
+
+if mysplit=="Hlt1":
+    commandoptions.replace("import Moore;","import Moore; Moore().ThresholdSettings=\"Hlt1_\"+Moore().ThresholdSettings;")
+
+if mysplit=="Hlt2":
+    commandoptions.replace("import Moore;","import Moore; Moore().ThresholdSettings=\"Hlt2_\"+Moore().ThresholdSettings;")
+
 
 def expp(apath):
     return os.path.abspath(os.path.expandvars(os.path.expanduser(apath)))
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-defaultdb.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-defaultdb.qmt
index 0d59cfd468..de3ac97c3d 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-defaultdb.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-defaultdb.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-globaldb.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-globaldb.qmt
index ea417da56f..9af9457c6a 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-globaldb.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-globaldb.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-latestdb.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-latestdb.qmt
index 59a685e113..626d29e082 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-latestdb.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010-latestdb.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010.qmt
index fcb7e97d37..50e55ffad8 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-r08s12b-2010.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-globaldb.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-globaldb.qmt
index 8b8fefea7f..e00d223b42 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-globaldb.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-globaldb.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-latestdb.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-latestdb.qmt
index 52df95407b..bb14d280aa 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-latestdb.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010-latestdb.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010.qmt b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010.qmt
index 54fdc9083d..5f05571f66 100755
--- a/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010.qmt
+++ b/Hlt/Moore/tests/qmtest/compatibility.qms/fixedfile-sim2010.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check for continued backwards-compatibility of processing a given file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test. This would indicate a loss of backward-compatibility.
+#               . MINOR: additional WARNING messages, sometimes extra warning messages when performing out-of-date/obsoleted tasks can be tolerated.
+#               . EXPECTED: Small changes in output are expected and tolerated. Backwards compatibile does not imply the *same exact thing* is done with the exact smae result, just that something sensible is done. Sometimes the database tags can become problematic for these tests, when not-strictly-backward-compatible updates in the code require similar updates in the database. Ideally these should be protected by DataType, but they are not always.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/calibration.qmt b/Hlt/Moore/tests/qmtest/moore.qms/calibration.qmt
index b5d9e32bea..adc259f985 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/calibration.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/calibration.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check that Moore can run with a very simple threshold setting, Calibration_veloMicroBias
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MINOR: this test verifies that the output looks like pass-through, if we start doing different things with Calibration_VeloMicroBias, this would need to change
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>../options/run_moore.py</text></argument>
   <argument name="args"><set>
@@ -6,28 +20,27 @@
     <text>1200</text>
     <text>Calibration_VeloMicroBias</text>
   </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
 expected_string = &quot;SUCCESS Reading Event record 1101. Record number within stream 3: 800&quot; 
 if stdout.find(expected_string) == -1:
     causes.append('missing string')
     result['moore.calibration.expected_string'] = result.Quote(expected_string)
 #check that all events are actually passed through?
-#Parse timing table, and check that there is only one entry for HLT 2 and it sees all events (1200)
+#Parse timing table, and check that there is no entry for HLT 2 and it sees all events (1200)
 
 
-from Moore.QMTest.MooreTests import extractEventsFromTiming
-timing,timingdict=extractEventsFromTiming(stdout,'Hlt')
+from LHCbAlgs import TTParser
+timingdict=TTParser.event_av_dict("Calibration_VeloMicroBias.csv")
 
-if len([t for t in timingdict if t.startswith("Hlt2")])!=1:
+if len([t for t in timingdict if t.startswith("Hlt2")])!=0:
     causes.append('Does not look like pass-through')
-    result['moore.calibration.passthrough'] = result.Quote('Expected only one Hlt2 entry in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
+    result['moore.calibration.passthrough'] = result.Quote('Expected no Hlt2 entry in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
 
 if 'Hlt1MBMicroBiasVelo' not in timingdict:
     causes.append('No MB selection seen')
-elif timingdict['Hlt1MBMicroBiasVelo']!=1200:
+elif timingdict['Hlt1MBMicroBiasVelo'][0]!=1200:
     causes.append('MB test does not select everything')
-    result['moore.calibration.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['Hlt1MBMicroBiasVelo']))
+    result['moore.calibration.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['Hlt1MBMicroBiasVelo'][0]))
 
 
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/configurable.qmt b/Hlt/Moore/tests/qmtest/moore.qms/configurable.qmt
index bff0de9760..9412de0093 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/configurable.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/configurable.qmt
@@ -1,4 +1,15 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: unit test, verify required features of the Moore configurable
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . MINOR: Failure of this test is a minor concern, it means you ahaven't considered documentation etc when editing Moore, or you've deprecated an option without removing it from all local options files.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/cosmics.qmt b/Hlt/Moore/tests/qmtest/moore.qms/cosmics.qmt
index 8c2ea4dc35..09346b1600 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/cosmics.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/cosmics.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check Moore with a very simple Threshold setting, for processing cosmic data
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MINOR: This tests checks that the output timing table resemble something cosmics-like, if we start doing different things with cosmics, these tests would need to change.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>../options/run_moore.py</text></argument>
   <argument name="args"><set>
@@ -20,19 +34,18 @@ countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
 #Parse timing table, and check that there is only one entry for HLT 2 and it sees all events (1200)
 
 
-from Moore.QMTest.MooreTests import extractEventsFromTiming
-timing,timingdict=extractEventsFromTiming(stdout,'Hlt')
+from LHCbAlgs import TTParser
+timingdict=TTParser.event_av_dict("Commissioning_OTCosmics.csv")
 
-
-if len([t for t in timingdict if t.startswith("Hlt2")])!=1:
+if len([t for t in timingdict if t.startswith("Hlt2")])!=0:
     causes.append('Does not look like pass-through')
-    result['moore.cosmics.passthrough'] = result.Quote('Expected only one Hlt2 entry in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
+    result['moore.cosmics.passthrough'] = result.Quote('Expected no Hlt2 entry in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
 
 if 'Hlt1CosmicOTPostScaler' not in timingdict:
     causes.append('No OT cosmics selection seen')
-elif timingdict['Hlt1CosmicOTPostScaler']!=1200:
+elif timingdict['Hlt1CosmicOTPostScaler'][0]!=1200:
     causes.append('OT Cosmic test does not select everything')
-    result['moore.cosmics.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['Hlt1CosmicOTPostScaler']))
+    result['moore.cosmics.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['Hlt1CosmicOTPostScaler'][0]))
 
 
 </text></argument>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/asproduction.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/asproduction.qmt
index fcb7e97d37..2e69aece00 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/asproduction.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/asproduction.qmt
@@ -1,16 +1,26 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test, check that Moore can run a 2010 data file with 2010 tags used to produce it originally
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
   <argument name="args"><set>
     <text>$MOOREROOT/tests/options/Moore-Offline.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2010_raw_default"].run(configurable=Moore()); Moore().EvtMax=100;</text>
+    <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2010_raw_default"].run(configurable=Moore(), withDB=True); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
-#print stdout
-#from Brunel.QMTest.BrunelExclusions import preprocessor
-#validateWithReference(preproc = preprocessor)
 countErrorLines({"FATAL":0, "WARNING":0, "ERROR":0})
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/default.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/default.qmt
index e88bce1ecc..5dcbb3c416 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/default.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/default.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: compatibility test, check that Moore can be run with default database tags on some 2012 file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/global.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/global.qmt
index eed45ca560..3b81426b91 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/global.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/global.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test, check that Moroe can run on 2012 dat awiht the latest database
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
@@ -9,9 +22,6 @@
     <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2010_raw_default"].run(withDB=False,configurable=Moore()); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
-#print stdout
-#from Brunel.QMTest.BrunelExclusions import preprocessor
-#validateWithReference(preproc = preprocessor)
 countErrorLines({"FATAL":0, "WARNING":0, "ERROR":0})
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/latest.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/latest.qmt
index 993c645691..649e606051 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/latest.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2010.qms/latest.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test, check that Moore can run on 2010 data with the latest database
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/asproduction.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/asproduction.qmt
index 3241d759e4..3d1102e6ca 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/asproduction.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/asproduction.qmt
@@ -1,11 +1,24 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibiltiy test, check that moore can successfully process 2011 data with the tags which produced that data in the first place
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
   <argument name="args"><set>
     <text>$MOOREROOT/tests/options/Moore-Offline.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2011_raw_default"].run(configurable=Moore()); Moore().EvtMax=100;</text>
+    <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2011_raw_default"].run(configurable=Moore(),withDB=True); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
 #print stdout
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/default.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/default.qmt
index 7da086c958..ccfef08800 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/default.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/default.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test, check that Moore can process a 2011 raw file with  default tags
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/global.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/global.qmt
index 1e97eeab60..7023e737a7 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/global.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/global.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check that Moore can process a 2011 data file with latest 2011 tags.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
@@ -9,9 +22,6 @@
     <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2011_raw_default"].run(withDB=False,configurable=Moore()); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
-#print stdout
-#from Brunel.QMTest.BrunelExclusions import preprocessor
-#validateWithReference(preproc = preprocessor)
 countErrorLines({"FATAL":0, "WARNING":0, "ERROR":0})
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/latest.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/latest.qmt
index 976926e6ba..5499f8627f 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/latest.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2011.qms/latest.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibiltiy test, check that Moore can run on some 2011 dat afile with the most recent database tags
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
@@ -9,9 +22,6 @@
     <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2011_raw_default"].run(withDB=False,configurable=Moore()); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
-#print stdout
-#from Brunel.QMTest.BrunelExclusions import preprocessor
-#validateWithReference(preproc = preprocessor)
 countErrorLines({"FATAL":0, "WARNING":0, "ERROR":0})
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/asproduction.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/asproduction.qmt
index 593214af72..46f776414b 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/asproduction.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/asproduction.qmt
@@ -1,11 +1,24 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibiltiy test, check that Moore will run with the as production DB tags of a given 2012 file.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
   <argument name="args"><set>
     <text>$MOOREROOT/tests/options/Moore-Offline.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2012_raw_default"].run(configurable=Moore()); Moore().EvtMax=100;</text>
+    <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2012_raw_default"].run(configurable=Moore(),withDB=True); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
 #print stdout
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/default.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/default.qmt
index a95e0f3fbd..7a3df1066b 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/default.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/default.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test, check that Moore can run with the default 2012 database
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MAJOR: additional WARNING messages, no warnings should be printed when instantiating a default algorithm
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/global.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/global.qmt
index ea00452221..1fd1e03c7c 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/global.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/global.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test that Moore can run on the latest database tags.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
@@ -9,9 +22,6 @@
     <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2012_raw_default"].run(withDB=False,configurable=Moore()); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
-#print stdout
-#from Brunel.QMTest.BrunelExclusions import preprocessor
-#validateWithReference(preproc = preprocessor)
 countErrorLines({"FATAL":0, "WARNING":0, "ERROR":0})
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/latest.qmt b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/latest.qmt
index 5418623a5a..bf5fb14132 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/latest.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/database.qms/2012.qms/latest.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compatibility test, check that Moore can run with the latest database tags
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout"><integer>1200</integer></argument>
@@ -9,9 +22,6 @@
     <text>from Configurables import Moore; from PRConfig import TestFileDB; TestFileDB.test_file_db["2012_raw_default"].run(withDB=False,configurable=Moore()); Moore().EvtMax=100;</text>
   </set></argument>
   <argument name="validator"><text>
-#print stdout
-#from Brunel.QMTest.BrunelExclusions import preprocessor
-#validateWithReference(preproc = preprocessor)
 countErrorLines({"FATAL":0, "WARNING":0, "ERROR":0})
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/magicnumber.qmt b/Hlt/Moore/tests/qmtest/moore.qms/magicnumber.qmt
index ff488b45b2..5693d83017 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/magicnumber.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/magicnumber.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check for the wierdness when we use the number 6302 in HltAnnSvc(), something very weird happens when we do that. This test currently fails until this problem is understood.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: This test is expected to fail until the underlying problem of this crazy magic number thing is fixed. https://savannah.cern.ch/bugs/?103993#comment18
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -11,9 +25,6 @@
     <text>../options/default-threshold.py</text>
     <text>../options/magicnumber.py</text>
   </set></argument>
-  <!--<argument name="prerequisites"><set>
-    <tuple><text>moore.physics.deferral.hlt1only</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
 
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/passthrough.qmt b/Hlt/Moore/tests/qmtest/moore.qms/passthrough.qmt
index e4901e60a9..dac7ab6e6b 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/passthrough.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/passthrough.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: To test Moore with the simplest possible threshold, PassThrough
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MAJOR: This checks the timing table to verify that the events are passed through, so it had better see all events
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>../options/run_moore.py</text></argument>
   <argument name="args"><set>
@@ -16,16 +30,16 @@ if stdout.find(expected_string) == -1:
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
 
 #check that all events are actually passed through?
-#Parse timing table, and check that there is only one entry for HLT 2 and it sees all events (1200)
+#Parse timing table, and check that there are no entries for HLT 2 and it sees all events (1200)
 
-from Moore.QMTest.MooreTests import extractEventsFromTiming
-timing,timingdict=extractEventsFromTiming(stdout,'Hlt')
+from LHCbAlgs import TTParser
+timingdict=TTParser.event_av_dict("Commissioning_PassThrough.csv")
 
-if len([t for t in timingdict if t.startswith("Hlt2")])!=1:
+if len([t for t in timingdict if t.startswith("Hlt2")])!=0:
     causes.append('Does not look like pass-through')
-    result['moore.passthrough.passthrough'] = result.Quote('Expected only one Hlt2 entry in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
+    result['moore.passthrough.passthrough'] = result.Quote('Expected no Hlt2 entries in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
 
-if timingdict['HltEndSequence']!=1200:
+if timingdict['HltEndSequence'][0]!=1200:
     causes.append('Does not pass everything')
     result['moore.passthrough.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['HltEndSequence']))
 
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/2012.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/2012.qmt
index d1997e0a63..495fe72ced 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/2012.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/2012.qmt
@@ -1,4 +1,19 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check that the behaviour of Moore when processing the same dataset with the same threshold setting remains approximately constant
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MINOR: This test also currently checks the number of lines of stdout, which are demanded to be less than a given amount. Ideally this nubmer would be very small and not allowed to increase.
+#               . EXPECTED: This test also checks the number of events seen by every algorithm, via the timing table. For some reason this is a very heavily fluctuating quantity, requiring the reference files to be regularly updated.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -7,24 +22,24 @@
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
     <text>../options/default-threshold.py</text>
+    <text>--option</text>
+    <text>from Configurables import Moore; Moore().EnableTimer='physics.2012.csv'; from Configurables import EventSelector; EventSelector().PrintFreq=100;</text>
   </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.2012.timing.ref'
 myname='moore.physics.2012'
 
+if len(stdout.split('\n'))&gt;128:
+    causes.append('stdout is too long, aiming for less than 128 lines')
+    result['moore.physics.2012.lines']=result.Quote('Expected less than 128 lines, got '+ str(len(stdout.split('\n'))))
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+if len(stdout)&gt;23000:
+    causes.append('stdout is too long, aiming for less than 23k characters')
+    result['moore.physics.2012.chars']=result.Quote('Expected less than 15k characters, got '+ str(len(stdout)))
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt")
 
-savestdout='phys2012.stdout'
-#save stdout
-f=open(savestdout,'w')
-f.write(stdout)
-f.close()
+from Moore.QMTest.MooreTests import compareTimingTableFiles
+
+compareTimingTableFiles(myname,result,causes,"physics.2012.csv","../refs/physics.2012.csv","Hlt")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1and2notos.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1and2notos.qmt
index 21df132b17..14e4fafa43 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1and2notos.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1and2notos.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Test running HLT2 after 1, but independent of Hlt1, with "gGerhard's sledgehammer"
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: Tests against a reference file with all teh timings from the last release, just like with the physics.2012 test this can be come outdated quickly, even though very little changes in the stack.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -8,18 +22,17 @@
     <text>../options/Moore_Hlt1And2.py</text>
     <text>../options/Moore_NoTosDeferral.py</text>
     <text>../options/default-threshold.py</text>
+    <text>--option</text>
+    <text>from Configurables import Moore; Moore().EnableTimer="deferral.hlt1and2notos.csv";</text>
   </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
 #reftable
-reftable='../refs/physics.deferral.timing.notos.ref'
 myname='moore.physics.deferral.hlt1and2notos'
 
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt")
+compareTimingTableFiles(myname,result,causes,"deferral.hlt1and2notos.csv","../refs/deferral.hlt1and2notos.csv","Hlt")
 
 
 #count error lines, shouldn't be any warnings or errors, ideally
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1only.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1only.qmt
index 70878024c5..fbfdf1d59f 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1only.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt1only.qmt
@@ -1,4 +1,19 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Run Hlt1 stand-alone to test against when it's run with Hlt2 after,m and to make an intermediate file for testing Hlt2 on top of later
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MAJOR: HLT1, at least, should run the same independent of HLT2
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . TRIVIAL: sometimes one or two lines will take too long and fire the error event stream in teh nighly tests. This is safe to ignore.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -6,22 +21,17 @@
   </argument>
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/Moore_Hlt1Only.py</text>
     <text>../options/default-threshold.py</text>
+    <text>../options/Moore_Hlt1Only.py</text>
+    <text>--option</text>
+    <text>from Configurables import Moore; Moore().EnableTimer="deferral.hlt1only.csv";</text>
   </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
-  <!--<argument name="prerequisites"><set>
-    <tuple><text>moore.physics.deferral.hlt1and2</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.2012.timing.ref'
 myname='moore.physics.deferral.hlt1only'
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt1")
+compareTimingTableFiles(myname,result,causes,"deferral.hlt1only.csv","physics.2012.csv","Hlt1")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1.qmt
index 660eed6b45..207cc66bd1 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Test deferral running Hlt2 after Hlt1
+# Prerequisites: at least the physics.2012 and the physics.deferral.hlt1only need to have completed first.
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: Unfortunately Hlt2 after 1 does not currently behave the same as Hlt2 along side 1, and this is something to be understood and fixed. https://savannah.cern.ch/task/?49544
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -6,31 +20,17 @@
   </argument>
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/Moore_Hlt2Only.py</text>
     <text>../options/default-threshold.py</text>
+    <text>../options/Moore_Hlt2Only.py</text>
     <text>--option</text>
-    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1.raw' ];</text>
+    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1.raw' ]; Moore().EnableTimer="deferral.hlt2after1.csv";</text>
   </set></argument>
-  <!--<argument name="prerequisites"><set>
-    <tuple><text>moore.physics.deferral.hlt1only</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.2012.timing.ref'
-savestdout='hlt2after1.stdout'
 myname='moore.physics.deferral.hlt2after1'
 
-prevstdout=''
-#save stdout
-f=open(savestdout,'w')
-f.write(stdout)
-f.close()
-
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2")
+compareTimingTableFiles(myname,result,causes,"deferral.hlt2after1.csv","physics.2012.csv","Hlt2")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1newthreshold.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1newthreshold.qmt
new file mode 100755
index 0000000000..29a40e6d1e
--- /dev/null
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1newthreshold.qmt
@@ -0,0 +1,40 @@
+<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Test deferral running Hlt2 after Hlt1
+# Prerequisites: at least the physics.2012 and the physics.deferral.hlt1only need to have completed first.
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: Unfortunately Hlt2 after 1 does not currently behave the same as Hlt2 along side 1, and this is something to be understood and fixed. https://savannah.cern.ch/task/?49544
+#######################################################
+-->
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+  <argument name="program"><text>gaudirun.py</text></argument>
+  <argument name="timeout">
+    <integer>1200</integer>
+  </argument>
+  <argument name="args"><set>
+    <text>../options/Moore_Hlt1And2.py</text>
+    <text>../options/default-threshold.py</text>
+    <text>../options/Moore_Hlt2Only.py</text>
+    <text>--option</text>
+    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1.raw' ]; Moore().EnableTimer="deferral.hlt2after1newthreshold.csv"; Moore().ThresholdSettings="Hlt2_"+Moore().ThresholdSettings;</text>
+  </set></argument>
+  <argument name="validator"><text>
+myname='moore.physics.deferral.hlt2after1'
+
+from Moore.QMTest.MooreTests import compareTimingTableFiles
+
+compareTimingTableFiles(myname,result,causes,"deferral.hlt2after1newthreshold.csv","physics.2012.csv","Hlt2")
+
+#count error lines, shouldn't be any warnings or errors, ideally
+countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
+
+</text></argument>
+</extension>
+
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1notos.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1notos.qmt
index 7df89abb4a..8a0d056515 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1notos.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2after1notos.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Run Hlt2 after 1 comparing with the NoTos deferral "sledgehammer"
+# Prerequisites: The no tos hlt1and2notos test needs to run already
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: Hlt2 behaves differently when run stand alone right now, that's a problem waiting to be fixed.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -7,31 +21,17 @@
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
     <text>../options/Moore_NoTosDeferral.py</text>
-    <text>../options/Moore_Hlt2Only.py</text>
     <text>../options/default-threshold.py</text>
+    <text>../options/Moore_Hlt2Only.py</text>
     <text>--option</text>
-    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1.raw' ];</text>
+    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1.raw' ]; Moore().EnableTimer="deferral.hlt2after1notos.csv";</text>
   </set></argument>
-  <!--<argument name="prerequisites"><set>
-    <tuple><text>moore.physics.deferral.hlt1only</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.deferral.timing.notos.ref'
-#savestdout='hlt2after1notos.stdout'
 myname='moore.physics.deferral.hlt2after1notos'
 
-#prevstdout=''
-#save stdout
-#f=open(savestdout,'w')
-#f.write(stdout)
-#f.close()
-
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2")
+compareTimingTableFiles(myname,result,causes,"deferral.hlt2after1notos.csv","physics.2012.csv","Hlt2")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2only.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2only.qmt
index 930082796c..0e4353ba7b 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2only.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2only.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Run HLT2 stand alone and independentlyusing Gerhard's sledehammer and compare it to a reference timing table
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -7,29 +20,18 @@
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
     <text>../options/Moore_NoTosDeferral.py</text>
-    <text>../options/Moore_Hlt2Only.py</text>
     <text>../options/default-threshold.py</text>
+    <text>../options/Moore_Hlt2Only.py</text>
+    <text>--option</text>
+    <text>from Configurables import Moore; Moore().EnableTimer="deferral.hlt2only.csv"; Moore().ThresholdSettings="Hlt2_"+Moore().ThresholdSettings;</text>
   </set></argument>
-  <!--<argument name="prerequisites"><set>
-    <tuple><text>moore.physics.deferral.hlt1only</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable, should not be equal to the standard physics run!
-reftable='../refs/physics.deferral.hlt2only.ref'
-savestdout='hlt2only.stdout'
 myname='moore.physics.deferral.hlt2only'
 
-prevstdout=''
-#save stdout
-f=open(savestdout,'w')
-f.write(stdout)
-f.close()
-
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2")
+compareTimingTableFiles(myname,result,causes,"deferral.hlt2only.csv","../refs/deferral.hlt2only.csv","Hlt2")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2onlyvsnotos.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2onlyvsnotos.qmt
index 12c1582ba1..a4f86fc4df 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2onlyvsnotos.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/deferral.qms/hlt2onlyvsnotos.qmt
@@ -1,26 +1,27 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Compare the results of the hlt2 independent running versus Hlt1and2 when gerhard's sledgehammer of "No Tos" was employed.
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: Again there are several differences here, but most are +/- 1 event.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>ls</text></argument>
-  <!--<argument name="prerequisites"><set>
-    <tuple><text>moore.physics.deferral.hlt1and2notos</text><enumeral>PASS</enumeral></tuple>
-    <tuple><text>moore.physics.deferral.hlt2only</text><enumeral>PASS</enumeral></tuple>
-  </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.deferral.timing.notos.ref'
-savestdout='hlt2only.stdout'
 myname='moore.physics.deferral.hlt2onlyvsnotos'
 
-#read from previous stdout
-f=open(savestdout)
-stdout=f.read()
-f.close()
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
-
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2")
+compareTimingTableFiles(myname,result,causes,"deferral.hlt2only.csv","deferral.hlt1and2notos.csv","Hlt2")
 
 </text></argument>
 </extension>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/silent.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/silent.qmt
deleted file mode 100755
index 9a7493e408..0000000000
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/silent.qmt
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="args"><set>
-    <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/default-threshold.py</text>
-    <text>--option</text>
-    <text>from Configurables import Moore; Moore().OutputLevel=4; Moore().EvtMax=10;  Moore().EnableTimer=False;</text>
-  </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
-  <argument name="validator"><text>
-
-if len(stdout.split('\n'))&gt;57:
-    causes.append('stdout is too long, aiming for less than 60 lines')
-    result['moore.physics.silent.lines']=result.Quote('Expected less than 60 lines, got '+ str(len(stdout.split('\n'))))
-
-if len(stdout)&gt;14000:
-    causes.append('stdout is too long, aiming for less than 15k characters')
-    result['moore.physics.silent.chars']=result.Quote('Expected less than 15k characters, got '+ str(len(stdout)))
-
-#count error lines, shouldn't be any warnings or errors, ideally
-countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
-
-</text></argument>
-</extension>
-
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/diff.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/diff.qmt
index 2f3bdb6efc..142e7e9564 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/diff.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/diff.qmt
@@ -1,4 +1,15 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Diff TCKs generated with zero, one and 100 events.
+# Prerequisites: Those TCKs are generated earlier in this suite.
+# Common failure modes, severities and cures: 
+#               . EXPECTED: Right now there *are* differences in TCKs generated from one versus 100 events, and so the test fails, but we need to find these and remove them, with tasks like: https://savannah.cern.ch/task/?50383
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/hundredevents.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/hundredevents.qmt
index 1b3ef60f0d..eef27d2018 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/hundredevents.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/hundredevents.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Generate a TCK running over 100 events
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/oneevent.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/oneevent.qmt
index 4a1a7c13af..331ecf39ae 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/oneevent.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/oneevent.qmt
@@ -1,4 +1,15 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Generate a TCK from running moore over a single event
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . MAJOR: Any failures in generating a TCK are major problems which need to be addressed
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
@@ -7,7 +18,6 @@
   <argument name="timeout">
     <integer>1200</integer>
   </argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
 
 expected_string= &quot;PASS&quot;
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt1split.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt1split.qmt
index 4365b60266..b33143d258 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt1split.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt1split.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Test generating a TCK with Split=Hlt1
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
@@ -7,7 +20,6 @@
   <argument name="timeout">
     <integer>1200</integer>
   </argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
 
 expected_string= &quot;PASS&quot;
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt2split.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt2split.qmt
index 93baae8b85..4d6393b194 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt2split.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/genhlt2split.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check that I can generate a TCK with split=Hlt2
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt1.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt1.qmt
index 9583468c56..5b7bb9c1d4 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt1.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt1.qmt
@@ -1,4 +1,19 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check I can run HLT1 split from a TCK
+# Prerequisites: the physics.2012 test needs to have completed first.
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MAJOR: also compares the result against a timing table of running both Hlt1 and 2, and the results for Hlt1 independent better be identical!
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . TRIVIAL: sometimes the timing table can show a failure due to the odd event which exceeds a timing cutoff in the nightlies running on an overloaded machine.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -10,18 +25,14 @@
     <text>../options/Moore-LocalTCKData.py</text>
     <text>../options/Moore_Hlt1Only.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False; Moore().outputFile = 'hlt1_reqhlt1_tck.raw';</text>
+    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00e10046';  Moore().CheckOdin=False; Moore().outputFile = 'hlt1_reqhlt1_tck.raw'; Moore().EnableTimer="tck.deferral.hlt1only.csv";</text>
   </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.2012.timing.ref'
 myname='moore.physics.tck.tdeferral.runsplithlt1'
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt1",extranewref=".tck")
+compareTimingTableFiles(myname,result,causes,"tck.deferral.hlt1only.csv","physics.2012.csv","Hlt1",extranewref=".tck")
 
 
 #count error lines, shouldn't be any warnings or errors, ideally
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2.qmt
index 5a737402e5..6f6b1cf4e0 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2.qmt
@@ -1,4 +1,19 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Run a TCK with the split=Hlt2 flag enabled
+# Prerequisites: The TCK from 100 events needs to have been generated, a local file with Hlt1 output needs to have been stored, bothh by earlier tests.
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MINOR: this test also checks against the timing table when running from a threshold setting to verify the same Hlt2 selections fire, if this is not the case, it is a problem.
+#               . EXPECTED: Right now there *are* differences running Hlt2 on Hlt1 output, as opposed to running it in the same job. These should be hunted down....
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -6,23 +21,21 @@
   </argument>
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/Moore_Hlt2Only.py</text>
     <text>../options/default-threshold.py</text>
+    <text>../options/Moore_Hlt2Only.py</text>
     <text>../options/Moore-LocalTCKData.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False; Moore().Split='Hlt2'; from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1_tck.raw' ];</text>
+    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00e20046';  Moore().CheckOdin=False; from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1_tck.raw' ]; Moore().EnableTimer="tck.deferral.hlt2after1.csv"; Moore().Split=''; </text>
   </set></argument>
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
 #print "YES"
 #reftable
-reftable='../refs/physics.2012.timing.ref'
 myname='moore.physics.tck.tdeferral.runsplithlt2'
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
-
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2",extranewref=".tck")
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
+compareTimingTableFiles(myname,result,causes,"tck.deferral.hlt2after1.csv","physics.2012.csv","Hlt2",extranewref=".tck")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2independent.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2independent.qmt
index ed3ffc6add..6835ca9222 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2independent.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/tdeferral.qms/runsplithlt2independent.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check I can run from a TCK with Hlt2 stand-alone.
+# Prerequisites: Needs the hlt2only threshold setting test to have run already.
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -11,18 +24,15 @@
     <text>../options/default-threshold.py</text>
     <text>../options/Moore-LocalTCKData.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False; </text>
+    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False; Moore().EnableTimer="tck.deferral.hlt2only.csv"; </text>
   </set></argument>
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable, compare to hlt2only from standard running
-reftable='../refs/physics.deferral.hlt2only.ref'
 myname='moore.physics.tck.tdeferral.runsplithlt2independent'
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
+from Moore.QMTest.MooreTests import compareTimingTableFiles
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2",extranewref=".tck")
+compareTimingTableFiles(myname,result,causes,"tck.deferral.hlt2only.csv","deferral.hlt2only.csv","Hlt2",extranewref=".tck")
 
 
 #count error lines, shouldn't be any warnings or errors, ideally
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zeroevents.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zeroevents.qmt
index 022e99fc5a..f26c5c316f 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zeroevents.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zeroevents.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Generate a TCK running over zero events
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zfromxtck.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zfromxtck.qmt
index b4c089d7bd..4e97d6f008 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zfromxtck.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zfromxtck.qmt
@@ -1,4 +1,19 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Test if running Moore from a TCK gives the same result as running from that threshold setting.
+# Prerequisites: 
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MAJOR: Timing table differences in running from TCK compared with from the threshold setting.
+#               . EXPECTED: right now there *are* small differences running form a TCK versus form the same threshold setting! That's bad, of course!
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
@@ -9,18 +24,23 @@
     <text>../options/default-threshold.py</text>
     <text>../options/Moore-LocalTCKData.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False;</text>
+    <text>from Configurables import Moore; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False; Moore().EnableTimer="tck.hlt1and2.csv"; from Configurables import EventSelector; EventSelector().PrintFreq=100;</text>
   </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-reftable='../refs/physics.2012.timing.ref'
 myname='moore.physics.tck.zfromxtck'
 
-from Moore.QMTest.MooreTests import compareTimingTableEvents
 
-compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt",extranewref=".tck")
+if len(stdout.split('\n'))&gt;59:
+    causes.append('stdout is too long, aiming for less than 60 lines')
+    result['moore.physics.tck.zfromxtck.lines']=result.Quote('Expected less than 40 lines, got '+ str(len(stdout.split('\n'))))
+
+if len(stdout)&gt;7000:
+    causes.append('stdout is too long, aiming for less than 7k characters')
+    result['moore.physics.tck.zfromxtck.chars']=result.Quote('Expected less than 16k characters, got '+ str(len(stdout)))
+
+from Moore.QMTest.MooreTests import compareTimingTableFiles
+
+compareTimingTableFiles(myname,result,causes,"tck.hlt1and2.csv","physics.2012.csv","Hlt",extranewref=".tck")
 
 
 #count error lines, shouldn't be any warnings or errors, ideally
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zsilenttck.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zsilenttck.qmt
deleted file mode 100755
index a2ce83ab0d..0000000000
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tck.qms/zsilenttck.qmt
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-  <argument name="program"><text>gaudirun.py</text></argument>
-  <argument name="args"><set>
-    <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/default-threshold.py</text>
-    <text>../options/Moore-LocalTCKData.py</text>
-    <text>--option</text>
-    <text>from Configurables import Moore; Moore().EvtMax=10; Moore().UseTCK=True; Moore().InitialTCK='0x00ef0046';  Moore().CheckOdin=False;  Moore().OutputLevel=4;Moore().EnableTimer=False;</text>
-  </set></argument>
-  <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
-  <argument name="validator"><text>
-
-if len(stdout.split('\n'))&gt;40:
-    causes.append('stdout is too long, aiming for less than 40 lines')
-    result['moore.physics.tck.zsilenttck']=result.Quote('Expected less than 40 lines, got '+ str(len(stdout.split('\n'))))
-
-if len(stdout)&gt;7000:
-    causes.append('stdout is too long, aiming for less than 7k characters')
-    result['moore.physics.tck.zsilenttck']=result.Quote('Expected less than 16k characters, got '+ str(len(stdout)))
-
-#count error lines, shouldn't be any warnings or errors, ideally
-countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
-
-</text></argument>
-</extension>
-
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt1trackingonly.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt1trackingonly.qmt
index 2774f0c190..2d33ab96d8 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt1trackingonly.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt1trackingonly.qmt
@@ -6,25 +6,16 @@
   </argument>
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/Moore_Hlt1Only.py</text>
     <text>../options/trackingonly-threshold.py</text>
+    <text>../options/Moore_Hlt1Only.py</text>
     <text>--option</text>
-    <text>from Configurables import Moore; Moore().outputFile = 'hlt1_reqhlt1_track.raw';</text>
+    <text>from Configurables import Moore; Moore().outputFile = 'hlt1_reqhlt1_track.raw'; Moore().EnableTimer="physics.tracking.hlt1.csv";</text>
   </set></argument>
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <!--<argument name="prerequisites"><set>
     <tuple><text>moore.physics.deferral.hlt1and2</text><enumeral>PASS</enumeral></tuple>
   </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
   <argument name="validator"><text>
-#print "YES"
-#reftable
-#reftable='../refs/physics.2012.timing.ref'
-myname='moore.physics.tracking.hlt1trackingonly'
-
-#from Moore.QMTest.MooreTests import compareTimingTableEvents
-
-#compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt1")
-
 #count error lines, shouldn't be any warnings or errors, ideally
 
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt2trackingonly.qmt b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt2trackingonly.qmt
index 0e860b5d70..a45d2c1f26 100755
--- a/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt2trackingonly.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/physics.qms/tracking.qms/hlt2trackingonly.qmt
@@ -6,31 +6,16 @@
   </argument>
   <argument name="args"><set>
     <text>../options/Moore_Hlt1And2.py</text>
-    <text>../options/Moore_Hlt2Only.py</text>
     <text>../options/trackingonly-threshold.py</text>
+    <text>../options/Moore_Hlt2Only.py</text>
     <text>--option</text>
-    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1_track.raw' ];</text>
+    <text>from GaudiConf import IOHelper; IOHelper().inputFiles([],clear=True); from Configurables import Moore; Moore().inputFiles = [ 'hlt1_reqhlt1_track.raw' ]; Moore().EnableTimer="physics.tracking.hlt2.csv";</text>
   </set></argument>
   <!--<argument name="prerequisites"><set>
     <tuple><text>moore.physics.deferral.hlt1only</text><enumeral>PASS</enumeral></tuple>
   </set></argument>--><!-- Remove prereqs because of spurious warnings, which are annoying.-->
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-#print "YES"
-#reftable
-#reftable='../refs/physics.2012.timing.ref'
-savestdout='splittrackingonly.stdout'
-myname='moore.physics.tracking.hlt2trackingonly'
-
-prevstdout=''
-#save stdout
-f=open(savestdout,'w')
-f.write(stdout)
-f.close()
-
-#from Moore.QMTest.MooreTests import compareTimingTableEvents
-
-#compareTimingTableEvents(myname,result,causes,stdout,reftable,"Hlt2")
 
 #count error lines, shouldn't be any warnings or errors, ideally
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/rerun_s20r0p2.qmt b/Hlt/Moore/tests/qmtest/moore.qms/rerun_s20r0p2.qmt
index 7aea982239..3767b7fa29 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/rerun_s20r0p2.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/rerun_s20r0p2.qmt
@@ -1,11 +1,25 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check that Moroe can in principle rerun on top of some stripping 20p2 like DST
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: At the moment this test often fails due to timeout or some abort thrown in finalize.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="args"><set>
     <text>../options/readStrip20Data.py</text>
     <text>../options/default-threshold.py</text>
     <text>--option</text>
-    <text>from PRConfig import TestFileDB; from Configurables import Moore; TestFileDB.test_file_db['S20r0p2_stripped_test'].run(configurable=Moore()); Moore().EvtMax=100; from Configurables import DecodeRawEvent; DecodeRawEvent().OverrideInputs=2.0;</text>
+    <text>from PRConfig import TestFileDB; from Configurables import Moore; TestFileDB.test_file_db['S20r0p2_stripped_test'].run(configurable=Moore(),withDB=True); Moore().EvtMax=100; from Configurables import DecodeRawEvent; DecodeRawEvent().OverrideInputs=2.0;</text>
   </set></argument>
   <argument name="validator"><text>
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/rerun_strip20.qmt b/Hlt/Moore/tests/qmtest/moore.qms/rerun_strip20.qmt
index 79e948c2ae..d4bf5f753c 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/rerun_strip20.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/rerun_strip20.qmt
@@ -1,11 +1,25 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Check if Moore can re-run on a stripping20 like DST.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: At the moment this test has a habit of timing out or being killed by some abort signal in finalize, but the output always looks fine.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="args"><set>
     <text>../options/readStrip20Data.py</text>
     <text>../options/default-threshold.py</text>
     <text>--option</text>
-    <text>from PRConfig import TestFileDB; from Configurables import Moore; TestFileDB.test_file_db['Charm_Strip20_Test'].run(configurable=Moore()); Moore().EvtMax=300;</text>
+    <text>from PRConfig import TestFileDB; from Configurables import Moore; TestFileDB.test_file_db['Charm_Strip20_Test'].run(configurable=Moore(),withDB=True); Moore().EvtMax=250; from Configurables import MooreExpert; MooreExpert().DisableMonitors=True;</text>
   </set></argument>
   <argument name="validator"><text>
 countErrorLines({"FATAL":0, "ERROR":0, "WARNING" :0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/sim08.qmt b/Hlt/Moore/tests/qmtest/moore.qms/sim08.qmt
index 2935172343..4154e3f361 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/sim08.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/sim08.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Verify that Moroe can be run to emulate the trigger on a simulated file
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . EXPECTED: At the moment this test often dies due to timeouts or odd abort signals thrown in finalize, which is annoying since all the printout seems otherwise fine.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="args"><set>
@@ -6,7 +20,7 @@
     <text>../options/Moore-Testing-Default.py</text>
     <text>../options/default-threshold.py</text>
     <text>--option</text>
-    <text>from Gaudi.Configuration import *; from Configurables import Moore; Moore().EvtMax=99; from PRConfig import TestFileDB; Moore().CheckOdin = False; Moore().ForceSingleL0Configuration=True; Moore().WriterRequires = [];  TestFileDB.test_file_db["Sim08_2012_L044"].run(Moore(),clear=True); </text>
+    <text>from Gaudi.Configuration import *; from Configurables import Moore; Moore().EvtMax=99; from PRConfig import TestFileDB; Moore().CheckOdin = False; Moore().ForceSingleL0Configuration=True; Moore().WriterRequires = [];  TestFileDB.test_file_db["Sim08_2012_L044"].run(configurable=Moore(),withDB=True,clear=True); Moore().Simulation=True; from Configurables import MooreExpert; MooreExpert().DisableMonitors=True;</text>
   </set></argument>
   <argument name="validator"><text>
 countErrorLines({"FATAL":0, "ERROR":0, "WARNING" :0})
diff --git a/Hlt/Moore/tests/qmtest/moore.qms/vdm.qmt b/Hlt/Moore/tests/qmtest/moore.qms/vdm.qmt
index 8a71b97038..bfcf4e59a8 100644
--- a/Hlt/Moore/tests/qmtest/moore.qms/vdm.qmt
+++ b/Hlt/Moore/tests/qmtest/moore.qms/vdm.qmt
@@ -1,15 +1,30 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Test Moore running some very simple threshold setting, in this case, a vandemeer like setting.
+# Prerequisites: Needs specific L0 on the input file, whihc was previously emulated and uploaded ot the TestFileDB
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#               . MINOR: this test compares the timing table events to see if it looks like pass-through and has the minimum bias/beam gas lines. If we change how we do vdm, this needs updating.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>../options/run_moore.py</text></argument>
   <argument name="args"><set>
     <text>-n</text>
     <text>1200</text>
     <text>VanDerMeerScan_Jul12</text>
-    <text>--multil0</text>
+    <text>-d</text>
+    <text>2012_raw_L041</text>
   </set></argument>
   <argument name="unsupported_platforms"><set><text>win.*</text></set></argument>
   <argument name="validator"><text>
-expected_string = &quot;SUCCESS Reading Event record 1101. Record number within stream 3: 800&quot;
+expected_string = &quot;SUCCESS Reading Event record 1101. Record number within stream 1: 1101&quot;
 if stdout.find(expected_string) == -1:
     causes.append('missing string')
     result['moore.vdm.expected_string'] = result.Quote(expected_string)
@@ -17,19 +32,19 @@ if stdout.find(expected_string) == -1:
 #ideally no errors, but there is always two when opening every Raw file
 countErrorLines({"FATAL":0,"ERROR":0,"WARNING":0})
 
-from Moore.QMTest.MooreTests import extractEventsFromTiming
-timing,timingdict=extractEventsFromTiming(stdout,'Hlt')
+from LHCbAlgs import TTParser
+timingdict=TTParser.event_av_dict("VanDerMeerScan_Jul12.csv")
 
-if len([t for t in timingdict if t.startswith("Hlt2")])!=1:
+if len([t for t in timingdict if t.startswith("Hlt2")])!=0:
     causes.append('Does not look like pass-through')
-    result['moore.vdm.passthrough'] = result.Quote('Expected only one Hlt2 entry in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
+    result['moore.vdm.passthrough'] = result.Quote('Expected no Hlt2 entries in timing table, saw '+','.join([t for t in timingdict if t.startswith("Hlt2")]))
 
 if 'Hlt1BeamGasBeam1' not in timingdict:
     causes.append('Doesnt contain beamgas lines')
     result['moore.vdm.bg'] = result.Quote('No line called Hlt1BeamGasBeam1 in timing table')
-elif timingdict['Hlt1BeamGasBeam1']!=1200:
+elif timingdict['Hlt1BeamGasBeam1'][0]!=1200:
     causes.append('BeamGas does not see all events')
-    result['moore.vdm.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['Hlt1BeamGasBeam1']))
+    result['moore.vdm.passnumber'] = result.Quote('Expected 1200 events, saw '+str(timingdict['Hlt1BeamGasBeam1'][0]))
 
 
 </text></argument>
diff --git a/Hlt/Moore/tests/refs/deferral.hlt1and2notos.csv b/Hlt/Moore/tests/refs/deferral.hlt1and2notos.csv
new file mode 100644
index 0000000000..f92c42f9b0
--- /dev/null
+++ b/Hlt/Moore/tests/refs/deferral.hlt1and2notos.csv
@@ -0,0 +1,2444 @@
+Depth, Algorithm, <user> / ms, <clock> / ms, min / ms, max / ms, entries, total (s)
++, EVENT LOOP, 179.177, 179.395, 27.267, 3156.13, 1200, 215.012
+|+, Hlt, 171.377, 171.445, 14.388, 2242.25, 1200, 205.653
+||+, HltDecisionSequence, 170.344, 170.411, 13.517, 2241.23, 1200, 204.413
+|||+, Hlt1, 22.4949, 22.4922, 3, 246.998, 1200, 26.9939
+||||+, Hlt1DiMuonHighMass, 8.46706, 8.46297, 0, 189, 1200, 10.1605
+|||||+, Hlt1DiMuonHighMassPreScaler, 0.00333333, 0.00614333, 0, 0.997, 1200, 0.004
+|||||+, Hlt1DiMuonHighMassL0DUFilterSequence, 0.585751, 0.577703, 0, 10.787, 1200, 0.702901
+||||||+, L0DUFromRaw, 0.55492, 0.55181, 0, 10.657, 1200, 0.665904
+||||||+, Hlt1DiMuonHighMassL0DUFilter, 0.0191642, 0.01701, 0, 1, 1200, 0.022997
+|||||+, Hlt1DiMuonHighMassFilterSequence, 17.7322, 17.7361, 0.824, 188, 528, 9.36259
+||||||+, GECLooseUnit, 2.35881, 2.35121, 0, 6.123, 1200, 2.83058
+|||||||+, createITLiteClusters, 0.302458, 0.303203, 0, 1.951, 1200, 0.362949
+|||||||+, createITClusters, 1.52393, 1.52297, 0, 4.018, 1200, 1.82872
+|||||||+, createVeloLiteClusters, 0.255793, 0.258353, 0, 1.007, 1200, 0.306951
+||||||+, Hlt1DiMuonHighMassStreamer, 15.3499, 15.3552, 0.285, 182, 528, 8.10476
+|||||||+, FastVeloHlt, 5.27254, 5.26789, 0, 57.209, 1200, 6.32705
+|||||||+, Velo2CandidatesDiMuonHighMass, 0.26889, 0.276525, 0, 1.004, 528, 0.141974
+|||||||+, MuonRec, 0.843189, 0.834732, 0, 3.327, 1200, 1.01183
+|||||+, Hlt1DiMuonHighMassPostScaler, 0, 0.0008, 0, 0.004, 5, 0
+||||+, Hlt1DiMuonLowMass, 0.42993, 0.441313, 0, 6.002, 1200, 0.515916
+|||||+, Hlt1DiMuonLowMassPreScaler, 0.0025, 0.00640167, 0, 0.998, 1200, 0.003
+|||||+, Hlt1DiMuonLowMassL0DUFilterSequence, 0.0133317, 0.0233792, 0, 1.002, 1200, 0.015998
+||||||+, Hlt1DiMuonLowMassL0DUFilter, 0.00999833, 0.0171917, 0, 1, 1200, 0.011998
+|||||+, Hlt1DiMuonLowMassFilterSequence, 0.852127, 0.857777, 0, 6.002, 528, 0.449923
+||||||+, HltPV3D, 3.34115, 3.35435, 0, 22.931, 1200, 4.00938
+|||||||+, HltPVsPV3D, 0.374934, 0.408231, 0, 4.002, 1200, 0.449921
+||||||+, Hlt1DiMuonLowMassStreamer, 0.375175, 0.387139, 0, 3.002, 525, 0.196967
+|||||||+, Velo2CandidatesDiMuonLowMass, 0.260907, 0.2478, 0, 2.001, 525, 0.136976
+|||||+, Hlt1DiMuonLowMassPostScaler, 0, 0.00075, 0, 0.003, 4, 0
+||||+, Hlt1SingleMuonNoIP, 0.031665, 0.028455, 0, 1.002, 1200, 0.037998
+|||||+, Hlt1SingleMuonNoIPPreScaler, 0.00749917, 0.0110475, 0, 1.002, 1200, 0.008999
+|||||+, Hlt1SingleMuonNoIPL0DUFilterSequence, 0, 0.0531176, 0, 0.708, 17, 0
+||||||+, Hlt1SingleMuonNoIPL0DUFilter, 0, 0.0497647, 0, 0.705, 17, 0
+|||||+, Hlt1SingleMuonNoIPFilterSequence, 0.25, 0.261, 0.215, 0.35, 4, 0.001
+||||||+, Hlt1SingleMuonNoIPStreamer, 0.25, 0.2565, 0.213, 0.345, 4, 0.001
+|||||||+, Velo2CandidatesSingleMuonNoIP, 0.25, 0.13825, 0.064, 0.183, 4, 0.001
+|||||+, Hlt1SingleMuonNoIPPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt1SingleMuonHighPT, 0.167477, 0.173908, 0, 1.003, 1200, 0.200973
+|||||+, Hlt1SingleMuonHighPTPreScaler, 0.00333333, 0.0023775, 0, 0.15, 1200, 0.004
+|||||+, Hlt1SingleMuonHighPTL0DUFilterSequence, 0.0149983, 0.0164958, 0, 1.001, 1200, 0.017998
+||||||+, Hlt1SingleMuonHighPTL0DUFilter, 0.0108325, 0.013225, 0, 1, 1200, 0.012999
+|||||+, Hlt1SingleMuonHighPTFilterSequence, 0.280113, 0.296654, 0, 1.003, 514, 0.143978
+||||||+, Hlt1SingleMuonHighPTStreamer, 0.272331, 0.291008, 0, 1.003, 514, 0.139978
+|||||||+, Velo2CandidatesSingleMuonHighPT, 0.180907, 0.195138, 0, 1.003, 514, 0.092986
+|||||+, Hlt1SingleMuonHighPTPostScaler, 0, 0.0015, 0, 0.003, 2, 0
+||||+, Hlt1SingleElectronNoIP, 0.518254, 0.509059, 0, 35, 1200, 0.621905
+|||||+, Hlt1SingleElectronNoIPPreScaler, 0, 0.0066075, 0, 1, 1200, 0
+|||||+, Hlt1SingleElectronNoIPL0DUFilterSequence, 0.0183308, 0.0161567, 0, 1.003, 1200, 0.021997
+||||||+, Hlt1SingleElectronNoIPL0DUFilter, 0.0133325, 0.0122208, 0, 1.001, 1200, 0.015999
+|||||+, Hlt1SingleElectronNoIPFilterSequence, 3.85557, 3.80332, 0, 35, 146, 0.562913
+||||||+, Hlt1SingleElectronNoIPL0CaloStreamer, 0.547856, 0.548473, 0, 3.287, 146, 0.079987
+|||||||+, L0CaloFromRaw, 0.1733, 0.226653, 0, 2.915, 150, 0.025995
+|||||||+, L0Calo2CandidatesSingleElectronNoIP, 0.342411, 0.286575, 0, 1.001, 146, 0.049992
+||||||+, Hlt1SingleElectronNoIPTrackStreamer, 7.2163, 7.02387, 0.785, 30.999, 23, 0.165975
+|||||||+, Velo2CandidatesSingleElectronNoIP, 0.434565, 0.266087, 0, 1, 23, 0.009995
+|||||+, Hlt1SingleElectronNoIPPostScaler, 0, 0.005, 0.005, 0.005, 1, 0
+||||+, Hlt1TrackAllL0, 9.816, 9.80109, 0, 81.363, 1200, 11.7792
+|||||+, Hlt1TrackAllL0PreScaler, 0.000833333, 0.002745, 0, 0.456, 1200, 0.001
+|||||+, Hlt1TrackAllL0L0DUFilterSequence, 0.0124983, 0.0137, 0, 1.001, 1200, 0.014998
+||||||+, Hlt1TrackAllL0L0DUFilter, 0.00999833, 0.0089125, 0, 1, 1200, 0.011998
+|||||+, Hlt1TrackAllL0FilterSequence, 9.75434, 9.7358, 0, 81.321, 1200, 11.7052
+||||||+, Hlt1TrackAllL0Unit, 5.5614, 5.53905, 0, 81.313, 1197, 6.65699
+|||||||+, Velo2CandidatesTrackAllL0, 0.256428, 0.239767, 0, 1.999, 1197, 0.306944
+|||||||+, createTTClusters, 1.65643, 1.65504, 0, 4.999, 1200, 1.98771
+|||||||+, createTTLiteClusters, 0.280793, 0.308504, 0, 1.052, 1200, 0.336951
+|||||+, Hlt1TrackAllL0PostScaler, 0, 0.0021129, 0, 0.005, 62, 0
+||||+, Hlt1TrackAllL0Tight, 0.399113, 0.429942, 0, 1.999, 1200, 0.478935
+|||||+, Hlt1TrackAllL0TightPreScaler, 0.00166583, 0.00402083, 0, 0.998, 1200, 0.001999
+|||||+, Hlt1TrackAllL0TightL0DUFilterSequence, 0.01833, 0.02664, 0, 1.002, 1200, 0.021996
+||||||+, Hlt1TrackAllL0TightL0DUFilter, 0.0124975, 0.0177017, 0, 1.001, 1200, 0.014997
+|||||+, Hlt1TrackAllL0TightFilterSequence, 0.341622, 0.359375, 0, 1.999, 1200, 0.409946
+||||||+, Hlt1TrackAllL0TightUnit, 0.334959, 0.353686, 0, 1.999, 1197, 0.400946
+|||||||+, Velo2CandidatesTrackAllL0Tight, 0.218846, 0.239578, 0, 1.123, 1197, 0.261959
+|||||+, Hlt1TrackAllL0TightPostScaler, 0, 0.00189744, 0, 0.004, 39, 0
+||||+, Hlt1TrackMuon, 0.206632, 0.192039, 0, 2.001, 1200, 0.247958
+|||||+, Hlt1TrackMuonPreScaler, 0.0025, 0.00307583, 0, 0.735, 1200, 0.003
+|||||+, Hlt1TrackMuonL0DUFilterSequence, 0.0158317, 0.0162175, 0, 1, 1200, 0.018998
+||||||+, Hlt1TrackMuonL0DUFilter, 0.00999833, 0.011315, 0, 0.998, 1200, 0.011998
+|||||+, Hlt1TrackMuonFilterSequence, 0.340852, 0.323544, 0, 2.001, 528, 0.17997
+||||||+, Hlt1TrackMuonUnit, 0.337086, 0.320145, 0, 2.001, 525, 0.17697
+|||||||+, Velo2CandidatesTrackMuon, 0.213299, 0.215924, 0, 1.006, 525, 0.111982
+|||||+, Hlt1TrackMuonPostScaler, 0, 0.00163636, 0, 0.003, 11, 0
+||||+, Hlt1TrackPhoton, 0.197472, 0.202732, 0, 12.001, 1200, 0.236967
+|||||+, Hlt1TrackPhotonPreScaler, 0.00166667, 0.004105, 0, 1, 1200, 0.002
+|||||+, Hlt1TrackPhotonL0DUFilterSequence, 0.0116667, 0.0181875, 0, 1.006, 1200, 0.014
+||||||+, Hlt1TrackPhotonL0DUFilter, 0.00833333, 0.0119992, 0, 1.001, 1200, 0.01
+|||||+, Hlt1TrackPhotonFilterSequence, 2.78834, 2.6621, 0, 12.001, 71, 0.197972
+||||||+, Hlt1TrackPhotonUnit, 2.78834, 2.65858, 0, 12.001, 71, 0.197972
+|||||||+, Velo2CandidatesTrackPhoton, 0.281662, 0.195676, 0, 1, 71, 0.019998
+|||||+, Hlt1TrackPhotonPostScaler, 0, 0.001875, 0, 0.004, 8, 0
+||||+, Hlt1TrackForwardPassThrough, 0.0216642, 0.021975, 0, 1.001, 1200, 0.025997
+|||||+, Hlt1TrackForwardPassThroughPreScaler, 0.00166667, 0.00504583, 0, 0.999, 1200, 0.002
+|||||+, Hlt1TrackForwardPassThroughL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughUnit, 0, 0, 0, 0, 0, 0
+|||||||+, Velo2CandidatesTrackForwardPassThrough, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1TrackForwardPassThroughLoose, 0.0124975, 0.0231992, 0, 1, 1200, 0.014997
+|||||+, Hlt1TrackForwardPassThroughLoosePreScaler, 0.00166667, 0.00370167, 0, 0.999, 1200, 0.002
+|||||+, Hlt1TrackForwardPassThroughLooseL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughLooseL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughLooseFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughLooseUnit, 0, 0, 0, 0, 0, 0
+|||||||+, Velo2CandidatesTrackForwardPassThroughLoose, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughLoosePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1Lumi, 0.03583, 0.0333483, 0, 1.002, 1200, 0.042996
+|||||+, Hlt1LumiPreScaler, 0.00333333, 0.00253167, 0, 0.513, 1200, 0.004
+|||||+, Hlt1LumiODINFilter, 0.0125, 0.0105342, 0, 0.999, 1200, 0.015
+|||||+, Hlt1LumiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LumiRecoSeq, 0, 0, 0, 0, 0, 0
+|||||||+, L0MuonFromRaw, 0, 0, 0, 0, 0, 0
+|||||||+, LumiTrackRecoSequence, 0, 0, 0, 0, 0, 0
+||||||||+, LumiRecoScaler, 0, 0, 0, 0, 0, 0
+||||||||+, FastVeloLumiHlt, 0, 0, 0, 0, 0, 0
+||||||||+, PV3DLumiHlt, 0, 0, 0, 0, 0, 0
+|||||||+, LumiRecoFilterSequence, 0, 0, 0, 0, 0, 0
+||||||||+, HltVeloBWSequence, 0, 0, 0, 0, 0, 0
+|||||||||+, HltPrepareVeloBW, 0, 0, 0, 0, 0, 0
+||||||+, LumiCountSeq, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountFlagMethod, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountPV3D, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountL0DU, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountTTIP, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountRZVeloBW, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountRZVelo, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMuons, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountVeloWithZRCuts, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1LumiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1LumiMidBeamCrossing, 0.0433292, 0.0525675, 0, 1.004, 1200, 0.051995
+|||||+, Hlt1LumiMidBeamCrossingPreScaler, 0, 0.00259583, 0, 0.607, 1200, 0
+|||||+, Hlt1LumiMidBeamCrossingODINFilter, 0.006665, 0.00646333, 0, 0.725, 1200, 0.007998
+|||||+, Hlt1LumiMidBeamCrossingL0DUFilterSequence, 0.00666583, 0.01889, 0, 1.004, 1200, 0.007999
+||||||+, Hlt1LumiMidBeamCrossingL0DUFilter, 0.00499917, 0.01263, 0, 1.004, 1200, 0.005999
+|||||+, Hlt1LumiMidBeamCrossingFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LumiCountMidBeamCrossingSeq, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingPV3D, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingL0DU, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingTTIP, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingRZVeloBW, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingRZVelo, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingMuons, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingVeloWithZRCuts, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1LumiMidBeamCrossingPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1MBNoBias, 0.0474967, 0.0489325, 0, 1.001, 1200, 0.056996
+|||||+, Hlt1MBNoBiasPreScaler, 0.00666583, 0.01052, 0, 1, 1200, 0.007999
+|||||+, Hlt1MBNoBiasODINFilter, 0.0125, 0.00965167, 0, 0.924, 1200, 0.015
+|||||+, Hlt1MBNoBiasPostScaler, 0.0025, 0.00167583, 0, 0.025, 1200, 0.003
+||||+, Hlt1CharmCalibrationNoBias, 0.042495, 0.0431017, 0, 1.001, 1200, 0.050994
+|||||+, Hlt1CharmCalibrationNoBiasPreScaler, 0.00166667, 0.00283667, 0, 0.434, 1200, 0.002
+|||||+, Hlt1CharmCalibrationNoBiasODINFilter, 0.00749917, 0.00745833, 0, 1, 1200, 0.008999
+|||||+, Hlt1CharmCalibrationNoBiasPostScaler, 0.00499833, 0.00694917, 0, 0.997, 1200, 0.005998
+||||+, Hlt1MBMicroBiasVelo, 0.0166642, 0.0218683, 0, 1.002, 1200, 0.019997
+|||||+, Hlt1MBMicroBiasVeloPreScaler, 0.0025, 0.00273333, 0, 0.997, 1200, 0.003
+|||||+, Hlt1MBMicroBiasVeloODINFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasVeloFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1MBMicroBiasVeloTFAll, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasVeloPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1MBMicroBiasTStation, 0.0191658, 0.0234775, 0, 1.002, 1200, 0.022999
+|||||+, Hlt1MBMicroBiasTStationPreScaler, 0.000833333, 0.00376417, 0, 1, 1200, 0.001
+|||||+, Hlt1MBMicroBiasTStationODINFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasTStationFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1MBSeeding, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1MBMicroBiasTStationTFAll, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasTStationPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1HighPtJetsSinglePV, 0.0433292, 0.0362542, 0, 1.002, 1200, 0.051995
+|||||+, Hlt1HighPtJetsSinglePVPreScaler, 0.005, 0.003765, 0, 0.998, 1200, 0.006
+|||||+, Hlt1HighPtJetsSinglePVL0DUFilterSequence, 0.0124992, 0.01361, 0, 0.999, 1200, 0.014999
+||||||+, Hlt1HighPtJetsSinglePVL0DUFilter, 0.00916583, 0.00723083, 0, 0.774, 1200, 0.010999
+|||||+, Hlt1HighPtJetsSinglePVFilterSequence, 0, 0.058, 0.058, 0.058, 1, 0
+||||||+, Hlt1HighPtJetsSinglePVDecision, 0, 0.051, 0.051, 0.051, 1, 0
+|||||+, Hlt1HighPtJetsSinglePVPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1L0Any, 0.021665, 0.0262442, 0, 1, 1200, 0.025998
+|||||+, Hlt1L0AnyPreScaler, 0.00583333, 0.0097275, 0, 1, 1200, 0.007
+|||||+, Hlt1L0AnyL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1L0AnyL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1L0AnyPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1L0AnyNoSPD, 0.0224942, 0.0287058, 0, 1.002, 1200, 0.026993
+|||||+, Hlt1L0AnyNoSPDPreScaler, 0.00499833, 0.0080075, 0, 1.001, 1200, 0.005998
+|||||+, Hlt1L0AnyNoSPDL0DUFilterSequence, 0, 0.00563636, 0, 0.016, 11, 0
+||||||+, Hlt1L0AnyNoSPDL0DUFilter, 0, 0.00363636, 0, 0.011, 11, 0
+|||||+, Hlt1L0AnyNoSPDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1L0HighSumETJet, 0.04416, 0.038745, 0, 1.002, 1200, 0.052992
+|||||+, Hlt1L0HighSumETJetPreScaler, 0.000833333, 0.001855, 0, 0.049, 1200, 0.001
+|||||+, Hlt1L0HighSumETJetL0DUFilterSequence, 0.0166625, 0.014705, 0, 1.002, 1200, 0.019995
+||||||+, Hlt1L0HighSumETJetL0DUFilter, 0.00833167, 0.0104692, 0, 1, 1200, 0.009998
+|||||+, Hlt1L0HighSumETJetPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt1NoPVPassThrough, 0.0466617, 0.05251, 0, 1.004, 1200, 0.055994
+|||||+, Hlt1NoPVPassThroughPreScaler, 0.00333333, 0.00327167, 0, 0.996, 1200, 0.004
+|||||+, Hlt1NoPVPassThroughODINFilter, 0.0058325, 0.00913333, 0, 1, 1200, 0.006999
+|||||+, Hlt1NoPVPassThroughL0DUFilterSequence, 0.0075, 0.0193583, 0, 1.002, 1200, 0.009
+||||||+, Hlt1NoPVPassThroughL0DUFilter, 0.00666667, 0.013135, 0, 1.001, 1200, 0.008
+|||||+, Hlt1NoPVPassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1DiProton, 0.543252, 0.549967, 0, 12.049, 1200, 0.651902
+|||||+, Hlt1DiProtonPreScaler, 0.00166583, 0.00261417, 0, 0.599, 1200, 0.001999
+|||||+, Hlt1DiProtonL0DUFilterSequence, 0.015, 0.01912, 0, 1, 1200, 0.018
+||||||+, Hlt1DiProtonL0DUFilter, 0.01, 0.01405, 0, 1, 1200, 0.012
+|||||+, DiProtonStreamer, 2.45677, 2.46111, 0.382, 12.003, 245, 0.601908
+||||||+, Velo2CandidatesDiProton, 0.14691, 0.157571, 0, 1.001, 245, 0.035993
+|||||+, Hlt1DiProtonPostScaler, 0, 0.00225, 0, 0.003, 4, 0
+||||+, Hlt1DiProtonLowMult, 0.0424942, 0.0476908, 0, 1.002, 1200, 0.050993
+|||||+, Hlt1DiProtonLowMultPreScaler, 0, 0.00384167, 0, 1.001, 1200, 0
+|||||+, Hlt1DiProtonLowMultL0DUFilterSequence, 0.0224967, 0.021475, 0, 1.002, 1200, 0.026996
+||||||+, Hlt1DiProtonLowMultL0DUFilter, 0.0149967, 0.0169458, 0, 1.002, 1200, 0.017996
+|||||+, DiProtonLowMultStreamer, 0, 0, 0, 0, 0, 0
+||||||+, Velo2CandidatesDiProtonLowMult, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1DiProtonLowMultPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasNoBeamBeam1, 0.0358292, 0.0345692, 0, 1.001, 1200, 0.042995
+|||||+, Hlt1BeamGasNoBeamBeam1PreScaler, 0.000833333, 0.00383917, 0, 1, 1200, 0.001
+|||||+, Hlt1BeamGasNoBeamBeam1ODINFilter, 0.00833333, 0.00913417, 0, 0.997, 1200, 0.01
+|||||+, Hlt1BeamGasNoBeamBeam1L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam1L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam1FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, FastVeloBeamGasFullTracking, 0, 0, 0, 0, 0, 0
+||||||+, PV3DHltBeamGasAll, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasNoBeamBeam2, 0.0316642, 0.0324233, 0, 1.002, 1200, 0.037997
+|||||+, Hlt1BeamGasNoBeamBeam2PreScaler, 0.00166667, 0.00336333, 0, 0.998, 1200, 0.002
+|||||+, Hlt1BeamGasNoBeamBeam2ODINFilter, 0.0108333, 0.007175, 0, 0.999, 1200, 0.013
+|||||+, Hlt1BeamGasNoBeamBeam2L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam2L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam2FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasBeam1, 0.0299975, 0.0331, 0, 1.004, 1200, 0.035997
+|||||+, Hlt1BeamGasBeam1PreScaler, 0.00249917, 0.00241167, 0, 0.209, 1200, 0.002999
+|||||+, Hlt1BeamGasBeam1ODINFilter, 0.0075, 0.00769667, 0, 1.001, 1200, 0.009
+|||||+, Hlt1BeamGasBeam1L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam1L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam1FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasBeam2, 0.0324958, 0.0360475, 0, 1.002, 1200, 0.038995
+|||||+, Hlt1BeamGasBeam2PreScaler, 0.00333333, 0.00404667, 0, 0.996, 1200, 0.004
+|||||+, Hlt1BeamGasBeam2ODINFilter, 0.00749917, 0.00754417, 0, 0.998, 1200, 0.008999
+|||||+, Hlt1BeamGasBeam2L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam2L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam2FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingEnhancedBeam1, 0.0324958, 0.0364308, 0, 1.001, 1200, 0.038995
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1PreScaler, 0.00166583, 0.00565417, 0, 0.999, 1200, 0.001999
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1ODINFilter, 0.00499917, 0.0101908, 0, 1.001, 1200, 0.005999
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingEnhancedBeam2, 0.0233283, 0.0318892, 0, 1.001, 1200, 0.027994
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2PreScaler, 0.001665, 0.00386917, 0, 0.999, 1200, 0.001998
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2ODINFilter, 0.00583167, 0.00609667, 0, 0.715, 1200, 0.006998
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingForcedReco, 0.0524875, 0.0558583, 0, 1.001, 1200, 0.062985
+|||||+, Hlt1BeamGasCrossingForcedRecoPreScaler, 0.00166667, 0.00442333, 0, 0.998, 1200, 0.002
+|||||+, Hlt1BeamGasCrossingForcedRecoODINFilter, 0.00749833, 0.0118167, 0, 1.001, 1200, 0.008998
+|||||+, Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence, 0.0149967, 0.0174742, 0, 1.001, 1200, 0.017996
+||||||+, Hlt1BeamGasCrossingForcedRecoL0DUFilter, 0.0108317, 0.01241, 0, 1, 1200, 0.012998
+|||||+, Hlt1BeamGasCrossingForcedRecoFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingForcedRecoDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingForcedRecoFullZ, 0.0224975, 0.0302117, 0, 1.002, 1200, 0.026997
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZPreScaler, 0.00916583, 0.00788917, 0, 0.998, 1200, 0.010999
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZODINFilter, 0, 0, 0, 0, 1, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence, 0, 0, 0, 0, 1, 0
+||||||+, Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter, 0, 0, 0, 0, 1, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingForcedRecoFullZDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasHighRhoVertices, 0.04749, 0.0436542, 0, 1.003, 1200, 0.056988
+|||||+, Hlt1BeamGasHighRhoVerticesPreScaler, 0.000833333, 0.0038975, 0, 1, 1200, 0.001
+|||||+, Hlt1BeamGasHighRhoVerticesODINFilter, 0.0166625, 0.0151492, 0, 1.003, 1200, 0.019995
+|||||+, Hlt1BeamGasHighRhoVerticesL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasHighRhoVerticesL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasHighRhoVerticesFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasHighRhoVerticesDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasHighRhoVerticesPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1ODINTechnical, 0.0258292, 0.0248375, 0, 1.001, 1200, 0.030995
+|||||+, Hlt1ODINTechnicalPreScaler, 0.0108317, 0.00892, 0, 1, 1200, 0.012998
+|||||+, Hlt1ODINTechnicalODINFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1ODINTechnicalPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1Tell1Error, 0.0249942, 0.020075, 0, 1.002, 1200, 0.029993
+|||||+, Hlt1Tell1ErrorPreScaler, 0, 0.003025, 0, 1, 1200, 0
+|||||+, Hlt1Tell1ErrorDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1Tell1ErrorPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1VeloClosingMicroBias, 0.0324933, 0.0297917, 0, 1.013, 1200, 0.038992
+|||||+, Hlt1VeloClosingMicroBiasPreScaler, 0.000833333, 0.00232083, 0, 0.191, 1200, 0.001
+|||||+, Hlt1VeloClosingMicroBiasODINFilter, 0.00916333, 0.00757667, 0, 1, 1200, 0.010996
+|||||+, Hlt1VeloClosingMicroBiasFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1VeloClosingMicroBiasTFAll, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1VeloClosingMicroBiasPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1VertexDisplVertex, 0.513247, 0.518977, 0, 6, 1200, 0.615896
+|||||+, Hlt1VertexDisplVertexPreScaler, 0.00249917, 0.00206917, 0, 0.036, 1200, 0.002999
+|||||+, Hlt1VertexDisplVertexL0DUFilterSequence, 0.0124975, 0.0121142, 0, 1, 1200, 0.014997
+||||||+, Hlt1VertexDisplVertexL0DUFilter, 0.00833167, 0.00871167, 0, 1, 1200, 0.009998
+|||||+, Hlt1VertexDisplVertexFilterSequence, 0.464921, 0.470056, 0, 6, 1200, 0.557905
+||||||+, Hlt1VertexDisplVertexTrackStreamer, 0.299028, 0.307103, 0, 2.001, 1197, 0.357936
+|||||||+, Velo2CandidatesVertexDisplVertex, 0.217168, 0.223612, 0, 1.056, 1197, 0.25995
+||||||+, Hlt1VertexDisplVertexCombinatoricsCut, 0.00958466, 0.00732162, 0, 0.999, 939, 0.009
+||||||+, Hlt1VertexDisplVertexStreamer, 0.185472, 0.18943, 0, 5, 938, 0.173973
+|||||+, Hlt1VertexDisplVertexPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingParasitic, 0.0566583, 0.0549225, 0, 1.002, 1200, 0.06799
+|||||+, Hlt1BeamGasCrossingParasiticPreScaler, 0.005, 0.00293333, 0, 0.999, 1200, 0.006
+|||||+, Hlt1BeamGasCrossingParasiticODINFilter, 0.0083325, 0.00866583, 0, 1, 1200, 0.009999
+|||||+, Hlt1BeamGasCrossingParasiticL0DUFilterSequence, 0.0158308, 0.0183617, 0, 1.001, 1200, 0.018997
+||||||+, Hlt1BeamGasCrossingParasiticL0DUFilter, 0.0099975, 0.0127917, 0, 1.001, 1200, 0.011997
+|||||+, Hlt1BeamGasCrossingParasiticFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCheckVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, BGProtoVertex_BeamGasCrossingParasitic, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingParasiticDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingParasiticPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1ErrorEvent, 0.101649, 0.0948842, 0, 1.004, 1200, 0.121979
+|||||+, Hlt1ErrorEventPreScaler, 0.0008325, 0.0037025, 0, 1, 1200, 0.000999
+|||||+, Hlt1ErrorEventHltFilter, 0.0791525, 0.0693775, 0, 1.002, 1200, 0.094983
+|||||+, Hlt1ErrorEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1Global, 0.04999, 0.0475258, 0, 1.002, 1200, 0.059988
+|||||+, Hlt1GlobalPreScaler, 0.000833333, 0.00388333, 0, 0.997, 1200, 0.001
+|||||+, Hlt1GlobalHltFilter, 0.012495, 0.0105825, 0, 1, 1200, 0.014994
+|||||+, Hlt1GlobalPostScaler, 0.0025, 0.00296833, 0, 0.626, 1200, 0.003
+|||+, Hlt2, 147.837, 147.91, 10.515, 1994.24, 1200, 177.404
+||||+, Hlt2DiMuonJPsi, 22.2691, 22.2777, 0, 1796, 1200, 26.723
+|||||+, Hlt2DiMuonJPsiPreScaler, 0.00583167, 0.00816333, 0, 0.999, 1200, 0.006998
+|||||+, Hlt2DiMuonJPsiHltFilter, 0.0148662, 0.0144907, 0, 0.998, 269, 0.003999
+|||||+, Hlt2DiMuonJPsiFilterSequence, 99.1597, 99.2105, 7.528, 1796, 269, 26.674
+||||||+, Hlt2RecoForward, 33.1891, 33.1687, 0.561, 974.002, 1200, 39.827
+||||||+, Hlt2Seeding, 34.4306, 34.4476, 0.311, 231, 1200, 41.3167
+||||||+, Hlt2Match, 0.625746, 0.626668, 0, 5.001, 1200, 0.750895
+||||||+, Hlt2LongFastCloneKiller, 0.344114, 0.358707, 0, 30.999, 1200, 0.412937
+||||||+, Hlt2BiKalmanFittedLongStagedFastFit, 17.4924, 17.5305, 0, 526.003, 1200, 20.9908
+||||||+, Hlt2BiKalmanFittedForwardTrackingMuonIDAlg, 5.1442, 5.1274, 0, 144, 1200, 6.17305
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg, 0.139984, 0.139758, 0, 1.191, 1200, 0.167981
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon, 0.0516617, 0.0507008, 0, 1.001, 1200, 0.061994
+||||||+, Hlt2BiKalmanFittedMuons, 0.0466608, 0.0549525, 0, 1.004, 1200, 0.055993
+||||||+, Hlt2SharedTrackFittedDiMuon, 0.108483, 0.118557, 0, 1.92, 636, 0.068995
+||||||+, Hlt2DiMuonJPsiFilter, 0.0833333, 0.0122083, 0, 0.074, 24, 0.002
+||||||+, Hlt2DiMuonJPsiDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2DiMuonJPsiPostScaler, 0, 0.005, 0.005, 0.005, 1, 0
+||||+, Hlt2DiMuonJPsiHighPT, 70.0144, 70.0108, 0, 729, 1200, 84.0172
+|||||+, Hlt2DiMuonJPsiHighPTPreScaler, 0.0008325, 0.00325917, 0, 0.925, 1200, 0.000999
+|||||+, Hlt2DiMuonJPsiHighPTHltFilter, 0.00999667, 0.0181617, 0, 1.002, 1200, 0.011996
+|||||+, Hlt2DiMuonJPsiHighPTFilterSequence, 69.9369, 69.9352, 0, 729, 1200, 83.9243
+||||||+, Hlt2DiMuonJPsiHighPTFilter, 0.0183486, 0.00566972, 0, 0.064, 109, 0.002
+||||||+, Hlt2DiMuonJPsiHighPTDecision, 0, 0.004, 0, 0.006, 3, 0
+|||||+, Hlt2DiMuonJPsiHighPTPostScaler, 0, 0.00233333, 0, 0.004, 3, 0
+||||+, Hlt2DiMuonPsi2S, 0.0366567, 0.0411575, 0, 1.013, 1200, 0.043988
+|||||+, Hlt2DiMuonPsi2SPreScaler, 0.0083325, 0.0167308, 0, 1, 1200, 0.009999
+|||||+, Hlt2DiMuonPsi2SHltFilter, 0, 0.0261696, 0, 1, 112, 0
+|||||+, Hlt2DiMuonPsi2SFilterSequence, 0.0178482, 0.00542857, 0, 0.081, 112, 0.001999
+||||||+, Hlt2DiMuonPsi2SFilter, 0, 0.00484615, 0, 0.009, 13, 0
+||||||+, Hlt2DiMuonPsi2SDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonPsi2SPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonPsi2SHighPT, 0.0658225, 0.0685933, 0, 1.001, 1200, 0.078987
+|||||+, Hlt2DiMuonPsi2SHighPTPreScaler, 0.000833333, 0.00475333, 0, 1, 1200, 0.001
+|||||+, Hlt2DiMuonPsi2SHighPTHltFilter, 0.0216633, 0.0277967, 0, 1, 1200, 0.025996
+|||||+, Hlt2DiMuonPsi2SHighPTFilterSequence, 0.00499833, 0.00634833, 0, 0.999, 1200, 0.005998
+||||||+, Hlt2DiMuonPsi2SHighPTFilter, 0.00917431, 0.00661468, 0, 0.206, 109, 0.001
+||||||+, Hlt2DiMuonPsi2SHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonPsi2SHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonB, 0.0583233, 0.0571433, 0, 1.004, 1200, 0.069988
+|||||+, Hlt2DiMuonBPreScaler, 0.00333333, 0.00442667, 0, 0.999, 1200, 0.004
+|||||+, Hlt2DiMuonBHltFilter, 0.009165, 0.00968917, 0, 1.001, 1200, 0.010998
+|||||+, Hlt2DiMuonBFilterSequence, 0.00499917, 0.00759667, 0, 1.003, 1200, 0.005999
+||||||+, Hlt2DiMuonBFilter, 0.00917431, 0.00617431, 0, 0.193, 109, 0.001
+||||||+, Hlt2DiMuonBDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2DiMuonBPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2DiMuonZ, 0.04916, 0.0528342, 0, 1.001, 1200, 0.058992
+|||||+, Hlt2DiMuonZPreScaler, 0.0025, 0.00579417, 0, 0.998, 1200, 0.003
+|||||+, Hlt2DiMuonZHltFilter, 0.00666417, 0.0136183, 0, 1, 1200, 0.007997
+|||||+, Hlt2DiMuonZFilterSequence, 0.0033325, 0.0040475, 0, 0.195, 1200, 0.003999
+||||||+, Hlt2DiMuonZFilter, 0, 0.00389908, 0, 0.136, 109, 0
+||||||+, Hlt2DiMuonZDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonZPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY1, 0.0283267, 0.0273467, 0, 1.002, 1200, 0.033992
+|||||+, Hlt2DiMuonDY1PreScaler, 0.00499833, 0.00893333, 0, 1, 1200, 0.005998
+|||||+, Hlt2DiMuonDY1HltFilter, 0, 0.0134, 0, 0.052, 5, 0
+|||||+, Hlt2DiMuonDY1FilterSequence, 0, 0.0022, 0, 0.007, 5, 0
+||||||+, Hlt2DiMuonDY1Filter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonDY1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY2, 0.0124975, 0.0256108, 0, 1.001, 1200, 0.014997
+|||||+, Hlt2DiMuonDY2PreScaler, 0.000833333, 0.00798083, 0, 1, 1200, 0.001
+|||||+, Hlt2DiMuonDY2HltFilter, 0.0232558, 0.0224651, 0, 0.599, 43, 0.001
+|||||+, Hlt2DiMuonDY2FilterSequence, 0, 0.0105116, 0, 0.289, 43, 0
+||||||+, Hlt2DiMuonDY2Filter, 0, 0.0046, 0, 0.009, 5, 0
+||||||+, Hlt2DiMuonDY2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY3, 0.062495, 0.0485075, 0, 1.002, 1200, 0.074994
+|||||+, Hlt2DiMuonDY3PreScaler, 0.0025, 0.00405, 0, 1.001, 1200, 0.003
+|||||+, Hlt2DiMuonDY3HltFilter, 0.0108317, 0.0134517, 0, 1.001, 1200, 0.012998
+|||||+, Hlt2DiMuonDY3FilterSequence, 0.00833167, 0.00687917, 0, 0.997, 1200, 0.009998
+||||||+, Hlt2DiMuonDY3Filter, 0.00916514, 0.00298165, 0, 0.026, 109, 0.000999
+||||||+, Hlt2DiMuonDY3Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY3PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY4, 0.0624892, 0.0527075, 0, 1.002, 1200, 0.074987
+|||||+, Hlt2DiMuonDY4PreScaler, 0.00166667, 0.00291, 0, 0.6, 1200, 0.002
+|||||+, Hlt2DiMuonDY4HltFilter, 0.0124975, 0.0120117, 0, 1, 1200, 0.014997
+|||||+, Hlt2DiMuonDY4FilterSequence, 0.00583167, 0.00949333, 0, 1, 1200, 0.006998
+||||||+, Hlt2DiMuonDY4Filter, 0, 0.00795413, 0, 0.509, 109, 0
+||||||+, Hlt2DiMuonDY4Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY4PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetached, 0.0666575, 0.0707625, 0, 1.001, 1200, 0.079989
+|||||+, Hlt2DiMuonDetachedPreScaler, 0.00166667, 0.00519917, 0, 1.001, 1200, 0.002
+|||||+, Hlt2DiMuonDetachedHltFilter, 0.00749833, 0.0126342, 0, 0.998, 1200, 0.008998
+|||||+, Hlt2DiMuonDetachedFilterSequence, 0.0166633, 0.0173767, 0, 1, 1200, 0.019996
+||||||+, Hlt2DiMuonDetachedFilter, 0.137606, 0.131367, 0, 1, 109, 0.014999
+||||||+, Hlt2DiMuonDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedHeavy, 0.0449858, 0.0563683, 0, 1.002, 1200, 0.053983
+|||||+, Hlt2DiMuonDetachedHeavyPreScaler, 0.001665, 0.005225, 0, 0.999, 1200, 0.001998
+|||||+, Hlt2DiMuonDetachedHeavyHltFilter, 0.00499833, 0.0101717, 0, 1.001, 1200, 0.005998
+|||||+, Hlt2DiMuonDetachedHeavyFilterSequence, 0.0083325, 0.00724417, 0, 0.87, 1200, 0.009999
+||||||+, Hlt2DiMuonDetachedHeavyFilter, 0.0275229, 0.0190734, 0, 0.857, 109, 0.003
+||||||+, Hlt2DiMuonDetachedHeavyDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedHeavyPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedJPsi, 0.0683258, 0.0506117, 0, 1.005, 1200, 0.081991
+|||||+, Hlt2DiMuonDetachedJPsiPreScaler, 0.0008325, 0.00433917, 0, 1, 1200, 0.000999
+|||||+, Hlt2DiMuonDetachedJPsiHltFilter, 0.00916417, 0.0115508, 0, 1, 1200, 0.010997
+|||||+, Hlt2DiMuonDetachedJPsiFilterSequence, 0.005, 0.00810667, 0, 1, 1200, 0.006
+||||||+, Hlt2SharedTrackFittedJpsi2MuMu, 0, 0.0125505, 0, 0.999, 109, 0
+||||||+, Hlt2SharedDetachedTrackFittedJpsi2MuMu, 0, 0.059, 0, 0.131, 3, 0
+||||||+, Hlt2DiMuonDetachedJPsiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonDetachedJPsiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedJPsiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedPsi2S, 0.05249, 0.0554425, 0, 1.004, 1200, 0.062988
+|||||+, Hlt2DiMuonDetachedPsi2SPreScaler, 0.00166583, 0.00430917, 0, 0.997, 1200, 0.001999
+|||||+, Hlt2DiMuonDetachedPsi2SHltFilter, 0.011665, 0.00845167, 0, 0.997, 1200, 0.013998
+|||||+, Hlt2DiMuonDetachedPsi2SFilterSequence, 0.00666583, 0.00931167, 0, 1, 1200, 0.007999
+||||||+, Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S, 0.00917431, 0.014055, 0, 0.999, 109, 0.001
+||||||+, Hlt2DiMuonDetachedPsi2SDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedPsi2SPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TriMuonDetached, 0.0849833, 0.0897683, 0, 1.005, 1200, 0.10198
+|||||+, Hlt2TriMuonDetachedPreScaler, 0.0025, 0.0028025, 0, 0.996, 1200, 0.003
+|||||+, Hlt2TriMuonDetachedHltFilter, 0.00499917, 0.00937333, 0, 0.999, 1200, 0.005999
+|||||+, Hlt2TriMuonDetachedFilterSequence, 0.04499, 0.0466717, 0, 1.005, 1200, 0.053988
+||||||+, Hlt2MultiMu:CheckFor3Mu, 0.0125755, 0.0183286, 0, 1, 636, 0.007998
+||||||+, Hlt2MultiMu:GoodMuons, 0.271877, 0.244096, 0, 1.005, 114, 0.030994
+||||||+, Hlt2MultiMu:ThreeGoodMu, 0.0156094, 0.00675, 0, 0.062, 64, 0.000999
+||||||+, Hlt2MultiMu:TightMuons, 0, 0.0204545, 0, 0.217, 11, 0
+||||||+, Hlt2MultiMu:ThreeTightMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TriMuonDetachedTriMuonCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TriMuonDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TriMuonDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DoubleDiMuon, 0.04416, 0.0583183, 0, 1.012, 1200, 0.052992
+|||||+, Hlt2DoubleDiMuonPreScaler, 0.00166583, 0.0030175, 0, 0.86, 1200, 0.001999
+|||||+, Hlt2DoubleDiMuonHltFilter, 0.0116667, 0.00973667, 0, 0.999, 1200, 0.014
+|||||+, Hlt2DoubleDiMuonFilterSequence, 0.00666417, 0.0166242, 0, 1.001, 1200, 0.007997
+||||||+, Hlt2MultiMu:CheckFor4Mu, 0.00471541, 0.0166258, 0, 0.999, 636, 0.002999
+||||||+, Hlt2MultiMu:DiMuons, 0.00917431, 0.00420183, 0, 0.06, 109, 0.001
+||||||+, Hlt2MultiMu:CheckFor2DiMu, 0, 0.0626667, 0.015, 0.158, 3, 0
+||||||+, Hlt2DoubleDiMuonDiDiMuonCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DoubleDiMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DoubleDiMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndMuon, 0.0516583, 0.0521917, 0, 1.002, 1200, 0.06199
+|||||+, Hlt2DiMuonAndMuonPreScaler, 0.00166667, 0.00315917, 0, 0.998, 1200, 0.002
+|||||+, Hlt2DiMuonAndMuonHltFilter, 0.00833167, 0.0108642, 0, 1, 1200, 0.009998
+|||||+, Hlt2DiMuonAndMuonFilterSequence, 0.005, 0.0050225, 0, 1, 1200, 0.006
+||||||+, Hlt2DiMuonAndMuonCombine, 0.666667, 0.262, 0, 0.639, 3, 0.002
+||||||+, Hlt2DiMuonAndMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TriMuonTau, 0.0574875, 0.0597833, 0, 1.002, 1200, 0.068985
+|||||+, Hlt2TriMuonTauPreScaler, 0.0025, 0.00316083, 0, 0.553, 1200, 0.003
+|||||+, Hlt2TriMuonTauHltFilter, 0.00916583, 0.0119692, 0, 1.001, 1200, 0.010999
+|||||+, Hlt2TriMuonTauFilterSequence, 0.00749917, 0.0130975, 0, 1, 1200, 0.008999
+||||||+, Hlt2TriMuonTauCombine, 0.272727, 0.649, 0, 1, 11, 0.003
+||||||+, Hlt2TriMuonTauDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TriMuonTauPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndGamma, 0.0216617, 0.0202225, 0, 1, 1200, 0.025994
+|||||+, Hlt2DiMuonAndGammaPreScaler, 0.004165, 0.0026025, 0, 0.551, 1200, 0.004998
+|||||+, Hlt2DiMuonAndGammaHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndGammaFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq, 55.025, 55.0236, 31.445, 116, 30, 1.65075
+|||||||+, CaloRecoForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 44.0265, 44.0402, 25.001, 84.999, 30, 1.3208
+||||||||+, CaloDigits, 2.85244, 2.976, 1.935, 5.342, 34, 0.096983
+|||||||||+, SpdFromRaw, 0.323471, 0.496059, 0, 2.887, 34, 0.010998
+|||||||||+, PrsFromRaw, 0.941, 0.784588, 0.162, 1.99, 34, 0.031994
+|||||||||+, EcalZSup, 1.32335, 1.30759, 0.973, 2.069, 34, 0.044994
+|||||||||+, HcalZSup, 0.205824, 0.357088, 0, 1.004, 34, 0.006998
+||||||||+, ClusterRecoForHlt, 12.8314, 12.8034, 6.685, 27.997, 30, 0.384941
+|||||||||+, CaloDigitFilterForHlt, 4.69913, 4.63253, 3.152, 10.345, 30, 0.140974
+|||||||||+, EcalClustForHlt, 4.66607, 4.81343, 2, 11.003, 30, 0.139982
+|||||||||+, EcalShareForHlt, 2.76623, 2.71277, 0.451, 10.995, 30, 0.082987
+|||||||||+, EcalCovarForHlt, 0.666633, 0.597933, 0, 1.002, 30, 0.019999
+||||||||+, PhotonRecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 20.2636, 20.1754, 12.379, 37.002, 30, 0.607909
+|||||||||+, CaloTrackMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.19973, 2.08537, 0.584, 10.084, 30, 0.065992
+||||||||||+, InECALForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.5332, 0.442367, 0, 2.732, 30, 0.015996
+||||||||||+, ClusterMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.66653, 1.63773, 0, 8.083, 30, 0.049996
+|||||||||+, SinglePhotonRecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 18.0639, 18.0498, 11.382, 27.555, 30, 0.541917
+||||||||+, MergedPi0RecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.76593, 4.80537, 2, 12.985, 30, 0.142978
+|||||||||+, MergedPi0RecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.76593, 4.80057, 2, 12.979, 30, 0.142978
+||||||||+, ElectronRecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.3659, 4.38877, 1.998, 13.001, 30, 0.130977
+|||||||||+, SingleElectronRecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.33257, 4.3849, 1.998, 13.001, 30, 0.129977
+|||||||+, CaloPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 10.9651, 10.9451, 6.435, 31.001, 30, 0.328953
+||||||||+, ChargedPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 6.03257, 6.02273, 2.892, 23.411, 30, 0.180977
+|||||||||+, InCaloAcceptanceForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.799933, 0.9445, 0.357, 3, 30, 0.023998
+||||||||||+, InHCALForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.333267, 0.3376, 0, 1.001, 30, 0.009998
+||||||||||+, InBREMForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.140167, 0, 0.967, 30, 0.002
+||||||||||+, InSPDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.233333, 0.1962, 0, 1, 30, 0.007
+||||||||||+, InPRSForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.166667, 0.260767, 0, 1, 30, 0.005
+|||||||||+, CaloMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.99963, 2.82583, 0.961, 15.462, 30, 0.089989
+||||||||||+, ElectronMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.4332, 1.2463, 0, 9, 30, 0.042996
+||||||||||+, BremMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.53313, 1.57167, 0.547, 6.462, 30, 0.045994
+|||||||||+, CaloEnergyForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.56637, 1.56653, 0.964, 3.793, 30, 0.046991
+||||||||||+, EcalEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.5665, 0.5911, 0, 2.004, 30, 0.016995
+||||||||||+, HcalEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.5332, 0.491467, 0, 1.676, 30, 0.015996
+||||||||||+, SpdEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.133333, 0.273867, 0, 0.999, 30, 0.004
+||||||||||+, PrsEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.3, 0.2022, 0, 0.954, 30, 0.009
+|||||||||+, CaloChi2ForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.266667, 0.280167, 0, 1, 30, 0.008
+||||||||||+, EcalChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.1207, 0, 0.733, 30, 0.002
+||||||||||+, BremChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0333333, 0.0705333, 0, 1, 30, 0.001
+||||||||||+, ClusChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.133333, 0.0824333, 0, 1, 30, 0.004
+|||||||||+, CaloDLLeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.133333, 0.2812, 0, 1, 30, 0.004
+||||||||||+, EcalPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.0943, 0, 1, 30, 0.002
+||||||||||+, BremPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0333333, 0.0604667, 0, 0.453, 30, 0.001
+||||||||||+, HcalPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0372, 0, 0.087, 30, 0
+||||||||||+, PrsPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0333333, 0.0802, 0, 1, 30, 0.001
+|||||||||+, CaloDLLmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.2333, 0.115733, 0, 0.377, 30, 0.006999
+||||||||||+, EcalPIDmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.166633, 0.0666333, 0, 0.374, 30, 0.004999
+||||||||||+, HcalPIDmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.0441, 0, 0.183, 30, 0.002
+||||||||+, NeutralPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.93253, 4.9186, 2.858, 9.005, 30, 0.147976
+|||||||||+, PhotonIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.19927, 4.1768, 2.339, 8.313, 30, 0.125978
+|||||||||+, MergedIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.233333, 0.4014, 0, 1.001, 30, 0.007
+|||||||||+, PhotonFromMergedIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.499933, 0.3317, 0, 0.874, 30, 0.014998
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq, 9.77633, 9.70144, 6.999, 15.002, 18, 0.175974
+|||||||+, NeutralProtoPMakerForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 9.77633, 9.64333, 6, 15.002, 18, 0.175974
+||||||+, Hlt2BiKalmanFittedPhotons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonGamma:GoodPhotons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndGammaCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndD0, 0.06166, 0.05846, 0, 5.283, 1200, 0.073992
+|||||+, Hlt2DiMuonAndD0PreScaler, 0.00333333, 0.0029125, 0, 0.927, 1200, 0.004
+|||||+, Hlt2DiMuonAndD0HltFilter, 0.0124975, 0.0120742, 0, 1, 1200, 0.014997
+|||||+, Hlt2DiMuonAndD0FilterSequence, 0.0141642, 0.0173483, 0, 5.256, 1200, 0.016997
+||||||+, Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg, 0.111652, 0.109677, 0, 1.003, 1200, 0.133982
+||||||+, Hlt2BiKalmanFittedKaons, 0.076655, 0.0755033, 0, 1.001, 1200, 0.091986
+||||||+, Hlt2DiMuonCharm:GoodKaons, 1.49975, 1.7175, 0.736, 2.134, 4, 0.005999
+||||||+, Hlt2BiKalmanFittedPions, 0.0684962, 0.0682322, 0, 1.003, 1197, 0.08199
+||||||+, Hlt2DiMuonCharm:GoodPions, 1.74975, 1.5105, 0.755, 2.118, 4, 0.006999
+||||||+, Hlt2DiMuonAndD0CharmCombine, 0, 0.1025, 0, 0.227, 4, 0
+||||||+, Hlt2DiMuonAndD0DiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndD0Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndD0PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndDp, 0.0508275, 0.0513283, 0, 1.001, 1200, 0.060993
+|||||+, Hlt2DiMuonAndDpPreScaler, 0.000833333, 0.00266, 0, 0.337, 1200, 0.001
+|||||+, Hlt2DiMuonAndDpHltFilter, 0.00916667, 0.01195, 0, 1.001, 1200, 0.011
+|||||+, Hlt2DiMuonAndDpFilterSequence, 0.000833333, 0.0035425, 0, 1, 1200, 0.001
+||||||+, Hlt2DiMuonAndDpCharmCombine, 0, 0.10125, 0, 0.326, 4, 0
+||||||+, Hlt2DiMuonAndDpDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndDpDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndDpPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndDs, 0.0449942, 0.0510233, 0, 1.002, 1200, 0.053993
+|||||+, Hlt2DiMuonAndDsPreScaler, 0.000833333, 0.00317583, 0, 0.971, 1200, 0.001
+|||||+, Hlt2DiMuonAndDsHltFilter, 0.0116642, 0.0149325, 0, 1.002, 1200, 0.013997
+|||||+, Hlt2DiMuonAndDsFilterSequence, 0.0025, 0.00517083, 0, 0.999, 1200, 0.003
+||||||+, Hlt2DiMuonAndDsCharmCombine, 0, 0.13225, 0, 0.393, 4, 0
+||||||+, Hlt2DiMuonAndDsDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndDsDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndDsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndLc, 0.0591592, 0.064275, 0, 3.171, 1200, 0.070991
+|||||+, Hlt2DiMuonAndLcPreScaler, 0.00166667, 0.00296, 0, 0.623, 1200, 0.002
+|||||+, Hlt2DiMuonAndLcHltFilter, 0.0116625, 0.0133783, 0, 1, 1200, 0.013995
+|||||+, Hlt2DiMuonAndLcFilterSequence, 0.01, 0.0110917, 0, 3.113, 1200, 0.012
+||||||+, Hlt2BiKalmanFittedProtons, 0.0793551, 0.0824002, 0, 1.001, 1197, 0.094988
+||||||+, Hlt2DiMuonCharm:GoodProtons, 1.5, 1.53725, 0.77, 2.172, 4, 0.006
+||||||+, Hlt2DiMuonAndLcCharmCombine, 0, 0.173, 0, 0.596, 4, 0
+||||||+, Hlt2DiMuonAndLcDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndLcDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndLcPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleTFElectron, 0.194968, 0.193565, 0, 17.859, 1200, 0.233962
+|||||+, Hlt2SingleTFElectronPreScaler, 0.00416667, 0.00431, 0, 1, 1200, 0.005
+|||||+, Hlt2SingleTFElectronL0DUFilterSequence, 0.0216617, 0.02603, 0, 1.002, 1200, 0.025994
+||||||+, Hlt2SingleTFElectronL0DUFilter, 0.01583, 0.0205408, 0, 1.001, 1200, 0.018996
+|||||+, Hlt2SingleTFElectronHltFilter, 0.0205411, 0.00910959, 0, 0.081, 146, 0.002999
+|||||+, Hlt2SingleTFElectronFilterSequence, 13.7481, 13.6961, 9.761, 17.737, 12, 0.164977
+||||||+, Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg, 0.0833333, 0.12075, 0, 0.193, 12, 0.001
+||||||+, CaloLinesHLT2CaloLinesElectronLong, 13.3315, 13.2363, 9.264, 17.191, 12, 0.159978
+|||||||+, CaloLinesSeqHLT2CaloLinesElectronLong, 13.3315, 13.2327, 9.264, 17.187, 12, 0.159978
+||||||||+, L0Calo2Calo, 3.99963, 3.7985, 0.553, 6.589, 16, 0.063994
+||||||||+, HLT2CaloLinesElectronLongLowElectronCaloSeq, 7.99858, 8.20075, 6.449, 9.848, 12, 0.095983
+|||||||||+, CaloRecoForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 4.83242, 5.04667, 4.001, 6.294, 12, 0.057989
+||||||||||+, ClusterRecoForHLT2CaloLinesElectronLongLowElectron, 0.33325, 0.384667, 0, 0.757, 12, 0.003999
+|||||||||||+, EcalShareForHLT2CaloLinesElectronLongLowElectron, 0.249917, 0.243833, 0, 0.477, 12, 0.002999
+|||||||||||+, EcalCovarForHLT2CaloLinesElectronLongLowElectron, 0, 0.125583, 0, 0.261, 12, 0
+||||||||||+, ElectronRecoForHLT2CaloLinesElectronLongLowElectron, 1.83308, 1.7935, 1.15, 2.533, 12, 0.021997
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesElectronLongLowElectron, 0.749833, 0.810333, 0.564, 1.476, 12, 0.008998
+||||||||||||+, InECALForHLT2CaloLinesElectronLongLowElectron, 0.499917, 0.51925, 0.356, 1.001, 12, 0.005999
+||||||||||||+, ClusterMatchForHLT2CaloLinesElectronLongLowElectron, 0.166583, 0.2715, 0, 0.734, 12, 0.001999
+|||||||||||+, SingleElectronRecForHLT2CaloLinesElectronLongLowElectron, 1.08325, 0.97175, 0.536, 1.641, 12, 0.012999
+|||||||||+, CaloPIDsCaloPIDsForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 3.16617, 3.14792, 2.389, 4.816, 12, 0.037994
+||||||||||+, ChargedPIDsCaloPIDsForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 3.16617, 3.141, 2.389, 4.812, 12, 0.037994
+|||||||||||+, InCaloAcceptanceForHLT2CaloLinesElectronLongLowElectron, 0.916583, 0.906, 0.593, 1.269, 12, 0.010999
+||||||||||||+, InHCALForHLT2CaloLinesElectronLongLowElectron, 0.416667, 0.323583, 0.026, 1, 12, 0.005
+||||||||||||+, InBREMForHLT2CaloLinesElectronLongLowElectron, 0.166667, 0.110583, 0, 0.287, 12, 0.002
+||||||||||||+, InSPDForHLT2CaloLinesElectronLongLowElectron, 0.166583, 0.21975, 0, 0.338, 12, 0.001999
+||||||||||||+, InPRSForHLT2CaloLinesElectronLongLowElectron, 0.166667, 0.238667, 0, 0.379, 12, 0.002
+|||||||||||+, CaloMatchForHLT2CaloLinesElectronLongLowElectron, 0.666583, 0.502833, 0.194, 1.628, 12, 0.007999
+||||||||||||+, ElectronMatchForHLT2CaloLinesElectronLongLowElectron, 0.416667, 0.274167, 0.037, 0.775, 12, 0.005
+||||||||||||+, BremMatchForHLT2CaloLinesElectronLongLowElectron, 0.249917, 0.222, 0.066, 0.959, 12, 0.002999
+|||||||||||+, CaloEnergyForHLT2CaloLinesElectronLongLowElectron, 0.999833, 1.26317, 0.89, 1.928, 12, 0.011998
+||||||||||||+, EcalEForHLT2CaloLinesElectronLongLowElectron, 0.25, 0.39975, 0, 0.631, 12, 0.003
+||||||||||||+, HcalEForHLT2CaloLinesElectronLongLowElectron, 0.583167, 0.417917, 0.043, 0.686, 12, 0.006998
+||||||||||||+, SpdEForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.29075, 0.157, 0.954, 12, 0.001
+||||||||||||+, PrsEForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.14425, 0, 0.227, 12, 0.001
+|||||||||||+, CaloChi2ForHLT2CaloLinesElectronLongLowElectron, 0.249917, 0.1785, 0, 0.288, 12, 0.002999
+||||||||||||+, EcalChi22IDForHLT2CaloLinesElectronLongLowElectron, 0.166583, 0.0771667, 0, 0.193, 12, 0.001999
+||||||||||||+, BremChi22IDForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0459167, 0, 0.068, 12, 0.001
+||||||||||||+, ClusChi22IDForHLT2CaloLinesElectronLongLowElectron, 0, 0.04825, 0, 0.097, 12, 0
+|||||||||||+, CaloDLLeForHLT2CaloLinesElectronLongLowElectron, 0.25, 0.191667, 0, 0.236, 12, 0.003
+||||||||||||+, EcalPIDeForHLT2CaloLinesElectronLongLowElectron, 0.166667, 0.0460833, 0, 0.071, 12, 0.002
+||||||||||||+, BremPIDeForHLT2CaloLinesElectronLongLowElectron, 0, 0.0396667, 0, 0.073, 12, 0
+||||||||||||+, HcalPIDeForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0386667, 0, 0.065, 12, 0.001
+||||||||||||+, PrsPIDeForHLT2CaloLinesElectronLongLowElectron, 0, 0.0545, 0, 0.192, 12, 0
+|||||||||||+, CaloDLLmuForHLT2CaloLinesElectronLongLowElectron, 0.08325, 0.0885833, 0.032, 0.127, 12, 0.000999
+||||||||||||+, EcalPIDmuForHLT2CaloLinesElectronLongLowElectron, 0.08325, 0.0395833, 0, 0.072, 12, 0.000999
+||||||||||||+, HcalPIDmuForHLT2CaloLinesElectronLongLowElectron, 0, 0.04225, 0.027, 0.06, 12, 0
+||||||||+, HLT2CaloLinesElectronLongLowElectronChargedProtoPUpdateSeq, 1.33325, 1.25567, 0.308, 2.902, 12, 0.015999
+|||||||||+, ChargedProtoPAddEcalForHLT2CaloLinesElectronLongLowElectron, 0.749917, 0.7795, 0, 1.613, 12, 0.008999
+|||||||||+, ChargedProtoPAddBremForHLT2CaloLinesElectronLongLowElectron, 0.25, 0.094, 0, 0.329, 12, 0.003
+|||||||||+, ChargedProtoPAddHcalForHLT2CaloLinesElectronLongLowElectron, 0.25, 0.103833, 0.046, 0.322, 12, 0.003
+|||||||||+, ChargedProtoPAddPrsForHLT2CaloLinesElectronLongLowElectron, 0, 0.138583, 0, 0.952, 12, 0
+|||||||||+, ChargedProtoPAddSpdForHLT2CaloLinesElectronLongLowElectron, 0, 0.0529167, 0, 0.22, 12, 0
+|||||||||+, ChargedProtoPCombineDLLsForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0701667, 0, 0.278, 12, 0.001
+||||||+, Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs, 0.0833333, 0.0405833, 0, 0.076, 12, 0.001
+||||||+, Hlt2BiKalmanFittedElectronsFromL0, 0.08325, 0.211083, 0, 1.155, 12, 0.000999
+||||||+, Hlt2SingleTFElectronFilterSingleTFElectron, 0.125, 0.010375, 0, 0.014, 8, 0.001
+||||||+, Hlt2SingleTFElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleTFElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleElectronTFLowPt, 0.0299958, 0.0370217, 0, 1.002, 1200, 0.035995
+|||||+, Hlt2SingleElectronTFLowPtPreScaler, 0.00999917, 0.0100017, 0, 1.001, 1200, 0.011999
+|||||+, Hlt2SingleElectronTFLowPtL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleElectronTFHighPt, 0.0216658, 0.0268425, 0, 1.005, 1200, 0.025999
+|||||+, Hlt2SingleElectronTFHighPtPreScaler, 0.00416667, 0.00771, 0, 1, 1200, 0.005
+|||||+, Hlt2SingleElectronTFHighPtL0DUFilterSequence, 0.25, 0.008, 0, 0.016, 4, 0.001
+||||||+, Hlt2SingleElectronTFHighPtL0DUFilter, 0.25, 0.005, 0, 0.01, 4, 0.001
+|||||+, Hlt2SingleElectronTFHighPtHltFilter, 0, 0.006, 0, 0.012, 2, 0
+|||||+, Hlt2SingleElectronTFHighPtFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFHighPtDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFHighPtPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleTFVHighPtElectron, 0.049995, 0.0447475, 0, 1.002, 1200, 0.059994
+|||||+, Hlt2SingleTFVHighPtElectronPreScaler, 0.00416583, 0.00397417, 0, 0.998, 1200, 0.004999
+|||||+, Hlt2SingleTFVHighPtElectronL0DUFilterSequence, 0.016665, 0.0184133, 0, 1.002, 1200, 0.019998
+||||||+, Hlt2SingleTFVHighPtElectronL0DUFilter, 0.0108317, 0.0118667, 0, 1.001, 1200, 0.012998
+|||||+, Hlt2SingleTFVHighPtElectronHltFilter, 0.0205479, 0.0136918, 0, 0.758, 146, 0.003
+|||||+, Hlt2SingleTFVHighPtElectronFilterSequence, 0, 0.0391667, 0, 0.193, 12, 0
+||||||+, Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron, 0, 0.005625, 0, 0.008, 8, 0
+||||||+, Hlt2SingleTFVHighPtElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleTFVHighPtElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiElectronHighMass, 0.0408242, 0.0457217, 0, 1.001, 1200, 0.048989
+|||||+, Hlt2DiElectronHighMassPreScaler, 0, 0.00273333, 0, 0.711, 1200, 0
+|||||+, Hlt2DiElectronHighMassL0DUFilterSequence, 0.0158283, 0.0138475, 0, 1, 1200, 0.018994
+||||||+, Hlt2DiElectronHighMassL0DUFilter, 0.00916333, 0.00848, 0, 1, 1200, 0.010996
+|||||+, Hlt2DiElectronHighMassHltFilter, 0.0205479, 0.0075411, 0, 0.034, 146, 0.003
+|||||+, Hlt2DiElectronHighMassFilterSequence, 0.25, 0.188417, 0.003, 1, 12, 0.003
+||||||+, Hlt2SharedFromL0TrackFittedDiElectronFromL0, 0.375, 0.247, 0.052, 1, 8, 0.003
+||||||+, Hlt2DiElectronHighMassFilterTFDiElectronHighMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiElectronHighMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiElectronHighMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiElectronB, 0.0366642, 0.0441467, 0, 1.006, 1200, 0.043997
+|||||+, Hlt2DiElectronBPreScaler, 0.0008325, 0.00442917, 0, 1, 1200, 0.000999
+|||||+, Hlt2DiElectronBL0DUFilterSequence, 0.01, 0.0121067, 0, 1, 1200, 0.012
+||||||+, Hlt2DiElectronBL0DUFilter, 0.00666667, 0.00871833, 0, 0.999, 1200, 0.008
+|||||+, Hlt2DiElectronBHltFilter, 0, 0.00800685, 0, 0.131, 146, 0
+|||||+, Hlt2DiElectronBFilterSequence, 0, 0.00283333, 0, 0.004, 12, 0
+||||||+, Hlt2DiElectronBFilterTFDiElectronB, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiElectronBDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiElectronBPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHLTUnbiased, 0.0191642, 0.0206333, 0, 1, 1200, 0.022997
+|||||+, Hlt2B2HHLTUnbiasedPreScaler, 0.0025, 0.0025875, 0, 0.332, 1200, 0.003
+|||||+, Hlt2B2HHLTUnbiasedHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterAll, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedHLT1TISFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedCombineBsKK, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterNBBhhNoPID, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg, 0.15786, 0.186421, 0, 1, 57, 0.008998
+||||||+, Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq, 36.7488, 36.8121, 5.985, 128.945, 57, 2.09468
+|||||||+, RichRecInitHlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq, 29.2586, 29.2672, 4.328, 118.999, 57, 1.66774
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPixelsSeq, 14.4012, 14.4714, 2.866, 25, 57, 0.820871
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedForwardTracking_RichRecSysConf, 1.22791, 1.23144, 0.546, 7.62, 57, 0.069991
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfPixels, 13.1558, 13.2319, 2.3, 23.999, 57, 0.749881
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfTracksSeq, 4.6134, 4.55625, 0.765, 88.001, 57, 0.262964
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfTracks, 4.57832, 4.55189, 0.758, 87.996, 57, 0.260964
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPhotonsSeq, 10.2089, 10.2305, 0.42, 26.001, 57, 0.581908
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfPhotons, 10.2089, 10.2249, 0.414, 26.001, 57, 0.581908
+|||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPIDSeq, 7.47261, 7.49912, 1.632, 14.999, 57, 0.425939
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDSeq, 7.36735, 7.38863, 1.545, 14.999, 57, 0.419939
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDInitSeq, 0.210509, 0.255509, 0, 1.921, 57, 0.011999
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDInit, 0, 0.00247368, 0, 0.006, 57, 0
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDDigSel, 0, 0.0293158, 0, 0.453, 57, 0
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDTrSel, 0.157895, 0.202825, 0, 1.278, 57, 0.009
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLSeq, 7.10423, 7.09054, 1.379, 14.999, 57, 0.404941
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfBckEstIt0, 1.684, 1.62526, 0.438, 4, 57, 0.095988
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLIt0, 2.64872, 2.62944, 0, 5.4, 57, 0.150977
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfBckEstIt1, 1.73654, 1.84372, 0.507, 4, 57, 0.098983
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLIt1, 0.982333, 0.97793, 0, 3, 57, 0.055993
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDFin, 0.052614, 0.035193, 0, 1, 57, 0.002999
+||||||||+, MergeHlt2BiKalmanFittedForwardTracking_RichRecSysConfRichPIDs, 0.105263, 0.104702, 0, 1, 57, 0.006
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich, 0.0701754, 0.0866316, 0, 1.001, 57, 0.004
+||||||+, Hlt2BiKalmanFittedForwardTrackingRichCombDLLs, 0.140333, 0.0545614, 0, 0.467, 57, 0.007999
+||||||+, Hlt2BiKalmanFittedRichKaons, 0.122772, 0.117719, 0, 0.75, 57, 0.006998
+||||||+, Hlt2B2HHLTUnbiasedFilterRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedHLT1TISRichFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedCombineBsKKRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterNBBhh, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHLTUnbiasedDetached, 3.11537, 3.16174, 0, 155.451, 1200, 3.73844
+|||||+, Hlt2B2HHLTUnbiasedDetachedPreScaler, 0.0025, 0.00346667, 0, 0.997, 1200, 0.003
+|||||+, Hlt2B2HHLTUnbiasedDetachedHltFilter, 0.0108325, 0.0118008, 0, 1, 1200, 0.012999
+|||||+, Hlt2B2HHLTUnbiasedDetachedFilterSequence, 3.05537, 3.10891, 0, 155.399, 1200, 3.66645
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterAll, 0.00584795, 0.0216483, 0, 1.001, 1197, 0.007
+||||||+, Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter, 0.85226, 0.837888, 0, 5.002, 1111, 0.946861
+||||||+, Hlt2B2HHLTUnbiasedDetachedCombineBsKK, 0.121493, 0.139002, 0, 11.219, 1111, 0.134979
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID, 0.161034, 0.144295, 0, 3.595, 149, 0.023994
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterRich, 0.0277778, 0.0199167, 0, 0.156, 36, 0.001
+||||||+, Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter, 1.16647, 1.25372, 0.501, 2.028, 36, 0.041993
+||||||+, Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich, 0.333278, 0.319417, 0, 1, 36, 0.011998
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterNBBhh, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo2BodySimple, 0.0241633, 0.0205633, 0, 1.002, 1200, 0.028996
+|||||+, Hlt2Topo2BodySimplePreScaler, 0.00333333, 0.00381, 0, 0.997, 1200, 0.004
+|||||+, Hlt2Topo2BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo2BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoKillTooManyInTrkAlg, 0.0125305, 0.0172498, 0, 1.001, 1197, 0.014999
+||||||+, TopoInputALLSeq, 17.4154, 17.4286, 1.002, 96.017, 1196, 20.8288
+|||||||+, TopoInputK, 0.639539, 0.635449, 0, 3.026, 1196, 0.764889
+||||||||+, Hlt2BiKalmanFittedKaonsWithMuonID, 0.0668829, 0.0711547, 0, 1.011, 1196, 0.079992
+||||||||+, Hlt2TopoInputKaonsFilter, 0.229904, 0.23536, 0, 2.001, 1196, 0.274965
+|||||||+, TopoInputKsLL, 0.596889, 0.600858, 0, 3.971, 1196, 0.713879
+||||||||+, Hlt2SharedKsLLTFKsLLTF, 0.4285, 0.444515, 0, 5.998, 1197, 0.512915
+|||||||+, TopoInputKsDD, 14.5872, 14.6048, 0.178, 85.777, 1196, 17.4463
+||||||||+, Hlt2PatDownstream, 4.86977, 4.88993, 0, 48.875, 1197, 5.82912
+||||||||+, Hlt2BiKalmanFittedSeedTTStagedFastFit, 8.59934, 8.59139, 0, 33.894, 1197, 10.2934
+||||||||+, Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg, 0.101074, 0.119356, 0, 1.005, 1197, 0.120985
+||||||||+, Hlt2BiKalmanFittedDownPions, 0.0434353, 0.047944, 0, 1.003, 1197, 0.051992
+||||||||+, Hlt2SharedKsDDKsDD, 0.81821, 0.815248, 0, 7.928, 1189, 0.972852
+|||||||+, TopoInputLambdaLL, 0.964739, 0.986107, 0, 5.559, 1196, 1.15383
+||||||||+, Hlt2SharedLambdaLLTrackFitted, 0.775984, 0.799421, 0, 9, 1197, 0.928853
+|||||||+, TopoInputLDD, 0.598576, 0.584628, 0, 4.013, 1196, 0.715897
+||||||||+, Hlt2BiKalmanFittedDownProtons, 0.0470908, 0.0496493, 0, 1.007, 1189, 0.055991
+||||||||+, Hlt2SharedLambdaDDTrackFitted, 0.429711, 0.423775, 0, 4.001, 1189, 0.510926
+||||||+, Hlt2TopoInputALLTopoFilterAllInput, 0.0273668, 0.0359224, 0, 2.325, 1096, 0.029994
+||||||+, Hlt2Topo2BodyCombAllCombine, 1.12794, 1.13541, 0, 23, 1093, 1.23284
+||||||+, Hlt2Topo2AllFilterNforN, 0.0231185, 0.0271561, 0, 0.569, 346, 0.007999
+||||||+, Topo2BodyTOSTagger, 0.11998, 0.0633, 0, 0.151, 50, 0.005999
+||||||+, Hlt2Topo2FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo2BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo2BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo3BodySimple, 0.0199975, 0.0189875, 0, 1.001, 1200, 0.023997
+|||||+, Hlt2Topo3BodySimplePreScaler, 0.00249917, 0.00206583, 0, 0.148, 1200, 0.002999
+|||||+, Hlt2Topo3BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo3BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo3AllFilter2forN, 0.00867052, 0.00827168, 0, 1, 346, 0.003
+||||||+, Hlt2Topo3BodyCombAllCombine, 0.70311, 0.704712, 0, 25.29, 219, 0.153981
+||||||+, Hlt2Topo3AllFilterNforN, 0.0579565, 0.0741304, 0, 1.019, 69, 0.003999
+||||||+, Topo3BodyTOSTagger, 0.133267, 0.1252, 0, 0.84, 15, 0.001999
+||||||+, Hlt2Topo3FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo3BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo3BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo4BodySimple, 0.0249975, 0.0219475, 0, 1.002, 1200, 0.029997
+|||||+, Hlt2Topo4BodySimplePreScaler, 0.000833333, 0.00347667, 0, 0.905, 1200, 0.001
+|||||+, Hlt2Topo4BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoAllFilter3for4, 0.0144783, 0.00543478, 0, 0.031, 69, 0.000999
+||||||+, Hlt2Topo4BodyCombAllCombine, 3.1025, 3.11821, 0, 94.923, 68, 0.21097
+||||||+, Hlt2Topo4AllFilterNforN, 0.482655, 0.514241, 0, 11.644, 29, 0.013997
+||||||+, Topo4BodyTOSTagger, 0.499833, 0.602333, 0, 3.134, 6, 0.002999
+||||||+, Hlt2Topo4FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo2BodyBBDT, 18.9621, 18.9822, 0, 104.134, 1200, 22.7546
+|||||+, Hlt2Topo2BodyBBDTPreScaler, 0.000833333, 0.00371417, 0, 1.001, 1200, 0.001
+|||||+, Hlt2Topo2BodyBBDTHltFilter, 0.01583, 0.0119958, 0, 1, 1200, 0.018996
+|||||+, Hlt2Topo2BodyBBDTFilterSequence, 18.8638, 18.881, 0, 104.134, 1200, 22.6366
+||||||+, Hlt2Topo2FilterBDT, 0.11998, 0.15334, 0, 1.006, 50, 0.005999
+||||||+, Hlt2Topo2BodyBBDTDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2Topo2BodyBBDTPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2Topo3BodyBBDT, 0.280792, 0.272008, 0, 27.018, 1200, 0.33695
+|||||+, Hlt2Topo3BodyBBDTPreScaler, 0.00333333, 0.0035475, 0, 1, 1200, 0.004
+|||||+, Hlt2Topo3BodyBBDTHltFilter, 0.0216633, 0.0198992, 0, 1.001, 1200, 0.025996
+|||||+, Hlt2Topo3BodyBBDTFilterSequence, 0.189973, 0.185767, 0, 26.892, 1200, 0.227968
+||||||+, Hlt2Topo3FilterBDT, 0.133333, 0.1254, 0, 1.001, 15, 0.002
+||||||+, Hlt2Topo3BodyBBDTDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2Topo3BodyBBDTPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2Topo4BodyBBDT, 0.30995, 0.316303, 0, 105.624, 1200, 0.37194
+|||||+, Hlt2Topo4BodyBBDTPreScaler, 0.000833333, 0.00644167, 0, 0.999, 1200, 0.001
+|||||+, Hlt2Topo4BodyBBDTHltFilter, 0.00833167, 0.0176433, 0, 1.006, 1200, 0.009998
+|||||+, Hlt2Topo4BodyBBDTFilterSequence, 0.226634, 0.230103, 0, 105.52, 1200, 0.271961
+||||||+, Hlt2Topo4FilterBDT, 0.666667, 0.4175, 0, 2.251, 6, 0.004
+||||||+, Hlt2Topo4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu2BodyBBDT, 0.0891567, 0.0780392, 0, 1.006, 1200, 0.106988
+|||||+, Hlt2TopoMu2BodyBBDTPreScaler, 0.000833333, 0.00532083, 0, 0.999, 1200, 0.001
+|||||+, Hlt2TopoMu2BodyBBDTHltFilter, 0.0158325, 0.0119767, 0, 1, 1200, 0.018999
+|||||+, Hlt2TopoMu2BodyBBDTFilterSequence, 0.00666417, 0.00789583, 0, 0.997, 1200, 0.007997
+||||||+, Hlt2TopoMu2FilterMuonBDT, 0.02, 0.01222, 0, 0.133, 50, 0.001
+||||||+, Hlt2TopoMu2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu3BodyBBDT, 0.0808167, 0.0763992, 0, 1.001, 1200, 0.09698
+|||||+, Hlt2TopoMu3BodyBBDTPreScaler, 0.0025, 0.00414333, 0, 0.997, 1200, 0.003
+|||||+, Hlt2TopoMu3BodyBBDTHltFilter, 0.0124975, 0.0116667, 0, 1, 1200, 0.014997
+|||||+, Hlt2TopoMu3BodyBBDTFilterSequence, 0.0033325, 0.00492, 0, 0.934, 1200, 0.003999
+||||||+, Hlt2TopoMu3FilterMuonBDT, 0, 0.00953333, 0, 0.058, 15, 0
+||||||+, Hlt2TopoMu3BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu3BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu4BodyBBDT, 0.0724833, 0.0781625, 0, 1.003, 1200, 0.08698
+|||||+, Hlt2TopoMu4BodyBBDTPreScaler, 0.00249917, 0.0019525, 0, 0.045, 1200, 0.002999
+|||||+, Hlt2TopoMu4BodyBBDTHltFilter, 0.0124975, 0.0104467, 0, 0.998, 1200, 0.014997
+|||||+, Hlt2TopoMu4BodyBBDTFilterSequence, 0.00249917, 0.00572833, 0, 0.999, 1200, 0.002999
+||||||+, Hlt2TopoMu4FilterMuonBDT, 0, 0.0638333, 0, 0.219, 6, 0
+||||||+, Hlt2TopoMu4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE2BodyBBDT, 0.603242, 0.619107, 0, 80.552, 1200, 0.72389
+|||||+, Hlt2TopoE2BodyBBDTPreScaler, 0.000833333, 0.0037825, 0, 0.997, 1200, 0.001
+|||||+, Hlt2TopoE2BodyBBDTL0DUFilterSequence, 0.0124975, 0.0181175, 0, 1.008, 1200, 0.014997
+||||||+, Hlt2TopoE2BodyBBDTL0DUFilter, 0.00749833, 0.0123475, 0, 1.006, 1200, 0.008998
+|||||+, Hlt2TopoE2BodyBBDTHltFilter, 0.00684932, 0.0131233, 0, 0.303, 146, 0.001
+|||||+, Hlt2TopoE2BodyBBDTFilterSequence, 56.8246, 56.7729, 36.549, 80.362, 12, 0.681895
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg, 0, 0.23325, 0.042, 1, 12, 0
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq, 3.91608, 3.95525, 2.797, 5.435, 12, 0.046993
+|||||||+, ChargedProtoPAddEcalForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.08308, 2.01658, 0.814, 3, 12, 0.024997
+|||||||+, ChargedProtoPAddBremForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.583, 1.64517, 1.154, 2.352, 12, 0.018996
+|||||||+, ChargedProtoPAddHcalForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0835, 0, 0.105, 12, 0
+|||||||+, ChargedProtoPAddPrsForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0579167, 0, 0.091, 12, 0
+|||||||+, ChargedProtoPAddSpdForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0456667, 0, 0.078, 12, 0
+|||||||+, ChargedProtoPCombineDLLsForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.166667, 0.0849167, 0, 0.193, 12, 0.002
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs, 0.0833333, 0.056, 0, 0.081, 12, 0.001
+||||||+, Hlt2BiKalmanFittedKaonsWithEID, 0.0833333, 0.085, 0, 0.136, 12, 0.001
+||||||+, Hlt2TopoInputKaonsEFilter, 0.416583, 0.270417, 0, 0.484, 12, 0.004999
+||||||+, Hlt2Topo2BodyCombECombine, 1.49967, 1.33225, 0.053, 3.933, 12, 0.017996
+||||||+, Hlt2Topo2EFilterNforN, 0, 0.1045, 0.012, 0.197, 2, 0
+||||||+, Topo2BodyTOSETagger, 0, 0.096, 0.096, 0.096, 1, 0
+||||||+, Hlt2TopoE2FilterElectronBDT, 0, 0.012, 0.012, 0.012, 1, 0
+||||||+, Hlt2TopoE2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE3BodyBBDT, 0.039995, 0.0396983, 0, 1.001, 1200, 0.047994
+|||||+, Hlt2TopoE3BodyBBDTPreScaler, 0.0025, 0.0034725, 0, 0.924, 1200, 0.003
+|||||+, Hlt2TopoE3BodyBBDTL0DUFilterSequence, 0.0133317, 0.0128675, 0, 0.999, 1200, 0.015998
+||||||+, Hlt2TopoE3BodyBBDTL0DUFilter, 0.00499917, 0.00885083, 0, 0.999, 1200, 0.005999
+|||||+, Hlt2TopoE3BodyBBDTHltFilter, 0.0205479, 0.00907534, 0, 0.032, 146, 0.003
+|||||+, Hlt2TopoE3BodyBBDTFilterSequence, 0.0833333, 0.1105, 0, 0.761, 12, 0.001
+||||||+, Hlt2Topo3EFilter2forN, 0, 0.0095, 0.009, 0.01, 2, 0
+||||||+, Hlt2Topo3BodyCombECombine, 0.5, 0.455, 0.338, 0.572, 2, 0.001
+||||||+, Hlt2Topo3EFilterNforN, 0, 0, 0, 0, 0, 0
+||||||+, Topo3BodyTOSETagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE3FilterElectronBDT, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE3BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE3BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE4BodyBBDT, 0.0333275, 0.0447958, 0, 1.001, 1200, 0.039993
+|||||+, Hlt2TopoE4BodyBBDTPreScaler, 0.000833333, 0.00443583, 0, 0.997, 1200, 0.001
+|||||+, Hlt2TopoE4BodyBBDTL0DUFilterSequence, 0.01333, 0.0133975, 0, 1, 1200, 0.015996
+||||||+, Hlt2TopoE4BodyBBDTL0DUFilter, 0.00833083, 0.00818417, 0, 1, 1200, 0.009997
+|||||+, Hlt2TopoE4BodyBBDTHltFilter, 0, 0.00897945, 0, 0.109, 146, 0
+|||||+, Hlt2TopoE4BodyBBDTFilterSequence, 0, 0.00358333, 0, 0.006, 12, 0
+||||||+, Hlt2TopoEFilter3for4, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4BodyCombECombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4EFilterNforN, 0, 0, 0, 0, 0, 0
+||||||+, Topo4BodyTOSETagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE4FilterElectronBDT, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoRad2BodyBBDT, 0.0199967, 0.0225308, 0, 1.001, 1200, 0.023996
+|||||+, Hlt2TopoRad2BodyBBDTPreScaler, 0.00416667, 0.00509917, 0, 1, 1200, 0.005
+|||||+, Hlt2TopoRad2BodyBBDTL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2BodyBBDTL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2FilterRad2BDT, 0, 0, 0, 0, 0, 0
+||||||+, TopoRad2TOSTagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoRad2plus1BodyBBDT, 0.01833, 0.022175, 0, 1.007, 1200, 0.021996
+|||||+, Hlt2TopoRad2plus1BodyBBDTPreScaler, 0.00166583, 0.00527083, 0, 1, 1200, 0.001999
+|||||+, Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2plus1BodyBBDTL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, CaloLinesHLT2CaloLinesPhotonLong, 5.83233, 5.726, 1.101, 12.043, 6, 0.034994
+|||||||+, CaloLinesSeqHLT2CaloLinesPhotonLong, 5.83233, 5.72217, 1.094, 12.038, 6, 0.034994
+||||||||+, HLT2CaloLinesPhotonLongHighPhotonCaloSeq, 2.666, 2.93167, 0.575, 5.338, 6, 0.015996
+|||||||||+, CaloRecoForHLT2CaloLinesPhotonLongHighPhotonForHLT2CaloLinesPhotonLongHighPhoton, 2.666, 2.92867, 0.575, 5.333, 6, 0.015996
+||||||||||+, ClusterRecoForHLT2CaloLinesPhotonLongHighPhoton, 0.166667, 0.177, 0.049, 0.515, 6, 0.001
+|||||||||||+, EcalShareForHLT2CaloLinesPhotonLongHighPhoton, 0.166667, 0.111333, 0, 0.51, 6, 0.001
+|||||||||||+, EcalCovarForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.059, 0, 0.194, 6, 0
+||||||||||+, PhotonRecoForHLT2CaloLinesPhotonLongHighPhoton, 0.666167, 0.891, 0.381, 2.173, 6, 0.003997
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesPhotonLongHighPhoton, 0.499667, 0.703, 0.095, 2.039, 6, 0.002998
+||||||||||||+, InECALForHLT2CaloLinesPhotonLongHighPhoton, 0.333, 0.466833, 0.095, 1.324, 6, 0.001998
+||||||||||||+, ClusterMatchForHLT2CaloLinesPhotonLongHighPhoton, 0.166667, 0.229667, 0, 0.705, 6, 0.001
+|||||||||||+, SinglePhotonRecForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.179667, 0.023, 0.341, 6, 0
+||||||||+, HLT2CaloLinesPhotonLongHighPhotonNeutralProtoPUpdateSeq, 0.5, 0.186667, 0, 0.538, 6, 0.003
+|||||||||+, NeutralProtoPMakerForHLT2CaloLinesPhotonLongHighPhoton, 0.5, 0.183333, 0, 0.538, 6, 0.003
+||||||+, Hlt2BiKalmanFittedPhotonsFromL0, 0, 0.0628333, 0, 0.249, 6, 0
+||||||+, Hlt2TopoRad2+1BodyCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad3FilterRad3BDT, 0, 0, 0, 0, 0, 0
+||||||+, TopoRad2plus1TOSTagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2plus1BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2IncPhi, 0.731548, 0.732322, 0, 81, 1200, 0.877858
+|||||+, Hlt2IncPhiPreScaler, 0.00499917, 0.0037775, 0, 0.794, 1200, 0.005999
+|||||+, Hlt2IncPhiHltFilter, 0.0083325, 0.0101167, 0, 1.001, 1200, 0.009999
+|||||+, Hlt2IncPhiFilterSequence, 0.674057, 0.677903, 0, 81, 1200, 0.808868
+||||||+, Hlt2IncPhiKillTooManyTracksAlg, 0.0141658, 0.0170258, 0, 1.001, 1200, 0.016999
+||||||+, Hlt2IncPhiKaonsFilter, 0.132299, 0.155294, 0, 1.022, 1194, 0.157965
+||||||+, Hlt2IncPhiWideCombine, 0.05398, 0.0399319, 0, 5.001, 852, 0.045991
+||||||+, Hlt2IncPhiWideTOSHlt1TOSFilter, 0.166667, 0.462, 0, 0.999, 12, 0.002
+||||||+, Hlt2IncPhiTightFilter, 0, 0.00233333, 0, 0.007, 12, 0
+||||||+, Hlt2IncPhiKaonsRichFilter, 0.416583, 0.353333, 0, 1, 12, 0.004999
+||||||+, Hlt2IncPhiWideRichCombine, 0.363636, 0.505545, 0, 5, 11, 0.004
+||||||+, Hlt2IncPhiWideRichTOSHlt1TOSFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2IncPhiTightRichFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2IncPhiDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2IncPhiPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2IncPhiSidebands, 0.139981, 0.137937, 0, 62.007, 1200, 0.167977
+|||||+, Hlt2IncPhiSidebandsPreScaler, 0.00416667, 0.00227917, 0, 0.269, 1200, 0.005
+|||||+, Hlt2IncPhiSidebandsHltFilter, 0.016665, 0.0139783, 0, 1, 1200, 0.019998
+|||||+, Hlt2IncPhiSidebandsFilterSequence, 0.0824883, 0.0855483, 0, 62.003, 1200, 0.098986
+||||||+, Hlt2IncPhiSidebandsDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2IncPhiSidebandsPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2CharmHadD02HHKsLL, 0.457431, 0.465865, 0, 46.999, 1200, 0.548917
+|||||+, Hlt2CharmHadD02HHKsLLPreScaler, 0.00333333, 0.0025825, 0, 0.336, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHKsLLHltFilter, 0.0074975, 0.00973417, 0, 1, 1200, 0.008997
+|||||+, Hlt2CharmHadD02HHKsLLFilterSequence, 0.414102, 0.421437, 0, 46.999, 1200, 0.496922
+||||||+, Hlt2CharmHadD02HHKsKillTooManyInTrkAlg, 0.00835255, 0.0136266, 0, 1.001, 1197, 0.009998
+||||||+, Hlt2charmKshhTFKsLLKsLLforD02HHKs, 0.2, 0.0986, 0, 1, 40, 0.008
+||||||+, Hlt2CharmHadD02HHKsInputKaonsFilter, 0.00473934, 0.0129005, 0, 0.927, 211, 0.001
+||||||+, Hlt2CharmHadD02HHKsInputPionsFilter, 0, 0.00689573, 0, 0.027, 211, 0
+||||||+, Hlt2CharmHadD02HHKs2BodyCombine, 10.2259, 10.2196, 0, 39.159, 211, 2.15767
+||||||+, Hlt2CharmHadD02HHKsLLCombine, 0.399933, 0.2782, 0, 1.001, 30, 0.011998
+||||||+, Hlt2CharmHadD02HHKsLLTOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHKsLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHKsLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHKsDD, 2.08301, 2.07695, 0, 49.603, 1200, 2.49961
+|||||+, Hlt2CharmHadD02HHKsDDPreScaler, 0.00499917, 0.00217667, 0, 0.187, 1200, 0.005999
+|||||+, Hlt2CharmHadD02HHKsDDHltFilter, 0.009165, 0.0121275, 0, 0.997, 1200, 0.010998
+|||||+, Hlt2CharmHadD02HHKsDDFilterSequence, 2.02552, 2.02762, 0, 49.568, 1200, 2.43062
+||||||+, Hlt2D02HHKsKsDDKsDDforD02HHKs, 0.0395683, 0.0149964, 0, 0.676, 278, 0.011
+||||||+, Hlt2CharmHadD02HHKs2BodyTighterFilterPlus, 0.27106, 0.270596, 0, 1.944, 166, 0.044996
+||||||+, Hlt2CharmHadD02HHKs2BodyTighterTOSFilter, 0.999829, 0.972057, 0, 3.158, 35, 0.034994
+||||||+, Hlt2CharmHadD02HHKsDDCombine, 0.142857, 0.186657, 0, 1, 35, 0.005
+||||||+, Hlt2CharmHadD02HHKsDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHKsDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02PiPi, 0.04083, 0.04083, 0, 1.004, 1200, 0.048996
+|||||+, Hlt2Dst2PiD02PiPiPreScaler, 0.00916667, 0.0102392, 0, 1, 1200, 0.011
+|||||+, Hlt2Dst2PiD02PiPiHltFilter, 0, 0.00678947, 0, 0.016, 38, 0
+|||||+, Hlt2Dst2PiD02PiPiFilterSequence, 0.342079, 0.298553, 0, 1, 38, 0.012999
+||||||+, Hlt2Dst2PiD02PiPiPiPi, 0.289447, 0.274658, 0, 1, 38, 0.010999
+||||||+, Hlt2Dst2PiD02PiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02PiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02MuMu, 0.116649, 0.116596, 0, 1.002, 1200, 0.139979
+|||||+, Hlt2Dst2PiD02MuMuPreScaler, 0.0025, 0.00206, 0, 0.131, 1200, 0.003
+|||||+, Hlt2Dst2PiD02MuMuHltFilter, 0.00833083, 0.012785, 0, 1, 1200, 0.009997
+|||||+, Hlt2Dst2PiD02MuMuFilterSequence, 0.0624883, 0.0702425, 0, 1.002, 1200, 0.074986
+||||||+, Hlt2Dst2PiD02MuMuMuMu, 0.0801745, 0.0812972, 0, 1.002, 636, 0.050991
+||||||+, Hlt2Dst2PiD02MuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02MuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02KMu, 0.0533283, 0.052905, 0, 1.002, 1200, 0.063994
+|||||+, Hlt2Dst2PiD02KMuPreScaler, 0.00499917, 0.00588583, 0, 0.195, 1200, 0.005999
+|||||+, Hlt2Dst2PiD02KMuHltFilter, 0.00617284, 0.0184259, 0, 0.997, 162, 0.001
+|||||+, Hlt2Dst2PiD02KMuFilterSequence, 0.154302, 0.185593, 0, 1.002, 162, 0.024997
+||||||+, Hlt2Dst2PiD02KMuKMu, 0.259701, 0.319844, 0, 1.002, 77, 0.019997
+||||||+, Hlt2Dst2PiD02KMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02KMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02KPi, 0.0324967, 0.0362158, 0, 1.001, 1200, 0.038996
+|||||+, Hlt2Dst2PiD02KPiPreScaler, 0.00416667, 0.009935, 0, 1, 1200, 0.005
+|||||+, Hlt2Dst2PiD02KPiHltFilter, 0, 0.00794118, 0, 0.025, 17, 0
+|||||+, Hlt2Dst2PiD02KPiFilterSequence, 0.764647, 0.541353, 0, 1.001, 17, 0.012999
+||||||+, Hlt2Dst2PiD02KPiKPi, 0.705824, 0.513588, 0, 1.001, 17, 0.011999
+||||||+, Hlt2Dst2PiD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2PassThrough, 0.016665, 0.0265258, 0, 1.001, 1200, 0.019998
+|||||+, Hlt2PassThroughPreScaler, 0.00416667, 0.00962667, 0, 1.001, 1200, 0.005
+|||||+, Hlt2PassThroughHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2PassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Transparent, 0.0308308, 0.0483358, 0, 1.584, 1200, 0.036997
+|||||+, Hlt2TransparentPreScaler, 0.00416667, 0.00269917, 0, 0.185, 1200, 0.005
+|||||+, Hlt2TransparentHltFilter, 0.0133325, 0.0142958, 0, 1.001, 1200, 0.015999
+|||||+, Hlt2TransparentPostScaler, 0.00166667, 0.00281167, 0, 0.774, 1200, 0.002
+||||+, Hlt2Lumi, 0.0341625, 0.03169, 0, 1.002, 1200, 0.040995
+|||||+, Hlt2LumiPreScaler, 0.00166667, 0.0027775, 0, 0.91, 1200, 0.002
+|||||+, Hlt2LumiHltFilter, 0.0083325, 0.010765, 0, 1, 1200, 0.009999
+|||||+, Hlt2LumiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Forward, 0.0283283, 0.0260417, 0, 1.001, 1200, 0.033994
+|||||+, Hlt2ForwardPreScaler, 0.00416667, 0.00825333, 0, 1, 1200, 0.005
+|||||+, Hlt2ForwardHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ForwardFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ForwardDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ForwardPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DebugEvent, 0.02083, 0.0276875, 0, 1.002, 1200, 0.024996
+|||||+, Hlt2DebugEventPreScaler, 0.00499917, 0.00768417, 0, 1, 1200, 0.005999
+|||||+, Hlt2DebugEventHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DebugEventFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DebugEventDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DebugEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0KS0, 0.0766517, 0.06966, 0, 1.006, 1200, 0.091982
+|||||+, Hlt2CharmHadD2KS0KS0PreScaler, 0.00166583, 0.0034625, 0, 0.999, 1200, 0.001999
+|||||+, Hlt2CharmHadD2KS0KS0HltFilter, 0.00666583, 0.0153567, 0, 1.002, 1200, 0.007999
+|||||+, Hlt2CharmHadD2KS0KS0FilterSequence, 0.024995, 0.0249467, 0, 1.003, 1200, 0.029994
+||||||+, Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg, 0.00918713, 0.0104511, 0, 0.999, 1197, 0.010997
+||||||+, Hlt2CharmHadD2KS0KS0Combine_Stage2, 0.075, 0.067125, 0, 0.992, 40, 0.003
+||||||+, Hlt2CharmHadD2KS0KS0Filter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0KS0Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0KS0PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0KS0WideMass, 0.0241608, 0.0282933, 0, 1.002, 1200, 0.028993
+|||||+, Hlt2CharmHadD2KS0KS0WideMassPreScaler, 0.00416667, 0.00983833, 0, 1.001, 1200, 0.005
+|||||+, Hlt2CharmHadD2KS0KS0WideMassHltFilter, 0.0275229, 0.00804587, 0, 0.055, 109, 0.003
+|||||+, Hlt2CharmHadD2KS0KS0WideMassFilterSequence, 0, 0.00337615, 0, 0.118, 109, 0
+||||||+, Hlt2CharmHadD2KS0KS0WideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0KS0WideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0KS0WideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02PiPi, 0.381613, 0.376926, 0, 5.447, 1200, 0.457936
+|||||+, Hlt2CharmHadD02HH_D02PiPiPreScaler, 0.0025, 0.0027125, 0, 0.693, 1200, 0.003
+|||||+, Hlt2CharmHadD02HH_D02PiPiHltFilter, 0.0133308, 0.0119942, 0, 1, 1200, 0.015997
+|||||+, Hlt2CharmHadD02HH_D02PiPiFilterSequence, 0.329953, 0.327398, 0, 5.447, 1200, 0.395944
+||||||+, Hlt2CharmHadD02HHKillTooManyInTrkAlg, 0.00666583, 0.0109983, 0, 1.001, 1200, 0.007999
+||||||+, Hlt2CharmHadD02HHPionsFilter, 0.137334, 0.134791, 0, 1.005, 1194, 0.163977
+||||||+, Hlt2CharmHadD02HH_D02PiPiCombine, 0.0386209, 0.0368598, 0, 4.222, 699, 0.026996
+||||||+, Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02PiPiWideMass, 0.05666, 0.0589208, 0, 1.005, 1200, 0.067992
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler, 0.000833333, 0.00300167, 0, 1, 1200, 0.001
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter, 0.0141658, 0.014225, 0, 1, 1200, 0.016999
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence, 0.000833333, 0.00310583, 0, 0.998, 1200, 0.001
+||||||+, Hlt2CharmHadD02HH_D02PiPiWideMassFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiWideMassDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2CharmHadD02HH_D02KK, 0.374117, 0.365272, 0, 5.068, 1200, 0.44894
+|||||+, Hlt2CharmHadD02HH_D02KKPreScaler, 0.00333333, 0.00346167, 0, 0.997, 1200, 0.004
+|||||+, Hlt2CharmHadD02HH_D02KKHltFilter, 0.00833, 0.013535, 0, 1.001, 1200, 0.009996
+|||||+, Hlt2CharmHadD02HH_D02KKFilterSequence, 0.305799, 0.314102, 0, 4.939, 1200, 0.366959
+||||||+, Hlt2CharmHadD02HHKaonsFilter, 0.124775, 0.134626, 0, 1.14, 1194, 0.148981
+||||||+, Hlt2CharmHadD02HH_D02KKCombine, 0.0257482, 0.0397597, 0, 3.801, 699, 0.017998
+||||||+, Hlt2CharmHadD02HH_D02KKHlt1TOSFilter, 1, 0.668, 0.338, 0.998, 2, 0.002
+||||||+, Hlt2CharmHadD02HH_D02KKFilter, 0, 0, 0, 0, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KKDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2CharmHadD02HH_D02KKPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2CharmHadD02HH_D02KKWideMass, 0.0516575, 0.0577633, 0, 1.012, 1200, 0.061989
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassPreScaler, 0.00249917, 0.00321917, 0, 0.858, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassHltFilter, 0.0149975, 0.0130067, 0, 1, 1200, 0.017997
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassFilterSequence, 0.00416583, 0.00694667, 0, 0.999, 1200, 0.004999
+||||||+, Hlt2CharmHadD02HH_D02KKWideMassFilter, 0, 0.019, 0, 0.038, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KKWideMassDecision, 0, 0, 0, 0, 2, 0
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassPostScaler, 0, 0, 0, 0, 2, 0
+||||+, Hlt2CharmHadD02HH_D02KPi, 0.107477, 0.114224, 0, 3.837, 1200, 0.128973
+|||||+, Hlt2CharmHadD02HH_D02KPiPreScaler, 0.00416583, 0.0022325, 0, 0.304, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HH_D02KPiHltFilter, 0.00666667, 0.00869667, 0, 0.999, 1200, 0.008
+|||||+, Hlt2CharmHadD02HH_D02KPiFilterSequence, 0.0616525, 0.0681308, 0, 3.837, 1200, 0.073983
+||||||+, Hlt2CharmHadD02HH_D02KPiCombine, 0.048628, 0.0560486, 0, 3.533, 699, 0.033991
+||||||+, Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter, 0, 0.533, 0.066, 1, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiFilter, 0, 0, 0, 0, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2CharmHadD02HH_D02KPiWideMass, 0.055825, 0.0592167, 0, 1.002, 1200, 0.06699
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassPreScaler, 0, 0.004545, 0, 0.707, 1200, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassHltFilter, 0.0108317, 0.0113217, 0, 0.995, 1200, 0.012998
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence, 0.00416583, 0.00535083, 0, 0.999, 1200, 0.004999
+||||||+, Hlt2CharmHadD02HH_D02KPiWideMassFilter, 0, 0.019, 0, 0.038, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiWideMassDecision, 0, 0, 0, 0, 2, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassPostScaler, 0, 0, 0, 0, 2, 0
+||||+, Hlt2ExpressJPsi, 0.0466642, 0.0561317, 0, 1.004, 1200, 0.055997
+|||||+, Hlt2ExpressJPsiPreScaler, 0.000833333, 0.00407333, 0, 0.998, 1200, 0.001
+|||||+, Hlt2ExpressJPsiHltFilter, 0.0108325, 0.0131942, 0, 1.001, 1200, 0.012999
+|||||+, Hlt2ExpressJPsiFilterSequence, 0.00666667, 0.00700667, 0, 1, 1200, 0.008
+||||||+, Hlt2ExpressJPsiFilter, 0.00917431, 0.0126606, 0, 1, 109, 0.001
+||||||+, Hlt2ExpressJPsiDecision, 0, 0.004, 0, 0.008, 2, 0
+|||||+, Hlt2ExpressJPsiPostScaler, 0, 0.004, 0, 0.008, 2, 0
+||||+, Hlt2ExpressJPsiTagProbe, 0.0208308, 0.0208083, 0, 1.001, 1200, 0.024997
+|||||+, Hlt2ExpressJPsiTagProbePreScaler, 0.00166667, 0.00185167, 0, 0.042, 1200, 0.002
+|||||+, Hlt2ExpressJPsiTagProbeHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressJPsiTagProbeFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingMwCDLL, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TagAndProbeMuons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TagAndProbePions, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressJPsiTagProbeJPsiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressJPsiTagProbeDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressJPsiTagProbePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressLambda, 0.0308292, 0.0359625, 0, 4.377, 1200, 0.036995
+|||||+, Hlt2ExpressLambdaPreScaler, 0.0083325, 0.0062525, 0, 0.997, 1200, 0.009999
+|||||+, Hlt2ExpressLambdaHltFilter, 0, 0.0171818, 0, 0.064, 11, 0
+|||||+, Hlt2ExpressLambdaFilterSequence, 1.18155, 1.135, 0.293, 4.298, 11, 0.012997
+||||||+, Hlt2ExpressLambdaLambdaCombine, 1.18155, 1.07545, 0.265, 3.961, 11, 0.012997
+||||||+, Hlt2ExpressLambdaDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2ExpressLambdaPostScaler, 0, 0.008, 0.008, 0.008, 1, 0
+||||+, Hlt2ExpressKS, 0.0266617, 0.0223333, 0, 1.001, 1200, 0.031994
+|||||+, Hlt2ExpressKSPreScaler, 0.00833333, 0.006235, 0, 0.699, 1200, 0.01
+|||||+, Hlt2ExpressKSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressKSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressKSKsCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressKSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressKSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressDs2PhiPi, 0.453265, 0.433863, 0, 8.999, 1200, 0.543918
+|||||+, Hlt2ExpressDs2PhiPiPreScaler, 0.00166667, 0.00304083, 0, 0.996, 1200, 0.002
+|||||+, Hlt2ExpressDs2PhiPiHltFilter, 0.0108317, 0.0160483, 0, 1.002, 1200, 0.012998
+|||||+, Hlt2ExpressDs2PhiPiFilterSequence, 0.398271, 0.380304, 0, 8.999, 1200, 0.477925
+||||||+, Hlt2ExpressDs2PhiPiPhiCombine, 0.334952, 0.319987, 0, 5.996, 1197, 0.400937
+||||||+, Hlt2ExpressDs2PhiPiDsCombine, 0.705765, 0.846647, 0, 3.003, 17, 0.011998
+||||||+, Hlt2ExpressDs2PhiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressDs2PhiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressBeamHalo, 0.0333267, 0.0334175, 0, 6, 1200, 0.039992
+|||||+, Hlt2ExpressBeamHaloPreScaler, 0.004165, 0.008975, 0, 1.001, 1200, 0.004998
+|||||+, Hlt2ExpressBeamHaloHltFilter, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2ExpressBeamHaloFilterSequence, 5.999, 6, 6, 6, 1, 0.005999
+||||||+, Hlt2ExpressBeamHaloDecision, 5.999, 6, 6, 6, 1, 0.005999
+|||||+, Hlt2ExpressBeamHaloPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressDStar2D0Pi, 0.0858192, 0.0924767, 0, 2.999, 1200, 0.102983
+|||||+, Hlt2ExpressDStar2D0PiPreScaler, 0.0083325, 0.00798917, 0, 1, 1200, 0.009999
+|||||+, Hlt2ExpressDStar2D0PiHltFilter, 0.0169407, 0.0213898, 0, 1, 118, 0.001999
+|||||+, Hlt2ExpressDStar2D0PiFilterSequence, 0.542271, 0.609898, 0, 2.999, 118, 0.063988
+||||||+, Hlt2ExpressDStar2D0PiD02KPiCombine, 0.482958, 0.552729, 0, 2.999, 118, 0.056989
+||||||+, Hlt2ExpressDStar2D0PiDStarCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressDStar2D0PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressDStar2D0PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressD02KPi, 0.0791583, 0.0797908, 0, 4.693, 1200, 0.09499
+|||||+, Hlt2ExpressD02KPiPreScaler, 0.00333333, 0.00555083, 0, 0.997, 1200, 0.004
+|||||+, Hlt2ExpressD02KPiHltFilter, 0.00769231, 0.00885385, 0, 0.108, 130, 0.001
+|||||+, Hlt2ExpressD02KPiFilterSequence, 0.507631, 0.525815, 0, 4.6, 130, 0.065992
+||||||+, Hlt2ExpressD02KPiPromptD0Combine, 0.492246, 0.468069, 0, 4.409, 130, 0.063992
+||||||+, Hlt2ExpressD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHHKsLL, 0.188305, 0.189861, 0, 28.534, 1200, 0.225966
+|||||+, Hlt2CharmHadD2HHHKsLLPreScaler, 0.00166667, 0.00744917, 0, 1, 1200, 0.002
+|||||+, Hlt2CharmHadD2HHHKsLLHltFilter, 0.0108317, 0.01021, 0, 1.002, 1200, 0.012998
+|||||+, Hlt2CharmHadD2HHHKsLLFilterSequence, 0.13748, 0.139012, 0, 27.52, 1200, 0.164976
+||||||+, Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg, 0.0116934, 0.0135113, 0, 1.002, 1197, 0.013997
+||||||+, Hlt2charmKshhhTFKsLLKsLLforD02HHHKs, 0.075, 0.08305, 0, 0.814, 40, 0.003
+||||||+, Hlt2CharmHadD2HHHKsInputKaonsFilter, 0.401847, 0.361397, 0, 1.688, 209, 0.083986
+||||||+, Hlt2CharmHadD2HHHKsInputPionsFilter, 0.401897, 0.376642, 0, 1.235, 204, 0.081987
+||||||+, Hlt2CharmHadD2HHHKs3BodyCombine, 2.09283, 2.10174, 0, 29.917, 204, 0.426938
+||||||+, Hlt2CharmHadD2HHHKsLLCombine, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD2HHHKsLLTOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHKsLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHKsLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHHKsDD, 0.629903, 0.639487, 0, 35.852, 1200, 0.755883
+|||||+, Hlt2CharmHadD2HHHKsDDPreScaler, 0, 0.00392167, 0, 1, 1200, 0
+|||||+, Hlt2CharmHadD2HHHKsDDHltFilter, 0.0149975, 0.012745, 0, 1, 1200, 0.017997
+|||||+, Hlt2CharmHadD2HHHKsDDFilterSequence, 0.578245, 0.583908, 0, 35.79, 1200, 0.693894
+||||||+, Hlt2D02HHHKsDDKsDDforD02HHHKs, 0.0251763, 0.0237122, 0, 1, 278, 0.006999
+||||||+, Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus, 0.0344483, 0.0911034, 0, 1, 29, 0.000999
+||||||+, Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter, 0.777667, 0.733222, 0, 2.001, 9, 0.006999
+||||||+, Hlt2CharmHadD2HHHKsDDCombine, 0.333333, 0.177111, 0, 0.582, 9, 0.003
+||||||+, Hlt2CharmHadD2HHHKsDDDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2CharmHadD2HHHKsDDPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmHadLambdaC2KPPi, 0.830689, 0.832652, 0, 45.002, 1200, 0.996827
+|||||+, Hlt2CharmHadLambdaC2KPPiPreScaler, 0, 0.00189333, 0, 0.031, 1200, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiHltFilter, 0.00666417, 0.01305, 0, 1.002, 1200, 0.007997
+|||||+, Hlt2CharmHadLambdaC2KPPiFilterSequence, 0.788197, 0.777688, 0, 45.002, 1200, 0.945836
+||||||+, Hlt2CharmHadLambdaCKillTooManyInTrkAlg, 0.0100234, 0.0121713, 0, 1.001, 1197, 0.011998
+||||||+, Hlt2CharmHadLambdaC2KPPiCombine, 0.671576, 0.66636, 0, 3.517, 1194, 0.801862
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg, 1, 0, 0, 0, 1, 0.001
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq, 40.994, 41.924, 41.924, 41.924, 1, 0.040994
+|||||||+, RichRecInitHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq, 30.996, 31.177, 31.177, 31.177, 1, 0.030996
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPixelsSeq, 10.999, 12.005, 12.005, 12.005, 1, 0.010999
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConf, 1, 1, 1, 1, 1, 0.001
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPixels, 9.999, 11.003, 11.003, 11.003, 1, 0.009999
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfTracksSeq, 4.999, 4.995, 4.995, 4.995, 1, 0.004999
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfTracks, 4.999, 4.995, 4.995, 4.995, 1, 0.004999
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPhotonsSeq, 14.998, 14.177, 14.177, 14.177, 1, 0.014998
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPhotons, 14.998, 14.177, 14.177, 14.177, 1, 0.014998
+|||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPIDSeq, 9.998, 10.747, 10.747, 10.747, 1, 0.009998
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDSeq, 9.998, 9.824, 9.824, 9.824, 1, 0.009998
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDInitSeq, 0, 0.825, 0.825, 0.825, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDInit, 0, 0, 0, 0, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDDigSel, 0, 0, 0, 0, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDTrSel, 0, 0.825, 0.825, 0.825, 1, 0
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLSeq, 9.998, 8.999, 8.999, 8.999, 1, 0.009998
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfBckEstIt0, 1.999, 1, 1, 1, 1, 0.001999
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLIt0, 5, 5.081, 5.081, 5.081, 1, 0.005
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfBckEstIt1, 1.999, 1.92, 1.92, 1.92, 1, 0.001999
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLIt1, 1, 0.998, 0.998, 0.998, 1, 0.001
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDFin, 0, 0, 0, 0, 1, 0
+||||||||+, MergeHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfRichPIDs, 0, 0.923, 0.923, 0.923, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich, 0, 0.076, 0.076, 0.076, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2BiKalmanFittedRichLowPTProtons, 1, 0, 0, 0, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2KPPiCombineRich, 1, 1.003, 1.003, 1.003, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPPiWideMass, 0.0483242, 0.0518575, 0, 1.002, 1200, 0.057989
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassPreScaler, 0.00166667, 0.00418, 0, 0.996, 1200, 0.002
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassHltFilter, 0.014165, 0.0113008, 0, 0.999, 1200, 0.016998
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence, 0.00249917, 0.00297583, 0, 0.191, 1200, 0.002999
+||||||+, Hlt2CharmHadLambdaC2KPPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPK, 0.514934, 0.505084, 0, 3, 1200, 0.617921
+|||||+, Hlt2CharmHadLambdaC2KPKPreScaler, 0.00166667, 0.00295333, 0, 0.999, 1200, 0.002
+|||||+, Hlt2CharmHadLambdaC2KPKHltFilter, 0.00999833, 0.0107342, 0, 1.003, 1200, 0.011998
+|||||+, Hlt2CharmHadLambdaC2KPKFilterSequence, 0.454107, 0.460492, 0, 2.686, 1200, 0.544928
+||||||+, Hlt2CharmHadLambdaC2KPKCombine, 0.412007, 0.403916, 0, 2.603, 1194, 0.491936
+||||||+, Hlt2CharmHadLambdaC2KPKCombineRich, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadLambdaC2KPKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPKWideMass, 0.0524908, 0.0591033, 0, 1.038, 1200, 0.062989
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassPreScaler, 0, 0.00444917, 0, 0.998, 1200, 0
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassHltFilter, 0.0124983, 0.0132708, 0, 1.001, 1200, 0.014998
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassFilterSequence, 0.0025, 0.00324333, 0, 0.996, 1200, 0.003
+||||||+, Hlt2CharmHadLambdaC2KPKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPPi, 0.491593, 0.506211, 0, 2.001, 1200, 0.589912
+|||||+, Hlt2CharmHadLambdaC2PiPPiPreScaler, 0.00166667, 0.00477417, 0, 0.998, 1200, 0.002
+|||||+, Hlt2CharmHadLambdaC2PiPPiHltFilter, 0.01, 0.0127983, 0, 1, 1200, 0.012
+|||||+, Hlt2CharmHadLambdaC2PiPPiFilterSequence, 0.445763, 0.452108, 0, 2.001, 1200, 0.534915
+||||||+, Hlt2CharmHadLambdaC2PiPPiCombine, 0.399435, 0.400206, 0, 2.001, 1194, 0.476925
+||||||+, Hlt2CharmHadLambdaC2PiPPiCombineRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPPiWideMass, 0.0516558, 0.0601067, 0, 1.001, 1200, 0.061987
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler, 0.00249833, 0.00399417, 0, 1, 1200, 0.002998
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter, 0.0124992, 0.014445, 0, 1, 1200, 0.014999
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence, 0.004165, 0.00508583, 0, 1, 1200, 0.004998
+||||||+, Hlt2CharmHadLambdaC2PiPPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPK, 0.781566, 0.775234, 0, 3.312, 1200, 0.937879
+|||||+, Hlt2CharmHadLambdaC2PiPKPreScaler, 0.00499917, 0.0022025, 0, 0.129, 1200, 0.005999
+|||||+, Hlt2CharmHadLambdaC2PiPKHltFilter, 0.0116617, 0.0112425, 0, 1, 1200, 0.013994
+|||||+, Hlt2CharmHadLambdaC2PiPKFilterSequence, 0.722411, 0.724482, 0, 3.312, 1200, 0.866893
+||||||+, Hlt2CharmHadLambdaC2PiPKCombine, 0.659885, 0.658104, 0, 3.312, 1194, 0.787903
+||||||+, Hlt2CharmHadLambdaC2PiPKCombineRich, 1, 0, 0, 0, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPKWideMass, 0.0449883, 0.0582875, 0, 1.002, 1200, 0.053986
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassPreScaler, 0.0024975, 0.00209667, 0, 0.052, 1200, 0.002997
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassHltFilter, 0.00916417, 0.0112642, 0, 1, 1200, 0.010997
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence, 0.00333333, 0.00323167, 0, 0.564, 1200, 0.004
+||||||+, Hlt2CharmHadLambdaC2PiPKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bs2PhiGamma, 0.0574925, 0.0606358, 0, 1.386, 1200, 0.068991
+|||||+, Hlt2Bs2PhiGammaPreScaler, 0.000833333, 0.00518417, 0, 1.005, 1200, 0.001
+|||||+, Hlt2Bs2PhiGammaL0DUFilterSequence, 0.0149975, 0.0187575, 0, 1, 1200, 0.017997
+||||||+, Hlt2Bs2PhiGammaL0DUFilter, 0.00749917, 0.0150967, 0, 1, 1200, 0.008999
+|||||+, Hlt2Bs2PhiGammaHltFilter, 0.00938498, 0.00853521, 0, 0.032, 213, 0.001999
+|||||+, Hlt2Bs2PhiGammaFilterSequence, 0.777722, 0.625, 0.277, 1.312, 18, 0.013999
+||||||+, Hlt2Bs2PhiGammaCombinePhi, 0.611056, 0.526333, 0, 1.264, 18, 0.010999
+||||||+, Hlt2Bs2PhiGammaCombineBs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bs2PhiGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bs2PhiGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bs2PhiGammaWideBMass, 0.0383267, 0.0268917, 0, 1.086, 1200, 0.045992
+|||||+, Hlt2Bs2PhiGammaWideBMassPreScaler, 0.0083325, 0.006585, 0, 0.722, 1200, 0.009999
+|||||+, Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence, 0.034188, 0.0227863, 0, 0.725, 117, 0.004
+||||||+, Hlt2Bs2PhiGammaWideBMassL0DUFilter, 0.025641, 0.00719658, 0, 0.033, 117, 0.003
+|||||+, Hlt2Bs2PhiGammaWideBMassHltFilter, 0.04, 0.0094, 0, 0.019, 25, 0.001
+|||||+, Hlt2Bs2PhiGammaWideBMassFilterSequence, 0.4995, 0.722, 0.439, 1.005, 2, 0.000999
+||||||+, Hlt2Bs2PhiGammaWideBMassCombinePhi, 0.4995, 0.652, 0.386, 0.918, 2, 0.000999
+||||||+, Hlt2Bs2PhiGammaWideBMassCombineBs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bs2PhiGammaWideBMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bs2PhiGammaWideBMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGamma, 0.0533242, 0.0597933, 0, 2.812, 1200, 0.063989
+|||||+, Hlt2Bd2KstGammaPreScaler, 0.00333333, 0.00248917, 0, 0.436, 1200, 0.004
+|||||+, Hlt2Bd2KstGammaL0DUFilterSequence, 0.017495, 0.0161908, 0, 1.005, 1200, 0.020994
+||||||+, Hlt2Bd2KstGammaL0DUFilter, 0.0116633, 0.011785, 0, 1.005, 1200, 0.013996
+|||||+, Hlt2Bd2KstGammaHltFilter, 0.0140845, 0.0178638, 0, 0.999, 213, 0.003
+|||||+, Hlt2Bd2KstGammaFilterSequence, 0.999778, 1.01356, 0, 2.74, 18, 0.017996
+||||||+, Hlt2Bd2KstGammaCombineKstar, 0.999778, 0.974389, 0, 2.714, 18, 0.017996
+||||||+, Hlt2Bd2KstGammaCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGammaWideKMass, 0.0291633, 0.031965, 0, 1.002, 1200, 0.034996
+|||||+, Hlt2Bd2KstGammaWideKMassPreScaler, 0.005, 0.00890083, 0, 1, 1200, 0.006
+|||||+, Hlt2Bd2KstGammaWideKMassL0DUFilterSequence, 0.0153846, 0.0241077, 0, 1.002, 65, 0.001
+||||||+, Hlt2Bd2KstGammaWideKMassL0DUFilter, 0, 0.0211538, 0, 1.002, 65, 0
+|||||+, Hlt2Bd2KstGammaWideKMassHltFilter, 0, 0.00675, 0, 0.014, 12, 0
+|||||+, Hlt2Bd2KstGammaWideKMassFilterSequence, 0.999, 1, 1, 1, 1, 0.000999
+||||||+, Hlt2Bd2KstGammaWideKMassCombineKstar, 0.999, 1, 1, 1, 1, 0.000999
+||||||+, Hlt2Bd2KstGammaWideKMassCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaWideKMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaWideKMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGammaWideBMass, 0.0358283, 0.0316458, 0, 1.875, 1200, 0.042994
+|||||+, Hlt2Bd2KstGammaWideBMassPreScaler, 0.00749917, 0.00786333, 0, 1, 1200, 0.008999
+|||||+, Hlt2Bd2KstGammaWideBMassL0DUFilterSequence, 0, 0.0278269, 0, 1, 52, 0
+||||||+, Hlt2Bd2KstGammaWideBMassL0DUFilter, 0, 0.02525, 0, 0.999, 52, 0
+|||||+, Hlt2Bd2KstGammaWideBMassHltFilter, 0, 0.0106, 0, 0.063, 10, 0
+|||||+, Hlt2Bd2KstGammaWideBMassFilterSequence, 1.9995, 1.3445, 1.131, 1.558, 2, 0.003999
+||||||+, Hlt2Bd2KstGammaWideBMassCombineKstar, 1, 1.281, 1.037, 1.525, 2, 0.002
+||||||+, Hlt2Bd2KstGammaWideBMassCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaWideBMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaWideBMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0Pi, 0.089985, 0.0801592, 0, 13.996, 1200, 0.107982
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiPreScaler, 0.00249917, 0.004305, 0, 1, 1200, 0.002999
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiHltFilter, 0.0108325, 0.0115892, 0, 1, 1200, 0.012999
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence, 0.0374942, 0.0324825, 0, 13.996, 1200, 0.044993
+||||||+, Hlt2CharmHadD2KS0H_KS0LLFilter, 0.121902, 0.0765122, 0, 0.999, 41, 0.004998
+||||||+, Hlt2CharmHadD2KS0HBachelorPionsFilter, 0.615154, 0.665769, 0, 3.001, 13, 0.007997
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage, 0.153846, 0.274385, 0, 0.998, 13, 0.002
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0K, 0.0683208, 0.06904, 0, 7.002, 1200, 0.081985
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KPreScaler, 0.00416667, 0.0030975, 0, 0.997, 1200, 0.005
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KHltFilter, 0.0108325, 0.0124333, 0, 1.002, 1200, 0.012999
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KFilterSequence, 0.017495, 0.0201925, 0, 7.002, 1200, 0.020994
+||||||+, Hlt2CharmHadD2KS0HBachelorKaonsFilter, 0.538308, 0.627077, 0, 3.213, 13, 0.006998
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage, 0.153846, 0.230692, 0, 1, 13, 0.002
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0DDPi, 0.153305, 0.159348, 0, 49, 1200, 0.183966
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler, 0, 0.00209417, 0, 0.074, 1200, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter, 0.0099975, 0.0125767, 0, 1, 1200, 0.011997
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence, 0.114147, 0.113034, 0, 49, 1200, 0.136976
+||||||+, Hlt2CharmHadD2KS0H_KS0DDFilter, 0.0394194, 0.0456989, 0, 0.999, 279, 0.010998
+||||||+, Hlt2CharmHadD2KS0HBachelorPionsDDFilter, 0.312453, 0.324141, 0, 1.059, 64, 0.019997
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage, 0.1166, 0.114333, 0, 1.001, 60, 0.006996
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter, 0.333333, 0.222667, 0, 0.668, 3, 0.001
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiDecision, 0, 0.00233333, 0, 0.007, 3, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler, 0, 0.00133333, 0, 0.004, 3, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0DDK, 0.103319, 0.092535, 0, 3, 1200, 0.123983
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler, 0.00333333, 0.003005, 0, 0.998, 1200, 0.004
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter, 0.016665, 0.0117708, 0, 1.002, 1200, 0.019998
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence, 0.0483267, 0.04683, 0, 3, 1200, 0.057992
+||||||+, Hlt2CharmHadD2KS0HBachelorKaonsDDFilter, 0.234344, 0.316422, 0, 1.024, 64, 0.014998
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage, 0.11665, 0.0865667, 0, 0.447, 60, 0.006999
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter, 0.7495, 0.51825, 0, 1, 4, 0.002998
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKDecision, 0, 0.00175, 0, 0.007, 4, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler, 0, 0.001, 0, 0.004, 4, 0
+||||+, Hlt2DiPhi, 0.698218, 0.717649, 0, 60.773, 1200, 0.837861
+|||||+, Hlt2DiPhiPreScaler, 0.00166667, 0.00235333, 0, 0.275, 1200, 0.002
+|||||+, Hlt2DiPhiL0DUFilterSequence, 0.0258283, 0.0239408, 0, 1.001, 1200, 0.030994
+||||||+, Hlt2DiPhiL0DUFilter, 0.0191625, 0.018975, 0, 1, 1200, 0.022995
+|||||+, Hlt2DiPhiHltFilter, 0.0109419, 0.0104453, 0, 1.001, 1188, 0.012999
+|||||+, Hlt2DiPhiFilterSequence, 0.626162, 0.645111, 0, 60.773, 1188, 0.74388
+||||||+, Hlt2DiPhiPhiCombine, 0.151873, 0.165912, 0, 1.855, 1185, 0.179969
+||||||+, Hlt2DiPhiCombine, 0.0291625, 0.04895, 0, 1.541, 240, 0.006999
+||||||+, Hlt2DiPhiRichPhiCombine, 0.166667, 0.108083, 0, 0.361, 12, 0.002
+||||||+, Hlt2DiPhiRichCombine, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2DiPhiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiPhiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2KshortToMuMuPiPi, 0.172469, 0.181177, 0, 4.998, 1200, 0.206963
+|||||+, Hlt2KshortToMuMuPiPiPreScaler, 0.00333333, 0.00427333, 0, 0.999, 1200, 0.004
+|||||+, Hlt2KshortToMuMuPiPiHltFilter, 0.0166633, 0.0122108, 0, 1.001, 1200, 0.019996
+|||||+, Hlt2KshortToMuMuPiPiFilterSequence, 0.114144, 0.121862, 0, 4.998, 1200, 0.136973
+||||||+, Hlt2KshortToMuMuPiPiTooManyInTrkAlg, 0.010858, 0.0115113, 0, 0.999, 1197, 0.012997
+||||||+, Hlt2TwoMuonForKshortMuMuPiPiCombine, 0.121046, 0.127703, 0, 3.351, 636, 0.076985
+||||||+, Hlt2KshortMuMuPiPiInputPionsFilter, 0.333333, 1.195, 0.586, 1.999, 3, 0.001
+||||||+, Hlt2Kshort2PiPiMuMuCombine_Stage2, 0.333333, 0.068, 0, 0.204, 3, 0.001
+||||||+, Hlt2KshortMuMuPiPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2KshortToMuMuPiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2KshortToMuMuPiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmRareDecayD02MuMu, 0.107479, 0.110473, 0, 1.001, 1200, 0.128975
+|||||+, Hlt2CharmRareDecayD02MuMuPreScaler, 0.00416667, 0.00397167, 0, 0.996, 1200, 0.005
+|||||+, Hlt2CharmRareDecayD02MuMuHltFilter, 0.005, 0.0116592, 0, 1.001, 1200, 0.006
+|||||+, Hlt2CharmRareDecayD02MuMuFilterSequence, 0.0549908, 0.0625267, 0, 1.001, 1200, 0.065989
+||||||+, Hlt2CharmRareDecayD02MuMuD02MuMuCombine, 0.0613129, 0.0631368, 0, 1.001, 636, 0.038995
+||||||+, Hlt2CharmRareDecayD02MuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmRareDecayD02MuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HH, 0.244968, 0.243934, 0, 1.999, 1200, 0.293961
+|||||+, Hlt2B2HHPreScaler, 0.00249917, 0.00302583, 0, 0.998, 1200, 0.002999
+|||||+, Hlt2B2HHHltFilter, 0.011665, 0.0128242, 0, 1, 1200, 0.013998
+|||||+, Hlt2B2HHFilterSequence, 0.193307, 0.192518, 0, 1.999, 1200, 0.231968
+||||||+, Hlt2B2HHCombine, 0.149517, 0.149953, 0, 1.999, 1197, 0.178972
+||||||+, Hlt2B2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPi, 0.0458267, 0.0411683, 0, 1.002, 1200, 0.054992
+|||||+, Hlt2LowMultD2KPiPreScaler, 0, 0.0033325, 0, 0.739, 1200, 0
+|||||+, Hlt2LowMultD2KPiL0DUFilterSequence, 0.0199958, 0.0160017, 0, 1.002, 1200, 0.023995
+||||||+, Hlt2LowMultD2KPiL0DUFilter, 0.00999917, 0.00926083, 0, 0.998, 1200, 0.011999
+|||||+, Hlt2LowMultD2KPiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumBackTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedRichLowPTKaons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiPi, 0.03333, 0.0404467, 0, 1.001, 1200, 0.039996
+|||||+, Hlt2LowMultD2KPiPiPreScaler, 0.000833333, 0.0019625, 0, 0.042, 1200, 0.001
+|||||+, Hlt2LowMultD2KPiPiL0DUFilterSequence, 0.0141658, 0.0163167, 0, 1, 1200, 0.016999
+||||||+, Hlt2LowMultD2KPiPiL0DUFilter, 0.00916583, 0.0108067, 0, 1, 1200, 0.010999
+|||||+, Hlt2LowMultD2KPiPiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2K3Pi, 0.0308292, 0.0433333, 0, 1.003, 1200, 0.036995
+|||||+, Hlt2LowMultD2K3PiPreScaler, 0.0033325, 0.00352917, 0, 0.683, 1200, 0.003999
+|||||+, Hlt2LowMultD2K3PiL0DUFilterSequence, 0.0116642, 0.0158725, 0, 1.001, 1200, 0.013997
+||||||+, Hlt2LowMultD2K3PiL0DUFilter, 0.006665, 0.0109067, 0, 0.998, 1200, 0.007998
+|||||+, Hlt2LowMultD2K3PiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2K3PiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2K3PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HH, 0.0416608, 0.0370792, 0, 1.001, 1200, 0.049993
+|||||+, Hlt2LowMultChiC2HHPreScaler, 0.0025, 0.00270583, 0, 0.55, 1200, 0.003
+|||||+, Hlt2LowMultChiC2HHL0DUFilterSequence, 0.0124975, 0.0119967, 0, 1.001, 1200, 0.014997
+||||||+, Hlt2LowMultChiC2HHL0DUFilter, 0.0108317, 0.00806083, 0, 1, 1200, 0.012998
+|||||+, Hlt2LowMultChiC2HHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksChiC2HH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHHH, 0.0399967, 0.0382683, 0, 1.005, 1200, 0.047996
+|||||+, Hlt2LowMultChiC2HHHHPreScaler, 0.00333333, 0.00363917, 0, 0.999, 1200, 0.004
+|||||+, Hlt2LowMultChiC2HHHHL0DUFilterSequence, 0.0124992, 0.0135708, 0, 1, 1200, 0.014999
+||||||+, Hlt2LowMultChiC2HHHHL0DUFilter, 0.00666583, 0.010435, 0, 1, 1200, 0.007999
+|||||+, Hlt2LowMultChiC2HHHHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHHHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHHHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2PP, 0.0341633, 0.0393783, 0, 1.001, 1200, 0.040996
+|||||+, Hlt2LowMultChiC2PPPreScaler, 0.00166667, 0.002845, 0, 0.569, 1200, 0.002
+|||||+, Hlt2LowMultChiC2PPL0DUFilterSequence, 0.00916583, 0.0146767, 0, 0.999, 1200, 0.010999
+||||||+, Hlt2LowMultChiC2PPL0DUFilter, 0.00499917, 0.0083075, 0, 0.999, 1200, 0.005999
+|||||+, Hlt2LowMultChiC2PPHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2PPFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2PPCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2PPDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2PPPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiWS, 0.03166, 0.0320225, 0, 1.001, 1200, 0.037992
+|||||+, Hlt2LowMultD2KPiWSPreScaler, 0.0108308, 0.00671417, 0, 1, 1200, 0.012997
+|||||+, Hlt2LowMultD2KPiWSL0DUFilterSequence, 0.018018, 0.0158649, 0, 0.557, 111, 0.002
+||||||+, Hlt2LowMultD2KPiWSL0DUFilter, 0.00900901, 0.0129009, 0, 0.555, 111, 0.001
+|||||+, Hlt2LowMultD2KPiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiPiWS, 0.0258292, 0.0301208, 0, 1.001, 1200, 0.030995
+|||||+, Hlt2LowMultD2KPiPiWSPreScaler, 0.00583333, 0.0103125, 0, 1.001, 1200, 0.007
+|||||+, Hlt2LowMultD2KPiPiWSL0DUFilterSequence, 0.0181818, 0.0186818, 0, 0.999, 110, 0.002
+||||||+, Hlt2LowMultD2KPiPiWSL0DUFilter, 0.0181818, 0.0154727, 0, 0.999, 110, 0.002
+|||||+, Hlt2LowMultD2KPiPiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiPiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiPiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2K3PiWS, 0.0258325, 0.0247325, 0, 1.001, 1200, 0.030999
+|||||+, Hlt2LowMultD2K3PiWSPreScaler, 0.00333333, 0.00600333, 0, 0.996, 1200, 0.004
+|||||+, Hlt2LowMultD2K3PiWSL0DUFilterSequence, 0.0172414, 0.0226121, 0, 1, 116, 0.002
+||||||+, Hlt2LowMultD2K3PiWSL0DUFilter, 0.0172414, 0.0193448, 0, 1, 116, 0.002
+|||||+, Hlt2LowMultD2K3PiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2K3PiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2K3PiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHWS, 0.0266617, 0.0258983, 0, 1.001, 1200, 0.031994
+|||||+, Hlt2LowMultChiC2HHWSPreScaler, 0.00416583, 0.0054225, 0, 0.769, 1200, 0.004999
+|||||+, Hlt2LowMultChiC2HHWSL0DUFilterSequence, 0, 0.0178296, 0, 1, 135, 0
+||||||+, Hlt2LowMultChiC2HHWSL0DUFilter, 0, 0.0146, 0, 1, 135, 0
+|||||+, Hlt2LowMultChiC2HHWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHHHWS, 0.0349983, 0.0283192, 0, 1.001, 1200, 0.041998
+|||||+, Hlt2LowMultChiC2HHHHWSPreScaler, 0.00749917, 0.0080575, 0, 0.999, 1200, 0.008999
+|||||+, Hlt2LowMultChiC2HHHHWSL0DUFilterSequence, 0, 0.0243613, 0, 1, 119, 0
+||||||+, Hlt2LowMultChiC2HHHHWSL0DUFilter, 0, 0.00753782, 0, 0.169, 119, 0
+|||||+, Hlt2LowMultChiC2HHHHWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHHHWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHHHWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultDDIncCP, 0.0408267, 0.0480742, 0, 1.002, 1200, 0.048992
+|||||+, Hlt2LowMultDDIncCPPreScaler, 0.0033325, 0.00440917, 0, 0.999, 1200, 0.003999
+|||||+, Hlt2LowMultDDIncCPL0DUFilterSequence, 0.0116658, 0.0180875, 0, 1.001, 1200, 0.013999
+||||||+, Hlt2LowMultDDIncCPL0DUFilter, 0.00333333, 0.0114108, 0, 1.001, 1200, 0.004
+|||||+, Hlt2LowMultDDIncCPHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncCPFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksDDInc, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DDIncCPCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultDDIncCPDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncCPPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultDDIncVF, 0.0408275, 0.0370317, 0, 1.003, 1200, 0.048993
+|||||+, Hlt2LowMultDDIncVFPreScaler, 0.00333167, 0.00330417, 0, 0.998, 1200, 0.003998
+|||||+, Hlt2LowMultDDIncVFL0DUFilterSequence, 0.0108333, 0.01361, 0, 1, 1200, 0.013
+||||||+, Hlt2LowMultDDIncVFL0DUFilter, 0.00916667, 0.00858583, 0, 1, 1200, 0.011
+|||||+, Hlt2LowMultDDIncVFHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncVFFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2bindDDIncVFFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CEPKCount, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncVFPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultLMR2HH, 0.0216642, 0.0212758, 0, 1, 1200, 0.025997
+|||||+, Hlt2LowMultLMR2HHPreScaler, 0.005, 0.00602333, 0, 0.721, 1200, 0.006
+|||||+, Hlt2LowMultLMR2HHL0DUFilterSequence, 0, 0.00758182, 0, 0.027, 55, 0
+||||||+, Hlt2LowMultLMR2HHL0DUFilter, 0, 0.00505455, 0, 0.025, 55, 0
+|||||+, Hlt2LowMultLMR2HHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultLMR2HHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LMR2HHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultLMR2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultLMR2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuon, 0.0316617, 0.0411333, 0, 1.119, 1200, 0.037994
+|||||+, Hlt2SingleMuonPreScaler, 0.00583167, 0.00717, 0, 1, 1200, 0.006998
+|||||+, Hlt2SingleMuonHltFilter, 0.0111789, 0.015992, 0, 1, 626, 0.006998
+|||||+, Hlt2SingleMuonFilterSequence, 0.25, 0.371, 0.058, 1.057, 4, 0.001
+||||||+, Hlt2SingleMuonFilter, 0, 0.07575, 0.01, 0.199, 4, 0
+||||||+, Hlt2SingleMuonTOSInputMuonsFilter, 0, 0.105, 0.105, 0.105, 1, 0
+||||||+, Hlt2SingleMuonMonitor, 0, 0.009, 0.009, 0.009, 1, 0
+||||||+, Hlt2SingleMuonDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2SingleMuonPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2SingleMuonHighPT, 0.0741525, 0.0789708, 0, 1.002, 1200, 0.088983
+|||||+, Hlt2SingleMuonHighPTPreScaler, 0.000833333, 0.0030525, 0, 1, 1200, 0.001
+|||||+, Hlt2SingleMuonHighPTHltFilter, 0.00999833, 0.0109683, 0, 1, 1200, 0.011998
+|||||+, Hlt2SingleMuonHighPTFilterSequence, 0.0283283, 0.0328417, 0, 1.001, 1200, 0.033994
+||||||+, Hlt2SingleMuonHighPTFilter, 0.00471698, 0.00808805, 0, 1, 636, 0.003
+||||||+, Hlt2SingleMuonHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonVHighPT, 0.0749892, 0.0803717, 0, 1.006, 1200, 0.089987
+|||||+, Hlt2SingleMuonVHighPTPreScaler, 0.000833333, 0.00215333, 0, 0.118, 1200, 0.001
+|||||+, Hlt2SingleMuonVHighPTHltFilter, 0.00999833, 0.0140192, 0, 1.001, 1200, 0.011998
+|||||+, Hlt2SingleMuonVHighPTFilterSequence, 0.0283292, 0.0326617, 0, 1.006, 1200, 0.033995
+||||||+, Hlt2SingleMuonVHighPTFilter, 0.00628774, 0.0094717, 0, 1, 636, 0.003999
+||||||+, Hlt2SingleMuonVHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonVHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonLowPT, 0.0191633, 0.0221, 0, 1.001, 1200, 0.022996
+|||||+, Hlt2SingleMuonLowPTPreScaler, 0.005, 0.00474667, 0, 0.164, 1200, 0.006
+|||||+, Hlt2SingleMuonLowPTHltFilter, 0, 0.0182857, 0, 0.049, 7, 0
+|||||+, Hlt2SingleMuonLowPTFilterSequence, 0, 0.0217143, 0, 0.088, 7, 0
+||||||+, Hlt2SingleMuonLowPTFilter, 0, 0.008, 0.008, 0.008, 2, 0
+||||||+, Hlt2SingleMuonLowPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonLowPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiProton, 0.122481, 0.119739, 0, 22.001, 1200, 0.146977
+|||||+, Hlt2DiProtonPreScaler, 0.004165, 0.00352583, 0, 0.998, 1200, 0.004998
+|||||+, Hlt2DiProtonL0DUFilterSequence, 0.016665, 0.0204333, 0, 1.001, 1200, 0.019998
+||||||+, Hlt2DiProtonL0DUFilter, 0.0116658, 0.0134883, 0, 1, 1200, 0.013999
+|||||+, Hlt2DiProtonHltFilter, 0.00361011, 0.0101679, 0, 1, 554, 0.002
+|||||+, Hlt2DiProtonFilterSequence, 19.747, 19.5158, 17.047, 22.001, 4, 0.078988
+||||||+, Hlt2DiProtonTFCombine, 0.24975, 0.16975, 0, 0.408, 4, 0.000999
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg, 0.25, 0.3065, 0, 0.69, 4, 0.001
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq, 17.9975, 18.413, 16.001, 22.001, 4, 0.07199
+|||||||+, RichRecInitHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq, 13.998, 14.224, 12.222, 17.002, 4, 0.055992
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPixelsSeq, 9.99875, 10.318, 8, 13.002, 4, 0.039995
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConf, 0.75, 1.25875, 1, 2, 4, 0.003
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPixels, 9.24875, 9.0545, 7, 11.002, 4, 0.036995
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfTracksSeq, 1.99975, 1.481, 0.92, 2.6, 4, 0.007999
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfTracks, 1.74975, 1.47875, 0.917, 2.596, 4, 0.006999
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPhotonsSeq, 1.9995, 2.41975, 1.218, 3.064, 4, 0.007998
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPhotons, 1.9995, 2.41725, 1.215, 3.059, 4, 0.007998
+|||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPIDSeq, 3.9995, 4.16825, 3.401, 4.999, 4, 0.015998
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDSeq, 3.9995, 3.875, 3.301, 4.431, 4, 0.015998
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDInitSeq, 0.25, 0.2955, 0, 0.765, 4, 0.001
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDInit, 0, 0.00475, 0, 0.019, 4, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDDigSel, 0, 0.02075, 0, 0.068, 4, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDTrSel, 0.25, 0.26325, 0, 0.72, 4, 0.001
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLSeq, 3.4995, 3.5295, 2.806, 4.311, 4, 0.013998
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfBckEstIt0, 1, 0.97225, 0.93, 1.001, 4, 0.004
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLIt0, 1.5, 1.4515, 0.977, 2, 4, 0.006
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfBckEstIt1, 0.9995, 0.95, 0.766, 1.033, 4, 0.003998
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLIt1, 0, 0.14925, 0, 0.474, 4, 0
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDFin, 0.25, 0.04575, 0, 0.166, 4, 0.001
+||||||||+, MergeHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfRichPIDs, 0, 0.2895, 0, 0.999, 4, 0
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich, 0, 0.03, 0, 0.065, 4, 0
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs, 0, 0.019, 0, 0.04, 4, 0
+||||||+, Hlt2BiKalmanFittedRichProtons, 0.75, 0.04875, 0, 0.111, 4, 0.003
+||||||+, Hlt2DiProtonTFRichCombine, 0.25, 0.074, 0, 0.233, 4, 0.001
+||||||+, Hlt2DiProtonDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2DiProtonPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2DiProtonLowMult, 0.0474958, 0.0466833, 0, 1.001, 1200, 0.056995
+|||||+, Hlt2DiProtonLowMultPreScaler, 0.0025, 0.00550667, 0, 0.998, 1200, 0.003
+|||||+, Hlt2DiProtonLowMultL0DUFilterSequence, 0.0133317, 0.0151408, 0, 1.001, 1200, 0.015998
+||||||+, Hlt2DiProtonLowMultL0DUFilter, 0.00666667, 0.0104625, 0, 1.001, 1200, 0.008
+|||||+, Hlt2DiProtonLowMultHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiProtonLowMultFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultTFCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultTFRichCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiProtonLowMultPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWS, 0.0275, 0.0265475, 0, 2, 1200, 0.033
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler, 0.00666667, 0.0042675, 0, 0.182, 1200, 0.008
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence, 0, 0.0146, 0, 0.07, 10, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter, 0, 0.0114, 0, 0.064, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter, 0.1, 0.0101, 0, 0.038, 10, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence, 0.4, 0.5423, 0, 2, 10, 0.004
+||||||+, Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg, 0.00867052, 0.00928805, 0, 0.999, 1038, 0.009
+||||||+, Hlt2CharmSemilepD02HMuNuMuonsFilter, 0.00354433, 0.0112323, 0, 1.001, 564, 0.001999
+||||||+, Hlt2CharmSemilepD02HMuNuKaonsFilter, 0.0143885, 0.0134209, 0, 1, 278, 0.004
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine, 0, 0, 0, 0, 3, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS, 0.0224992, 0.0273017, 0, 2.492, 1200, 0.026999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler, 0.00166667, 0.0058475, 0, 0.995, 1200, 0.002
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence, 0, 0.0099, 0, 0.019, 10, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter, 0, 0.0067, 0, 0.013, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter, 0, 0.00475, 0, 0.013, 8, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence, 0.874875, 0.724625, 0, 2.408, 8, 0.006999
+||||||+, Hlt2CharmSemilepD02HMuNuPionsFilter, 0, 0.05665, 0, 1.001, 20, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine, 0.25, 0.144, 0, 0.481, 4, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNu, 0.0399942, 0.04015, 0, 5.082, 1200, 0.047993
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler, 0.00333333, 0.00771167, 0, 1, 1200, 0.004
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence, 0, 0.0173559, 0, 0.435, 59, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter, 0, 0.00664407, 0, 0.019, 59, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter, 0.04, 0.01068, 0, 0.123, 50, 0.002
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence, 0.39996, 0.33768, 0, 4.999, 50, 0.019998
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine, 0.818091, 0.488364, 0, 3.998, 11, 0.008999
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter, 0, 0.382, 0.382, 0.382, 1, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTight, 0.376611, 0.375359, 0, 5.785, 1200, 0.451933
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler, 0.00249917, 0.00475, 0, 0.998, 1200, 0.002999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence, 0.0158308, 0.0190183, 0, 1.002, 1200, 0.018997
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter, 0.00833167, 0.0101642, 0, 1.001, 1200, 0.009998
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter, 0.00672238, 0.00933814, 0, 0.924, 1041, 0.006998
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence, 0.351535, 0.356541, 0, 5.667, 1041, 0.365948
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine, 0.212201, 0.219147, 0, 4.341, 278, 0.058992
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNuSlowPionFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNu, 0.0466592, 0.0475025, 0, 5.408, 1200, 0.055991
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler, 0.00499917, 0.00613583, 0, 1.001, 1200, 0.005999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence, 0.0144928, 0.0119275, 0, 0.195, 69, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter, 0.0144928, 0.00921739, 0, 0.194, 69, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter, 0.031746, 0.0210159, 0, 0.915, 63, 0.002
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence, 0.364984, 0.37881, 0, 5.249, 63, 0.022994
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine, 0.374875, 0.393937, 0, 4.497, 16, 0.005998
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter, 0.999, 0.315, 0.315, 0.315, 1, 0.000999
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision, 0, 0.006, 0.006, 0.006, 1, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2CharmHadMinBiasLambdaC2KPPi, 0.0433242, 0.0389117, 0, 1.01, 1200, 0.051989
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler, 0.00249917, 0.00240917, 0, 0.337, 1200, 0.002999
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter, 0.0116633, 0.0107733, 0, 0.999, 1200, 0.013996
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2KPPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2KPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasD02KPi, 0.0308283, 0.0401883, 0, 1.002, 1200, 0.036994
+|||||+, Hlt2CharmHadMinBiasD02KPiPreScaler, 0.0025, 0.00394083, 0, 0.997, 1200, 0.003
+|||||+, Hlt2CharmHadMinBiasD02KPiHltFilter, 0.00499833, 0.0099775, 0, 1, 1200, 0.005998
+|||||+, Hlt2CharmHadMinBiasD02KPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasD02KK, 0.0358275, 0.035495, 0, 1.002, 1200, 0.042993
+|||||+, Hlt2CharmHadMinBiasD02KKPreScaler, 0.00166667, 0.00276667, 0, 0.231, 1200, 0.002
+|||||+, Hlt2CharmHadMinBiasD02KKHltFilter, 0.0083325, 0.0155858, 0, 1.002, 1200, 0.009999
+|||||+, Hlt2CharmHadMinBiasD02KKFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KKCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasD02KKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasDplus2hhh, 0.0349917, 0.0366267, 0, 1.006, 1200, 0.04199
+|||||+, Hlt2CharmHadMinBiasDplus2hhhPreScaler, 0.00249833, 0.00220583, 0, 0.107, 1200, 0.002998
+|||||+, Hlt2CharmHadMinBiasDplus2hhhHltFilter, 0.00749917, 0.00839583, 0, 0.619, 1200, 0.008999
+|||||+, Hlt2CharmHadMinBiasDplus2hhhFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasDplus2hhhCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasDplus2hhhDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasDplus2hhhPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPi, 0.0424933, 0.0370692, 0, 1.001, 1200, 0.050992
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler, 0.00166667, 0.00319417, 0, 0.998, 1200, 0.002
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter, 0.0133325, 0.0112933, 0, 1.001, 1200, 0.015999
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2HighPtJets, 0.03083, 0.0376975, 0, 1.001, 1200, 0.036996
+|||||+, Hlt2HighPtJetsPreScaler, 0.00166583, 0.00295917, 0, 0.997, 1200, 0.001999
+|||||+, Hlt2HighPtJetsHltFilter, 0.01, 0.0130342, 0, 1.001, 1200, 0.012
+|||||+, Hlt2HighPtJetsFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TrkFinder, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2HighPtJetsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TFBc2JpsiMuX, 0.05666, 0.0591692, 0, 1.015, 1200, 0.067992
+|||||+, Hlt2TFBc2JpsiMuXPreScaler, 0.00416667, 0.00287167, 0, 0.998, 1200, 0.005
+|||||+, Hlt2TFBc2JpsiMuXHltFilter, 0.0133317, 0.0148433, 0, 1, 1200, 0.015998
+|||||+, Hlt2TFBc2JpsiMuXFilterSequence, 0.00833083, 0.0081775, 0, 1, 1200, 0.009997
+||||||+, Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX, 0, 0.0142477, 0, 1, 109, 0
+||||||+, Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX, 0, 0.228, 0.228, 0.228, 1, 0
+||||||+, Hlt2TFBc2JpsiMuXDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TFBc2JpsiMuXPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TFBc2JpsiMuXSignal, 0.0508225, 0.0520392, 0, 1.001, 1200, 0.060987
+|||||+, Hlt2TFBc2JpsiMuXSignalPreScaler, 0.00166667, 0.00411, 0, 1.001, 1200, 0.002
+|||||+, Hlt2TFBc2JpsiMuXSignalHltFilter, 0.00666583, 0.0106075, 0, 1, 1200, 0.007999
+|||||+, Hlt2TFBc2JpsiMuXSignalFilterSequence, 0.00249833, 0.0039525, 0, 0.997, 1200, 0.002998
+||||||+, Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TFBc2JpsiMuXSignalDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TFBc2JpsiMuXSignalPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2diPhotonDiMuon, 0.03166, 0.0448525, 0, 1.002, 1200, 0.037992
+|||||+, Hlt2diPhotonDiMuonPreScaler, 0.000833333, 0.00384917, 0, 0.999, 1200, 0.001
+|||||+, Hlt2diPhotonDiMuonL0DUFilterSequence, 0.0108317, 0.0192792, 0, 1, 1200, 0.012998
+||||||+, Hlt2diPhotonDiMuonL0DUFilter, 0.0083325, 0.0121575, 0, 1, 1200, 0.009999
+|||||+, Hlt2diPhotonDiMuonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2diPhotonDiMuonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2diPhotonDiMuonFilterDiMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2diPhotonDiMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2diPhotonDiMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultMuon, 0.02833, 0.028555, 0, 1.007, 1200, 0.033996
+|||||+, Hlt2LowMultMuonPreScaler, 0.00749917, 0.00622333, 0, 1, 1200, 0.008999
+|||||+, Hlt2LowMultMuonL0DUFilterSequence, 0.0188679, 0.00963208, 0, 0.067, 106, 0.002
+||||||+, Hlt2LowMultMuonL0DUFilter, 0.0188679, 0.00674528, 0, 0.056, 106, 0.002
+|||||+, Hlt2LowMultMuonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultMuonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultMuBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonFilterMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultHadron, 0.032495, 0.03905, 0, 1.002, 1200, 0.038994
+|||||+, Hlt2LowMultHadronPreScaler, 0.000833333, 0.00250667, 0, 0.626, 1200, 0.001
+|||||+, Hlt2LowMultHadronL0DUFilterSequence, 0.0116642, 0.0136458, 0, 1.002, 1200, 0.013997
+||||||+, Hlt2LowMultHadronL0DUFilter, 0.006665, 0.00703333, 0, 0.999, 1200, 0.007998
+|||||+, Hlt2LowMultHadronHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadronFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultHadBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultHadron_nofilter, 0.0333267, 0.0253033, 0, 1.001, 1200, 0.039992
+|||||+, Hlt2LowMultHadron_nofilterPreScaler, 0.0074975, 0.00730667, 0, 1, 1200, 0.008997
+|||||+, Hlt2LowMultHadron_nofilterL0DUFilterSequence, 0.0714286, 0.00764286, 0, 0.034, 14, 0.001
+||||||+, Hlt2LowMultHadron_nofilterL0DUFilter, 0.0714286, 0.00535714, 0, 0.028, 14, 0.001
+|||||+, Hlt2LowMultHadron_nofilterHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadron_nofilterFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadron_nofilterFilterH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadron_nofilterDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadron_nofilterPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultPhoton, 0.0258317, 0.0269175, 0, 1.008, 1200, 0.030998
+|||||+, Hlt2LowMultPhotonPreScaler, 0.00166667, 0.007715, 0, 1, 1200, 0.002
+|||||+, Hlt2LowMultPhotonL0DUFilterSequence, 0, 0.0126, 0, 0.033, 5, 0
+||||||+, Hlt2LowMultPhotonL0DUFilter, 0, 0.0102, 0, 0.031, 5, 0
+|||||+, Hlt2LowMultPhotonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultPhotonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, CaloLinesHLT2CaloLinesPi0Long, 0, 0, 0, 0, 0, 0
+|||||||+, CaloLinesSeqHLT2CaloLinesPi0Long, 0, 0, 0, 0, 0, 0
+||||||||+, HLT2CaloLinesPi0LongLowPhotonCaloSeq, 0, 0, 0, 0, 0, 0
+|||||||||+, CaloRecoForHLT2CaloLinesPi0LongLowPhotonForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, ClusterRecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, EcalShareForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, EcalCovarForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, PhotonRecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||||+, InECALForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||||+, ClusterMatchForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, SinglePhotonRecForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, MergedPi0RecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, MergedPi0RecForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||+, HLT2CaloLinesPi0LongLowPhotonNeutralProtoPUpdateSeq, 0, 0, 0, 0, 0, 0
+|||||||||+, NeutralProtoPMakerForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedPhotonsFromL0Low, 0, 0, 0, 0, 0, 0
+||||||+, SeqHlt2Pi0FromL0, 0, 0, 0, 0, 0, 0
+|||||||+, Hlt2MergedPi0sFromL0, 0, 0, 0, 0, 0, 0
+|||||||+, Hlt2ResolvedPi0sFromL0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultPhotonFilterPhFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultPhotonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultPhotonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultElectron, 0.04166, 0.0444558, 0, 1.001, 1200, 0.049992
+|||||+, Hlt2LowMultElectronPreScaler, 0.000833333, 0.00406833, 0, 1, 1200, 0.001
+|||||+, Hlt2LowMultElectronL0DUFilterSequence, 0.0174967, 0.0159517, 0, 1, 1200, 0.020996
+||||||+, Hlt2LowMultElectronL0DUFilter, 0.00999833, 0.0104967, 0, 1, 1200, 0.011998
+|||||+, Hlt2LowMultElectronHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectronFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultElBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronFilterEl, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultElectron_nofilter, 0.0199983, 0.0273733, 0, 1.001, 1200, 0.023998
+|||||+, Hlt2LowMultElectron_nofilterPreScaler, 0.00499917, 0.00712417, 0, 0.998, 1200, 0.005999
+|||||+, Hlt2LowMultElectron_nofilterL0DUFilterSequence, 0.0136986, 0.0104795, 0, 0.059, 73, 0.001
+||||||+, Hlt2LowMultElectron_nofilterL0DUFilter, 0.0136986, 0.00732877, 0, 0.053, 73, 0.001
+|||||+, Hlt2LowMultElectron_nofilterHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectron_nofilterFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectron_nofilterFilterEl, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectron_nofilterDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectron_nofilterPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPi, 0.0624883, 0.0675083, 0, 10, 1200, 0.074986
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler, 0.00166583, 0.00241083, 0, 0.293, 1200, 0.001999
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter, 0.0108317, 0.015855, 0, 1.002, 1200, 0.012998
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence, 0.011665, 0.01462, 0, 10, 1200, 0.013998
+||||||+, Hlt2ChargedHyperon_Lambda0LLFilter, 0.166667, 0.274, 0, 0.695, 6, 0.001
+||||||+, Hlt2ChargedHyperonBachelorPionsLambda0LLFilter, 0, 0.674, 0.674, 0.674, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage, 0, 0.242, 0.242, 0.242, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMu, 0.043325, 0.0491925, 0, 1.001, 1200, 0.05199
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler, 0.000833333, 0.00305417, 0, 0.686, 1200, 0.001
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter, 0.0083325, 0.0109758, 0, 0.994, 1200, 0.009999
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence, 0.00333333, 0.0036175, 0, 0.995, 1200, 0.004
+||||||+, Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter, 1, 0.11, 0.11, 0.11, 1, 0.001
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Omega2Lambda0LLK, 0.0516558, 0.0524367, 0, 1.469, 1200, 0.061987
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler, 0.0008325, 0.0043725, 0, 1, 1200, 0.000999
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter, 0.0124967, 0.0107658, 0, 1, 1200, 0.014996
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence, 0.00416583, 0.00689917, 0, 1.414, 1200, 0.004999
+||||||+, Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter, 0, 0.508, 0.508, 0.508, 1, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage, 0, 0.232, 0.232, 0.232, 1, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPi, 0.134982, 0.118724, 0, 2.049, 1200, 0.161979
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler, 0, 0.00456417, 0, 0.999, 1200, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter, 0.00999917, 0.013435, 0, 1, 1200, 0.011999
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence, 0.0808233, 0.0718558, 0, 1.999, 1200, 0.096988
+||||||+, Hlt2ChargedHyperon_Lambda0DDFilter, 0.0705064, 0.0663077, 0, 0.998, 156, 0.010999
+||||||+, Hlt2ChargedHyperonBachelorPionsLambda0DDFilter, 0.304272, 0.348587, 0, 1.001, 92, 0.027993
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage, 0.0945946, 0.053527, 0, 0.393, 74, 0.007
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMu, 0.0508258, 0.0568058, 0, 1.005, 1200, 0.060991
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler, 0, 0.002575, 0, 0.341, 1200, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter, 0.00916417, 0.0146992, 0, 1.001, 1200, 0.010997
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence, 0.006665, 0.00899083, 0, 0.998, 1200, 0.007998
+||||||+, Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter, 0, 0.02844, 0, 0.186, 50, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage, 0, 0.094, 0, 0.472, 8, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Omega2Lambda0DDK, 0.0983133, 0.0999375, 0, 2.083, 1200, 0.117976
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler, 0, 0.00376583, 0, 0.998, 1200, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter, 0.0083325, 0.0102742, 0, 1, 1200, 0.009999
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence, 0.0549867, 0.0551725, 0, 2.026, 1200, 0.065984
+||||||+, Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter, 0.293402, 0.325815, 0, 1.001, 92, 0.026993
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage, 0.0810541, 0.106689, 0, 0.999, 74, 0.005998
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_hhX, 2.74957, 2.76139, 0, 46.253, 1200, 3.29948
+|||||+, Hlt2CharmHadD02HHXDst_hhXPreScaler, 0.00249917, 0.00300083, 0, 0.436, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHXDst_hhXHltFilter, 0.0108317, 0.0102392, 0, 1, 1200, 0.012998
+|||||+, Hlt2CharmHadD02HHXDst_hhXFilterSequence, 2.68458, 2.70933, 0, 46.181, 1200, 3.22149
+||||||+, Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg, 0.0133617, 0.0129248, 0, 1, 1197, 0.015994
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX, 1.29795, 1.32361, 0, 9.001, 1194, 1.54976
+||||||+, Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX, 1.46992, 1.45835, 0, 10.161, 268, 0.393939
+||||||+, Hlt2CharmHadD02HHXDstSlowPionFilter, 0.011194, 0.0126007, 0, 1.001, 268, 0.003
+||||||+, Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX, 2.18997, 2.14715, 0, 22.512, 268, 0.586912
+||||||+, Hlt2CharmHadD02HHXDst_hhXDecision, 0, 0.004, 0, 0.008, 2, 0
+|||||+, Hlt2CharmHadD02HHXDst_hhXPostScaler, 0, 0.004, 0.004, 0.004, 2, 0
+||||+, Hlt2CharmHadD02HHXDst_hhXWideMass, 0.0591583, 0.0613783, 0, 19.104, 1200, 0.07099
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler, 0.00916667, 0.00753667, 0, 1, 1200, 0.011
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter, 0.0517069, 0.020569, 0, 0.726, 58, 0.002999
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence, 0.620603, 0.591983, 0, 19.104, 58, 0.035995
+||||||+, Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass, 2.833, 2.65375, 0, 16.996, 12, 0.033996
+||||||+, Hlt2CharmHadD02HHXDst_hhXWideMassDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhX, 1.73557, 1.73635, 0, 45.876, 1200, 2.08269
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler, 0.000833333, 0.00329417, 0, 1, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter, 0.01333, 0.0145383, 0, 1.001, 1200, 0.015996
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence, 1.68475, 1.68657, 0, 45.788, 1200, 2.0217
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX, 3.10775, 3.11893, 0, 12, 268, 0.832877
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX, 1.41914, 1.40002, 0, 9.765, 248, 0.351947
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX, 2.31415, 2.29586, 0, 21.709, 248, 0.573909
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXDecision, 0, 0.0165, 0.007, 0.026, 2, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler, 0, 0.002, 0, 0.004, 2, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMass, 0.0566558, 0.0599933, 0, 14.43, 1200, 0.067987
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler, 0.00833167, 0.0062175, 0, 0.999, 1200, 0.009998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter, 0.0289855, 0.0227826, 0, 1, 69, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence, 0.521652, 0.539754, 0, 14.43, 69, 0.035994
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass, 2.571, 2.46407, 0, 14.43, 14, 0.035994
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.103319, 0.116734, 0, 8.611, 1200, 0.123983
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler, 0.00166583, 0.0028425, 0, 0.998, 1200, 0.001999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter, 0.00916333, 0.0162258, 0, 1.001, 1200, 0.010996
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence, 0.0533283, 0.0631525, 0, 8.536, 1200, 0.063994
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL, 0.791583, 0.911208, 0, 2.09, 24, 0.018998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.823412, 0.777941, 0, 2.001, 17, 0.013998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.882353, 1.03629, 0, 2.906, 17, 0.015
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass, 0.0274983, 0.0299892, 0, 1, 1200, 0.032998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler, 0.005, 0.00743083, 0, 0.998, 1200, 0.006
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter, 0, 0.0210794, 0, 1, 63, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence, 0.015873, 0.0177778, 0, 1, 63, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass, 1, 1, 1, 1, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 0.0699933, 0.0632408, 0, 5.835, 1200, 0.083992
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler, 0.0008325, 0.00231333, 0, 0.194, 1200, 0.000999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter, 0.0133333, 0.015395, 0, 1.006, 1200, 0.016
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence, 0.0124983, 0.0122883, 0, 5.743, 1200, 0.014998
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL, 0.9996, 1.1062, 0, 2.624, 5, 0.004998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 0.5, 0.748, 0.606, 0.89, 2, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 1, 0.809, 0.618, 1, 2, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass, 0.0208325, 0.0299767, 0, 1, 1200, 0.024999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler, 0.00416667, 0.00773833, 0, 0.999, 1200, 0.005
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter, 0, 0.02652, 0, 0.999, 50, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence, 0.02, 0.02066, 0, 0.903, 50, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass, 1, 0.804, 0.804, 0.804, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD, 0.436599, 0.441977, 0, 34.625, 1200, 0.523919
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler, 0.00166667, 0.00334583, 0, 1, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter, 0.00999917, 0.01286, 0, 1.005, 1200, 0.011999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence, 0.389108, 0.391445, 0, 34.551, 1200, 0.466929
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD, 1.84178, 1.8402, 0.224, 8.642, 76, 0.139975
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD, 1.88207, 1.91031, 0, 9.177, 68, 0.127981
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD, 1.36744, 1.31238, 0, 14.505, 68, 0.092986
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass, 0.0316592, 0.0368, 0, 2.714, 1200, 0.037991
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler, 0.0049975, 0.00667667, 0, 1, 1200, 0.005997
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter, 0.0142714, 0.00815714, 0, 0.044, 70, 0.000999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence, 0.114257, 0.113314, 0, 2.457, 70, 0.007998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass, 1.16633, 1.07117, 0.503, 2.457, 6, 0.006998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 0.313288, 0.312279, 0, 21.794, 1200, 0.375946
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler, 0.0024975, 0.00285583, 0, 0.707, 1200, 0.002997
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter, 0.006665, 0.01239, 0, 1.001, 1200, 0.007998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence, 0.262465, 0.266073, 0, 21.724, 1200, 0.314958
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD, 2.73878, 2.58463, 0.321, 8.396, 46, 0.125984
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 2.05531, 1.968, 0, 6.895, 36, 0.073991
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 1.83306, 1.76953, 0, 7.197, 36, 0.06599
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass, 0.0366608, 0.0303767, 0, 1.999, 1200, 0.043993
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler, 0.00916583, 0.00720917, 0, 1, 1200, 0.010999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter, 0, 0.00886207, 0, 0.048, 58, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence, 0.0344828, 0.0482414, 0, 1.999, 58, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass, 0.5, 1.167, 0.335, 1.999, 2, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhX, 0.476585, 0.466592, 0, 23, 1200, 0.571902
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler, 0.0025, 0.00287583, 0, 0.602, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter, 0.0133325, 0.01177, 0, 1, 1200, 0.015999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence, 0.41659, 0.41975, 0, 23, 1200, 0.499908
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX, 2.10551, 2.10277, 0, 6.999, 170, 0.357936
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX, 1.02544, 0.935051, 0, 3.026, 39, 0.039992
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX, 1.56385, 1.54221, 0, 14.998, 39, 0.06099
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMass, 0.0349933, 0.0269417, 0, 1.004, 1200, 0.041992
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler, 0.00333333, 0.00800083, 0, 1.004, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter, 0, 0.00649091, 0, 0.027, 55, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence, 0.0908909, 0.0545636, 0, 1.001, 55, 0.004999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass, 1.24975, 0.70725, 0, 1.001, 4, 0.004999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL, 0.06999, 0.0777608, 0, 7.366, 1200, 0.083988
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler, 0, 0.00228167, 0, 0.45, 1200, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter, 0.0116658, 0.0159233, 0, 1.001, 1200, 0.013999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence, 0.0208292, 0.0216008, 0, 7.271, 1200, 0.024995
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL, 0.214286, 0.317286, 0, 1, 14, 0.003
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL, 0.74975, 0.537, 0, 1.001, 4, 0.002999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL, 2.9995, 2.4615, 0, 4.271, 4, 0.011998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass, 0.0274975, 0.0248667, 0, 1.003, 1200, 0.032997
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler, 0.0058325, 0.00681583, 0, 0.997, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter, 0.01665, 0.01365, 0, 0.5, 60, 0.000999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence, 0.0166667, 0.0183833, 0, 1.003, 60, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass, 1, 1.003, 1.003, 1.003, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 0.0483283, 0.0567592, 0, 3, 1200, 0.057994
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler, 0.000833333, 0.0031275, 0, 0.998, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter, 0.01, 0.0148192, 0, 1.003, 1200, 0.012
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence, 0.0049975, 0.007545, 0, 3, 1200, 0.005997
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL, 0.333333, 0.546667, 0.127, 1, 3, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 1, 0, 0, 0, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 1.999, 1, 1, 1, 1, 0.001999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass, 0.029995, 0.029, 0, 1, 1200, 0.035994
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler, 0.00666667, 0.00815, 0, 1, 1200, 0.008
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter, 0, 0.0404194, 0, 0.999, 62, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence, 0, 0.00191935, 0, 0.012, 62, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD, 0.102487, 0.0966917, 0, 13.518, 1200, 0.122984
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler, 0.0025, 0.00222417, 0, 0.233, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter, 0.006665, 0.0104725, 0, 0.998, 1200, 0.007998
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence, 0.05416, 0.0492758, 0, 12.518, 1200, 0.064992
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD, 0.23075, 0.236538, 0, 1.519, 52, 0.011999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD, 0.562438, 0.527188, 0, 1.996, 16, 0.008999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD, 1.37481, 1.33169, 0, 6.999, 16, 0.021997
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass, 0.0183258, 0.0264533, 0, 1.001, 1200, 0.021991
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler, 0.00916333, 0.00801333, 0, 0.999, 1200, 0.010996
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter, 0, 0.00713793, 0, 0.028, 58, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence, 0.0172241, 0.00237931, 0, 0.006, 58, 0.000999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.06249, 0.0743275, 0, 4, 1200, 0.074988
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler, 0.005, 0.00375667, 0, 0.999, 1200, 0.006
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter, 0.00999917, 0.0124142, 0, 1.002, 1200, 0.011999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence, 0.0141642, 0.0188033, 0, 3.228, 1200, 0.016997
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD, 0.161226, 0.260419, 0, 1.001, 31, 0.004998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.5, 0.80675, 0.599, 1.001, 4, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.75, 0.9155, 0.582, 1.056, 4, 0.003
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass, 0.0283308, 0.0223558, 0, 1, 1200, 0.033997
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler, 0.0075, 0.00638583, 0, 1, 1200, 0.009
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter, 0, 0.0084, 0, 0.082, 55, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence, 0, 0.00234545, 0, 0.013, 55, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleLoosePS, 0.0183317, 0.0307958, 0, 1.008, 1200, 0.021998
+|||||+, Hlt2DisplVerticesSingleLoosePSPreScaler, 0.0025, 0.00808583, 0, 1, 1200, 0.003
+|||||+, Hlt2DisplVerticesSingleLoosePSHltFilter, 0, 0.107, 0.107, 0.107, 1, 0
+|||||+, Hlt2DisplVerticesSingleLoosePSFilterSequence, 0, 0.579, 0.579, 0.579, 1, 0
+||||||+, Hlt2DisplVerticesVeloTrackFilter, 0.281493, 0.280942, 0, 1.006, 1197, 0.336947
+||||||+, Hlt2DisplVertices3DVelo, 0.535478, 0.541433, 0, 19.997, 1195, 0.639896
+||||||+, Hlt2RV2PVelo, 0.065594, 0.0575248, 0, 2.414, 1128, 0.07399
+||||||+, Hlt2DisplVerticesSingleLoosePSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleLoosePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleLoosePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingle, 0.971511, 0.96817, 0, 21.997, 1200, 1.16581
+|||||+, Hlt2DisplVerticesSinglePreScaler, 0.00166667, 0.00387, 0, 0.997, 1200, 0.002
+|||||+, Hlt2DisplVerticesSingleHltFilter, 0.005, 0.0119242, 0, 1, 1200, 0.006
+|||||+, Hlt2DisplVerticesSingleFilterSequence, 0.928186, 0.91681, 0, 21.997, 1200, 1.11382
+||||||+, Hlt2DisplVerticesSingleFilter, 0, 0.00665385, 0, 0.016, 26, 0
+||||||+, Hlt2DisplVerticesSingleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSinglePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleHighFD, 0.0508292, 0.05378, 0, 1.002, 1200, 0.060995
+|||||+, Hlt2DisplVerticesSingleHighFDPreScaler, 0.00249917, 0.003275, 0, 0.574, 1200, 0.002999
+|||||+, Hlt2DisplVerticesSingleHighFDHltFilter, 0.0141667, 0.00953333, 0, 0.917, 1200, 0.017
+|||||+, Hlt2DisplVerticesSingleHighFDFilterSequence, 0.00249917, 0.00744917, 0, 1.001, 1200, 0.002999
+||||||+, Hlt2DisplVerticesSingleHighFDFilter, 0, 0.00507692, 0, 0.013, 26, 0
+||||||+, Hlt2DisplVerticesSingleHighFDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleHighFDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleDown, 0.0566608, 0.0548608, 0, 1.003, 1200, 0.067993
+|||||+, Hlt2DisplVerticesSingleDownPreScaler, 0.0033325, 0.002615, 0, 0.606, 1200, 0.003999
+|||||+, Hlt2DisplVerticesSingleDownHltFilter, 0.0133333, 0.0147492, 0, 1.001, 1200, 0.016
+|||||+, Hlt2DisplVerticesSingleDownFilterSequence, 0.0058325, 0.0092625, 0, 1.001, 1200, 0.006999
+||||||+, Hlt2DownCandidatesForDVPreSelection, 0, 0.00523077, 0, 0.013, 26, 0
+||||||+, Hlt2DisplVertices3DDown, 0.9995, 0.1965, 0, 0.393, 2, 0.001999
+||||||+, Hlt2RV2PDown, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleDownFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleDownDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleDownPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleVeryHighFD, 0.05999, 0.052195, 0, 1.002, 1200, 0.071988
+|||||+, Hlt2DisplVerticesSingleVeryHighFDPreScaler, 0.0033325, 0.00412667, 0, 0.992, 1200, 0.003999
+|||||+, Hlt2DisplVerticesSingleVeryHighFDHltFilter, 0.00583333, 0.0115583, 0, 1, 1200, 0.007
+|||||+, Hlt2DisplVerticesSingleVeryHighFDFilterSequence, 0.00333333, 0.00560333, 0, 1.001, 1200, 0.004
+||||||+, Hlt2DisplVerticesSingleVeryHighFDFilter, 0, 0.0266538, 0, 0.578, 26, 0
+||||||+, Hlt2DisplVerticesSingleVeryHighFDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleVeryHighFDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleHighMass, 0.0466633, 0.0529475, 0, 1.003, 1200, 0.055996
+|||||+, Hlt2DisplVerticesSingleHighMassPreScaler, 0.00166667, 0.00354417, 0, 0.997, 1200, 0.002
+|||||+, Hlt2DisplVerticesSingleHighMassHltFilter, 0.00666583, 0.0120958, 0, 1.002, 1200, 0.007999
+|||||+, Hlt2DisplVerticesSingleHighMassFilterSequence, 0.00666667, 0.00389167, 0, 0.552, 1200, 0.008
+||||||+, Hlt2DisplVerticesSingleHighMassFilter, 0, 0.00465385, 0, 0.01, 26, 0
+||||||+, Hlt2DisplVerticesSingleHighMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleHighMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSinglePS, 0.0258275, 0.0274033, 0, 1.001, 1200, 0.030993
+|||||+, Hlt2DisplVerticesSinglePSPreScaler, 0.00416583, 0.00905583, 0, 0.999, 1200, 0.004999
+|||||+, Hlt2DisplVerticesSinglePSHltFilter, 0, 0.00425, 0, 0.012, 8, 0
+|||||+, Hlt2DisplVerticesSinglePSFilterSequence, 0, 0.002, 0, 0.004, 8, 0
+||||||+, Hlt2DisplVerticesSinglePSFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2DisplVerticesSinglePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSinglePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesDouble, 0.0474925, 0.0537333, 0, 1.004, 1200, 0.056991
+|||||+, Hlt2DisplVerticesDoublePreScaler, 0.0025, 0.00231833, 0, 0.191, 1200, 0.003
+|||||+, Hlt2DisplVerticesDoubleHltFilter, 0.00999917, 0.00978333, 0, 1.003, 1200, 0.011999
+|||||+, Hlt2DisplVerticesDoubleFilterSequence, 0.00416583, 0.00745583, 0, 0.998, 1200, 0.004999
+||||||+, Hlt2DisplVerticesDoubleFilter, 0.0769231, 0.0488846, 0, 0.504, 26, 0.002
+||||||+, Hlt2DisplVerticesDoubleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesDoublePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesDoublePS, 0.0199983, 0.0271892, 0, 1.001, 1200, 0.023998
+|||||+, Hlt2DisplVerticesDoublePSPreScaler, 0.00333333, 0.0059275, 0, 0.999, 1200, 0.004
+|||||+, Hlt2DisplVerticesDoublePSHltFilter, 0, 0.0113077, 0, 0.019, 13, 0
+|||||+, Hlt2DisplVerticesDoublePSFilterSequence, 0, 0.004, 0, 0.013, 13, 0
+||||||+, Hlt2DisplVerticesDoublePSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesDoublePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesDoublePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2PiMuMu, 0.224966, 0.23083, 0, 6.076, 1200, 0.269959
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuPreScaler, 0.000833333, 0.00291917, 0, 0.996, 1200, 0.001
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuHltFilter, 0.0116642, 0.01134, 0, 1, 1200, 0.013997
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence, 0.179973, 0.177356, 0, 5.976, 1200, 0.215968
+||||||+, Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg, 0.010858, 0.0148538, 0, 1.001, 1197, 0.012997
+||||||+, Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine, 0.163494, 0.166423, 0, 4.385, 636, 0.103982
+||||||+, Hlt2CharmSemilepHmumuInputPionsFilter, 0.4999, 0.41345, 0, 1, 20, 0.009998
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2, 0.3999, 0.3462, 0, 4.609, 20, 0.007998
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2PiMuMuSS, 0.0566583, 0.0629592, 0, 3.831, 1200, 0.06799
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler, 0.00166667, 0.00269083, 0, 0.325, 1200, 0.002
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter, 0.00999667, 0.0132283, 0, 1, 1200, 0.011996
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence, 0.00749917, 0.00920667, 0, 3.77, 1200, 0.008999
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2, 0.29995, 0.29605, 0, 3.727, 20, 0.005999
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2KMuMu, 0.0974833, 0.0892008, 0, 5.109, 1200, 0.11698
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuPreScaler, 0, 0.00329, 0, 1.001, 1200, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuHltFilter, 0.0124975, 0.010385, 0, 1.001, 1200, 0.014997
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuFilterSequence, 0.0449917, 0.0437733, 0, 5.033, 1200, 0.05399
+||||||+, Hlt2CharmSemilepHmumuInputKaonsFilter, 0.5998, 0.38435, 0, 1, 20, 0.011996
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2, 0.4498, 0.3427, 0, 4.061, 20, 0.008996
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2KMuMuSS, 0.0541575, 0.0614758, 0, 3.883, 1200, 0.064989
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler, 0.00249917, 0.00269, 0, 0.719, 1200, 0.002999
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter, 0.00833167, 0.00966833, 0, 1.001, 1200, 0.009998
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence, 0.00916583, 0.0105017, 0, 3.85, 1200, 0.010999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2, 0.29995, 0.38235, 0, 3.789, 20, 0.005999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyLambdac2PMuMu, 0.111652, 0.101561, 0, 5.057, 1200, 0.133983
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler, 0.00416667, 0.004175, 0, 0.996, 1200, 0.005
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter, 0.0124992, 0.0113183, 0, 0.999, 1200, 0.014999
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence, 0.0474933, 0.0491892, 0, 4.98, 1200, 0.056992
+||||||+, Hlt2CharmSemilepPMuMuInputProtonsFilter, 0.5499, 0.3937, 0, 1.001, 20, 0.010998
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2, 0.34995, 0.29045, 0, 3.966, 20, 0.006999
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSS, 0.0466625, 0.0569367, 0, 3.882, 1200, 0.055995
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler, 0.00166667, 0.00307417, 0, 0.375, 1200, 0.002
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter, 0.005, 0.012345, 0, 1, 1200, 0.006
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence, 0.00833167, 0.0102292, 0, 3.85, 1200, 0.009998
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2, 0.29995, 0.2823, 0, 3.79, 20, 0.005999
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0LLPi, 0.050825, 0.0573208, 0, 1.514, 1200, 0.06099
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler, 0.00333167, 0.00439833, 0, 1, 1200, 0.003998
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter, 0.00666667, 0.0120692, 0, 1, 1200, 0.008
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence, 0.00749833, 0.006925, 0, 1.485, 1200, 0.008998
+||||||+, Hlt2LambdaC_Lambda0LLFilter, 0.166667, 0.0548333, 0, 0.135, 6, 0.001
+||||||+, Hlt2LambdaCBachelorPionsLambda0LLFilter, 0.25, 0.36275, 0, 0.524, 4, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage, 0.25, 0.11275, 0, 0.304, 4, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0LLK, 0.0541567, 0.0509883, 0, 1.23, 1200, 0.064988
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler, 0.00166583, 0.0039075, 0, 0.998, 1200, 0.001999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter, 0.00916583, 0.009495, 0, 1, 1200, 0.010999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence, 0.00749917, 0.00770333, 0, 1.176, 1200, 0.008999
+||||||+, Hlt2LambdaCBachelorKaonsLambda0LLFilter, 0.75, 0.21875, 0, 0.46, 4, 0.003
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage, 0, 0.09, 0, 0.248, 4, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0DDPi, 0.127479, 0.138883, 0, 3, 1200, 0.152975
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler, 0.00249917, 0.002495, 0, 0.326, 1200, 0.002999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter, 0.0108308, 0.00867333, 0, 0.999, 1200, 0.012997
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence, 0.0783217, 0.0895858, 0, 3, 1200, 0.093986
+||||||+, Hlt2LambdaC_Lambda0DDFilter, 0.0769231, 0.0760641, 0, 1.001, 156, 0.012
+||||||+, Hlt2LambdaCBachelorPionsLambda0DDFilter, 0.271707, 0.303022, 0, 1.001, 92, 0.024997
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage, 0.1294, 0.1274, 0, 1.001, 85, 0.010999
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter, 0.5, 0.4235, 0.423, 0.424, 2, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiDecision, 0, 0.0035, 0, 0.007, 2, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler, 0, 0.002, 0.001, 0.003, 2, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0DDK, 0.109151, 0.106116, 0, 3, 1200, 0.130981
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler, 0.00249917, 0.00209167, 0, 0.224, 1200, 0.002999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter, 0.011665, 0.0097, 0, 1, 1200, 0.013998
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence, 0.0658233, 0.0634358, 0, 3, 1200, 0.078988
+||||||+, Hlt2LambdaCBachelorKaonsLambda0DDFilter, 0.271674, 0.293609, 0, 1, 92, 0.024994
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage, 0.105871, 0.124541, 0, 1, 85, 0.008999
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter, 1, 0, 0, 0, 1, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2RadiativeTopoTrack, 0.190811, 0.189388, 0, 16.601, 1200, 0.228973
+|||||+, Hlt2RadiativeTopoTrackPreScaler, 0.00166667, 0.00622083, 0, 0.999, 1200, 0.002
+|||||+, Hlt2RadiativeTopoTrackL0DUFilterSequence, 0.015, 0.0179917, 0, 1, 1200, 0.018
+||||||+, Hlt2RadiativeTopoTrackL0DUFilter, 0.00666667, 0.0112783, 0, 0.999, 1200, 0.008
+|||||+, Hlt2RadiativeTopoTrackHltFilter, 0.0208678, 0.0147374, 0, 1, 575, 0.011999
+|||||+, Hlt2RadiativeTopoTrackFilterSequence, 3.72677, 3.599, 0.231, 16.472, 44, 0.163978
+||||||+, Hlt2RadiativeTopoKillTracksAlg, 0, 0.00816071, 0, 0.072, 56, 0
+||||||+, InputRadTopoALL, 2.089, 1.94923, 0.229, 4.469, 56, 0.116984
+|||||||+, InputK, 0.678464, 0.546375, 0, 1.266, 56, 0.037994
+||||||||+, Hlt2InputKaonsFilter, 0.267804, 0.233857, 0, 1, 56, 0.014997
+|||||||+, InputKS, 1.41054, 1.39855, 0.226, 3.201, 56, 0.07899
+||||||||+, Hlt2GoodPions, 0.410696, 0.360071, 0, 1.056, 56, 0.022999
+||||||||+, Hlt2InputPionsForKSFilter, 0.0892679, 0.0780357, 0, 0.4, 56, 0.004999
+||||||||+, Hlt2InputKSInputKSCombine, 0.0535714, 0.0661429, 0, 0.532, 56, 0.003
+||||||+, Hlt2InputRadTopoALLAllFilterRadTopoAllInput, 0, 0.00387037, 0, 0.015, 54, 0
+||||||+, Hlt2DiTrackCombineTracks, 0.592537, 0.626407, 0, 3.133, 54, 0.031997
+||||||+, DiTrackTOSTagger, 0.266667, 0.146933, 0, 1.001, 15, 0.004
+||||||+, Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter, 0, 0.00508333, 0, 0.01, 12, 0
+||||||+, Hlt2SoftPhotonsSoftPhotonsFilter, 0, 0.008, 0.008, 0.008, 1, 0
+||||||+, Hlt2TrackCombineTracksAndPhotonTrack, 0, 0.744, 0.744, 0.744, 1, 0
+||||||+, Hlt2RadiativeTopoTrackDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2RadiativeTopoTrackPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2RadiativeTopoPhoton, 0.0941517, 0.0893158, 0, 20.766, 1200, 0.112982
+|||||+, Hlt2RadiativeTopoPhotonPreScaler, 0.00416667, 0.00276417, 0, 0.442, 1200, 0.005
+|||||+, Hlt2RadiativeTopoPhotonL0DUFilterSequence, 0.0174983, 0.0145017, 0, 1, 1200, 0.020998
+||||||+, Hlt2RadiativeTopoPhotonL0DUFilter, 0.0116667, 0.00845667, 0, 1, 1200, 0.014
+|||||+, Hlt2RadiativeTopoPhotonHltFilter, 0.00938498, 0.0136901, 0, 0.604, 213, 0.001999
+|||||+, Hlt2RadiativeTopoPhotonFilterSequence, 3.05517, 2.95739, 0, 20.651, 18, 0.054993
+||||||+, Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter, 0, 0.008, 0, 0.013, 4, 0
+||||||+, Hlt2HardPhotonsHardPhotonsFilter, 0, 0.0035, 0, 0.007, 2, 0
+||||||+, Hlt2PhotonCombineTracksAndPhotonPhoton, 0, 0.1655, 0, 0.331, 2, 0
+||||||+, Hlt2RadiativeTopoPhotonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2RadiativeTopoPhotonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHPi0_Merged, 1.14649, 1.1593, 0, 132.998, 1200, 1.37579
+|||||+, Hlt2B2HHPi0_MergedPreScaler, 0.00416667, 0.00335167, 0, 0.997, 1200, 0.005
+|||||+, Hlt2B2HHPi0_MergedL0DUFilterSequence, 0.0149967, 0.0171283, 0, 1, 1200, 0.017996
+||||||+, Hlt2B2HHPi0_MergedL0DUFilter, 0.00916417, 0.0112983, 0, 1, 1200, 0.010997
+|||||+, Hlt2B2HHPi0_MergedHltFilter, 0, 0.016108, 0, 0.99, 213, 0
+|||||+, Hlt2B2HHPi0_MergedFilterSequence, 6.2291, 6.24274, 0, 132.998, 213, 1.3268
+||||||+, Hlt2B2HHPi0_MergedCombineRho, 0.39431, 0.37108, 0, 1.879, 213, 0.083988
+||||||+, Hlt2MergedPi0s, 0.0555556, 0.182889, 0, 1, 18, 0.001
+||||||+, Hlt2B2HHPi0_MergedCombineB, 0.199867, 0.2362, 0, 1.44, 15, 0.002998
+||||||+, Hlt2B2HHPi0_MergedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHPi0_MergedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHH, 1.72889, 1.72923, 0, 36.402, 1200, 2.07467
+|||||+, Hlt2CharmHadD2HHHPreScaler, 0.00166667, 0.00446583, 0, 0.998, 1200, 0.002
+|||||+, Hlt2CharmHadD2HHHHltFilter, 0.0141642, 0.0130625, 0, 1.006, 1200, 0.016997
+|||||+, Hlt2CharmHadD2HHHFilterSequence, 1.6714, 1.67064, 0, 36.308, 1200, 2.00568
+||||||+, Hlt2CharmHadD2HHHKillTooManyInTrkAlg, 0.0116942, 0.011183, 0, 1.001, 1197, 0.013998
+||||||+, Hlt2CharmHadD2HHHCombine_Stage2, 1.58936, 1.58417, 0, 36.161, 1194, 1.8977
+||||||+, Hlt2CharmHadD2HHHHlt1TOSFilter, 5.999, 6.658, 6.658, 6.658, 1, 0.005999
+||||||+, Hlt2CharmHadD2HHHFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD2HHHDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2CharmHadD2HHHPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2CharmHadD2HHHWideMass, 0.0391625, 0.0366867, 0, 1.001, 1200, 0.046995
+|||||+, Hlt2CharmHadD2HHHWideMassPreScaler, 0.009165, 0.00982333, 0, 1, 1200, 0.010998
+|||||+, Hlt2CharmHadD2HHHWideMassHltFilter, 0.017094, 0.020641, 0, 1, 117, 0.002
+|||||+, Hlt2CharmHadD2HHHWideMassFilterSequence, 0.00853846, 0.00325641, 0, 0.063, 117, 0.000999
+||||||+, Hlt2CharmHadD2HHHWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_4pi, 2.2855, 2.2952, 0, 39, 1200, 2.7426
+|||||+, Hlt2CharmHadD02HHHHDst_4piPreScaler, 0.00333333, 0.003205, 0, 0.998, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHHHDst_4piHltFilter, 0.0124975, 0.0159375, 0, 1.002, 1200, 0.014997
+|||||+, Hlt2CharmHadD02HHHHDst_4piFilterSequence, 2.23467, 2.23425, 0, 39, 1200, 2.68161
+||||||+, Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg, 0.0050117, 0.0151119, 0, 1.004, 1197, 0.005999
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHCombine, 1.13016, 1.12038, 0, 14.172, 1197, 1.3528
+||||||+, Hlt2CharmHadD02HHHHDstKaonsFFilter, 0.449651, 0.43309, 0, 2.829, 378, 0.169968
+||||||+, Hlt2CharmHadD02HHHHDstPionsFFilter, 0.404709, 0.437108, 0, 3.517, 378, 0.15298
+||||||+, Hlt2CharmHadD02HHHHDst_4piCombine_Stage2, 0.346516, 0.35273, 0, 7.598, 378, 0.130983
+||||||+, Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter, 0.75, 0.298, 0, 1, 4, 0.003
+||||||+, Hlt2CharmHadD02HHHHDst_4piMassWinFilter, 0, 0, 0, 0, 4, 0
+||||||+, Hlt2CharmHadD02HHHHDstSlowPionFilter, 0, 0.0045, 0, 0.018, 4, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piCombine_Dstar, 4.999, 5.39, 5.39, 5.39, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_4piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_4piWideMass, 0.0241625, 0.0311342, 0, 1.002, 1200, 0.028995
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler, 0.0033325, 0.00789833, 0, 0.999, 1200, 0.003999
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter, 0, 0.00847458, 0, 0.05, 118, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence, 0, 0.0025678, 0, 0.027, 118, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_4pi, 0.0308317, 0.0282008, 0, 1.001, 1200, 0.036998
+|||||+, Hlt2CharmHadD02HHHH_4piPreScaler, 0.00416667, 0.00748417, 0, 1.001, 1200, 0.005
+|||||+, Hlt2CharmHadD02HHHH_4piHltFilter, 0.0442478, 0.0135841, 0, 0.568, 113, 0.005
+|||||+, Hlt2CharmHadD02HHHH_4piFilterSequence, 0.00884956, 0.00361062, 0, 0.148, 113, 0.001
+||||||+, Hlt2CharmHadD02HHHH_4piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_4piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_4piWideMass, 0.0249958, 0.0316633, 0, 1.001, 1200, 0.029995
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassPreScaler, 0.0033325, 0.00677667, 0, 1, 1200, 0.003999
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassHltFilter, 0.0175263, 0.0100877, 0, 0.105, 57, 0.000999
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassFilterSequence, 0.0175439, 0.00340351, 0, 0.037, 57, 0.001
+||||||+, Hlt2CharmHadD02HHHH_4piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_K3pi, 0.274951, 0.272678, 0, 14, 1200, 0.329941
+|||||+, Hlt2CharmHadD02HHHHDst_K3piPreScaler, 0.00333333, 0.00349917, 0, 0.999, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHHHDst_K3piHltFilter, 0.014995, 0.011845, 0, 1, 1200, 0.017994
+|||||+, Hlt2CharmHadD02HHHHDst_K3piFilterSequence, 0.230797, 0.227348, 0, 14, 1200, 0.276957
+||||||+, Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2, 0.560751, 0.553757, 0, 14, 378, 0.211964
+||||||+, Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter, 0.999667, 0.7135, 0, 1.001, 6, 0.005998
+||||||+, Hlt2CharmHadD02HHHHDst_K3piMassWinFilter, 0, 0.004, 0, 0.009, 6, 0
+||||||+, Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar, 3.99925, 3.555, 0.995, 6.226, 4, 0.015997
+||||||+, Hlt2CharmHadD02HHHHDst_K3piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_K3piWideMass, 0.0291617, 0.0390217, 0, 7, 1200, 0.034994
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler, 0.006665, 0.00981417, 0, 1.002, 1200, 0.007998
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter, 0, 0.00757576, 0, 0.046, 99, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence, 0.0908889, 0.0729798, 0, 7, 99, 0.008998
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar, 5.999, 5.188, 5.188, 5.188, 1, 0.005999
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_K3pi, 0.0333267, 0.0291, 0, 1.002, 1200, 0.039992
+|||||+, Hlt2CharmHadD02HHHH_K3piPreScaler, 0.00499917, 0.00835, 0, 1, 1200, 0.005999
+|||||+, Hlt2CharmHadD02HHHH_K3piHltFilter, 0.0330496, 0.0193471, 0, 1.002, 121, 0.003999
+|||||+, Hlt2CharmHadD02HHHH_K3piFilterSequence, 0, 0.0106777, 0, 1, 121, 0
+||||||+, Hlt2CharmHadD02HHHH_K3piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_K3piWideMass, 0.0333317, 0.0304975, 0, 1.001, 1200, 0.039998
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassPreScaler, 0.00833333, 0.00607, 0, 1, 1200, 0.01
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassHltFilter, 0.015873, 0.0213175, 0, 0.702, 63, 0.001
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence, 0, 0.0185397, 0, 1, 63, 0
+||||||+, Hlt2CharmHadD02HHHH_K3piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_KKpipi, 0.166638, 0.159765, 0, 9.056, 1200, 0.199966
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiPreScaler, 0.000833333, 0.00272667, 0, 0.435, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiHltFilter, 0.01333, 0.0116275, 0, 1, 1200, 0.015996
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence, 0.116647, 0.114118, 0, 9.056, 1200, 0.139977
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2, 0.256571, 0.24328, 0, 6.265, 378, 0.096984
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter, 0.5, 1.3465, 1.001, 1.692, 2, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter, 0, 0, 0, 0, 2, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar, 4.499, 4.4935, 3.999, 4.988, 2, 0.008998
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMass, 0.0283258, 0.0277983, 0, 1.002, 1200, 0.033991
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler, 0.00749667, 0.005735, 0, 0.999, 1200, 0.008996
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter, 0.0263158, 0.00725439, 0, 0.032, 114, 0.003
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence, 0, 0.00207895, 0, 0.006, 114, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_KKpipi, 0.0316617, 0.0325825, 0, 1.001, 1200, 0.037994
+|||||+, Hlt2CharmHadD02HHHH_KKpipiPreScaler, 0.00833333, 0.00598, 0, 0.998, 1200, 0.01
+|||||+, Hlt2CharmHadD02HHHH_KKpipiHltFilter, 0.00925, 0.0116111, 0, 0.341, 108, 0.000999
+|||||+, Hlt2CharmHadD02HHHH_KKpipiFilterSequence, 0, 0.0159537, 0, 0.991, 108, 0
+||||||+, Hlt2CharmHadD02HHHH_KKpipiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_KKpipiWideMass, 0.021665, 0.0313258, 0, 1.001, 1200, 0.025998
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler, 0.0025, 0.00618083, 0, 1, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter, 0, 0.0115714, 0, 0.301, 56, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence, 0, 0.00419643, 0, 0.145, 56, 0
+||||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_2K2pi, 0.124986, 0.129251, 0, 6.946, 1200, 0.149983
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piPreScaler, 0.0025, 0.00352417, 0, 0.997, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piHltFilter, 0.00999833, 0.00814333, 0, 0.994, 1200, 0.011998
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piFilterSequence, 0.0774925, 0.0835767, 0, 6.946, 1200, 0.092991
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2, 0.142849, 0.148915, 0, 3.52, 378, 0.053997
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter, 1, 0.404, 0.404, 0.404, 1, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar, 3.999, 5.001, 5.001, 5.001, 1, 0.003999
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMass, 0.032495, 0.0304225, 0, 1.003, 1200, 0.038994
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler, 0.00666583, 0.00610833, 0, 0.998, 1200, 0.007999
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter, 0.026087, 0.00775652, 0, 0.032, 115, 0.003
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence, 0, 0.00637391, 0, 0.436, 115, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_2K2pi, 0.0266625, 0.0312, 0, 1.002, 1200, 0.031995
+|||||+, Hlt2CharmHadD02HHHH_2K2piPreScaler, 0.0033325, 0.00718833, 0, 1, 1200, 0.003999
+|||||+, Hlt2CharmHadD02HHHH_2K2piHltFilter, 0.0227273, 0.0155152, 0, 0.999, 132, 0.003
+|||||+, Hlt2CharmHadD02HHHH_2K2piFilterSequence, 0, 0.00462879, 0, 0.323, 132, 0
+||||||+, Hlt2CharmHadD02HHHH_2K2piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_2K2piWideMass, 0.024995, 0.0273358, 0, 1.001, 1200, 0.029994
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler, 0.00416583, 0.00967417, 0, 1, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter, 0, 0.0326226, 0, 0.631, 53, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence, 0, 0.00166038, 0, 0.004, 53, 0
+||||||+, Hlt2CharmHadD02HHHH_2K2piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_3Kpi, 0.135813, 0.136351, 0, 4.247, 1200, 0.162976
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiPreScaler, 0, 0.00288167, 0, 0.998, 1200, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiHltFilter, 0.0133333, 0.0095625, 0, 0.999, 1200, 0.016
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiFilterSequence, 0.0849858, 0.0860325, 0, 4.178, 1200, 0.101983
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2, 0.182513, 0.188156, 0, 3.994, 378, 0.06899
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter, 1, 1, 1, 1, 1, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMass, 0.0274967, 0.02979, 0, 1, 1200, 0.032996
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler, 0.0083325, 0.0073375, 0, 1, 1200, 0.009999
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter, 0.0204082, 0.0085102, 0, 0.115, 98, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence, 0.0101939, 0.00214286, 0, 0.007, 98, 0.000999
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_3Kpi, 0.0233292, 0.0365267, 0, 1.007, 1200, 0.027995
+|||||+, Hlt2CharmHadD02HHHH_3KpiPreScaler, 0.00333167, 0.0099175, 0, 0.999, 1200, 0.003998
+|||||+, Hlt2CharmHadD02HHHH_3KpiHltFilter, 0.010101, 0.0117677, 0, 0.442, 99, 0.001
+|||||+, Hlt2CharmHadD02HHHH_3KpiFilterSequence, 0, 0.00550505, 0, 0.294, 99, 0
+||||||+, Hlt2CharmHadD02HHHH_3KpiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_3KpiWideMass, 0.0258292, 0.0300733, 0, 1.005, 1200, 0.030995
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler, 0.0074975, 0.0078275, 0, 1.002, 1200, 0.008997
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter, 0, 0.00639063, 0, 0.014, 64, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence, 0.015625, 0.00354688, 0, 0.062, 64, 0.001
+||||||+, Hlt2CharmHadD02HHHH_3KpiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02PiPiMuMu, 0.115817, 0.112004, 0, 5.304, 1200, 0.13898
+|||||+, Hlt2CharmSemilepD02PiPiMuMuPreScaler, 0.0025, 0.00289917, 0, 0.999, 1200, 0.003
+|||||+, Hlt2CharmSemilepD02PiPiMuMuHltFilter, 0.00583167, 0.012505, 0, 1, 1200, 0.006998
+|||||+, Hlt2CharmSemilepD02PiPiMuMuFilterSequence, 0.0616558, 0.0599158, 0, 5.229, 1200, 0.073987
+||||||+, Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg, 0.0133659, 0.0123876, 0, 1.001, 1197, 0.015999
+||||||+, Hlt2CharmSemilepHHmumuInputPionsFilter, 0.3999, 0.48465, 0, 1.539, 20, 0.007998
+||||||+, Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2, 0.4998, 0.48695, 0, 4.25, 20, 0.009996
+||||||+, Hlt2CharmSemilepD02PiPiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02PiPiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02PiPiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02KKMuMu, 0.0966542, 0.0912875, 0, 7.001, 1200, 0.115985
+|||||+, Hlt2CharmSemilepD02KKMuMuPreScaler, 0.0025, 0.00226417, 0, 0.106, 1200, 0.003
+|||||+, Hlt2CharmSemilepD02KKMuMuHltFilter, 0.0133325, 0.0124458, 0, 1, 1200, 0.015999
+|||||+, Hlt2CharmSemilepD02KKMuMuFilterSequence, 0.0449933, 0.045085, 0, 7.001, 1200, 0.053992
+||||||+, Hlt2CharmSemilepHHmumuInputKaonsFilter, 0.4, 0.51175, 0, 1, 20, 0.008
+||||||+, Hlt2CharmSemilepD02KKMuMuCombine_Stage2, 0.39985, 0.40985, 0, 4.845, 20, 0.007997
+||||||+, Hlt2CharmSemilepD02KKMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02KKMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02KKMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02KPiMuMu, 0.06582, 0.0713233, 0, 4.325, 1200, 0.078984
+|||||+, Hlt2CharmSemilepD02KPiMuMuPreScaler, 0.000833333, 0.004785, 0, 0.999, 1200, 0.001
+|||||+, Hlt2CharmSemilepD02KPiMuMuHltFilter, 0.0116642, 0.01099, 0, 0.999, 1200, 0.013997
+|||||+, Hlt2CharmSemilepD02KPiMuMuFilterSequence, 0.0133317, 0.0147483, 0, 4.252, 1200, 0.015998
+||||||+, Hlt2CharmSemilepD02KPiMuMuCombine_Stage2, 0.49995, 0.62105, 0, 4.057, 20, 0.009999
+||||||+, Hlt2CharmSemilepD02KPiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02KPiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02KPiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ErrorEvent, 0.358267, 0.365862, 0, 1.069, 1200, 0.42992
+|||||+, Hlt2ErrorEventPreScaler, 0.000833333, 0.00414333, 0, 0.999, 1200, 0.001
+|||||+, Hlt2ErrorEventHltFilter, 0.322439, 0.344868, 0, 1.069, 1200, 0.386927
+|||||+, Hlt2ErrorEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Global, 0.0466633, 0.0388608, 0, 1, 1200, 0.055996
+|||||+, Hlt2GlobalPreScaler, 0.00166667, 0.0040325, 0, 0.999, 1200, 0.002
+|||||+, Hlt2GlobalHltFilter, 0.00749833, 0.0107817, 0, 1, 1200, 0.008998
+|||||+, Hlt2GlobalPostScaler, 0.0025, 0.00258833, 0, 0.719, 1200, 0.003
+||+, HltEndSequence, 1.02568, 1.02341, 0, 11.595, 1200, 1.23082
+|||+, HltRoutingBitsWriter, 0.244967, 0.264153, 0, 1.264, 1200, 0.29396
+|||+, HltGlobalMonitor, 0.169137, 0.177834, 0, 1.658, 1200, 0.202965
+|||+, HltL0GlobalMonitor, 0.0491608, 0.0501642, 0, 1.762, 1200, 0.058993
+|||+, HltDecReportsWriter, 0.05416, 0.0437992, 0, 1.001, 1200, 0.064992
+|||+, HltSelReportsMaker, 0.189144, 0.171145, 0, 4.999, 1200, 0.226973
+|||+, HltSelReportsWriter, 0.0733167, 0.0884608, 0, 3.458, 1200, 0.08798
+|||+, HltVertexReportsMaker, 0.0541583, 0.0594408, 0, 1.413, 1200, 0.06499
+|||+, HltVertexReportsWriter, 0.0758242, 0.0961808, 0, 1.131, 1200, 0.090989
+|||+, HltLumiWriter, 0.0333275, 0.0275175, 0, 1, 1200, 0.039993
+|||+, LumiStripper, 0.0283317, 0.0168067, 0, 1.007, 1200, 0.033998
+||||+, LumiStripperFilter, 0.019165, 0.0117, 0, 1, 1200, 0.022998
+||||+, LumiStripperPrescaler, 0, 0, 0, 0, 0, 0
+||||+, bankKiller, 0, 0, 0, 0, 0, 0
diff --git a/Hlt/Moore/tests/refs/deferral.hlt2only.csv b/Hlt/Moore/tests/refs/deferral.hlt2only.csv
new file mode 100644
index 0000000000..19c878fbe0
--- /dev/null
+++ b/Hlt/Moore/tests/refs/deferral.hlt2only.csv
@@ -0,0 +1,2131 @@
+Depth, Algorithm, <user> / ms, <clock> / ms, min / ms, max / ms, entries, total (s)
++, EVENT LOOP, 175.299, 177.499, 29.062, 6496.96, 1200, 210.359
+|+, Hlt, 168.809, 170.796, 13.383, 4312.85, 1200, 202.57
+||+, Hlt1DecReportsDecoder, 1.72391, 3.5412, 0.382, 3657.07, 1200, 2.06869
+||+, Hlt1SelReportsDecoder, 0.0441567, 0.0491325, 0, 2.024, 1200, 0.052988
+||+, HltDecisionSequence, 166.192, 166.351, 12.103, 1955.51, 1200, 199.431
+|||+, Hlt2, 166.189, 166.346, 12.097, 1955.51, 1200, 199.427
+||||+, Hlt2DiMuonJPsi, 24.3971, 24.4068, 0, 1739.77, 1200, 29.2765
+|||||+, Hlt2DiMuonJPsiPreScaler, 0.01083, 0.0108392, 0, 0.156, 1200, 0.012996
+|||||+, Hlt2DiMuonJPsiHltFilter, 0.0223011, 0.0267138, 0, 0.145, 269, 0.005999
+|||||+, Hlt2DiMuonJPsiFilterSequence, 108.519, 108.565, 10.993, 1739.65, 269, 29.1915
+||||||+, createVeloLiteClusters, 0.250792, 0.245334, 0.094, 0.944, 1200, 0.300951
+||||||+, FastVeloHlt, 5.24173, 5.26578, 0.261, 59.338, 1200, 6.29007
+||||||+, createTTClusters, 1.82719, 1.81169, 0.173, 5.456, 1200, 2.19262
+||||||+, createTTLiteClusters, 0.306632, 0.333276, 0.097, 1.13, 1200, 0.367958
+||||||+, createITLiteClusters, 0.293281, 0.279012, 0.081, 0.868, 1200, 0.351937
+||||||+, createITClusters, 1.44145, 1.44456, 0.087, 4.967, 1200, 1.72974
+||||||+, Hlt2RecoForward, 34.5514, 34.5869, 0.655, 992.884, 1200, 41.4617
+||||||+, Hlt2Seeding, 33.0575, 33.0697, 0.313, 216.931, 1200, 39.669
+||||||+, Hlt2Match, 0.610744, 0.615476, 0.033, 5.89, 1200, 0.732893
+||||||+, Hlt2LongFastCloneKiller, 0.334111, 0.352307, 0, 36.726, 1200, 0.400933
+||||||+, Hlt2BiKalmanFittedLongStagedFastFit, 17.0166, 17.0097, 0.035, 346.748, 1200, 20.4199
+||||||+, MuonRec, 0.865697, 0.874103, 0.182, 3.885, 1200, 1.03884
+||||||+, Hlt2BiKalmanFittedForwardTrackingMuonIDAlg, 5.06422, 5.06548, 0.243, 154.495, 1200, 6.07706
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg, 0.119977, 0.150472, 0.016, 2.299, 1200, 0.143972
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon, 0.0616542, 0.0584508, 0, 0.694, 1200, 0.073985
+||||||+, Hlt2BiKalmanFittedMuons, 0.0549933, 0.0550333, 0, 0.389, 1200, 0.065992
+||||||+, Hlt2SharedTrackFittedDiMuon, 0.130481, 0.118613, 0.056, 1.885, 636, 0.082986
+||||||+, Hlt2DiMuonJPsiFilter, 0, 0.010875, 0.01, 0.017, 24, 0
+||||||+, Hlt2DiMuonJPsiDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2DiMuonJPsiPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2DiMuonJPsiHighPT, 77.1266, 77.1739, 0.004, 752.945, 1200, 92.5519
+|||||+, Hlt2DiMuonJPsiHighPTPreScaler, 0.00249833, 0.0040375, 0, 0.036, 1200, 0.002998
+|||||+, Hlt2DiMuonJPsiHighPTHltFilter, 0.0341633, 0.0272492, 0, 0.154, 1200, 0.040996
+|||||+, Hlt2DiMuonJPsiHighPTFilterSequence, 77.0391, 77.0913, 0, 752.863, 1200, 92.447
+||||||+, Hlt2DiMuonJPsiHighPTFilter, 0.0183394, 0.010578, 0, 0.041, 109, 0.001999
+||||||+, Hlt2DiMuonJPsiHighPTDecision, 0, 0.00666667, 0.006, 0.007, 3, 0
+|||||+, Hlt2DiMuonJPsiHighPTPostScaler, 0, 0.00433333, 0.003, 0.005, 3, 0
+||||+, Hlt2DiMuonPsi2S, 0.0374942, 0.0372942, 0, 0.158, 1200, 0.044993
+|||||+, Hlt2DiMuonPsi2SPreScaler, 0.00749667, 0.0111967, 0, 0.052, 1200, 0.008996
+|||||+, Hlt2DiMuonPsi2SHltFilter, 0.0267857, 0.0256161, 0.011, 0.059, 112, 0.003
+|||||+, Hlt2DiMuonPsi2SFilterSequence, 0.00892857, 0.00951786, 0.003, 0.075, 112, 0.001
+||||||+, Hlt2DiMuonPsi2SFilter, 0, 0.00792308, 0.007, 0.01, 13, 0
+||||||+, Hlt2DiMuonPsi2SDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonPsi2SPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonPsi2SHighPT, 0.0616558, 0.0681542, 0, 0.178, 1200, 0.073987
+|||||+, Hlt2DiMuonPsi2SHighPTPreScaler, 0.00416667, 0.00392917, 0, 0.058, 1200, 0.005
+|||||+, Hlt2DiMuonPsi2SHighPTHltFilter, 0.0149975, 0.0246033, 0, 0.136, 1200, 0.017997
+|||||+, Hlt2DiMuonPsi2SHighPTFilterSequence, 0.0099975, 0.00807417, 0, 0.072, 1200, 0.011997
+||||||+, Hlt2DiMuonPsi2SHighPTFilter, 0.00916514, 0.00853211, 0.007, 0.035, 109, 0.000999
+||||||+, Hlt2DiMuonPsi2SHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonPsi2SHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonB, 0.04749, 0.0557458, 0, 0.183, 1200, 0.056988
+|||||+, Hlt2DiMuonBPreScaler, 0.00249917, 0.00360333, 0, 0.025, 1200, 0.002999
+|||||+, Hlt2DiMuonBHltFilter, 0.0075, 0.0126783, 0, 0.075, 1200, 0.009
+|||||+, Hlt2DiMuonBFilterSequence, 0.0058325, 0.00736917, 0, 0.129, 1200, 0.006999
+||||||+, Hlt2DiMuonBFilter, 0, 0.008, 0.006, 0.031, 109, 0
+||||||+, Hlt2DiMuonBDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2DiMuonBPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2DiMuonZ, 0.0683208, 0.0545408, 0, 0.137, 1200, 0.081985
+|||||+, Hlt2DiMuonZPreScaler, 0.0025, 0.00368917, 0, 0.029, 1200, 0.003
+|||||+, Hlt2DiMuonZHltFilter, 0.0124975, 0.012805, 0, 0.117, 1200, 0.014997
+|||||+, Hlt2DiMuonZFilterSequence, 0.00999833, 0.007285, 0, 0.077, 1200, 0.011998
+||||||+, Hlt2DiMuonZFilter, 0.0183486, 0.00744954, 0.006, 0.04, 109, 0.002
+||||||+, Hlt2DiMuonZDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonZPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY1, 0.0224992, 0.02674, 0, 0.147, 1200, 0.026999
+|||||+, Hlt2DiMuonDY1PreScaler, 0.00416583, 0.00782833, 0, 0.067, 1200, 0.004999
+|||||+, Hlt2DiMuonDY1HltFilter, 0, 0.0306, 0.012, 0.104, 5, 0
+|||||+, Hlt2DiMuonDY1FilterSequence, 0, 0.004, 0.003, 0.005, 5, 0
+||||||+, Hlt2DiMuonDY1Filter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonDY1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY2, 0.027495, 0.02674, 0, 0.145, 1200, 0.032994
+|||||+, Hlt2DiMuonDY2PreScaler, 0.00749833, 0.007685, 0, 0.053, 1200, 0.008998
+|||||+, Hlt2DiMuonDY2HltFilter, 0, 0.0133256, 0.011, 0.045, 43, 0
+|||||+, Hlt2DiMuonDY2FilterSequence, 0.0232558, 0.0100233, 0.003, 0.095, 43, 0.001
+||||||+, Hlt2DiMuonDY2Filter, 0, 0.0084, 0.007, 0.01, 5, 0
+||||||+, Hlt2DiMuonDY2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY3, 0.0541617, 0.0552983, 0, 0.195, 1200, 0.064994
+|||||+, Hlt2DiMuonDY3PreScaler, 0.0033325, 0.0037075, 0, 0.042, 1200, 0.003999
+|||||+, Hlt2DiMuonDY3HltFilter, 0.0075, 0.012315, 0, 0.123, 1200, 0.009
+|||||+, Hlt2DiMuonDY3FilterSequence, 0.00499833, 0.00727417, 0, 0.086, 1200, 0.005998
+||||||+, Hlt2DiMuonDY3Filter, 0, 0.00708257, 0.006, 0.009, 109, 0
+||||||+, Hlt2DiMuonDY3Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY3PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY4, 0.0583308, 0.0539792, 0, 0.191, 1200, 0.069997
+|||||+, Hlt2DiMuonDY4PreScaler, 0.00166667, 0.00362, 0, 0.077, 1200, 0.002
+|||||+, Hlt2DiMuonDY4HltFilter, 0.00749917, 0.0118608, 0, 0.07, 1200, 0.008999
+|||||+, Hlt2DiMuonDY4FilterSequence, 0.00583333, 0.00726833, 0, 0.07, 1200, 0.007
+||||||+, Hlt2DiMuonDY4Filter, 0, 0.00679817, 0, 0.016, 109, 0
+||||||+, Hlt2DiMuonDY4Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY4PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetached, 0.534085, 0.560072, 0.136, 4.867, 1200, 0.640902
+|||||+, Hlt2DiMuonDetachedPreScaler, 0.0025, 0.003735, 0, 0.051, 1200, 0.003
+|||||+, Hlt2DiMuonDetachedHltFilter, 0.0116667, 0.0118817, 0, 0.09, 1200, 0.014
+|||||+, Hlt2DiMuonDetachedFilterSequence, 0.483254, 0.508681, 0.095, 4.797, 1200, 0.579905
+||||||+, HltPV3D, 0.464924, 0.487355, 0.089, 4.789, 1200, 0.557909
+|||||||+, HltPVsPV3D, 0.399936, 0.422535, 0.049, 4.268, 1200, 0.479923
+||||||+, Hlt2DiMuonDetachedFilter, 0.0917248, 0.113147, 0.059, 0.518, 109, 0.009998
+||||||+, Hlt2DiMuonDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedHeavy, 0.0633225, 0.0603708, 0, 0.531, 1200, 0.075987
+|||||+, Hlt2DiMuonDetachedHeavyPreScaler, 0.00499917, 0.003995, 0, 0.125, 1200, 0.005999
+|||||+, Hlt2DiMuonDetachedHeavyHltFilter, 0.014165, 0.0140783, 0, 0.068, 1200, 0.016998
+|||||+, Hlt2DiMuonDetachedHeavyFilterSequence, 0.00749917, 0.00832, 0, 0.471, 1200, 0.008999
+||||||+, Hlt2DiMuonDetachedHeavyFilter, 0.0275138, 0.0147523, 0.007, 0.434, 109, 0.002999
+||||||+, Hlt2DiMuonDetachedHeavyDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedHeavyPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedJPsi, 0.0599908, 0.0570433, 0, 0.756, 1200, 0.071989
+|||||+, Hlt2DiMuonDetachedJPsiPreScaler, 0.0025, 0.00367083, 0, 0.029, 1200, 0.003
+|||||+, Hlt2DiMuonDetachedJPsiHltFilter, 0.00749917, 0.0122683, 0, 0.041, 1200, 0.008999
+|||||+, Hlt2DiMuonDetachedJPsiFilterSequence, 0.00749833, 0.008445, 0, 0.703, 1200, 0.008998
+||||||+, Hlt2SharedTrackFittedJpsi2MuMu, 0.00917431, 0.00731193, 0.006, 0.028, 109, 0.001
+||||||+, Hlt2SharedDetachedTrackFittedJpsi2MuMu, 0, 0.082, 0.043, 0.146, 3, 0
+||||||+, Hlt2DiMuonDetachedJPsiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonDetachedJPsiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedJPsiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedPsi2S, 0.0516592, 0.056365, 0, 0.178, 1200, 0.061991
+|||||+, Hlt2DiMuonDetachedPsi2SPreScaler, 0.00166667, 0.00361667, 0, 0.046, 1200, 0.002
+|||||+, Hlt2DiMuonDetachedPsi2SHltFilter, 0.0099975, 0.0123308, 0, 0.074, 1200, 0.011997
+|||||+, Hlt2DiMuonDetachedPsi2SFilterSequence, 0.0075, 0.00784167, 0, 0.125, 1200, 0.009
+||||||+, Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S, 0.00917431, 0.0099633, 0, 0.03, 109, 0.001
+||||||+, Hlt2DiMuonDetachedPsi2SDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedPsi2SPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TriMuonDetached, 0.0766558, 0.0941558, 0, 0.945, 1200, 0.091987
+|||||+, Hlt2TriMuonDetachedPreScaler, 0, 0.00366917, 0, 0.056, 1200, 0
+|||||+, Hlt2TriMuonDetachedHltFilter, 0.0124983, 0.0118258, 0, 0.111, 1200, 0.014998
+|||||+, Hlt2TriMuonDetachedFilterSequence, 0.0374933, 0.046285, 0, 0.873, 1200, 0.044992
+||||||+, Hlt2MultiMu:CheckFor3Mu, 0.0125755, 0.015772, 0, 0.056, 636, 0.007998
+||||||+, Hlt2MultiMu:GoodMuons, 0.210491, 0.268605, 0.143, 0.727, 114, 0.023996
+||||||+, Hlt2MultiMu:ThreeGoodMu, 0.03125, 0.0127188, 0.01, 0.034, 64, 0.002
+||||||+, Hlt2MultiMu:TightMuons, 0, 0.0254545, 0.007, 0.198, 11, 0
+||||||+, Hlt2MultiMu:ThreeTightMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TriMuonDetachedTriMuonCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TriMuonDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TriMuonDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DoubleDiMuon, 0.0724817, 0.0602492, 0, 0.604, 1200, 0.086978
+|||||+, Hlt2DoubleDiMuonPreScaler, 0.0025, 0.00384583, 0, 0.046, 1200, 0.003
+|||||+, Hlt2DoubleDiMuonHltFilter, 0.00833167, 0.0118792, 0, 0.05, 1200, 0.009998
+|||||+, Hlt2DoubleDiMuonFilterSequence, 0.0166592, 0.0134717, 0, 0.545, 1200, 0.019991
+||||||+, Hlt2MultiMu:CheckFor4Mu, 0.00786006, 0.0108302, 0, 0.05, 636, 0.004999
+||||||+, Hlt2MultiMu:DiMuons, 0.0183394, 0.0093211, 0.008, 0.028, 109, 0.001999
+||||||+, Hlt2MultiMu:CheckFor2DiMu, 0, 0.0623333, 0.015, 0.156, 3, 0
+||||||+, Hlt2DoubleDiMuonDiDiMuonCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DoubleDiMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DoubleDiMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndMuon, 0.0599942, 0.0560958, 0, 0.673, 1200, 0.071993
+|||||+, Hlt2DiMuonAndMuonPreScaler, 0.00416667, 0.00368917, 0, 0.045, 1200, 0.005
+|||||+, Hlt2DiMuonAndMuonHltFilter, 0.0108325, 0.0121733, 0, 0.072, 1200, 0.012999
+|||||+, Hlt2DiMuonAndMuonFilterSequence, 0.00833167, 0.00636, 0, 0.614, 1200, 0.009998
+||||||+, Hlt2DiMuonAndMuonCombine, 0.333333, 0.284, 0.139, 0.547, 3, 0.001
+||||||+, Hlt2DiMuonAndMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TriMuonTau, 0.0549908, 0.0560683, 0, 0.684, 1200, 0.065989
+|||||+, Hlt2TriMuonTauPreScaler, 0.00166667, 0.00361167, 0, 0.05, 1200, 0.002
+|||||+, Hlt2TriMuonTauHltFilter, 0.00999917, 0.0117208, 0, 0.083, 1200, 0.011999
+|||||+, Hlt2TriMuonTauFilterSequence, 0.00999583, 0.00792667, 0, 0.631, 1200, 0.011995
+||||||+, Hlt2TriMuonTauCombine, 0.363455, 0.360545, 0.25, 0.592, 11, 0.003998
+||||||+, Hlt2TriMuonTauDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TriMuonTauPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndGamma, 0.0216608, 0.0218525, 0, 0.151, 1200, 0.025993
+|||||+, Hlt2DiMuonAndGammaPreScaler, 0.0033325, 0.00360917, 0, 0.047, 1200, 0.003999
+|||||+, Hlt2DiMuonAndGammaHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndGammaFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq, 52.0234, 52.0943, 29.928, 105.444, 32, 1.66475
+|||||||+, CaloRecoForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 41.8374, 41.7859, 24.304, 76.823, 32, 1.3388
+||||||||+, CaloDigits, 3.02528, 2.86403, 1.776, 5.453, 39, 0.117986
+|||||||||+, SpdFromRaw, 0.615385, 0.471231, 0.232, 2.866, 39, 0.024
+|||||||||+, PrsFromRaw, 0.589667, 0.72659, 0.369, 1.436, 39, 0.022997
+|||||||||+, EcalZSup, 1.41005, 1.29703, 0.912, 2.586, 39, 0.054992
+|||||||||+, HcalZSup, 0.384538, 0.353359, 0.249, 0.655, 39, 0.014997
+||||||||+, ClusterRecoForHlt, 12.0294, 12.1047, 6.18, 27.44, 32, 0.38494
+|||||||||+, CaloDigitFilterForHlt, 4.37422, 4.43197, 2.807, 10.4, 32, 0.139975
+|||||||||+, EcalClustForHlt, 4.43694, 4.51706, 1.67, 10.607, 32, 0.141982
+|||||||||+, EcalShareForHlt, 2.59337, 2.5565, 0.557, 10.625, 32, 0.082988
+|||||||||+, EcalCovarForHlt, 0.562344, 0.577562, 0.303, 0.999, 32, 0.017995
+||||||||+, PhotonRecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 19.4033, 19.4087, 11.626, 34.581, 32, 0.620907
+|||||||||+, CaloTrackMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.09344, 1.97716, 0.394, 9.093, 32, 0.06699
+||||||||||+, InECALForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.312406, 0.361687, 0.107, 2.449, 32, 0.009997
+||||||||||+, ClusterMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.71853, 1.60478, 0.278, 8.741, 32, 0.054993
+|||||||||+, SinglePhotonRecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 17.3099, 17.4193, 11.063, 25.791, 32, 0.553917
+||||||||+, MergedPi0RecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.93666, 4.88022, 2.45, 13.005, 32, 0.157973
+|||||||||+, MergedPi0RecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.90544, 4.873, 2.443, 12.998, 32, 0.156974
+||||||||+, ElectronRecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 3.96816, 4.026, 1.772, 11.985, 32, 0.126981
+|||||||||+, SingleElectronRecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 3.96816, 4.01556, 1.764, 11.977, 32, 0.126981
+|||||||+, CaloPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 10.186, 10.2978, 5.012, 28.614, 32, 0.325952
+||||||||+, ChargedPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 5.62409, 5.62469, 2.168, 21.611, 32, 0.179971
+|||||||||+, InCaloAcceptanceForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.718656, 0.811437, 0.321, 2.07, 32, 0.022997
+||||||||||+, InHCALForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.25, 0.276219, 0.089, 0.752, 32, 0.008
+||||||||||+, InBREMForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.156188, 0.138563, 0.083, 0.356, 32, 0.004998
+||||||||||+, InSPDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.249969, 0.191, 0.07, 0.534, 32, 0.007999
+||||||||||+, InPRSForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0625, 0.190281, 0.066, 0.552, 32, 0.002
+|||||||||+, CaloMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.78091, 2.66441, 0.617, 15.776, 32, 0.088989
+||||||||||+, ElectronMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.34356, 1.20222, 0.216, 9.072, 32, 0.042994
+||||||||||+, BremMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.40609, 1.4525, 0.372, 6.693, 32, 0.044995
+|||||||||+, CaloEnergyForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.43716, 1.44484, 0.689, 3.597, 32, 0.045989
+||||||||||+, EcalEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.468656, 0.524875, 0.222, 1.777, 32, 0.014997
+||||||||||+, HcalEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.593625, 0.513531, 0.213, 1.355, 32, 0.018996
+||||||||||+, SpdEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.124969, 0.192969, 0.108, 0.456, 32, 0.003999
+||||||||||+, PrsEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.249906, 0.199219, 0.116, 0.535, 32, 0.007997
+|||||||||+, CaloChi2ForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.343687, 0.268875, 0.201, 0.906, 32, 0.010998
+||||||||||+, EcalChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.15625, 0.0891875, 0.026, 0.438, 32, 0.005
+||||||||||+, BremChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.03125, 0.0748438, 0.06, 0.127, 32, 0.001
+||||||||||+, ClusChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0936875, 0.0933438, 0.062, 0.38, 32, 0.002998
+|||||||||+, CaloDLLeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.09375, 0.279438, 0.212, 0.451, 32, 0.003
+||||||||||+, EcalPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.03125, 0.0804688, 0.057, 0.216, 32, 0.001
+||||||||||+, BremPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.03125, 0.0649688, 0.05, 0.103, 32, 0.001
+||||||||||+, HcalPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0599687, 0.047, 0.103, 32, 0
+||||||||||+, PrsPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.03125, 0.0606875, 0.045, 0.105, 32, 0.001
+|||||||||+, CaloDLLmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.249938, 0.1395, 0.105, 0.308, 32, 0.007998
+||||||||||+, EcalPIDmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.218688, 0.0678125, 0.048, 0.147, 32, 0.006998
+||||||||||+, HcalPIDmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.03125, 0.0634062, 0.047, 0.164, 32, 0.001
+||||||||+, NeutralPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.56191, 4.66491, 2.693, 8.34, 32, 0.145981
+|||||||||+, PhotonIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 3.93694, 3.93184, 1.991, 7.845, 32, 0.125982
+|||||||||+, MergedIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.40625, 0.296969, 0.197, 0.629, 32, 0.013
+|||||||||+, PhotonFromMergedIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.218719, 0.423344, 0.204, 0.829, 32, 0.006999
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq, 9.49856, 9.35789, 6.692, 14.832, 18, 0.170974
+|||||||+, NeutralProtoPMakerForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 9.49856, 9.34983, 6.685, 14.823, 18, 0.170974
+||||||+, Hlt2BiKalmanFittedPhotons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonGamma:GoodPhotons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndGammaCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndD0, 0.0683192, 0.0657658, 0, 5.289, 1200, 0.081983
+|||||+, Hlt2DiMuonAndD0PreScaler, 0.00583, 0.00392333, 0, 0.039, 1200, 0.006996
+|||||+, Hlt2DiMuonAndD0HltFilter, 0.0083325, 0.0115958, 0, 0.117, 1200, 0.009999
+|||||+, Hlt2DiMuonAndD0FilterSequence, 0.01583, 0.0181533, 0, 5.232, 1200, 0.018996
+||||||+, Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg, 0.112487, 0.120128, 0.005, 0.414, 1200, 0.134985
+||||||+, Hlt2BiKalmanFittedKaons, 0.0724908, 0.0770675, 0, 0.688, 1200, 0.086989
+||||||+, Hlt2DiMuonCharm:GoodKaons, 1.5, 1.49875, 0.707, 2.116, 4, 0.006
+||||||+, Hlt2BiKalmanFittedPions, 0.0609816, 0.0690877, 0.011, 0.38, 1197, 0.072995
+||||||+, Hlt2DiMuonCharm:GoodPions, 1.49925, 1.50325, 0.715, 2.111, 4, 0.005997
+||||||+, Hlt2DiMuonAndD0CharmCombine, 0.25, 0.14025, 0.083, 0.278, 4, 0.001
+||||||+, Hlt2DiMuonAndD0DiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndD0Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndD0PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndDp, 0.0483275, 0.0530775, 0, 0.453, 1200, 0.057993
+|||||+, Hlt2DiMuonAndDpPreScaler, 0, 0.003795, 0, 0.164, 1200, 0
+|||||+, Hlt2DiMuonAndDpHltFilter, 0.00833333, 0.0119433, 0, 0.062, 1200, 0.01
+|||||+, Hlt2DiMuonAndDpFilterSequence, 0.00499917, 0.00462167, 0, 0.395, 1200, 0.005999
+||||||+, Hlt2DiMuonAndDpCharmCombine, 0.25, 0.1295, 0.057, 0.333, 4, 0.001
+||||||+, Hlt2DiMuonAndDpDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndDpDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndDpPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndDs, 0.0516608, 0.0518458, 0, 0.496, 1200, 0.061993
+|||||+, Hlt2DiMuonAndDsPreScaler, 0.00166667, 0.00351583, 0, 0.026, 1200, 0.002
+|||||+, Hlt2DiMuonAndDsHltFilter, 0.0133308, 0.0116267, 0, 0.115, 1200, 0.015997
+|||||+, Hlt2DiMuonAndDsFilterSequence, 0.000833333, 0.00463583, 0, 0.438, 1200, 0.001
+||||||+, Hlt2DiMuonAndDsCharmCombine, 0, 0.14625, 0.061, 0.377, 4, 0
+||||||+, Hlt2DiMuonAndDsDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndDsDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndDsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndLc, 0.0574925, 0.0579658, 0, 3.27, 1200, 0.068991
+|||||+, Hlt2DiMuonAndLcPreScaler, 0.00166583, 0.00349583, 0, 0.032, 1200, 0.001999
+|||||+, Hlt2DiMuonAndLcHltFilter, 0.00666583, 0.0116967, 0, 0.062, 1200, 0.007999
+|||||+, Hlt2DiMuonAndLcFilterSequence, 0.00916667, 0.0108883, 0, 3.208, 1200, 0.011
+||||||+, Hlt2BiKalmanFittedProtons, 0.0860368, 0.0823759, 0, 0.437, 1197, 0.102986
+||||||+, Hlt2DiMuonCharm:GoodProtons, 1.25, 1.5725, 0.771, 2.243, 4, 0.005
+||||||+, Hlt2DiMuonAndLcCharmCombine, 0.25, 0.2165, 0.079, 0.606, 4, 0.001
+||||||+, Hlt2DiMuonAndLcDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndLcDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndLcPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleTFElectron, 0.678233, 0.696726, 0.408, 24.849, 1200, 0.81388
+|||||+, Hlt2SingleTFElectronPreScaler, 0.00166667, 0.00351083, 0, 0.027, 1200, 0.002
+|||||+, Hlt2SingleTFElectronL0DUFilterSequence, 0.472431, 0.489023, 0.36, 12.644, 1200, 0.566917
+||||||+, L0DUFromRaw, 0.4516, 0.464033, 0.336, 12.465, 1200, 0.54192
+||||||+, Hlt2SingleTFElectronL0DUFilter, 0.0124992, 0.0154892, 0, 0.165, 1200, 0.014999
+|||||+, Hlt2SingleTFElectronHltFilter, 0.0205479, 0.0160274, 0.013, 0.043, 146, 0.003
+|||||+, Hlt2SingleTFElectronFilterSequence, 13.7312, 14.035, 9.109, 24.261, 15, 0.205968
+||||||+, L0CaloFromRaw, 0.35996, 0.32976, 0.152, 3.039, 25, 0.008999
+||||||+, Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg, 0.0666667, 0.133533, 0.09, 0.203, 15, 0.001
+||||||+, CaloLinesHLT2CaloLinesElectronLong, 13.1313, 13.1545, 8.559, 23.331, 15, 0.196969
+|||||||+, CaloLinesSeqHLT2CaloLinesElectronLong, 13.1313, 13.1491, 8.553, 23.327, 15, 0.196969
+||||||||+, L0Calo2Calo, 3.51944, 3.602, 0.821, 11.234, 25, 0.087986
+||||||||+, HLT2CaloLinesElectronLongLowElectronCaloSeq, 8.19867, 8.17267, 5.121, 15.702, 15, 0.12298
+|||||||||+, CaloRecoForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 4.99927, 4.8976, 3.386, 7.74, 15, 0.074989
+||||||||||+, ClusterRecoForHLT2CaloLinesElectronLongLowElectron, 0.266667, 0.398533, 0.194, 0.643, 15, 0.004
+|||||||||||+, EcalShareForHLT2CaloLinesElectronLongLowElectron, 0.266667, 0.253733, 0.1, 0.437, 15, 0.004
+|||||||||||+, EcalCovarForHLT2CaloLinesElectronLongLowElectron, 0, 0.135733, 0.073, 0.208, 15, 0
+||||||||||+, ElectronRecoForHLT2CaloLinesElectronLongLowElectron, 1.8664, 1.74067, 0.92, 3.85, 15, 0.027996
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesElectronLongLowElectron, 0.866467, 0.822667, 0.38, 2.291, 15, 0.012997
+||||||||||||+, InECALForHLT2CaloLinesElectronLongLowElectron, 0.599867, 0.4898, 0.227, 1.319, 15, 0.008998
+||||||||||||+, ClusterMatchForHLT2CaloLinesElectronLongLowElectron, 0.2666, 0.322533, 0.141, 0.962, 15, 0.003999
+|||||||||||+, SingleElectronRecForHLT2CaloLinesElectronLongLowElectron, 0.999933, 0.908867, 0.476, 1.591, 15, 0.014999
+|||||||||+, CaloPIDsCaloPIDsForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 3.1994, 3.267, 1.726, 7.953, 15, 0.047991
+||||||||||+, ChargedPIDsCaloPIDsForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 3.1994, 3.26193, 1.721, 7.948, 15, 0.047991
+|||||||||||+, InCaloAcceptanceForHLT2CaloLinesElectronLongLowElectron, 0.7332, 0.9306, 0.47, 2.411, 15, 0.010998
+||||||||||||+, InHCALForHLT2CaloLinesElectronLongLowElectron, 0.133333, 0.269667, 0.128, 0.717, 15, 0.002
+||||||||||||+, InBREMForHLT2CaloLinesElectronLongLowElectron, 0.0666667, 0.122133, 0.081, 0.285, 15, 0.001
+||||||||||||+, InSPDForHLT2CaloLinesElectronLongLowElectron, 0.266667, 0.253267, 0.12, 0.693, 15, 0.004
+||||||||||||+, InPRSForHLT2CaloLinesElectronLongLowElectron, 0.266533, 0.2704, 0.125, 0.7, 15, 0.003998
+|||||||||||+, CaloMatchForHLT2CaloLinesElectronLongLowElectron, 0.533333, 0.455733, 0.173, 1.428, 15, 0.008
+||||||||||||+, ElectronMatchForHLT2CaloLinesElectronLongLowElectron, 0.333333, 0.329867, 0.096, 1.12, 15, 0.005
+||||||||||||+, BremMatchForHLT2CaloLinesElectronLongLowElectron, 0.2, 0.1162, 0.064, 0.7, 15, 0.003
+|||||||||||+, CaloEnergyForHLT2CaloLinesElectronLongLowElectron, 1.33313, 1.35747, 0.678, 3.534, 15, 0.019997
+||||||||||||+, EcalEForHLT2CaloLinesElectronLongLowElectron, 0.466533, 0.477267, 0.212, 1.238, 15, 0.006998
+||||||||||||+, HcalEForHLT2CaloLinesElectronLongLowElectron, 0.533267, 0.493467, 0.229, 1.363, 15, 0.007999
+||||||||||||+, SpdEForHLT2CaloLinesElectronLongLowElectron, 0.133333, 0.190267, 0.126, 0.468, 15, 0.002
+||||||||||||+, PrsEForHLT2CaloLinesElectronLongLowElectron, 0.0666667, 0.179667, 0.096, 0.448, 15, 0.001
+|||||||||||+, CaloChi2ForHLT2CaloLinesElectronLongLowElectron, 0.199933, 0.190733, 0.148, 0.321, 15, 0.002999
+||||||||||||+, EcalChi22IDForHLT2CaloLinesElectronLongLowElectron, 0, 0.0684, 0.052, 0.186, 15, 0
+||||||||||||+, BremChi22IDForHLT2CaloLinesElectronLongLowElectron, 0, 0.0530667, 0.046, 0.067, 15, 0
+||||||||||||+, ClusChi22IDForHLT2CaloLinesElectronLongLowElectron, 0.133333, 0.0558, 0.04, 0.085, 15, 0.002
+|||||||||||+, CaloDLLeForHLT2CaloLinesElectronLongLowElectron, 0.266533, 0.2144, 0.158, 0.428, 15, 0.003998
+||||||||||||+, EcalPIDeForHLT2CaloLinesElectronLongLowElectron, 0.1332, 0.0612, 0.044, 0.101, 15, 0.001998
+||||||||||||+, BremPIDeForHLT2CaloLinesElectronLongLowElectron, 0.0666667, 0.0457333, 0.034, 0.087, 15, 0.001
+||||||||||||+, HcalPIDeForHLT2CaloLinesElectronLongLowElectron, 0, 0.0442667, 0.033, 0.075, 15, 0
+||||||||||||+, PrsPIDeForHLT2CaloLinesElectronLongLowElectron, 0.0666667, 0.0498667, 0.033, 0.153, 15, 0.001
+|||||||||||+, CaloDLLmuForHLT2CaloLinesElectronLongLowElectron, 0.0666, 0.0962, 0.079, 0.119, 15, 0.000999
+||||||||||||+, EcalPIDmuForHLT2CaloLinesElectronLongLowElectron, 0, 0.0410667, 0, 0.06, 15, 0
+||||||||||||+, HcalPIDmuForHLT2CaloLinesElectronLongLowElectron, 0, 0.0452, 0.034, 0.073, 15, 0
+||||||||+, HLT2CaloLinesElectronLongLowElectronChargedProtoPUpdateSeq, 1.13313, 1.15347, 0.402, 2.788, 15, 0.016997
+|||||||||+, ChargedProtoPAddEcalForHLT2CaloLinesElectronLongLowElectron, 0.866533, 0.793067, 0.128, 2.297, 15, 0.012998
+|||||||||+, ChargedProtoPAddBremForHLT2CaloLinesElectronLongLowElectron, 0.133333, 0.0787333, 0.05, 0.255, 15, 0.002
+|||||||||+, ChargedProtoPAddHcalForHLT2CaloLinesElectronLongLowElectron, 0.0666667, 0.0839333, 0.049, 0.265, 15, 0.001
+|||||||||+, ChargedProtoPAddPrsForHLT2CaloLinesElectronLongLowElectron, 0, 0.0615333, 0.039, 0.23, 15, 0
+|||||||||+, ChargedProtoPAddSpdForHLT2CaloLinesElectronLongLowElectron, 0, 0.0472667, 0.029, 0.191, 15, 0
+|||||||||+, ChargedProtoPCombineDLLsForHLT2CaloLinesElectronLongLowElectron, 0.0666, 0.0699333, 0.046, 0.144, 15, 0.000999
+||||||+, Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs, 0, 0.0584, 0.035, 0.116, 15, 0
+||||||+, Hlt2BiKalmanFittedElectronsFromL0, 0.133333, 0.1916, 0.053, 0.866, 15, 0.002
+||||||+, Hlt2SingleTFElectronFilterSingleTFElectron, 0, 0.0129, 0.012, 0.014, 10, 0
+||||||+, Hlt2SingleTFElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleTFElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleElectronTFLowPt, 0.0233292, 0.0274633, 0, 0.166, 1200, 0.027995
+|||||+, Hlt2SingleElectronTFLowPtPreScaler, 0.004165, 0.008695, 0, 0.058, 1200, 0.004998
+|||||+, Hlt2SingleElectronTFLowPtL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleElectronTFHighPt, 0.0216608, 0.02554, 0, 0.13, 1200, 0.025993
+|||||+, Hlt2SingleElectronTFHighPtPreScaler, 0.00499833, 0.00773833, 0, 0.109, 1200, 0.005998
+|||||+, Hlt2SingleElectronTFHighPtL0DUFilterSequence, 0, 0.02425, 0.016, 0.049, 4, 0
+||||||+, Hlt2SingleElectronTFHighPtL0DUFilter, 0, 0.0185, 0.01, 0.044, 4, 0
+|||||+, Hlt2SingleElectronTFHighPtHltFilter, 0, 0.017, 0.014, 0.02, 2, 0
+|||||+, Hlt2SingleElectronTFHighPtFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFHighPtDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFHighPtPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleTFVHighPtElectron, 0.053325, 0.046695, 0, 0.383, 1200, 0.06399
+|||||+, Hlt2SingleTFVHighPtElectronPreScaler, 0.00166667, 0.00391167, 0, 0.033, 1200, 0.002
+|||||+, Hlt2SingleTFVHighPtElectronL0DUFilterSequence, 0.0141633, 0.0162367, 0, 0.074, 1200, 0.016996
+||||||+, Hlt2SingleTFVHighPtElectronL0DUFilter, 0.0099975, 0.0106975, 0, 0.074, 1200, 0.011997
+|||||+, Hlt2SingleTFVHighPtElectronHltFilter, 0.0136986, 0.0146644, 0, 0.043, 146, 0.002
+|||||+, Hlt2SingleTFVHighPtElectronFilterSequence, 0.133333, 0.0331333, 0.004, 0.07, 15, 0.002
+||||||+, Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron, 0, 0.0084, 0.007, 0.012, 10, 0
+||||||+, Hlt2SingleTFVHighPtElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleTFVHighPtElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiElectronHighMass, 0.0516592, 0.0468117, 0.022, 0.825, 1200, 0.061991
+|||||+, Hlt2DiElectronHighMassPreScaler, 0.000833333, 0.00374333, 0, 0.055, 1200, 0.001
+|||||+, Hlt2DiElectronHighMassL0DUFilterSequence, 0.0124983, 0.01578, 0.002, 0.105, 1200, 0.014998
+||||||+, Hlt2DiElectronHighMassL0DUFilter, 0.00666583, 0.0100675, 0, 0.099, 1200, 0.007999
+|||||+, Hlt2DiElectronHighMassHltFilter, 0.00684932, 0.0138699, 0.011, 0.061, 146, 0.001
+|||||+, Hlt2DiElectronHighMassFilterSequence, 0.133333, 0.138, 0.004, 0.719, 15, 0.002
+||||||+, Hlt2SharedFromL0TrackFittedDiElectronFromL0, 0.1, 0.1633, 0.047, 0.681, 10, 0.001
+||||||+, Hlt2DiElectronHighMassFilterTFDiElectronHighMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiElectronHighMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiElectronHighMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiElectronB, 0.0449917, 0.0453358, 0.037, 0.147, 1200, 0.05399
+|||||+, Hlt2DiElectronBPreScaler, 0.00333333, 0.00390583, 0, 0.115, 1200, 0.004
+|||||+, Hlt2DiElectronBL0DUFilterSequence, 0.0116642, 0.0158633, 0, 0.117, 1200, 0.013997
+||||||+, Hlt2DiElectronBL0DUFilter, 0.006665, 0.00993083, 0, 0.062, 1200, 0.007998
+|||||+, Hlt2DiElectronBHltFilter, 0.00684932, 0.0127123, 0, 0.035, 146, 0.001
+|||||+, Hlt2DiElectronBFilterSequence, 0, 0.00406667, 0, 0.006, 15, 0
+||||||+, Hlt2DiElectronBFilterTFDiElectronB, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiElectronBDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiElectronBPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHLTUnbiased, 0.02166, 0.0213342, 0, 0.086, 1200, 0.025992
+|||||+, Hlt2B2HHLTUnbiasedPreScaler, 0.00166583, 0.0036675, 0, 0.027, 1200, 0.001999
+|||||+, Hlt2B2HHLTUnbiasedHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterAll, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedHLT1TISFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedCombineBsKK, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterNBBhhNoPID, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg, 0.175421, 0.153491, 0.083, 0.315, 57, 0.009999
+||||||+, Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq, 35.9946, 36.0313, 5.859, 134.146, 57, 2.05169
+|||||||+, RichRecInitHlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq, 28.6272, 28.7235, 4.101, 124.602, 57, 1.63175
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPixelsSeq, 14.3135, 14.4026, 2.695, 27.197, 57, 0.815872
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedForwardTracking_RichRecSysConf, 1.31561, 1.26384, 0.519, 7.717, 57, 0.07499
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfPixels, 12.9804, 13.1254, 2.166, 25.727, 57, 0.739882
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfTracksSeq, 4.61349, 4.60065, 0.708, 93.118, 57, 0.262969
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfTracks, 4.59596, 4.59288, 0.699, 93.105, 57, 0.26197
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPhotonsSeq, 9.68267, 9.70628, 0.437, 26.254, 57, 0.551912
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfPhotons, 9.64758, 9.69756, 0.43, 26.244, 57, 0.549912
+|||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPIDSeq, 7.3147, 7.28135, 1.671, 14.985, 57, 0.416938
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDSeq, 7.22702, 7.18719, 1.581, 14.879, 57, 0.41194
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDInitSeq, 0.210526, 0.208088, 0.128, 1.832, 57, 0.012
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDInit, 0, 0.00382456, 0, 0.005, 57, 0
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDDigSel, 0.0175439, 0.0295614, 0, 0.389, 57, 0.001
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDTrSel, 0.175439, 0.15807, 0.099, 1.227, 57, 0.01
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLSeq, 6.9814, 6.94323, 1.418, 14.616, 57, 0.39794
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfBckEstIt0, 1.64895, 1.61067, 0.457, 3.267, 57, 0.09399
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLIt0, 2.56089, 2.62126, 0.388, 5.257, 57, 0.145971
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfBckEstIt1, 1.68395, 1.70509, 0.479, 3.508, 57, 0.095985
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLIt1, 1.07007, 0.986807, 0.074, 2.852, 57, 0.060994
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDFin, 0.0350877, 0.0239825, 0.015, 0.186, 57, 0.002
+||||||||+, MergeHlt2BiKalmanFittedForwardTracking_RichRecSysConfRichPIDs, 0.0876842, 0.0858596, 0.061, 0.334, 57, 0.004998
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich, 0.0701754, 0.0846842, 0.04, 0.521, 57, 0.004
+||||||+, Hlt2BiKalmanFittedForwardTrackingRichCombDLLs, 0.0525965, 0.0537719, 0, 0.345, 57, 0.002998
+||||||+, Hlt2BiKalmanFittedRichKaons, 0.122807, 0.134912, 0.036, 0.223, 57, 0.007
+||||||+, Hlt2B2HHLTUnbiasedFilterRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedHLT1TISRichFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedCombineBsKKRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterNBBhh, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHLTUnbiasedDetached, 2.97289, 3.0656, 0.045, 141.049, 1200, 3.56747
+|||||+, Hlt2B2HHLTUnbiasedDetachedPreScaler, 0.0008325, 0.0037825, 0, 0.068, 1200, 0.000999
+|||||+, Hlt2B2HHLTUnbiasedDetachedHltFilter, 0.017495, 0.0140725, 0, 0.071, 1200, 0.020994
+|||||+, Hlt2B2HHLTUnbiasedDetachedFilterSequence, 2.9154, 3.00686, 0.003, 140.951, 1200, 3.49848
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterAll, 0.0108596, 0.0192924, 0, 0.155, 1197, 0.012999
+||||||+, Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter, 0.731655, 0.816201, 0.157, 68.312, 1111, 0.812869
+||||||+, Hlt2B2HHLTUnbiasedDetachedCombineBsKK, 0.134101, 0.133157, 0, 10.013, 1111, 0.148986
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID, 0.140926, 0.149711, 0.095, 3.333, 149, 0.020998
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterRich, 0, 0.0260278, 0.013, 0.146, 36, 0
+||||||+, Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter, 1.05531, 1.07792, 0.342, 1.793, 36, 0.037991
+||||||+, Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich, 0.388833, 0.315444, 0.077, 0.857, 36, 0.013998
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterNBBhh, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo2BodySimple, 0.0183308, 0.0234525, 0, 0.118, 1200, 0.021997
+|||||+, Hlt2Topo2BodySimplePreScaler, 0.00166583, 0.00394667, 0, 0.073, 1200, 0.001999
+|||||+, Hlt2Topo2BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo2BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoKillTooManyInTrkAlg, 0.0158705, 0.0151412, 0, 0.127, 1197, 0.018997
+||||||+, TopoInputALLSeq, 17.1379, 17.143, 0.961, 90.701, 1196, 20.4969
+|||||||+, TopoInputK, 0.619464, 0.617691, 0.094, 3.561, 1196, 0.740879
+||||||||+, Hlt2BiKalmanFittedKaonsWithMuonID, 0.0869448, 0.0737985, 0, 0.335, 1196, 0.103986
+||||||||+, Hlt2TopoInputKaonsFilter, 0.234074, 0.227527, 0.007, 1.596, 1196, 0.279953
+|||||||+, TopoInputKsLL, 0.590216, 0.581671, 0.181, 3.492, 1196, 0.705898
+||||||||+, Hlt2SharedKsLLTFKsLLTF, 0.432684, 0.421995, 0.088, 6.814, 1197, 0.517923
+|||||||+, TopoInputKsDD, 14.3649, 14.3879, 0.188, 79.874, 1196, 17.1804
+||||||||+, Hlt2PatDownstream, 4.92071, 4.93669, 0.072, 51.116, 1197, 5.89009
+||||||||+, Hlt2BiKalmanFittedSeedTTStagedFastFit, 8.33707, 8.35125, 0.026, 25.812, 1197, 9.97947
+||||||||+, Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg, 0.118617, 0.11038, 0.007, 1.757, 1197, 0.141985
+||||||||+, Hlt2BiKalmanFittedDownPions, 0.0434344, 0.0494286, 0, 0.326, 1197, 0.051991
+||||||||+, Hlt2SharedKsDDKsDD, 0.791309, 0.811146, 0, 7.812, 1189, 0.940866
+|||||||+, TopoInputLambdaLL, 0.958056, 0.94169, 0.22, 5.553, 1196, 1.14584
+||||||||+, Hlt2SharedLambdaLLTrackFitted, 0.762631, 0.756981, 0.117, 9.279, 1197, 0.912869
+|||||||+, TopoInputLDD, 0.579339, 0.596912, 0.004, 4.503, 1196, 0.69289
+||||||||+, Hlt2BiKalmanFittedDownProtons, 0.0361606, 0.0438116, 0, 0.204, 1189, 0.042995
+||||||||+, Hlt2SharedLambdaDDTrackFitted, 0.424663, 0.429144, 0.057, 3.978, 1189, 0.504924
+||||||+, Hlt2TopoInputALLTopoFilterAllInput, 0.0364936, 0.0378257, 0, 2.13, 1096, 0.039997
+||||||+, Hlt2Topo2BodyCombAllCombine, 1.11237, 1.12629, 0.083, 22.725, 1093, 1.21582
+||||||+, Hlt2Topo2AllFilterNforN, 0.0258592, 0.0339914, 0.009, 0.318, 348, 0.008999
+||||||+, Topo2BodyTOSTagger, 0.0392157, 0.0732353, 0.046, 0.145, 51, 0.002
+||||||+, Hlt2Topo2FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo2BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo2BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo3BodySimple, 0.0183317, 0.0252683, 0, 0.187, 1200, 0.021998
+|||||+, Hlt2Topo3BodySimplePreScaler, 0.00249917, 0.00371583, 0, 0.177, 1200, 0.002999
+|||||+, Hlt2Topo3BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo3BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo3AllFilter2forN, 0.0114885, 0.00902874, 0, 0.07, 348, 0.003998
+||||||+, Hlt2Topo3BodyCombAllCombine, 0.608982, 0.701355, 0.08, 29.503, 220, 0.133976
+||||||+, Hlt2Topo3AllFilterNforN, 0.0434783, 0.0651884, 0.008, 1.004, 69, 0.003
+||||||+, Topo3BodyTOSTagger, 0.0666, 0.115133, 0.04, 0.49, 15, 0.000999
+||||||+, Hlt2Topo3FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo3BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo3BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo4BodySimple, 0.022495, 0.0223875, 0, 0.161, 1200, 0.026994
+|||||+, Hlt2Topo4BodySimplePreScaler, 0.00166667, 0.00361917, 0, 0.108, 1200, 0.002
+|||||+, Hlt2Topo4BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoAllFilter3for4, 0.0144928, 0.00868116, 0.006, 0.037, 69, 0.001
+||||||+, Hlt2Topo4BodyCombAllCombine, 3.08778, 3.09241, 0.133, 94.141, 68, 0.209969
+||||||+, Hlt2Topo4AllFilterNforN, 0.448241, 0.490069, 0.013, 11.461, 29, 0.012999
+||||||+, Topo4BodyTOSTagger, 0.5, 0.543667, 0.052, 2.611, 6, 0.003
+||||||+, Hlt2Topo4FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo2BodyBBDT, 18.6863, 18.6753, 0.044, 103.477, 1200, 22.4236
+|||||+, Hlt2Topo2BodyBBDTPreScaler, 0.0008325, 0.00346667, 0, 0.027, 1200, 0.000999
+|||||+, Hlt2Topo2BodyBBDTHltFilter, 0.00999833, 0.0145558, 0, 0.088, 1200, 0.011998
+|||||+, Hlt2Topo2BodyBBDTFilterSequence, 18.5814, 18.5757, 0.003, 103.373, 1200, 22.2976
+||||||+, Hlt2Topo2FilterBDT, 0.0784118, 0.0938431, 0.045, 0.985, 51, 0.003999
+||||||+, Hlt2Topo2BodyBBDTDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2Topo2BodyBBDTPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2Topo3BodyBBDT, 0.277455, 0.280327, 0, 31.292, 1200, 0.332946
+|||||+, Hlt2Topo3BodyBBDTPreScaler, 0.0058325, 0.00454583, 0, 0.063, 1200, 0.006999
+|||||+, Hlt2Topo3BodyBBDTHltFilter, 0.0274967, 0.0247333, 0, 0.134, 1200, 0.032996
+|||||+, Hlt2Topo3BodyBBDTFilterSequence, 0.173305, 0.187447, 0, 31.157, 1200, 0.207966
+||||||+, Hlt2Topo3FilterBDT, 0, 0.105333, 0.046, 0.514, 15, 0
+||||||+, Hlt2Topo3BodyBBDTDecision, 0, 0.009, 0.009, 0.009, 1, 0
+|||||+, Hlt2Topo3BodyBBDTPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2Topo4BodyBBDT, 0.294122, 0.307354, 0.016, 104.682, 1200, 0.352947
+|||||+, Hlt2Topo4BodyBBDTPreScaler, 0.000833333, 0.00383167, 0, 0.029, 1200, 0.001
+|||||+, Hlt2Topo4BodyBBDTHltFilter, 0.0166642, 0.01324, 0, 0.109, 1200, 0.019997
+|||||+, Hlt2Topo4BodyBBDTFilterSequence, 0.226633, 0.230856, 0, 104.552, 1200, 0.27196
+||||||+, Hlt2Topo4FilterBDT, 0.833167, 0.484333, 0.048, 2.299, 6, 0.004999
+||||||+, Hlt2Topo4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu2BodyBBDT, 0.0874842, 0.0811525, 0, 0.238, 1200, 0.104981
+|||||+, Hlt2TopoMu2BodyBBDTPreScaler, 0.0033325, 0.003705, 0, 0.088, 1200, 0.003999
+|||||+, Hlt2TopoMu2BodyBBDTHltFilter, 0.0124983, 0.0126667, 0, 0.043, 1200, 0.014998
+|||||+, Hlt2TopoMu2BodyBBDTFilterSequence, 0.00749917, 0.0062975, 0, 0.131, 1200, 0.008999
+||||||+, Hlt2TopoMu2FilterMuonBDT, 0.0196078, 0.0147059, 0.008, 0.087, 51, 0.001
+||||||+, Hlt2TopoMu2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu3BodyBBDT, 0.0683208, 0.0792175, 0, 0.207, 1200, 0.081985
+|||||+, Hlt2TopoMu3BodyBBDTPreScaler, 0.00166583, 0.0036275, 0, 0.025, 1200, 0.001999
+|||||+, Hlt2TopoMu3BodyBBDTHltFilter, 0.00499917, 0.012155, 0, 0.041, 1200, 0.005999
+|||||+, Hlt2TopoMu3BodyBBDTFilterSequence, 0.00166667, 0.0047, 0, 0.123, 1200, 0.002
+||||||+, Hlt2TopoMu3FilterMuonBDT, 0, 0.0194, 0.009, 0.079, 15, 0
+||||||+, Hlt2TopoMu3BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu3BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu4BodyBBDT, 0.0791558, 0.0783675, 0, 0.257, 1200, 0.094987
+|||||+, Hlt2TopoMu4BodyBBDTPreScaler, 0.00249917, 0.00368917, 0, 0.115, 1200, 0.002999
+|||||+, Hlt2TopoMu4BodyBBDTHltFilter, 0.00666667, 0.0117442, 0, 0.047, 1200, 0.008
+|||||+, Hlt2TopoMu4BodyBBDTFilterSequence, 0.00166583, 0.00448417, 0, 0.176, 1200, 0.001999
+||||||+, Hlt2TopoMu4FilterMuonBDT, 0, 0.045, 0.01, 0.104, 6, 0
+||||||+, Hlt2TopoMu4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE2BodyBBDT, 0.783218, 0.77119, 0, 120.844, 1200, 0.939862
+|||||+, Hlt2TopoE2BodyBBDTPreScaler, 0.0008325, 0.00395, 0, 0.124, 1200, 0.000999
+|||||+, Hlt2TopoE2BodyBBDTL0DUFilterSequence, 0.0266658, 0.0216142, 0, 0.107, 1200, 0.031999
+||||||+, Hlt2TopoE2BodyBBDTL0DUFilter, 0.0174992, 0.0152667, 0, 0.099, 1200, 0.020999
+|||||+, Hlt2TopoE2BodyBBDTHltFilter, 0.0205411, 0.014726, 0.003, 0.037, 146, 0.002999
+|||||+, Hlt2TopoE2BodyBBDTFilterSequence, 57.4579, 57.4188, 33.167, 120.704, 15, 0.861869
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg, 0.199933, 0.159733, 0.115, 0.214, 15, 0.002999
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq, 3.9994, 4.03173, 1.979, 10.212, 15, 0.059991
+|||||||+, ChargedProtoPAddEcalForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.19953, 2.10713, 0.745, 6.352, 15, 0.032993
+|||||||+, ChargedProtoPAddBremForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.59987, 1.60913, 0.677, 3.424, 15, 0.023998
+|||||||+, ChargedProtoPAddHcalForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.0927333, 0.073, 0.124, 15, 0.001
+|||||||+, ChargedProtoPAddPrsForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.0688, 0.054, 0.102, 15, 0.001
+|||||||+, ChargedProtoPAddSpdForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0498667, 0.041, 0.072, 15, 0
+|||||||+, ChargedProtoPCombineDLLsForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.0839333, 0.052, 0.128, 15, 0.001
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs, 0.133333, 0.065, 0.039, 0.107, 15, 0.002
+||||||+, Hlt2BiKalmanFittedKaonsWithEID, 0.199933, 0.108, 0.063, 0.178, 15, 0.002999
+||||||+, Hlt2TopoInputKaonsEFilter, 0.2, 0.3082, 0.157, 0.721, 15, 0.003
+||||||+, Hlt2Topo2BodyCombECombine, 1.3998, 1.2956, 0.124, 3.604, 15, 0.020997
+||||||+, Hlt2Topo2EFilterNforN, 0, 0.089, 0.012, 0.166, 2, 0
+||||||+, Topo2BodyTOSETagger, 0, 0.071, 0.071, 0.071, 1, 0
+||||||+, Hlt2TopoE2FilterElectronBDT, 0, 0.01, 0.01, 0.01, 1, 0
+||||||+, Hlt2TopoE2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE3BodyBBDT, 0.0441608, 0.0478292, 0, 0.899, 1200, 0.052993
+|||||+, Hlt2TopoE3BodyBBDTPreScaler, 0.00499917, 0.00389667, 0, 0.099, 1200, 0.005999
+|||||+, Hlt2TopoE3BodyBBDTL0DUFilterSequence, 0.0083325, 0.0162758, 0, 0.067, 1200, 0.009999
+||||||+, Hlt2TopoE3BodyBBDTL0DUFilter, 0.0058325, 0.0105808, 0, 0.061, 1200, 0.006999
+|||||+, Hlt2TopoE3BodyBBDTHltFilter, 0.0273973, 0.0155274, 0.011, 0.051, 146, 0.004
+|||||+, Hlt2TopoE3BodyBBDTFilterSequence, 0.133267, 0.0888, 0.004, 0.759, 15, 0.001999
+||||||+, Hlt2Topo3EFilter2forN, 0, 0.0095, 0.009, 0.01, 2, 0
+||||||+, Hlt2Topo3BodyCombECombine, 0.9995, 0.455, 0.336, 0.574, 2, 0.001999
+||||||+, Hlt2Topo3EFilterNforN, 0, 0, 0, 0, 0, 0
+||||||+, Topo3BodyTOSETagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE3FilterElectronBDT, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE3BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE3BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE4BodyBBDT, 0.0408275, 0.0453825, 0, 0.132, 1200, 0.048993
+|||||+, Hlt2TopoE4BodyBBDTPreScaler, 0.0025, 0.003605, 0, 0.032, 1200, 0.003
+|||||+, Hlt2TopoE4BodyBBDTL0DUFilterSequence, 0.0149983, 0.0154967, 0, 0.063, 1200, 0.017998
+||||||+, Hlt2TopoE4BodyBBDTL0DUFilter, 0.00666583, 0.00988583, 0, 0.056, 1200, 0.007999
+|||||+, Hlt2TopoE4BodyBBDTHltFilter, 0.00684932, 0.0130137, 0.011, 0.059, 146, 0.001
+|||||+, Hlt2TopoE4BodyBBDTFilterSequence, 0, 0.0056, 0.003, 0.028, 15, 0
+||||||+, Hlt2TopoEFilter3for4, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4BodyCombECombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4EFilterNforN, 0, 0, 0, 0, 0, 0
+||||||+, Topo4BodyTOSETagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE4FilterElectronBDT, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoRad2BodyBBDT, 0.0199942, 0.0209158, 0, 0.07, 1200, 0.023993
+|||||+, Hlt2TopoRad2BodyBBDTPreScaler, 0, 0.00364083, 0, 0.028, 1200, 0
+|||||+, Hlt2TopoRad2BodyBBDTL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2BodyBBDTL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2FilterRad2BDT, 0, 0, 0, 0, 0, 0
+||||||+, TopoRad2TOSTagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoRad2plus1BodyBBDT, 0.0224975, 0.0216283, 0, 0.13, 1200, 0.026997
+|||||+, Hlt2TopoRad2plus1BodyBBDTPreScaler, 0.000833333, 0.0036025, 0, 0.025, 1200, 0.001
+|||||+, Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2plus1BodyBBDTL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, CaloLinesHLT2CaloLinesPhotonLong, 6.1655, 6.14267, 0.981, 17.765, 12, 0.073986
+|||||||+, CaloLinesSeqHLT2CaloLinesPhotonLong, 6.1655, 6.13675, 0.976, 17.755, 12, 0.073986
+||||||||+, HLT2CaloLinesPhotonLongHighPhotonCaloSeq, 3.41608, 3.14958, 0.619, 6.407, 12, 0.040993
+|||||||||+, CaloRecoForHLT2CaloLinesPhotonLongHighPhotonForHLT2CaloLinesPhotonLongHighPhoton, 3.41608, 3.144, 0.615, 6.401, 12, 0.040993
+||||||||||+, ClusterRecoForHLT2CaloLinesPhotonLongHighPhoton, 0.166583, 0.103833, 0.048, 0.253, 12, 0.001999
+|||||||||||+, EcalShareForHLT2CaloLinesPhotonLongHighPhoton, 0.0833333, 0.0544167, 0.017, 0.221, 12, 0.001
+|||||||||||+, EcalCovarForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.0375833, 0.022, 0.079, 12, 0
+||||||||||+, PhotonRecoForHLT2CaloLinesPhotonLongHighPhoton, 0.833167, 0.755167, 0.387, 1.697, 12, 0.009998
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesPhotonLongHighPhoton, 0.583167, 0.587667, 0.231, 1.632, 12, 0.006998
+||||||||||||+, InECALForHLT2CaloLinesPhotonLongHighPhoton, 0.33325, 0.380917, 0.118, 0.944, 12, 0.003999
+||||||||||||+, ClusterMatchForHLT2CaloLinesPhotonLongHighPhoton, 0.249917, 0.196417, 0.069, 0.678, 12, 0.002999
+|||||||||||+, SinglePhotonRecForHLT2CaloLinesPhotonLongHighPhoton, 0.25, 0.158917, 0.022, 0.377, 12, 0.003
+||||||||+, HLT2CaloLinesPhotonLongHighPhotonNeutralProtoPUpdateSeq, 0.166583, 0.233, 0.073, 0.486, 12, 0.001999
+|||||||||+, NeutralProtoPMakerForHLT2CaloLinesPhotonLongHighPhoton, 0.166583, 0.226917, 0.067, 0.479, 12, 0.001999
+||||||+, Hlt2BiKalmanFittedPhotonsFromL0, 0.0833333, 0.0428333, 0.012, 0.135, 12, 0.001
+||||||+, Hlt2TopoRad2+1BodyCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad3FilterRad3BDT, 0, 0, 0, 0, 0, 0
+||||||+, TopoRad2plus1TOSTagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2plus1BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2IncPhi, 0.709879, 0.713571, 0.064, 83.564, 1200, 0.851855
+|||||+, Hlt2IncPhiPreScaler, 0.00166583, 0.00361667, 0, 0.049, 1200, 0.001999
+|||||+, Hlt2IncPhiHltFilter, 0.014165, 0.0125867, 0, 0.157, 1200, 0.016998
+|||||+, Hlt2IncPhiFilterSequence, 0.664052, 0.660284, 0.014, 83.463, 1200, 0.796862
+||||||+, Hlt2IncPhiKillTooManyTracksAlg, 0.0183283, 0.0158208, 0, 0.058, 1200, 0.021994
+||||||+, Hlt2IncPhiKaonsFilter, 0.133977, 0.140698, 0, 0.803, 1194, 0.159968
+||||||+, Hlt2IncPhiWideCombine, 0.0399014, 0.043493, 0, 4.187, 852, 0.033996
+||||||+, Hlt2IncPhiWideTOSHlt1TOSFilter, 0.0833333, 0.304917, 0.246, 0.511, 12, 0.001
+||||||+, Hlt2IncPhiTightFilter, 0, 0.00766667, 0.007, 0.01, 12, 0
+||||||+, Hlt2IncPhiKaonsRichFilter, 0.33325, 0.298333, 0.158, 0.679, 12, 0.003999
+||||||+, Hlt2IncPhiWideRichCombine, 0.545364, 0.504091, 0.053, 4.572, 11, 0.005999
+||||||+, Hlt2IncPhiWideRichTOSHlt1TOSFilter, 0, 0.304, 0.304, 0.304, 1, 0
+||||||+, Hlt2IncPhiTightRichFilter, 0, 0.01, 0.01, 0.01, 1, 0
+||||||+, Hlt2IncPhiDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2IncPhiPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2IncPhiSidebands, 0.143308, 0.136163, 0, 59.858, 1200, 0.17197
+|||||+, Hlt2IncPhiSidebandsPreScaler, 0.00416667, 0.00402083, 0, 0.123, 1200, 0.005
+|||||+, Hlt2IncPhiSidebandsHltFilter, 0.0108308, 0.0139133, 0, 0.102, 1200, 0.012997
+|||||+, Hlt2IncPhiSidebandsFilterSequence, 0.0841533, 0.0837675, 0, 59.763, 1200, 0.100984
+||||||+, Hlt2IncPhiSidebandsDecision, 1, 0.043, 0.043, 0.043, 1, 0.001
+|||||+, Hlt2IncPhiSidebandsPostScaler, 0, 0.019, 0.019, 0.019, 1, 0
+||||+, Hlt2CharmHadD02HHKsLL, 0.452428, 0.461063, 0, 49.278, 1200, 0.542913
+|||||+, Hlt2CharmHadD02HHKsLLPreScaler, 0.0008325, 0.003485, 0, 0.026, 1200, 0.000999
+|||||+, Hlt2CharmHadD02HHKsLLHltFilter, 0.00416583, 0.0122442, 0, 0.076, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HHKsLLFilterSequence, 0.411602, 0.410806, 0, 49.201, 1200, 0.493923
+||||||+, Hlt2CharmHadD02HHKsKillTooManyInTrkAlg, 0.0133651, 0.0126391, 0, 0.266, 1197, 0.015998
+||||||+, Hlt2charmKshhTFKsLLKsLLforD02HHKs, 0.2249, 0.10755, 0.008, 0.253, 40, 0.008996
+||||||+, Hlt2CharmHadD02HHKsInputKaonsFilter, 0.0188679, 0.0134434, 0, 0.046, 212, 0.004
+||||||+, Hlt2CharmHadD02HHKsInputPionsFilter, 0, 0.0130566, 0, 0.027, 212, 0
+||||||+, Hlt2CharmHadD02HHKs2BodyCombine, 9.90418, 9.94387, 0.06, 42.482, 212, 2.09969
+||||||+, Hlt2CharmHadD02HHKsLLCombine, 0.199967, 0.241767, 0.045, 0.887, 30, 0.005999
+||||||+, Hlt2CharmHadD02HHKsLLTOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHKsLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHKsLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHKsDD, 2.03636, 2.04293, 0.022, 47.529, 1200, 2.44363
+|||||+, Hlt2CharmHadD02HHKsDDPreScaler, 0.0025, 0.003745, 0, 0.035, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHKsDDHltFilter, 0.01583, 0.0127733, 0, 0.079, 1200, 0.018996
+|||||+, Hlt2CharmHadD02HHKsDDFilterSequence, 1.9822, 1.99124, 0.003, 47.468, 1200, 2.37864
+||||||+, Hlt2D02HHKsKsDDKsDDforD02HHKs, 0.025, 0.0208857, 0, 0.132, 280, 0.007
+||||||+, Hlt2CharmHadD02HHKs2BodyTighterFilterPlus, 0.257437, 0.273156, 0.01, 1.671, 167, 0.042992
+||||||+, Hlt2CharmHadD02HHKs2BodyTighterTOSFilter, 0.742657, 0.8244, 0.31, 2.666, 35, 0.025993
+||||||+, Hlt2CharmHadD02HHKsDDCombine, 0.1714, 0.158086, 0.047, 0.841, 35, 0.005999
+||||||+, Hlt2CharmHadD02HHKsDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHKsDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02PiPi, 0.0308317, 0.0393767, 0.023, 0.853, 1200, 0.036998
+|||||+, Hlt2Dst2PiD02PiPiPreScaler, 0.00666667, 0.0106192, 0, 0.117, 1200, 0.008
+|||||+, Hlt2Dst2PiD02PiPiHltFilter, 0.0262895, 0.0136316, 0.01, 0.045, 38, 0.000999
+|||||+, Hlt2Dst2PiD02PiPiFilterSequence, 0.2105, 0.300053, 0.093, 0.762, 38, 0.007999
+||||||+, Hlt2Dst2PiD02PiPiPiPi, 0.184184, 0.253895, 0.053, 0.715, 38, 0.006999
+||||||+, Hlt2Dst2PiD02PiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02PiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02MuMu, 0.118309, 0.120565, 0.041, 0.426, 1200, 0.141971
+|||||+, Hlt2Dst2PiD02MuMuPreScaler, 0.00166667, 0.00353917, 0, 0.033, 1200, 0.002
+|||||+, Hlt2Dst2PiD02MuMuHltFilter, 0.00999833, 0.0127775, 0, 0.093, 1200, 0.011998
+|||||+, Hlt2Dst2PiD02MuMuFilterSequence, 0.0716508, 0.0696058, 0, 0.372, 1200, 0.085981
+||||||+, Hlt2Dst2PiD02MuMuMuMu, 0.0864623, 0.0819104, 0.005, 0.328, 636, 0.05499
+||||||+, Hlt2Dst2PiD02MuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02MuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02KMu, 0.0433292, 0.0544742, 0, 0.866, 1200, 0.051995
+|||||+, Hlt2Dst2PiD02KMuPreScaler, 0.00333333, 0.00800083, 0, 0.119, 1200, 0.004
+|||||+, Hlt2Dst2PiD02KMuHltFilter, 0.0123395, 0.0128148, 0, 0.045, 162, 0.001999
+|||||+, Hlt2Dst2PiD02KMuFilterSequence, 0.160481, 0.176753, 0.003, 0.809, 162, 0.025998
+||||||+, Hlt2Dst2PiD02KMuKMu, 0.311662, 0.314909, 0.091, 0.758, 77, 0.023998
+||||||+, Hlt2Dst2PiD02KMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02KMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02KPi, 0.0266608, 0.0329158, 0, 0.99, 1200, 0.031993
+|||||+, Hlt2Dst2PiD02KPiPreScaler, 0.00416667, 0.00747083, 0, 0.053, 1200, 0.005
+|||||+, Hlt2Dst2PiD02KPiHltFilter, 0.117647, 0.0159412, 0.011, 0.034, 17, 0.002
+|||||+, Hlt2Dst2PiD02KPiFilterSequence, 0.176353, 0.465353, 0.145, 0.936, 17, 0.002998
+||||||+, Hlt2Dst2PiD02KPiKPi, 0.176353, 0.413647, 0.099, 0.881, 17, 0.002998
+||||||+, Hlt2Dst2PiD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2PassThrough, 0.0141617, 0.0248358, 0, 0.125, 1200, 0.016994
+|||||+, Hlt2PassThroughPreScaler, 0.00249833, 0.007495, 0, 0.116, 1200, 0.002998
+|||||+, Hlt2PassThroughHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2PassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Transparent, 0.0433275, 0.0482175, 0, 0.143, 1200, 0.051993
+|||||+, Hlt2TransparentPreScaler, 0.0025, 0.003635, 0, 0.027, 1200, 0.003
+|||||+, Hlt2TransparentHltFilter, 0.0124967, 0.0154008, 0, 0.067, 1200, 0.014996
+|||||+, Hlt2TransparentPostScaler, 0.00166583, 0.00326667, 0, 0.109, 1200, 0.001999
+||||+, Hlt2Lumi, 0.0341617, 0.0368842, 0, 0.153, 1200, 0.040994
+|||||+, Hlt2LumiPreScaler, 0.00416583, 0.0037025, 0, 0.047, 1200, 0.004999
+|||||+, Hlt2LumiHltFilter, 0.005, 0.0106133, 0, 0.044, 1200, 0.006
+|||||+, Hlt2LumiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Forward, 0.0383283, 0.0260742, 0, 0.091, 1200, 0.045994
+|||||+, Hlt2ForwardPreScaler, 0.00583167, 0.00784417, 0, 0.059, 1200, 0.006998
+|||||+, Hlt2ForwardHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ForwardFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ForwardDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ForwardPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DebugEvent, 0.0274933, 0.0254142, 0, 0.203, 1200, 0.032992
+|||||+, Hlt2DebugEventPreScaler, 0.00666583, 0.00753, 0, 0.184, 1200, 0.007999
+|||||+, Hlt2DebugEventHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DebugEventFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DebugEventDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DebugEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0KS0, 0.0699942, 0.0729667, 0, 0.318, 1200, 0.083993
+|||||+, Hlt2CharmHadD2KS0KS0PreScaler, 0.000833333, 0.00368, 0, 0.025, 1200, 0.001
+|||||+, Hlt2CharmHadD2KS0KS0HltFilter, 0.011665, 0.0125225, 0, 0.083, 1200, 0.013998
+|||||+, Hlt2CharmHadD2KS0KS0FilterSequence, 0.0208317, 0.0229542, 0, 0.268, 1200, 0.024998
+||||||+, Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg, 0.0158713, 0.0125397, 0, 0.116, 1197, 0.018998
+||||||+, Hlt2CharmHadD2KS0KS0Combine_Stage2, 0.05, 0.07235, 0.034, 0.195, 40, 0.002
+||||||+, Hlt2CharmHadD2KS0KS0Filter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0KS0Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0KS0PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0KS0WideMass, 0.029165, 0.0289733, 0, 0.141, 1200, 0.034998
+|||||+, Hlt2CharmHadD2KS0KS0WideMassPreScaler, 0.00999917, 0.00789333, 0, 0.054, 1200, 0.011999
+|||||+, Hlt2CharmHadD2KS0KS0WideMassHltFilter, 0, 0.0126239, 0.011, 0.049, 109, 0
+|||||+, Hlt2CharmHadD2KS0KS0WideMassFilterSequence, 0.00917431, 0.00413761, 0, 0.024, 109, 0.001
+||||||+, Hlt2CharmHadD2KS0KS0WideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0KS0WideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0KS0WideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02PiPi, 0.408271, 0.377773, 0.033, 5.058, 1200, 0.489925
+|||||+, Hlt2CharmHadD02HH_D02PiPiPreScaler, 0.00166667, 0.00390333, 0, 0.036, 1200, 0.002
+|||||+, Hlt2CharmHadD02HH_D02PiPiHltFilter, 0.00583333, 0.0121392, 0, 0.053, 1200, 0.007
+|||||+, Hlt2CharmHadD02HH_D02PiPiFilterSequence, 0.354948, 0.325022, 0.016, 4.982, 1200, 0.425937
+||||||+, Hlt2CharmHadD02HHKillTooManyInTrkAlg, 0.0116633, 0.011315, 0, 0.125, 1200, 0.013996
+||||||+, Hlt2CharmHadD02HHPionsFilter, 0.144867, 0.130323, 0, 0.745, 1194, 0.172971
+||||||+, Hlt2CharmHadD02HH_D02PiPiCombine, 0.0557883, 0.0438054, 0, 3.976, 699, 0.038996
+||||||+, Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter, 0, 0.279, 0.279, 0.279, 1, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiFilter, 0, 0.009, 0.009, 0.009, 1, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02PiPiWideMass, 0.0483258, 0.0559117, 0, 0.224, 1200, 0.057991
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler, 0, 0.0037175, 0, 0.039, 1200, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter, 0.0116642, 0.0137133, 0, 0.15, 1200, 0.013997
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence, 0.0025, 0.00434833, 0, 0.153, 1200, 0.003
+||||||+, Hlt2CharmHadD02HH_D02PiPiWideMassFilter, 0, 0.008, 0.008, 0.008, 1, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiWideMassDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler, 0, 0.016, 0.016, 0.016, 1, 0
+||||+, Hlt2CharmHadD02HH_D02KK, 0.349956, 0.354823, 0.047, 4.606, 1200, 0.419947
+|||||+, Hlt2CharmHadD02HH_D02KKPreScaler, 0.0008325, 0.00384, 0, 0.056, 1200, 0.000999
+|||||+, Hlt2CharmHadD02HH_D02KKHltFilter, 0.0058325, 0.0124892, 0, 0.125, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HH_D02KKFilterSequence, 0.304128, 0.301987, 0.003, 4.527, 1200, 0.364954
+||||||+, Hlt2CharmHadD02HHKaonsFilter, 0.125614, 0.127183, 0, 0.827, 1194, 0.149983
+||||||+, Hlt2CharmHadD02HH_D02KKCombine, 0.0414807, 0.0407897, 0, 3.591, 699, 0.028995
+||||||+, Hlt2CharmHadD02HH_D02KKHlt1TOSFilter, 0, 0.2305, 0.199, 0.262, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KKFilter, 0, 0.009, 0.009, 0.009, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KKDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2CharmHadD02HH_D02KKPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmHadD02HH_D02KKWideMass, 0.0466558, 0.055285, 0, 0.223, 1200, 0.055987
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassPreScaler, 0.0008325, 0.0037225, 0, 0.052, 1200, 0.000999
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassHltFilter, 0.00749833, 0.0132583, 0, 0.069, 1200, 0.008998
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassFilterSequence, 0.004165, 0.00429167, 0, 0.158, 1200, 0.004998
+||||||+, Hlt2CharmHadD02HH_D02KKWideMassFilter, 0.5, 0.023, 0.007, 0.039, 2, 0.001
+||||||+, Hlt2CharmHadD02HH_D02KKWideMassDecision, 0, 0.006, 0.006, 0.006, 2, 0
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassPostScaler, 0, 0.012, 0.008, 0.016, 2, 0
+||||+, Hlt2CharmHadD02HH_D02KPi, 0.123311, 0.123453, 0.045, 3.525, 1200, 0.147973
+|||||+, Hlt2CharmHadD02HH_D02KPiPreScaler, 0.00166667, 0.00369667, 0.001, 0.029, 1200, 0.002
+|||||+, Hlt2CharmHadD02HH_D02KPiHltFilter, 0.0108325, 0.0121783, 0.01, 0.061, 1200, 0.012999
+|||||+, Hlt2CharmHadD02HH_D02KPiFilterSequence, 0.0716508, 0.0679417, 0.003, 3.449, 1200, 0.085981
+||||||+, Hlt2CharmHadD02HH_D02KPiCombine, 0.0772346, 0.058113, 0.035, 3.389, 699, 0.053987
+||||||+, Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter, 0, 0.25, 0.173, 0.327, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiFilter, 0, 0.0145, 0.008, 0.021, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmHadD02HH_D02KPiWideMass, 0.0466592, 0.055685, 0.046, 0.229, 1200, 0.055991
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassPreScaler, 0.0025, 0.00373417, 0.001, 0.044, 1200, 0.003
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassHltFilter, 0.0124975, 0.0126842, 0.003, 0.166, 1200, 0.014997
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence, 0.00166583, 0.00422917, 0, 0.155, 1200, 0.001999
+||||||+, Hlt2CharmHadD02HH_D02KPiWideMassFilter, 0, 0.0085, 0.008, 0.009, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiWideMassDecision, 0, 0.006, 0.006, 0.006, 2, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassPostScaler, 0, 0.0115, 0.008, 0.015, 2, 0
+||||+, Hlt2ExpressJPsi, 0.0574933, 0.0595492, 0, 0.65, 1200, 0.068992
+|||||+, Hlt2ExpressJPsiPreScaler, 0.00166583, 0.00349583, 0, 0.028, 1200, 0.001999
+|||||+, Hlt2ExpressJPsiHltFilter, 0.00916583, 0.0119883, 0, 0.051, 1200, 0.010999
+|||||+, Hlt2ExpressJPsiFilterSequence, 0.00916583, 0.00913667, 0, 0.58, 1200, 0.010999
+||||||+, Hlt2ExpressJPsiFilter, 0, 0.00848624, 0.007, 0.038, 109, 0
+||||||+, Hlt2ExpressJPsiDecision, 0, 0.0065, 0.006, 0.007, 2, 0
+|||||+, Hlt2ExpressJPsiPostScaler, 0, 0.008, 0.007, 0.009, 2, 0
+||||+, Hlt2ExpressJPsiTagProbe, 0.019165, 0.0218692, 0, 0.119, 1200, 0.022998
+|||||+, Hlt2ExpressJPsiTagProbePreScaler, 0.00166667, 0.00374, 0, 0.072, 1200, 0.002
+|||||+, Hlt2ExpressJPsiTagProbeHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressJPsiTagProbeFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingMwCDLL, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TagAndProbeMuons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TagAndProbePions, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressJPsiTagProbeJPsiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressJPsiTagProbeDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressJPsiTagProbePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressLambda, 0.0266642, 0.0368333, 0, 5.179, 1200, 0.031997
+|||||+, Hlt2ExpressLambdaPreScaler, 0.005, 0.00835083, 0, 0.055, 1200, 0.006
+|||||+, Hlt2ExpressLambdaHltFilter, 0, 0.0146364, 0.011, 0.047, 11, 0
+|||||+, Hlt2ExpressLambdaFilterSequence, 0.999909, 1.12527, 0.335, 5.099, 11, 0.010999
+||||||+, Hlt2ExpressLambdaLambdaCombine, 0.999909, 1.04327, 0.285, 4.732, 11, 0.010999
+||||||+, Hlt2ExpressLambdaDecision, 0, 0.019, 0.019, 0.019, 1, 0
+|||||+, Hlt2ExpressLambdaPostScaler, 0, 0.007, 0.007, 0.007, 1, 0
+||||+, Hlt2ExpressKS, 0.0183325, 0.0255883, 0, 0.127, 1200, 0.021999
+|||||+, Hlt2ExpressKSPreScaler, 0.00333333, 0.00774167, 0, 0.116, 1200, 0.004
+|||||+, Hlt2ExpressKSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressKSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressKSKsCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressKSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressKSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressDs2PhiPi, 0.428266, 0.424842, 0.042, 8.81, 1200, 0.513919
+|||||+, Hlt2ExpressDs2PhiPiPreScaler, 0.0008325, 0.003485, 0, 0.028, 1200, 0.000999
+|||||+, Hlt2ExpressDs2PhiPiHltFilter, 0.0108317, 0.0121925, 0, 0.062, 1200, 0.012998
+|||||+, Hlt2ExpressDs2PhiPiFilterSequence, 0.381609, 0.373683, 0.003, 8.756, 1200, 0.457931
+||||||+, Hlt2ExpressDs2PhiPiPhiCombine, 0.311565, 0.310321, 0.05, 5.157, 1197, 0.372943
+||||||+, Hlt2ExpressDs2PhiPiDsCombine, 0.823471, 0.817882, 0.266, 2.775, 17, 0.013999
+||||||+, Hlt2ExpressDs2PhiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressDs2PhiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressBeamHalo, 0.029995, 0.0326642, 0, 5.458, 1200, 0.035994
+|||||+, Hlt2ExpressBeamHaloPreScaler, 0.00499917, 0.00834917, 0, 0.111, 1200, 0.005999
+|||||+, Hlt2ExpressBeamHaloHltFilter, 0, 0.057, 0.057, 0.057, 1, 0
+|||||+, Hlt2ExpressBeamHaloFilterSequence, 5.999, 5.349, 5.349, 5.349, 1, 0.005999
+||||||+, Hlt2ExpressBeamHaloDecision, 5.999, 5.339, 5.339, 5.339, 1, 0.005999
+|||||+, Hlt2ExpressBeamHaloPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressDStar2D0Pi, 0.0933167, 0.0841292, 0, 3.291, 1200, 0.11198
+|||||+, Hlt2ExpressDStar2D0PiPreScaler, 0.0058325, 0.00755167, 0, 0.043, 1200, 0.006999
+|||||+, Hlt2ExpressDStar2D0PiHltFilter, 0.0338898, 0.0145932, 0.011, 0.061, 118, 0.003999
+|||||+, Hlt2ExpressDStar2D0PiFilterSequence, 0.550754, 0.56139, 0.124, 3.238, 118, 0.064989
+||||||+, Hlt2ExpressDStar2D0PiD02KPiCombine, 0.491441, 0.504059, 0.076, 3.179, 118, 0.05799
+||||||+, Hlt2ExpressDStar2D0PiDStarCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressDStar2D0PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressDStar2D0PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressD02KPi, 0.0874817, 0.0805233, 0, 4.333, 1200, 0.104978
+|||||+, Hlt2ExpressD02KPiPreScaler, 0.0099975, 0.0076475, 0, 0.051, 1200, 0.011997
+|||||+, Hlt2ExpressD02KPiHltFilter, 0.0153769, 0.0137923, 0.011, 0.045, 130, 0.001999
+|||||+, Hlt2ExpressD02KPiFilterSequence, 0.476838, 0.472215, 0.13, 4.248, 130, 0.061989
+||||||+, Hlt2ExpressD02KPiPromptD0Combine, 0.446077, 0.417192, 0.082, 4.186, 130, 0.05799
+||||||+, Hlt2ExpressD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHHKsLL, 0.201644, 0.191009, 0, 30.71, 1200, 0.241973
+|||||+, Hlt2CharmHadD2HHHKsLLPreScaler, 0.00166583, 0.00363917, 0, 0.027, 1200, 0.001999
+|||||+, Hlt2CharmHadD2HHHKsLLHltFilter, 0.0158325, 0.0141925, 0, 0.122, 1200, 0.018999
+|||||+, Hlt2CharmHadD2HHHKsLLFilterSequence, 0.140817, 0.13945, 0, 30.644, 1200, 0.16898
+||||||+, Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg, 0.0133659, 0.0128713, 0, 0.088, 1197, 0.015999
+||||||+, Hlt2charmKshhhTFKsLLKsLLforD02HHHKs, 0.149975, 0.096875, 0.008, 0.215, 40, 0.005999
+||||||+, Hlt2CharmHadD2HHHKsInputKaonsFilter, 0.3571, 0.361781, 0.046, 1.393, 210, 0.074991
+||||||+, Hlt2CharmHadD2HHHKsInputPionsFilter, 0.317029, 0.363512, 0.058, 1.385, 205, 0.064991
+||||||+, Hlt2CharmHadD2HHHKs3BodyCombine, 2.12165, 2.09974, 0.078, 29.562, 205, 0.434939
+||||||+, Hlt2CharmHadD2HHHKsLLCombine, 0, 0.426, 0.426, 0.426, 1, 0
+||||||+, Hlt2CharmHadD2HHHKsLLTOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHKsLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHKsLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHHKsDD, 0.620742, 0.626772, 0, 35.372, 1200, 0.74489
+|||||+, Hlt2CharmHadD2HHHKsDDPreScaler, 0.00166667, 0.00376833, 0, 0.053, 1200, 0.002
+|||||+, Hlt2CharmHadD2HHHKsDDHltFilter, 0.011665, 0.01216, 0, 0.067, 1200, 0.013998
+|||||+, Hlt2CharmHadD2HHHKsDDFilterSequence, 0.570746, 0.574836, 0, 35.298, 1200, 0.684895
+||||||+, Hlt2D02HHHKsDDKsDDforD02HHHKs, 0.0107143, 0.0202714, 0.007, 0.117, 280, 0.003
+||||||+, Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus, 0.068931, 0.0596552, 0.01, 0.208, 29, 0.001999
+||||||+, Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter, 0.555333, 0.607778, 0.253, 1.565, 9, 0.004998
+||||||+, Hlt2CharmHadD2HHHKsDDCombine, 0.333111, 0.187444, 0.047, 0.512, 9, 0.002998
+||||||+, Hlt2CharmHadD2HHHKsDDDecision, 0, 0.011, 0.011, 0.011, 1, 0
+|||||+, Hlt2CharmHadD2HHHKsDDPostScaler, 0, 0.005, 0.005, 0.005, 1, 0
+||||+, Hlt2CharmHadLambdaC2KPPi, 0.774052, 0.796536, 0.044, 44.562, 1200, 0.928862
+|||||+, Hlt2CharmHadLambdaC2KPPiPreScaler, 0.006665, 0.00391083, 0, 0.033, 1200, 0.007998
+|||||+, Hlt2CharmHadLambdaC2KPPiHltFilter, 0.00999833, 0.0121125, 0, 0.07, 1200, 0.011998
+|||||+, Hlt2CharmHadLambdaC2KPPiFilterSequence, 0.717392, 0.741618, 0.003, 44.471, 1200, 0.86087
+||||||+, Hlt2CharmHadLambdaCKillTooManyInTrkAlg, 0.0125288, 0.0116867, 0, 0.051, 1197, 0.014997
+||||||+, Hlt2CharmHadLambdaC2KPPiCombine, 0.603762, 0.630475, 0.105, 2.962, 1194, 0.720892
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg, 0, 0.169, 0.169, 0.169, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq, 40.994, 41.216, 41.216, 41.216, 1, 0.040994
+|||||||+, RichRecInitHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq, 30.996, 31.095, 31.095, 31.095, 1, 0.030996
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPixelsSeq, 10.999, 11.592, 11.592, 11.592, 1, 0.010999
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConf, 1, 1.075, 1.075, 1.075, 1, 0.001
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPixels, 9.999, 10.506, 10.506, 10.506, 1, 0.009999
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfTracksSeq, 4.999, 4.964, 4.964, 4.964, 1, 0.004999
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfTracks, 4.999, 4.957, 4.957, 4.957, 1, 0.004999
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPhotonsSeq, 14.998, 14.526, 14.526, 14.526, 1, 0.014998
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPhotons, 14.998, 14.516, 14.516, 14.516, 1, 0.014998
+|||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPIDSeq, 9.998, 10.098, 10.098, 10.098, 1, 0.009998
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDSeq, 9.998, 10.007, 10.007, 10.007, 1, 0.009998
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDInitSeq, 0, 0.429, 0.429, 0.429, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDInit, 0, 0.004, 0.004, 0.004, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDDigSel, 0, 0.181, 0.181, 0.181, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDTrSel, 0, 0.232, 0.232, 0.232, 1, 0
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLSeq, 9.998, 9.432, 9.432, 9.432, 1, 0.009998
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfBckEstIt0, 1.999, 1.157, 1.157, 1.157, 1, 0.001999
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLIt0, 5, 5.429, 5.429, 5.429, 1, 0.005
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfBckEstIt1, 0.999, 1.271, 1.271, 1.271, 1, 0.000999
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLIt1, 2, 1.558, 1.558, 1.558, 1, 0.002
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDFin, 0, 0.133, 0.133, 0.133, 1, 0
+||||||||+, MergeHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfRichPIDs, 0, 0.082, 0.082, 0.082, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich, 0, 0.078, 0.078, 0.078, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs, 0, 0.07, 0.07, 0.07, 1, 0
+||||||+, Hlt2BiKalmanFittedRichLowPTProtons, 0, 0.12, 0.12, 0.12, 1, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiCombineRich, 1, 0.897, 0.897, 0.897, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPPiWideMass, 0.0541633, 0.05672, 0, 0.142, 1200, 0.064996
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassPreScaler, 0.0025, 0.0038375, 0, 0.029, 1200, 0.003
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassHltFilter, 0.0116658, 0.0140842, 0, 0.126, 1200, 0.013999
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence, 0.00166667, 0.00432833, 0, 0.026, 1200, 0.002
+||||||+, Hlt2CharmHadLambdaC2KPPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPK, 0.487426, 0.4942, 0.042, 2.348, 1200, 0.584911
+|||||+, Hlt2CharmHadLambdaC2KPKPreScaler, 0.000833333, 0.00381917, 0, 0.067, 1200, 0.001
+|||||+, Hlt2CharmHadLambdaC2KPKHltFilter, 0.00916417, 0.0120308, 0, 0.152, 1200, 0.010997
+|||||+, Hlt2CharmHadLambdaC2KPKFilterSequence, 0.442433, 0.441333, 0.003, 2.298, 1200, 0.53092
+||||||+, Hlt2CharmHadLambdaC2KPKCombine, 0.386038, 0.385962, 0.085, 2.241, 1194, 0.460929
+||||||+, Hlt2CharmHadLambdaC2KPKCombineRich, 1, 0.509, 0.509, 0.509, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2KPKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPKWideMass, 0.0599908, 0.0562475, 0, 0.182, 1200, 0.071989
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassPreScaler, 0.0033325, 0.003785, 0, 0.116, 1200, 0.003999
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassHltFilter, 0.00999833, 0.0136433, 0, 0.132, 1200, 0.011998
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassFilterSequence, 0.00333167, 0.004005, 0, 0.05, 1200, 0.003998
+||||||+, Hlt2CharmHadLambdaC2KPKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPPi, 0.497423, 0.495147, 0.042, 1.895, 1200, 0.596907
+|||||+, Hlt2CharmHadLambdaC2PiPPiPreScaler, 0.0033325, 0.00367167, 0, 0.06, 1200, 0.003999
+|||||+, Hlt2CharmHadLambdaC2PiPPiHltFilter, 0.01333, 0.01232, 0, 0.157, 1200, 0.015996
+|||||+, Hlt2CharmHadLambdaC2PiPPiFilterSequence, 0.448264, 0.442309, 0.003, 1.838, 1200, 0.537917
+||||||+, Hlt2CharmHadLambdaC2PiPPiCombine, 0.398602, 0.387578, 0.081, 1.785, 1194, 0.475931
+||||||+, Hlt2CharmHadLambdaC2PiPPiCombineRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPPiWideMass, 0.0516592, 0.056, 0, 0.176, 1200, 0.061991
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler, 0, 0.003805, 0, 0.025, 1200, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter, 0.0124983, 0.0134642, 0, 0.054, 1200, 0.014998
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence, 0.0025, 0.0043275, 0, 0.069, 1200, 0.003
+||||||+, Hlt2CharmHadLambdaC2PiPPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPK, 0.73988, 0.734121, 0.042, 3.039, 1200, 0.887856
+|||||+, Hlt2CharmHadLambdaC2PiPKPreScaler, 0.0025, 0.00396167, 0, 0.164, 1200, 0.003
+|||||+, Hlt2CharmHadLambdaC2PiPKHltFilter, 0.0149983, 0.0122875, 0, 0.041, 1200, 0.017998
+|||||+, Hlt2CharmHadLambdaC2PiPKFilterSequence, 0.681555, 0.680547, 0.003, 2.99, 1200, 0.817866
+||||||+, Hlt2CharmHadLambdaC2PiPKCombine, 0.614637, 0.618562, 0.093, 2.926, 1194, 0.733877
+||||||+, Hlt2CharmHadLambdaC2PiPKCombineRich, 1, 0.72, 0.72, 0.72, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPKWideMass, 0.048325, 0.0558208, 0, 0.14, 1200, 0.05799
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassPreScaler, 0.000833333, 0.00365667, 0, 0.034, 1200, 0.001
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassHltFilter, 0.0124983, 0.01341, 0, 0.068, 1200, 0.014998
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence, 0.0025, 0.00402833, 0, 0.03, 1200, 0.003
+||||||+, Hlt2CharmHadLambdaC2PiPKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bs2PhiGamma, 0.0866567, 0.0964742, 0, 7.752, 1200, 0.103988
+|||||+, Hlt2Bs2PhiGammaPreScaler, 0.00166583, 0.00385833, 0, 0.028, 1200, 0.001999
+|||||+, Hlt2Bs2PhiGammaL0DUFilterSequence, 0.0191633, 0.0214133, 0, 0.151, 1200, 0.022996
+||||||+, Hlt2Bs2PhiGammaL0DUFilter, 0.0133317, 0.0151558, 0, 0.126, 1200, 0.015998
+|||||+, Hlt2Bs2PhiGammaHltFilter, 0, 0.0129249, 0, 0.036, 213, 0
+|||||+, Hlt2Bs2PhiGammaFilterSequence, 0.524703, 0.516406, 0.145, 7.645, 101, 0.052995
+||||||+, Hlt2Bs2PhiGammaCombinePhi, 0.405901, 0.393832, 0.101, 1.198, 101, 0.040996
+||||||+, Hlt2Bs2PhiGammaCombineBs, 0, 0.705, 0.705, 0.705, 1, 0
+||||||+, Hlt2Bs2PhiGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bs2PhiGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bs2PhiGammaWideBMass, 0.0308292, 0.0352767, 0, 0.952, 1200, 0.036995
+|||||+, Hlt2Bs2PhiGammaWideBMassPreScaler, 0.0033325, 0.00862583, 0, 0.062, 1200, 0.003999
+|||||+, Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence, 0.00854701, 0.0169658, 0.015, 0.038, 117, 0.001
+||||||+, Hlt2Bs2PhiGammaWideBMassL0DUFilter, 0.00854701, 0.0114017, 0.01, 0.03, 117, 0.001
+|||||+, Hlt2Bs2PhiGammaWideBMassHltFilter, 0, 0.01484, 0.012, 0.051, 25, 0
+|||||+, Hlt2Bs2PhiGammaWideBMassFilterSequence, 0.357143, 0.446214, 0.196, 0.821, 14, 0.005
+||||||+, Hlt2Bs2PhiGammaWideBMassCombinePhi, 0.285714, 0.395214, 0.152, 0.758, 14, 0.004
+||||||+, Hlt2Bs2PhiGammaWideBMassCombineBs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bs2PhiGammaWideBMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bs2PhiGammaWideBMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGamma, 0.122485, 0.124898, 0, 10.506, 1200, 0.146982
+|||||+, Hlt2Bd2KstGammaPreScaler, 0.00166667, 0.0036625, 0, 0.027, 1200, 0.002
+|||||+, Hlt2Bd2KstGammaL0DUFilterSequence, 0.0149983, 0.01672, 0, 0.058, 1200, 0.017998
+||||||+, Hlt2Bd2KstGammaL0DUFilter, 0.00916583, 0.0109583, 0, 0.051, 1200, 0.010999
+|||||+, Hlt2Bd2KstGammaHltFilter, 0.0281643, 0.0142535, 0, 0.085, 213, 0.005999
+|||||+, Hlt2Bd2KstGammaFilterSequence, 0.89097, 0.905881, 0.251, 10.38, 101, 0.089988
+||||||+, Hlt2Bd2KstGammaCombineKstar, 0.732564, 0.75498, 0.185, 2.514, 101, 0.073989
+||||||+, Hlt2Bd2KstGammaCombineB0, 0, 0.57, 0.57, 0.57, 1, 0
+||||||+, Hlt2Bd2KstGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGammaWideKMass, 0.0374933, 0.0351492, 0, 1.944, 1200, 0.044992
+|||||+, Hlt2Bd2KstGammaWideKMassPreScaler, 0.00583333, 0.00780083, 0, 0.063, 1200, 0.007
+|||||+, Hlt2Bd2KstGammaWideKMassL0DUFilterSequence, 0.0307692, 0.0174769, 0.015, 0.042, 65, 0.002
+||||||+, Hlt2Bd2KstGammaWideKMassL0DUFilter, 0.0153846, 0.0115385, 0.009, 0.036, 65, 0.001
+|||||+, Hlt2Bd2KstGammaWideKMassHltFilter, 0, 0.0155833, 0.012, 0.026, 12, 0
+|||||+, Hlt2Bd2KstGammaWideKMassFilterSequence, 1.42829, 1.18243, 0.54, 1.862, 7, 0.009998
+||||||+, Hlt2Bd2KstGammaWideKMassCombineKstar, 1.14257, 1.121, 0.467, 1.789, 7, 0.007998
+||||||+, Hlt2Bd2KstGammaWideKMassCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaWideKMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaWideKMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGammaWideBMass, 0.0199967, 0.0293008, 0, 1.762, 1200, 0.023996
+|||||+, Hlt2Bd2KstGammaWideBMassPreScaler, 0.00499917, 0.00726, 0, 0.033, 1200, 0.005999
+|||||+, Hlt2Bd2KstGammaWideBMassL0DUFilterSequence, 0, 0.0169615, 0, 0.055, 52, 0
+||||||+, Hlt2Bd2KstGammaWideBMassL0DUFilter, 0, 0.0114423, 0, 0.049, 52, 0
+|||||+, Hlt2Bd2KstGammaWideBMassHltFilter, 0, 0.017, 0.012, 0.049, 10, 0
+|||||+, Hlt2Bd2KstGammaWideBMassFilterSequence, 0.999667, 1, 0.276, 1.681, 3, 0.002999
+||||||+, Hlt2Bd2KstGammaWideBMassCombineKstar, 0.999667, 0.925, 0.22, 1.58, 3, 0.002999
+||||||+, Hlt2Bd2KstGammaWideBMassCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaWideBMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaWideBMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0Pi, 0.0649933, 0.0805875, 0, 14.714, 1200, 0.077992
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiPreScaler, 0.000833333, 0.00360583, 0, 0.028, 1200, 0.001
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiHltFilter, 0.00583167, 0.0128242, 0, 0.187, 1200, 0.006998
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence, 0.0283317, 0.0317458, 0, 14.648, 1200, 0.033998
+||||||+, Hlt2CharmHadD2KS0H_KS0LLFilter, 0.0731707, 0.079561, 0.009, 0.203, 41, 0.003
+||||||+, Hlt2CharmHadD2KS0HBachelorPionsFilter, 0.615308, 0.623308, 0.106, 2.912, 13, 0.007999
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage, 0.153846, 0.182077, 0.051, 0.672, 13, 0.002
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0K, 0.08249, 0.0699025, 0, 7.708, 1200, 0.098988
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KPreScaler, 0.0025, 0.00381667, 0, 0.164, 1200, 0.003
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KHltFilter, 0.0166633, 0.01236, 0, 0.04, 1200, 0.019996
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KFilterSequence, 0.0224992, 0.0209425, 0, 7.625, 1200, 0.026999
+||||||+, Hlt2CharmHadD2KS0HBachelorKaonsFilter, 0.769154, 0.63, 0.11, 2.946, 13, 0.009999
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage, 0.230769, 0.197154, 0.049, 0.709, 13, 0.003
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0DDPi, 0.169142, 0.162488, 0, 52.844, 1200, 0.202971
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler, 0.00333083, 0.00366083, 0, 0.026, 1200, 0.003997
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter, 0.0108333, 0.0122683, 0, 0.064, 1200, 0.013
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence, 0.109985, 0.113071, 0, 52.745, 1200, 0.131982
+||||||+, Hlt2CharmHadD2KS0H_KS0DDFilter, 0.0640498, 0.043548, 0.005, 0.153, 281, 0.017998
+||||||+, Hlt2CharmHadD2KS0HBachelorPionsDDFilter, 0.374906, 0.316719, 0.041, 0.989, 64, 0.023994
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage, 0.0833333, 0.1153, 0.047, 0.399, 60, 0.005
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter, 0.333333, 0.345333, 0.158, 0.535, 3, 0.001
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiDecision, 0, 0.00666667, 0.006, 0.007, 3, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler, 0, 0.00366667, 0.003, 0.004, 3, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0DDK, 0.100812, 0.0956875, 0, 2.986, 1200, 0.120974
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler, 0.00166583, 0.00351917, 0, 0.027, 1200, 0.001999
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter, 0.01083, 0.0118608, 0, 0.108, 1200, 0.012996
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence, 0.05249, 0.0472908, 0, 2.922, 1200, 0.062988
+||||||+, Hlt2CharmHadD2KS0HBachelorKaonsDDFilter, 0.328047, 0.31675, 0.041, 0.974, 64, 0.020995
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage, 0.316617, 0.139733, 0.042, 0.455, 60, 0.018997
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter, 0, 0.275, 0.214, 0.34, 4, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKDecision, 0, 0.00675, 0.006, 0.008, 4, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler, 0, 0.00325, 0.003, 0.004, 4, 0
+||||+, Hlt2DiPhi, 0.699056, 0.69628, 0.047, 59.908, 1200, 0.838867
+|||||+, Hlt2DiPhiPreScaler, 0.000833333, 0.00354583, 0, 0.029, 1200, 0.001
+|||||+, Hlt2DiPhiL0DUFilterSequence, 0.0191633, 0.0239292, 0, 0.247, 1200, 0.022996
+||||||+, Hlt2DiPhiL0DUFilter, 0.0124975, 0.0180892, 0, 0.241, 1200, 0.014997
+|||||+, Hlt2DiPhiHltFilter, 0.00673401, 0.012282, 0, 0.052, 1188, 0.008
+|||||+, Hlt2DiPhiFilterSequence, 0.633738, 0.624287, 0.067, 59.783, 1188, 0.752881
+||||||+, Hlt2DiPhiPhiCombine, 0.164526, 0.163758, 0, 1.83, 1185, 0.194963
+||||||+, Hlt2DiPhiCombine, 0.0416542, 0.0448167, 0, 1.324, 240, 0.009997
+||||||+, Hlt2DiPhiRichPhiCombine, 0.166667, 0.148083, 0.093, 0.246, 12, 0.002
+||||||+, Hlt2DiPhiRichCombine, 0, 0.112, 0.112, 0.112, 1, 0
+||||||+, Hlt2DiPhiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiPhiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2KshortToMuMuPiPi, 0.169982, 0.174244, 0, 5.365, 1200, 0.203979
+|||||+, Hlt2KshortToMuMuPiPiPreScaler, 0.000833333, 0.00373417, 0, 0.115, 1200, 0.001
+|||||+, Hlt2KshortToMuMuPiPiHltFilter, 0.00999917, 0.0137483, 0, 0.168, 1200, 0.011999
+|||||+, Hlt2KshortToMuMuPiPiFilterSequence, 0.116654, 0.12038, 0, 5.307, 1200, 0.139985
+||||||+, Hlt2KshortToMuMuPiPiTooManyInTrkAlg, 0.0150351, 0.0131328, 0, 0.119, 1197, 0.017997
+||||||+, Hlt2TwoMuonForKshortMuMuPiPiCombine, 0.122629, 0.129363, 0, 3.728, 636, 0.077992
+||||||+, Hlt2KshortMuMuPiPiInputPionsFilter, 1, 0.717, 0.466, 1.1, 3, 0.003
+||||||+, Hlt2Kshort2PiPiMuMuCombine_Stage2, 0, 0.319333, 0.202, 0.533, 3, 0
+||||||+, Hlt2KshortMuMuPiPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2KshortToMuMuPiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2KshortToMuMuPiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmRareDecayD02MuMu, 0.0874883, 0.106353, 0, 0.296, 1200, 0.104986
+|||||+, Hlt2CharmRareDecayD02MuMuPreScaler, 0.00249917, 0.00369417, 0, 0.043, 1200, 0.002999
+|||||+, Hlt2CharmRareDecayD02MuMuHltFilter, 0.0124983, 0.012975, 0, 0.037, 1200, 0.014998
+|||||+, Hlt2CharmRareDecayD02MuMuFilterSequence, 0.0408283, 0.0551467, 0, 0.245, 1200, 0.048994
+||||||+, Hlt2CharmRareDecayD02MuMuD02MuMuCombine, 0.0455912, 0.0542736, 0.009, 0.204, 636, 0.028996
+||||||+, Hlt2CharmRareDecayD02MuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmRareDecayD02MuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HH, 0.24495, 0.244402, 0.042, 1.897, 1200, 0.29394
+|||||+, Hlt2B2HHPreScaler, 0, 0.00373583, 0, 0.029, 1200, 0
+|||||+, Hlt2B2HHHltFilter, 0.01, 0.0122833, 0, 0.081, 1200, 0.012
+|||||+, Hlt2B2HHFilterSequence, 0.195789, 0.192662, 0.003, 1.844, 1200, 0.234947
+||||||+, Hlt2B2HHCombine, 0.141987, 0.14637, 0.031, 1.794, 1197, 0.169958
+||||||+, Hlt2B2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPi, 0.048325, 0.0457333, 0, 0.153, 1200, 0.05799
+|||||+, Hlt2LowMultD2KPiPreScaler, 0.00166583, 0.0036925, 0, 0.026, 1200, 0.001999
+|||||+, Hlt2LowMultD2KPiL0DUFilterSequence, 0.0174983, 0.01759, 0, 0.068, 1200, 0.020998
+||||||+, Hlt2LowMultD2KPiL0DUFilter, 0.00999917, 0.0118033, 0, 0.044, 1200, 0.011999
+|||||+, Hlt2LowMultD2KPiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumBackTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedRichLowPTKaons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiPi, 0.0483275, 0.043585, 0, 0.156, 1200, 0.057993
+|||||+, Hlt2LowMultD2KPiPiPreScaler, 0.00166667, 0.0036325, 0, 0.032, 1200, 0.002
+|||||+, Hlt2LowMultD2KPiPiL0DUFilterSequence, 0.016665, 0.0161133, 0, 0.113, 1200, 0.019998
+||||||+, Hlt2LowMultD2KPiPiL0DUFilter, 0.009165, 0.0103483, 0, 0.107, 1200, 0.010998
+|||||+, Hlt2LowMultD2KPiPiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2K3Pi, 0.0399933, 0.043815, 0, 0.924, 1200, 0.047992
+|||||+, Hlt2LowMultD2K3PiPreScaler, 0.0025, 0.00385667, 0, 0.032, 1200, 0.003
+|||||+, Hlt2LowMultD2K3PiL0DUFilterSequence, 0.0124983, 0.015715, 0, 0.079, 1200, 0.014998
+||||||+, Hlt2LowMultD2K3PiL0DUFilter, 0.00999833, 0.0101042, 0, 0.072, 1200, 0.011998
+|||||+, Hlt2LowMultD2K3PiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2K3PiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2K3PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HH, 0.0441617, 0.0426033, 0, 0.193, 1200, 0.052994
+|||||+, Hlt2LowMultChiC2HHPreScaler, 0, 0.00347583, 0, 0.028, 1200, 0
+|||||+, Hlt2LowMultChiC2HHL0DUFilterSequence, 0.0199958, 0.0159242, 0, 0.169, 1200, 0.023995
+||||||+, Hlt2LowMultChiC2HHL0DUFilter, 0.0133308, 0.0101925, 0, 0.166, 1200, 0.015997
+|||||+, Hlt2LowMultChiC2HHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksChiC2HH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHHH, 0.0366558, 0.0423967, 0, 0.154, 1200, 0.043987
+|||||+, Hlt2LowMultChiC2HHHHPreScaler, 0.00166583, 0.0036225, 0, 0.042, 1200, 0.001999
+|||||+, Hlt2LowMultChiC2HHHHL0DUFilterSequence, 0.0133283, 0.0156242, 0, 0.085, 1200, 0.015994
+||||||+, Hlt2LowMultChiC2HHHHL0DUFilter, 0.00916333, 0.00997583, 0, 0.044, 1200, 0.010996
+|||||+, Hlt2LowMultChiC2HHHHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHHHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHHHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2PP, 0.0483242, 0.0426092, 0, 0.207, 1200, 0.057989
+|||||+, Hlt2LowMultChiC2PPPreScaler, 0.00333333, 0.0038525, 0, 0.111, 1200, 0.004
+|||||+, Hlt2LowMultChiC2PPL0DUFilterSequence, 0.0158317, 0.0156042, 0, 0.18, 1200, 0.018998
+||||||+, Hlt2LowMultChiC2PPL0DUFilter, 0.00999833, 0.0099175, 0, 0.042, 1200, 0.011998
+|||||+, Hlt2LowMultChiC2PPHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2PPFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2PPCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2PPDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2PPPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiWS, 0.0183325, 0.0279783, 0, 0.142, 1200, 0.021999
+|||||+, Hlt2LowMultD2KPiWSPreScaler, 0.00333333, 0.00848083, 0, 0.132, 1200, 0.004
+|||||+, Hlt2LowMultD2KPiWSL0DUFilterSequence, 0.00900901, 0.0155946, 0, 0.038, 111, 0.001
+||||||+, Hlt2LowMultD2KPiWSL0DUFilter, 0.00900901, 0.0101351, 0, 0.032, 111, 0.001
+|||||+, Hlt2LowMultD2KPiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiPiWS, 0.024995, 0.0277733, 0, 0.097, 1200, 0.029994
+|||||+, Hlt2LowMultD2KPiPiWSPreScaler, 0.00666417, 0.00783167, 0, 0.062, 1200, 0.007997
+|||||+, Hlt2LowMultD2KPiPiWSL0DUFilterSequence, 0.0272636, 0.0166091, 0.014, 0.046, 110, 0.002999
+||||||+, Hlt2LowMultD2KPiPiWSL0DUFilter, 0.00908182, 0.0101909, 0.008, 0.028, 110, 0.000999
+|||||+, Hlt2LowMultD2KPiPiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiPiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiPiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2K3PiWS, 0.0266633, 0.0278642, 0, 0.143, 1200, 0.031996
+|||||+, Hlt2LowMultD2K3PiWSPreScaler, 0.0033325, 0.0074525, 0, 0.045, 1200, 0.003999
+|||||+, Hlt2LowMultD2K3PiWSL0DUFilterSequence, 0.00861207, 0.0169138, 0.014, 0.088, 116, 0.000999
+||||||+, Hlt2LowMultD2K3PiWSL0DUFilter, 0, 0.0101034, 0, 0.05, 116, 0
+|||||+, Hlt2LowMultD2K3PiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2K3PiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2K3PiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHWS, 0.0266642, 0.028345, 0, 0.101, 1200, 0.031997
+|||||+, Hlt2LowMultChiC2HHWSPreScaler, 0.00416667, 0.007405, 0, 0.04, 1200, 0.005
+|||||+, Hlt2LowMultChiC2HHWSL0DUFilterSequence, 0.0148148, 0.0161037, 0.014, 0.037, 135, 0.002
+||||||+, Hlt2LowMultChiC2HHWSL0DUFilter, 0.00740741, 0.0104963, 0.009, 0.031, 135, 0.001
+|||||+, Hlt2LowMultChiC2HHWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHHHWS, 0.0291617, 0.0279258, 0, 0.128, 1200, 0.034994
+|||||+, Hlt2LowMultChiC2HHHHWSPreScaler, 0.00666583, 0.00740083, 0, 0.118, 1200, 0.007999
+|||||+, Hlt2LowMultChiC2HHHHWSL0DUFilterSequence, 0.033605, 0.0162437, 0.013, 0.05, 119, 0.003999
+||||||+, Hlt2LowMultChiC2HHHHWSL0DUFilter, 0.0252101, 0.0104454, 0.009, 0.034, 119, 0.003
+|||||+, Hlt2LowMultChiC2HHHHWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHHHWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHHHWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultDDIncCP, 0.0449933, 0.0431317, 0, 0.135, 1200, 0.053992
+|||||+, Hlt2LowMultDDIncCPPreScaler, 0.00166583, 0.00386667, 0, 0.116, 1200, 0.001999
+|||||+, Hlt2LowMultDDIncCPL0DUFilterSequence, 0.0124992, 0.0160067, 0, 0.073, 1200, 0.014999
+||||||+, Hlt2LowMultDDIncCPL0DUFilter, 0.00416667, 0.0101167, 0, 0.048, 1200, 0.005
+|||||+, Hlt2LowMultDDIncCPHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncCPFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksDDInc, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DDIncCPCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultDDIncCPDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncCPPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultDDIncVF, 0.03333, 0.0413958, 0, 0.129, 1200, 0.039996
+|||||+, Hlt2LowMultDDIncVFPreScaler, 0.00333167, 0.00360667, 0, 0.028, 1200, 0.003998
+|||||+, Hlt2LowMultDDIncVFL0DUFilterSequence, 0.0158317, 0.0158517, 0, 0.115, 1200, 0.018998
+||||||+, Hlt2LowMultDDIncVFL0DUFilter, 0.00916583, 0.0102608, 0, 0.057, 1200, 0.010999
+|||||+, Hlt2LowMultDDIncVFHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncVFFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2bindDDIncVFFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CEPKCount, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncVFPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultLMR2HH, 0.0224983, 0.0267208, 0, 0.187, 1200, 0.026998
+|||||+, Hlt2LowMultLMR2HHPreScaler, 0.00333333, 0.00773417, 0, 0.152, 1200, 0.004
+|||||+, Hlt2LowMultLMR2HHL0DUFilterSequence, 0.0181818, 0.0184182, 0.014, 0.168, 55, 0.001
+||||||+, Hlt2LowMultLMR2HHL0DUFilter, 0.0181818, 0.013, 0.009, 0.165, 55, 0.001
+|||||+, Hlt2LowMultLMR2HHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultLMR2HHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LMR2HHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultLMR2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultLMR2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuon, 0.0366617, 0.035245, 0, 0.32, 1200, 0.043994
+|||||+, Hlt2SingleMuonPreScaler, 0.006665, 0.00741833, 0, 0.032, 1200, 0.007998
+|||||+, Hlt2SingleMuonHltFilter, 0.00638658, 0.0132843, 0, 0.048, 626, 0.003998
+|||||+, Hlt2SingleMuonFilterSequence, 0, 0.173, 0.083, 0.263, 2, 0
+||||||+, Hlt2SingleMuonFilter, 0, 0.107, 0.036, 0.178, 2, 0
+||||||+, Hlt2SingleMuonTOSInputMuonsFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleMuonMonitor, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonHighPT, 0.0641558, 0.0781792, 0, 0.251, 1200, 0.076987
+|||||+, Hlt2SingleMuonHighPTPreScaler, 0.00166667, 0.00370833, 0, 0.051, 1200, 0.002
+|||||+, Hlt2SingleMuonHighPTHltFilter, 0.0033325, 0.0129333, 0, 0.124, 1200, 0.003999
+|||||+, Hlt2SingleMuonHighPTFilterSequence, 0.0258275, 0.0298008, 0, 0.192, 1200, 0.030993
+||||||+, Hlt2SingleMuonHighPTFilter, 0.00785849, 0.00784119, 0, 0.031, 636, 0.004998
+||||||+, Hlt2SingleMuonHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonVHighPT, 0.0716517, 0.0749342, 0, 0.204, 1200, 0.085982
+|||||+, Hlt2SingleMuonVHighPTPreScaler, 0.0025, 0.00377333, 0, 0.053, 1200, 0.003
+|||||+, Hlt2SingleMuonVHighPTHltFilter, 0.0141642, 0.012225, 0, 0.081, 1200, 0.016997
+|||||+, Hlt2SingleMuonVHighPTFilterSequence, 0.0191642, 0.0273567, 0, 0.148, 1200, 0.022997
+||||||+, Hlt2SingleMuonVHighPTFilter, 0.00628774, 0.00702201, 0, 0.042, 636, 0.003999
+||||||+, Hlt2SingleMuonVHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonVHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonLowPT, 0.0233325, 0.0264958, 0, 0.146, 1200, 0.027999
+|||||+, Hlt2SingleMuonLowPTPreScaler, 0.00749917, 0.00786167, 0, 0.056, 1200, 0.008999
+|||||+, Hlt2SingleMuonLowPTHltFilter, 0, 0.0172857, 0.012, 0.049, 7, 0
+|||||+, Hlt2SingleMuonLowPTFilterSequence, 0, 0.021, 0.004, 0.083, 7, 0
+||||||+, Hlt2SingleMuonLowPTFilter, 0, 0.0075, 0.007, 0.008, 2, 0
+||||||+, Hlt2SingleMuonLowPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonLowPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiProton, 0.116649, 0.117248, 0, 21.683, 1200, 0.139979
+|||||+, Hlt2DiProtonPreScaler, 0.0025, 0.0036625, 0, 0.028, 1200, 0.003
+|||||+, Hlt2DiProtonL0DUFilterSequence, 0.0183283, 0.0195925, 0, 0.174, 1200, 0.021994
+||||||+, Hlt2DiProtonL0DUFilter, 0.0149967, 0.01376, 0, 0.168, 1200, 0.017996
+|||||+, Hlt2DiProtonHltFilter, 0.00902166, 0.0115848, 0, 0.047, 554, 0.004998
+|||||+, Hlt2DiProtonFilterSequence, 18.9967, 19.1307, 16.771, 21.478, 4, 0.075987
+||||||+, Hlt2DiProtonTFCombine, 0.4995, 0.20175, 0.036, 0.478, 4, 0.001998
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg, 0, 0.135, 0.126, 0.155, 4, 0
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq, 17.9973, 18.023, 16.005, 20.816, 4, 0.071989
+|||||||+, RichRecInitHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq, 13.748, 14.029, 12.507, 16.187, 4, 0.054992
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPixelsSeq, 10.2485, 10.329, 8.056, 12.472, 4, 0.040994
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConf, 0.99975, 1.08525, 1.044, 1.141, 4, 0.003999
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPixels, 9.24875, 9.232, 6.983, 11.318, 4, 0.036995
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfTracksSeq, 1.49975, 1.457, 0.745, 2.542, 4, 0.005999
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfTracks, 1.49975, 1.45175, 0.739, 2.536, 4, 0.005999
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPhotonsSeq, 1.99975, 2.2315, 1.243, 3.031, 4, 0.007999
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPhotons, 1.99975, 2.22525, 1.237, 3.023, 4, 0.007999
+|||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPIDSeq, 4.24925, 3.9725, 3.299, 4.608, 4, 0.016997
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDSeq, 4.24925, 3.896, 3.212, 4.528, 4, 0.016997
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDInitSeq, 0.49975, 0.20375, 0.128, 0.351, 4, 0.001999
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDInit, 0, 0.0035, 0.003, 0.004, 4, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDDigSel, 0, 0.04825, 0.017, 0.138, 4, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDTrSel, 0.49975, 0.139, 0.095, 0.196, 4, 0.001999
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLSeq, 3.7495, 3.64025, 2.734, 4.328, 4, 0.014998
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfBckEstIt0, 1.24975, 1.00825, 0.629, 1.318, 4, 0.004999
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLIt0, 0.75, 1.282, 0.828, 1.777, 4, 0.003
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfBckEstIt1, 1.24975, 0.99275, 0.623, 1.326, 4, 0.004999
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLIt1, 0.5, 0.34075, 0.271, 0.476, 4, 0.002
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDFin, 0, 0.0415, 0.015, 0.117, 4, 0
+||||||||+, MergeHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfRichPIDs, 0, 0.06825, 0.059, 0.079, 4, 0
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich, 0, 0.054, 0.047, 0.06, 4, 0
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs, 0, 0.036, 0.028, 0.041, 4, 0
+||||||+, Hlt2BiKalmanFittedRichProtons, 0, 0.0765, 0.064, 0.097, 4, 0
+||||||+, Hlt2DiProtonTFRichCombine, 0.25, 0.15975, 0.074, 0.406, 4, 0.001
+||||||+, Hlt2DiProtonDecision, 0, 0.067, 0.067, 0.067, 1, 0
+|||||+, Hlt2DiProtonPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2DiProtonLowMult, 0.0433283, 0.0447475, 0, 0.218, 1200, 0.051994
+|||||+, Hlt2DiProtonLowMultPreScaler, 0.000833333, 0.00365667, 0, 0.023, 1200, 0.001
+|||||+, Hlt2DiProtonLowMultL0DUFilterSequence, 0.0174975, 0.0172675, 0, 0.046, 1200, 0.020997
+||||||+, Hlt2DiProtonLowMultL0DUFilter, 0.011665, 0.0116933, 0, 0.041, 1200, 0.013998
+|||||+, Hlt2DiProtonLowMultHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiProtonLowMultFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultTFCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultTFRichCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiProtonLowMultPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWS, 0.0291608, 0.0305983, 0, 1.885, 1200, 0.034993
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler, 0.00666417, 0.007715, 0, 0.039, 1200, 0.007997
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence, 0, 0.0197, 0.015, 0.054, 10, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter, 0, 0.0145, 0.01, 0.048, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter, 0, 0.0136, 0.012, 0.021, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence, 0.4998, 0.4601, 0.018, 1.809, 10, 0.004998
+||||||+, Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg, 0.0105963, 0.0132177, 0, 0.063, 1038, 0.010999
+||||||+, Hlt2CharmSemilepD02HMuNuMuonsFilter, 0, 0.00972163, 0, 0.04, 564, 0
+||||||+, Hlt2CharmSemilepD02HMuNuKaonsFilter, 0.00359712, 0.0129029, 0, 0.03, 278, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine, 0, 0.186667, 0.068, 0.41, 3, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS, 0.0308275, 0.0315758, 0, 2.441, 1200, 0.036993
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler, 0.00583083, 0.00751667, 0, 0.036, 1200, 0.006997
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence, 0, 0.0197, 0.015, 0.052, 10, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter, 0, 0.0143, 0.009, 0.048, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter, 0, 0.01325, 0.011, 0.021, 8, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence, 0.874875, 0.81075, 0.02, 2.362, 8, 0.006999
+||||||+, Hlt2CharmSemilepD02HMuNuPionsFilter, 0, 0.0134, 0.011, 0.026, 20, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine, 0, 0.1715, 0.066, 0.414, 4, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNu, 0.0483225, 0.0429925, 0, 5.178, 1200, 0.057987
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler, 0.0008325, 0.00736333, 0, 0.034, 1200, 0.000999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence, 0.0169322, 0.0172542, 0.015, 0.035, 59, 0.000999
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter, 0.0169322, 0.0115593, 0.009, 0.03, 59, 0.000999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter, 0.02, 0.01332, 0.011, 0.031, 50, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence, 0.38, 0.34588, 0.003, 5.07, 50, 0.019
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine, 0.636364, 0.537273, 0.051, 4.381, 11, 0.007
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter, 0, 0.28, 0.28, 0.28, 1, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTight, 0.384948, 0.379272, 0.04, 5.405, 1200, 0.461937
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler, 0.000833333, 0.00368167, 0, 0.026, 1200, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence, 0.0208317, 0.0168583, 0, 0.176, 1200, 0.024998
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter, 0.0149983, 0.0113542, 0, 0.171, 1200, 0.017998
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter, 0.012487, 0.0130778, 0, 0.084, 1041, 0.012999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence, 0.364027, 0.355461, 0, 5.325, 1041, 0.378952
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine, 0.201421, 0.231615, 0.045, 4.122, 278, 0.055995
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNuSlowPionFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNu, 0.0483225, 0.04914, 0, 5.751, 1200, 0.057987
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler, 0.00583333, 0.00796667, 0, 0.03, 1200, 0.007
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence, 0.0289855, 0.017971, 0.015, 0.055, 69, 0.002
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter, 0.0289855, 0.0123768, 0.009, 0.051, 69, 0.002
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter, 0, 0.0129048, 0.011, 0.021, 63, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence, 0.333254, 0.352905, 0.003, 5.614, 63, 0.020995
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine, 0.25, 0.396437, 0.054, 4.795, 16, 0.004
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter, 0, 0.198, 0.198, 0.198, 1, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision, 0, 0.006, 0.006, 0.006, 1, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2CharmHadMinBiasLambdaC2KPPi, 2.28716, 2.29341, 0, 173.923, 1200, 2.74459
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler, 0.000833333, 0.00366667, 0, 0.122, 1200, 0.001
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter, 0.0141633, 0.0122167, 0, 0.072, 1200, 0.016996
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence, 5.23224, 5.23767, 0.003, 173.853, 515, 2.6946
+||||||+, Hlt2CharmHadMinBiasLambdaC2KPPiCombine, 5.16656, 5.17025, 0.167, 173.735, 514, 2.65561
+||||||+, Hlt2CharmHadMinBiasLambdaC2KPPiDecision, 0, 0.0072, 0.007, 0.008, 5, 0
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler, 0, 0.0034, 0.003, 0.004, 5, 0
+||||+, Hlt2CharmHadMinBiasD02KPi, 0.307453, 0.298018, 0, 4.872, 1200, 0.368944
+|||||+, Hlt2CharmHadMinBiasD02KPiPreScaler, 0.00166667, 0.003925, 0, 0.164, 1200, 0.002
+|||||+, Hlt2CharmHadMinBiasD02KPiHltFilter, 0.00999833, 0.0126117, 0, 0.171, 1200, 0.011998
+|||||+, Hlt2CharmHadMinBiasD02KPiFilterSequence, 0.60185, 0.58692, 0.003, 4.812, 515, 0.309953
+||||||+, Hlt2CharmHadMinBiasD02KPiCombine, 0.532986, 0.521765, 0.04, 4.737, 514, 0.273955
+||||||+, Hlt2CharmHadMinBiasD02KPiDecision, 0, 0.00685714, 0.006, 0.008, 7, 0
+|||||+, Hlt2CharmHadMinBiasD02KPiPostScaler, 0, 0.00328571, 0.003, 0.004, 7, 0
+||||+, Hlt2CharmHadMinBiasD02KK, 0.265791, 0.276384, 0, 4.557, 1200, 0.318949
+|||||+, Hlt2CharmHadMinBiasD02KKPreScaler, 0.00166667, 0.00398917, 0, 0.057, 1200, 0.002
+|||||+, Hlt2CharmHadMinBiasD02KKHltFilter, 0.00666583, 0.0116608, 0, 0.06, 1200, 0.007999
+|||||+, Hlt2CharmHadMinBiasD02KKFilterSequence, 0.528072, 0.539763, 0.003, 4.504, 515, 0.271957
+||||||+, Hlt2CharmHadMinBiasD02KKCombine, 0.496031, 0.489397, 0, 4.448, 514, 0.25496
+||||||+, Hlt2CharmHadMinBiasD02KKDecision, 0, 0.00666667, 0.006, 0.007, 3, 0
+|||||+, Hlt2CharmHadMinBiasD02KKPostScaler, 0, 0.00366667, 0.003, 0.004, 3, 0
+||||+, Hlt2CharmHadMinBiasDplus2hhh, 6.15488, 6.14289, 0, 448.025, 1200, 7.38586
+|||||+, Hlt2CharmHadMinBiasDplus2hhhPreScaler, 0.0025, 0.0037025, 0, 0.042, 1200, 0.003
+|||||+, Hlt2CharmHadMinBiasDplus2hhhHltFilter, 0.00999917, 0.0119025, 0, 0.086, 1200, 0.011999
+|||||+, Hlt2CharmHadMinBiasDplus2hhhFilterSequence, 14.223, 14.2065, 0.003, 447.943, 515, 7.32486
+||||||+, Hlt2CharmHadMinBiasDplus2hhhCombine, 14.1807, 14.16, 0.156, 447.818, 514, 7.28887
+||||||+, Hlt2CharmHadMinBiasDplus2hhhDecision, 0, 0.00757143, 0.007, 0.008, 7, 0
+|||||+, Hlt2CharmHadMinBiasDplus2hhhPostScaler, 0, 0.00442857, 0.003, 0.008, 7, 0
+||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPi, 0.0466608, 0.0495225, 0, 1.364, 1200, 0.055993
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler, 0.00249917, 0.00387333, 0, 0.043, 1200, 0.002999
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter, 0.00749833, 0.0121333, 0, 0.054, 1200, 0.008998
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence, 0.00970874, 0.0112136, 0, 1.307, 515, 0.005
+||||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine, 1, 0.81325, 0.242, 1.181, 4, 0.004
+||||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2HighPtJets, 0.0349967, 0.038705, 0, 0.131, 1200, 0.041996
+|||||+, Hlt2HighPtJetsPreScaler, 0.0033325, 0.00381333, 0, 0.039, 1200, 0.003999
+|||||+, Hlt2HighPtJetsHltFilter, 0.0075, 0.0122842, 0, 0.116, 1200, 0.009
+|||||+, Hlt2HighPtJetsFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TrkFinder, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2HighPtJetsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TFBc2JpsiMuX, 0.0599942, 0.0652633, 0.009, 0.568, 1200, 0.071993
+|||||+, Hlt2TFBc2JpsiMuXPreScaler, 0.000833333, 0.00401667, 0, 0.03, 1200, 0.001
+|||||+, Hlt2TFBc2JpsiMuXHltFilter, 0.0141667, 0.0124267, 0, 0.072, 1200, 0.017
+|||||+, Hlt2TFBc2JpsiMuXFilterSequence, 0.00666667, 0.00992417, 0, 0.513, 1200, 0.008
+||||||+, Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX, 0, 0.010945, 0, 0.019, 109, 0
+||||||+, Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX, 0, 0.23, 0.23, 0.23, 1, 0
+||||||+, Hlt2TFBc2JpsiMuXDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TFBc2JpsiMuXPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TFBc2JpsiMuXSignal, 0.04916, 0.0525383, 0, 0.413, 1200, 0.058992
+|||||+, Hlt2TFBc2JpsiMuXSignalPreScaler, 0.000833333, 0.00356667, 0, 0.024, 1200, 0.001
+|||||+, Hlt2TFBc2JpsiMuXSignalHltFilter, 0.0083325, 0.0121808, 0, 0.049, 1200, 0.009999
+|||||+, Hlt2TFBc2JpsiMuXSignalFilterSequence, 0.000833333, 0.00393083, 0, 0.045, 1200, 0.001
+||||||+, Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TFBc2JpsiMuXSignalDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TFBc2JpsiMuXSignalPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2diPhotonDiMuon, 0.0366583, 0.0452508, 0, 0.153, 1200, 0.04399
+|||||+, Hlt2diPhotonDiMuonPreScaler, 0, 0.00353167, 0, 0.022, 1200, 0
+|||||+, Hlt2diPhotonDiMuonL0DUFilterSequence, 0.0116658, 0.018465, 0, 0.138, 1200, 0.013999
+||||||+, Hlt2diPhotonDiMuonL0DUFilter, 0.0075, 0.0124908, 0, 0.132, 1200, 0.009
+|||||+, Hlt2diPhotonDiMuonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2diPhotonDiMuonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2diPhotonDiMuonFilterDiMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2diPhotonDiMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2diPhotonDiMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultMuon, 0.0208308, 0.0279183, 0, 0.132, 1200, 0.024997
+|||||+, Hlt2LowMultMuonPreScaler, 0.00749917, 0.00832, 0, 0.12, 1200, 0.008999
+|||||+, Hlt2LowMultMuonL0DUFilterSequence, 0, 0.0160189, 0, 0.034, 106, 0
+||||||+, Hlt2LowMultMuonL0DUFilter, 0, 0.0105472, 0, 0.03, 106, 0
+|||||+, Hlt2LowMultMuonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultMuonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultMuBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonFilterMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultHadron, 0.0433225, 0.0430433, 0, 0.184, 1200, 0.051987
+|||||+, Hlt2LowMultHadronPreScaler, 0.00166583, 0.00369833, 0, 0.027, 1200, 0.001999
+|||||+, Hlt2LowMultHadronL0DUFilterSequence, 0.014995, 0.0157942, 0, 0.103, 1200, 0.017994
+||||||+, Hlt2LowMultHadronL0DUFilter, 0.00916417, 0.010225, 0, 0.095, 1200, 0.010997
+|||||+, Hlt2LowMultHadronHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadronFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultHadBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultHadron_nofilter, 0.0258308, 0.0264217, 0, 0.188, 1200, 0.030997
+|||||+, Hlt2LowMultHadron_nofilterPreScaler, 0.0108317, 0.00764, 0, 0.035, 1200, 0.012998
+|||||+, Hlt2LowMultHadron_nofilterL0DUFilterSequence, 0, 0.0179286, 0.014, 0.056, 14, 0
+||||||+, Hlt2LowMultHadron_nofilterL0DUFilter, 0, 0.0125714, 0.009, 0.051, 14, 0
+|||||+, Hlt2LowMultHadron_nofilterHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadron_nofilterFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadron_nofilterFilterH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadron_nofilterDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadron_nofilterPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultPhoton, 0.019165, 0.0252733, 0, 0.114, 1200, 0.022998
+|||||+, Hlt2LowMultPhotonPreScaler, 0.0025, 0.00709417, 0, 0.026, 1200, 0.003
+|||||+, Hlt2LowMultPhotonL0DUFilterSequence, 0, 0.0282, 0.015, 0.062, 5, 0
+||||||+, Hlt2LowMultPhotonL0DUFilter, 0, 0.02, 0.01, 0.056, 5, 0
+|||||+, Hlt2LowMultPhotonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultPhotonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, CaloLinesHLT2CaloLinesPi0Long, 0, 0, 0, 0, 0, 0
+|||||||+, CaloLinesSeqHLT2CaloLinesPi0Long, 0, 0, 0, 0, 0, 0
+||||||||+, HLT2CaloLinesPi0LongLowPhotonCaloSeq, 0, 0, 0, 0, 0, 0
+|||||||||+, CaloRecoForHLT2CaloLinesPi0LongLowPhotonForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, ClusterRecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, EcalShareForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, EcalCovarForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, PhotonRecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||||+, InECALForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||||+, ClusterMatchForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, SinglePhotonRecForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, MergedPi0RecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, MergedPi0RecForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||+, HLT2CaloLinesPi0LongLowPhotonNeutralProtoPUpdateSeq, 0, 0, 0, 0, 0, 0
+|||||||||+, NeutralProtoPMakerForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedPhotonsFromL0Low, 0, 0, 0, 0, 0, 0
+||||||+, SeqHlt2Pi0FromL0, 0, 0, 0, 0, 0, 0
+|||||||+, Hlt2MergedPi0sFromL0, 0, 0, 0, 0, 0, 0
+|||||||+, Hlt2ResolvedPi0sFromL0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultPhotonFilterPhFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultPhotonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultPhotonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultElectron, 0.0466625, 0.0444692, 0, 0.251, 1200, 0.055995
+|||||+, Hlt2LowMultElectronPreScaler, 0.000833333, 0.00365083, 0, 0.026, 1200, 0.001
+|||||+, Hlt2LowMultElectronL0DUFilterSequence, 0.0199983, 0.0169442, 0, 0.132, 1200, 0.023998
+||||||+, Hlt2LowMultElectronL0DUFilter, 0.00916667, 0.0110942, 0, 0.126, 1200, 0.011
+|||||+, Hlt2LowMultElectronHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectronFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultElBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronFilterEl, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultElectron_nofilter, 0.0283292, 0.0269475, 0, 0.165, 1200, 0.033995
+|||||+, Hlt2LowMultElectron_nofilterPreScaler, 0.00666583, 0.00766417, 0, 0.126, 1200, 0.007999
+|||||+, Hlt2LowMultElectron_nofilterL0DUFilterSequence, 0.0136986, 0.0166575, 0, 0.053, 73, 0.001
+||||||+, Hlt2LowMultElectron_nofilterL0DUFilter, 0, 0.0111233, 0, 0.048, 73, 0
+|||||+, Hlt2LowMultElectron_nofilterHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectron_nofilterFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectron_nofilterFilterEl, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectron_nofilterDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectron_nofilterPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPi, 0.05833, 0.063665, 0, 10.171, 1200, 0.069996
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler, 0.000833333, 0.00363083, 0, 0.031, 1200, 0.001
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter, 0.00999917, 0.0122708, 0, 0.077, 1200, 0.011999
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence, 0.0116658, 0.0148925, 0, 10.11, 1200, 0.013999
+||||||+, Hlt2ChargedHyperon_Lambda0LLFilter, 0.166667, 0.102, 0.065, 0.181, 6, 0.001
+||||||+, Hlt2ChargedHyperonBachelorPionsLambda0LLFilter, 0, 0.506, 0.506, 0.506, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage, 0, 0.228, 0.228, 0.228, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMu, 0.0466625, 0.0529258, 0, 0.229, 1200, 0.055995
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler, 0.0025, 0.00356417, 0, 0.054, 1200, 0.003
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter, 0.00749833, 0.0120775, 0, 0.053, 1200, 0.008998
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence, 0.00249917, 0.00391667, 0, 0.14, 1200, 0.002999
+||||||+, Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter, 0, 0.082, 0.082, 0.082, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Omega2Lambda0LLK, 0.0583225, 0.0542683, 0, 1.467, 1200, 0.069987
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler, 0.00333333, 0.0037225, 0, 0.027, 1200, 0.004
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter, 0.0108308, 0.0117508, 0, 0.065, 1200, 0.012997
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence, 0.006665, 0.00517417, 0, 1.409, 1200, 0.007998
+||||||+, Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter, 1, 0.515, 0.515, 0.515, 1, 0.001
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage, 0, 0.241, 0.241, 0.241, 1, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPi, 0.118319, 0.125792, 0, 2.4, 1200, 0.141983
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler, 0.0025, 0.00358333, 0, 0.062, 1200, 0.003
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter, 0.00499833, 0.0119225, 0, 0.335, 1200, 0.005998
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence, 0.0733242, 0.0759267, 0, 2.344, 1200, 0.087989
+||||||+, Hlt2ChargedHyperon_Lambda0DDFilter, 0.0628868, 0.0751447, 0, 0.234, 159, 0.009999
+||||||+, Hlt2ChargedHyperonBachelorPionsLambda0DDFilter, 0.322559, 0.318344, 0.04, 1.018, 93, 0.029998
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage, 0.0666667, 0.0673867, 0.043, 0.331, 75, 0.005
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMu, 0.06666, 0.0601175, 0.011, 0.804, 1200, 0.079992
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler, 0.000833333, 0.00350833, 0, 0.025, 1200, 0.001
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter, 0.0108333, 0.0123583, 0, 0.075, 1200, 0.013
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence, 0.00999917, 0.0100008, 0, 0.747, 1200, 0.011999
+||||||+, Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter, 0.0392157, 0.0402941, 0.007, 0.107, 51, 0.002
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage, 0.222111, 0.0722222, 0.042, 0.23, 9, 0.001999
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Omega2Lambda0DDK, 0.102483, 0.104181, 0.045, 2.038, 1200, 0.12298
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler, 0.00416667, 0.00389083, 0.003, 0.026, 1200, 0.005
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter, 0.0116642, 0.0122975, 0.001, 0.164, 1200, 0.013997
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence, 0.0583267, 0.0540808, 0, 1.98, 1200, 0.069992
+||||||+, Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter, 0.376301, 0.314215, 0.04, 0.847, 93, 0.034996
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage, 0.106653, 0.0930933, 0.042, 0.519, 75, 0.007999
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_hhX, 2.5696, 2.56765, 0.044, 42.409, 1200, 3.08353
+|||||+, Hlt2CharmHadD02HHXDst_hhXPreScaler, 0.000833333, 0.00360167, 0, 0.063, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_hhXHltFilter, 0.00999917, 0.0118167, 0, 0.065, 1200, 0.011999
+|||||+, Hlt2CharmHadD02HHXDst_hhXFilterSequence, 2.49545, 2.51101, 0.003, 42.339, 1200, 2.99455
+||||||+, Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg, 0.0100242, 0.0132657, 0, 0.057, 1197, 0.011999
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX, 1.24018, 1.25903, 0.144, 11.509, 1194, 1.48078
+||||||+, Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX, 0.969993, 0.962388, 0.26, 6.043, 268, 0.259958
+||||||+, Hlt2CharmHadD02HHXDstSlowPionFilter, 0.00372761, 0.0154142, 0, 0.058, 268, 0.000999
+||||||+, Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX, 2.11911, 2.09063, 0.216, 22.433, 268, 0.567921
+||||||+, Hlt2CharmHadD02HHXDst_hhXDecision, 0, 0.007, 0.007, 0.007, 2, 0
+|||||+, Hlt2CharmHadD02HHXDst_hhXPostScaler, 0, 0.004, 0.004, 0.004, 2, 0
+||||+, Hlt2CharmHadD02HHXDst_hhXWideMass, 0.0616567, 0.0600508, 0.023, 18.528, 1200, 0.073988
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler, 0.0058325, 0.00855083, 0.007, 0.076, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter, 0.0172414, 0.0152586, 0.012, 0.036, 58, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence, 0.655052, 0.59981, 0.003, 18.456, 58, 0.037993
+||||||+, Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass, 2.91617, 2.66258, 0.313, 17.196, 12, 0.034994
+||||||+, Hlt2CharmHadD02HHXDst_hhXWideMassDecision, 0, 0.012, 0.012, 0.012, 1, 0
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhX, 1.56893, 1.58594, 0.044, 41.763, 1200, 1.88271
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler, 0.0008325, 0.0037575, 0, 0.092, 1200, 0.000999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter, 0.0058325, 0.0146733, 0, 0.173, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence, 1.5156, 1.52992, 0.003, 41.684, 1200, 1.81872
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX, 2.96226, 2.96623, 0.502, 11.742, 268, 0.793886
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX, 0.790206, 0.858427, 0.175, 5.478, 248, 0.195971
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX, 2.19721, 2.23509, 0.209, 21.464, 248, 0.544908
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXDecision, 0, 0.0075, 0.007, 0.008, 2, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler, 0, 0.004, 0.004, 0.004, 2, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMass, 0.0583242, 0.0622533, 0, 14.468, 1200, 0.069989
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler, 0.00666667, 0.00812333, 0, 0.05, 1200, 0.008
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter, 0, 0.0133768, 0.011, 0.026, 69, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence, 0.536159, 0.557043, 0.003, 14.374, 69, 0.036995
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass, 2.6425, 2.64021, 0.203, 14.214, 14, 0.036995
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.101649, 0.108518, 0, 7.807, 1200, 0.121979
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler, 0.00166667, 0.00379917, 0, 0.032, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter, 0.00916333, 0.0130758, 0, 0.127, 1200, 0.010996
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence, 0.0516575, 0.0570708, 0, 7.737, 1200, 0.061989
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL, 0.874875, 0.923833, 0.316, 2.413, 24, 0.020997
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.470529, 0.516412, 0.23, 1.557, 17, 0.007999
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL, 1.05847, 0.986882, 0.343, 2.839, 17, 0.017994
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass, 0.0274967, 0.0302708, 0, 1.053, 1200, 0.032996
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler, 0.00416583, 0.007665, 0, 0.045, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter, 0, 0.0127143, 0.011, 0.042, 63, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence, 0.015873, 0.0194921, 0.002, 0.989, 63, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass, 1, 0.869, 0.869, 0.869, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 0.0624908, 0.0633667, 0, 5.246, 1200, 0.074989
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler, 0.000833333, 0.0036725, 0, 0.065, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter, 0.009165, 0.0122108, 0, 0.073, 1200, 0.010998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence, 0.0133308, 0.0130358, 0, 5.184, 1200, 0.015997
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL, 1.3998, 1.1682, 0.516, 2.441, 5, 0.006999
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 1, 0.5305, 0.43, 0.631, 2, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 0.999, 0.754, 0.582, 0.926, 2, 0.001998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass, 0.0333267, 0.0293775, 0, 0.962, 1200, 0.039992
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler, 0.00166667, 0.007415, 0, 0.066, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter, 0, 0.01182, 0.01, 0.025, 50, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence, 0.02, 0.02148, 0.003, 0.885, 50, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass, 1, 0.783, 0.783, 0.783, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD, 0.396608, 0.40536, 0.044, 31.736, 1200, 0.47593
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler, 0, 0.00352417, 0, 0.063, 1200, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter, 0.0116658, 0.0121383, 0, 0.06, 1200, 0.013999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence, 0.349115, 0.354541, 0, 31.671, 1200, 0.418938
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD, 1.61519, 1.74986, 0.207, 8.522, 78, 0.125985
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD, 1.26062, 1.2813, 0.109, 5.9, 69, 0.086983
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD, 1.18826, 1.29578, 0.255, 14.16, 69, 0.08199
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass, 0.0341625, 0.0349517, 0, 2.61, 1200, 0.040995
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler, 0.00166583, 0.00763167, 0, 0.114, 1200, 0.001999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter, 0.0428571, 0.0130286, 0.01, 0.035, 70, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence, 0.1, 0.105186, 0.003, 2.535, 70, 0.007
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass, 1.16667, 1.08983, 0.435, 2.435, 6, 0.007
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 0.298288, 0.299101, 0, 19.065, 1200, 0.357946
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler, 0.00333333, 0.003625, 0, 0.05, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter, 0.00999833, 0.0122858, 0, 0.126, 1200, 0.011998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence, 0.246628, 0.248685, 0, 18.981, 1200, 0.295954
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD, 2.59528, 2.54813, 0.403, 8.165, 47, 0.121978
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 1.21614, 1.30208, 0.384, 4.57, 37, 0.044997
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 1.67538, 1.73692, 0.274, 7.184, 37, 0.061989
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass, 0.0249967, 0.0323233, 0, 3.002, 1200, 0.029996
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler, 0.005, 0.00751917, 0, 0.083, 1200, 0.006
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter, 0, 0.0122069, 0.01, 0.021, 58, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence, 0.103448, 0.0853621, 0.003, 2.931, 58, 0.006
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass, 1.33333, 1.473, 0.31, 2.792, 3, 0.004
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhX, 0.444935, 0.443492, 0, 21.169, 1200, 0.533922
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler, 0.0025, 0.00363833, 0, 0.033, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter, 0.0058325, 0.0121233, 0, 0.123, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence, 0.395777, 0.392561, 0, 21.108, 1200, 0.474932
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX, 1.9997, 2.01029, 0.472, 6.683, 170, 0.339949
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX, 0.615333, 0.582462, 0.296, 1.781, 39, 0.023998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX, 1.41008, 1.44631, 0.193, 14.279, 39, 0.054993
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMass, 0.0299942, 0.0315142, 0, 1.296, 1200, 0.035993
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler, 0.00249917, 0.00754167, 0, 0.055, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter, 0, 0.0120545, 0.01, 0.025, 55, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence, 0.0545273, 0.0639818, 0.003, 1.223, 55, 0.002999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass, 0.74975, 0.739, 0.401, 1.098, 4, 0.002999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL, 0.0699867, 0.0693392, 0, 6.346, 1200, 0.083984
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler, 0.000833333, 0.003675, 0, 0.048, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter, 0.00999667, 0.0121283, 0, 0.043, 1200, 0.011996
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence, 0.0191633, 0.0191433, 0, 6.284, 1200, 0.022996
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL, 0.142857, 0.236429, 0.078, 0.575, 14, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL, 0.5, 0.349, 0.235, 0.645, 4, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL, 2.4995, 2.36925, 0.426, 4.033, 4, 0.009998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass, 0.0274958, 0.0292675, 0, 0.857, 1200, 0.032995
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler, 0.0075, 0.00767333, 0, 0.122, 1200, 0.009
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter, 0.0499833, 0.0145167, 0.01, 0.066, 60, 0.002999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence, 0.0166667, 0.01725, 0.003, 0.793, 60, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass, 0, 0.65, 0.65, 0.65, 1, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 0.05749, 0.0585, 0, 4.817, 1200, 0.068988
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler, 0.0033325, 0.00363167, 0, 0.028, 1200, 0.003999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter, 0.00999667, 0.0119575, 0, 0.114, 1200, 0.011996
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence, 0.00749917, 0.00861333, 0, 4.739, 1200, 0.008999
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL, 0, 0.387333, 0.126, 0.708, 3, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 0, 0.486, 0.486, 0.486, 1, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 2, 2.369, 2.369, 2.369, 1, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass, 0.0233292, 0.0289775, 0, 0.189, 1200, 0.027995
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler, 0.00416583, 0.00762167, 0, 0.151, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter, 0, 0.0116129, 0, 0.048, 62, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence, 0, 0.00383871, 0, 0.005, 62, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD, 0.09998, 0.101609, 0, 12.492, 1200, 0.119976
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler, 0.000833333, 0.00359333, 0, 0.028, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter, 0.00999833, 0.0121217, 0, 0.114, 1200, 0.011998
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence, 0.0516567, 0.0511867, 0, 12.43, 1200, 0.061988
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD, 0.245226, 0.281264, 0.079, 2.251, 53, 0.012997
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD, 0.499937, 0.4225, 0.228, 1.601, 16, 0.007999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD, 1.18725, 1.28937, 0.383, 6.859, 16, 0.018996
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass, 0.0216642, 0.0284592, 0, 0.143, 1200, 0.025997
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler, 0.00499917, 0.00749, 0, 0.049, 1200, 0.005999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter, 0, 0.0123276, 0.01, 0.03, 58, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence, 0, 0.00422414, 0.003, 0.013, 58, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.0599942, 0.0692767, 0, 3.117, 1200, 0.071993
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler, 0.00166583, 0.00387583, 0, 0.125, 1200, 0.001999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter, 0.0083325, 0.0119125, 0, 0.062, 1200, 0.009999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence, 0.0158325, 0.0184533, 0, 3.026, 1200, 0.018999
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD, 0.258065, 0.229129, 0.082, 0.687, 31, 0.008
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.74975, 0.38175, 0.223, 0.445, 4, 0.002999
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 1, 0.9195, 0.577, 1.123, 4, 0.004
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass, 0.02833, 0.0285875, 0, 0.133, 1200, 0.033996
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler, 0.00749917, 0.007465, 0, 0.054, 1200, 0.008999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter, 0, 0.0124909, 0.01, 0.057, 55, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence, 0, 0.00412727, 0, 0.015, 55, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleLoosePS, 0.0208292, 0.02574, 0, 0.69, 1200, 0.024995
+|||||+, Hlt2DisplVerticesSingleLoosePSPreScaler, 0.00583333, 0.00747917, 0, 0.046, 1200, 0.007
+|||||+, Hlt2DisplVerticesSingleLoosePSHltFilter, 0, 0.057, 0.057, 0.057, 1, 0
+|||||+, Hlt2DisplVerticesSingleLoosePSFilterSequence, 0.999, 0.588, 0.588, 0.588, 1, 0.000999
+||||||+, Hlt2DisplVerticesVeloTrackFilter, 0.288178, 0.273031, 0.082, 1.475, 1197, 0.344949
+||||||+, Hlt2DisplVertices3DVelo, 0.508712, 0.526122, 0.051, 21.704, 1195, 0.607911
+||||||+, Hlt2RV2PVelo, 0.0735771, 0.0680089, 0, 1.987, 1128, 0.082995
+||||||+, Hlt2DisplVerticesSingleLoosePSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleLoosePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleLoosePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingle, 0.969028, 0.957162, 0.044, 23.731, 1200, 1.16283
+|||||+, Hlt2DisplVerticesSinglePreScaler, 0.00416667, 0.00379083, 0, 0.028, 1200, 0.005
+|||||+, Hlt2DisplVerticesSingleHltFilter, 0.0124967, 0.0115167, 0, 0.042, 1200, 0.014996
+|||||+, Hlt2DisplVerticesSingleFilterSequence, 0.914037, 0.904755, 0.003, 23.669, 1200, 1.09684
+||||||+, Hlt2DisplVerticesSingleFilter, 0, 0.0120769, 0.01, 0.016, 26, 0
+||||||+, Hlt2DisplVerticesSingleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSinglePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleHighFD, 0.0516592, 0.0575375, 0, 0.21, 1200, 0.061991
+|||||+, Hlt2DisplVerticesSingleHighFDPreScaler, 0.000833333, 0.0039575, 0, 0.074, 1200, 0.001
+|||||+, Hlt2DisplVerticesSingleHighFDHltFilter, 0.00916583, 0.0138183, 0, 0.06, 1200, 0.010999
+|||||+, Hlt2DisplVerticesSingleHighFDFilterSequence, 0.00333333, 0.00534417, 0, 0.071, 1200, 0.004
+||||||+, Hlt2DisplVerticesSingleHighFDFilter, 0, 0.00826923, 0.007, 0.011, 26, 0
+||||||+, Hlt2DisplVerticesSingleHighFDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleHighFDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleDown, 0.0541575, 0.05579, 0.043, 0.557, 1200, 0.064989
+|||||+, Hlt2DisplVerticesSingleDownPreScaler, 0.00166583, 0.00369833, 0.003, 0.048, 1200, 0.001999
+|||||+, Hlt2DisplVerticesSingleDownHltFilter, 0.0108325, 0.01238, 0.008, 0.075, 1200, 0.012999
+|||||+, Hlt2DisplVerticesSingleDownFilterSequence, 0.0033325, 0.0056425, 0.003, 0.506, 1200, 0.003999
+||||||+, Hlt2DownCandidatesForDVPreSelection, 0, 0.00857692, 0.007, 0.015, 26, 0
+||||||+, Hlt2DisplVertices3DDown, 0, 0.2925, 0.174, 0.411, 2, 0
+||||||+, Hlt2RV2PDown, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleDownFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleDownDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleDownPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleVeryHighFD, 0.054155, 0.05451, 0.044, 0.163, 1200, 0.064986
+|||||+, Hlt2DisplVerticesSingleVeryHighFDPreScaler, 0.00333333, 0.0038475, 0, 0.027, 1200, 0.004
+|||||+, Hlt2DisplVerticesSingleVeryHighFDHltFilter, 0.0108317, 0.0124175, 0, 0.125, 1200, 0.012998
+|||||+, Hlt2DisplVerticesSingleVeryHighFDFilterSequence, 0.00166667, 0.00512833, 0, 0.069, 1200, 0.002
+||||||+, Hlt2DisplVerticesSingleVeryHighFDFilter, 0, 0.00803846, 0, 0.018, 26, 0
+||||||+, Hlt2DisplVerticesSingleVeryHighFDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleVeryHighFDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleHighMass, 0.0516608, 0.054835, 0, 0.229, 1200, 0.061993
+|||||+, Hlt2DisplVerticesSingleHighMassPreScaler, 0.00166667, 0.0036325, 0, 0.037, 1200, 0.002
+|||||+, Hlt2DisplVerticesSingleHighMassHltFilter, 0.0075, 0.0122033, 0, 0.155, 1200, 0.009
+|||||+, Hlt2DisplVerticesSingleHighMassFilterSequence, 0.00749833, 0.00515, 0, 0.08, 1200, 0.008998
+||||||+, Hlt2DisplVerticesSingleHighMassFilter, 0.0384615, 0.0085, 0.006, 0.027, 26, 0.001
+||||||+, Hlt2DisplVerticesSingleHighMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleHighMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSinglePS, 0.0274975, 0.0274983, 0, 0.147, 1200, 0.032997
+|||||+, Hlt2DisplVerticesSinglePSPreScaler, 0.00999833, 0.008515, 0, 0.074, 1200, 0.011998
+|||||+, Hlt2DisplVerticesSinglePSHltFilter, 0, 0.015875, 0.011, 0.044, 8, 0
+|||||+, Hlt2DisplVerticesSinglePSFilterSequence, 0, 0.014625, 0.003, 0.09, 8, 0
+||||||+, Hlt2DisplVerticesSinglePSFilter, 0, 0.009, 0.009, 0.009, 1, 0
+||||||+, Hlt2DisplVerticesSinglePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSinglePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesDouble, 0.0666517, 0.05525, 0, 0.284, 1200, 0.079982
+|||||+, Hlt2DisplVerticesDoublePreScaler, 0.00166667, 0.0035625, 0, 0.032, 1200, 0.002
+|||||+, Hlt2DisplVerticesDoubleHltFilter, 0.0141625, 0.012105, 0, 0.118, 1200, 0.016995
+|||||+, Hlt2DisplVerticesDoubleFilterSequence, 0.006665, 0.0062125, 0, 0.236, 1200, 0.007998
+||||||+, Hlt2DisplVerticesDoubleFilter, 0.0768846, 0.0548077, 0.038, 0.182, 26, 0.001999
+||||||+, Hlt2DisplVerticesDoubleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesDoublePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesDoublePS, 0.0191625, 0.0268383, 0, 0.085, 1200, 0.022995
+|||||+, Hlt2DisplVerticesDoublePSPreScaler, 0.005, 0.0075025, 0, 0.051, 1200, 0.006
+|||||+, Hlt2DisplVerticesDoublePSHltFilter, 0, 0.0163077, 0.01, 0.043, 13, 0
+|||||+, Hlt2DisplVerticesDoublePSFilterSequence, 0, 0.004, 0.003, 0.005, 13, 0
+||||||+, Hlt2DisplVerticesDoublePSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesDoublePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesDoublePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2PiMuMu, 0.22663, 0.22647, 0.024, 5.972, 1200, 0.271956
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuPreScaler, 0.00166583, 0.00395333, 0, 0.031, 1200, 0.001999
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuHltFilter, 0.01, 0.0118808, 0, 0.065, 1200, 0.012
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence, 0.180804, 0.173677, 0.003, 5.906, 1200, 0.216965
+||||||+, Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg, 0.0091863, 0.0142314, 0, 0.113, 1197, 0.010996
+||||||+, Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine, 0.163494, 0.155275, 0.015, 3.939, 636, 0.103982
+||||||+, Hlt2CharmSemilepHmumuInputPionsFilter, 0.45, 0.4605, 0.044, 1.392, 20, 0.009
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2, 0.34995, 0.41385, 0.04, 4.532, 20, 0.006999
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2PiMuMuSS, 0.0633233, 0.0635175, 0.044, 3.64, 1200, 0.075988
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler, 0.0025, 0.00387333, 0.003, 0.029, 1200, 0.003
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter, 0.0133325, 0.0131183, 0.009, 0.069, 1200, 0.015999
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence, 0.0108292, 0.0113342, 0, 3.576, 1200, 0.012995
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2, 0.3499, 0.3472, 0.043, 3.415, 20, 0.006998
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2KMuMu, 0.0883175, 0.0950425, 0, 5.051, 1200, 0.105981
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuPreScaler, 0, 0.00377583, 0, 0.115, 1200, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuHltFilter, 0.00916583, 0.01198, 0, 0.073, 1200, 0.010999
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuFilterSequence, 0.0408267, 0.0447317, 0, 4.991, 1200, 0.048992
+||||||+, Hlt2CharmSemilepHmumuInputKaonsFilter, 0.3499, 0.43625, 0.048, 0.944, 20, 0.006998
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2, 0.29995, 0.38585, 0.038, 4.022, 20, 0.005999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2KMuMuSS, 0.0599925, 0.0612058, 0, 3.603, 1200, 0.071991
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler, 0.000833333, 0.0036775, 0, 0.028, 1200, 0.001
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter, 0.006665, 0.0119083, 0, 0.058, 1200, 0.007998
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence, 0.0124983, 0.0109942, 0, 3.541, 1200, 0.014998
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2, 0.34995, 0.33515, 0.044, 3.376, 20, 0.006999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyLambdac2PMuMu, 0.0841533, 0.0956358, 0, 4.893, 1200, 0.100984
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler, 0.000833333, 0.00380917, 0, 0.043, 1200, 0.001
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter, 0.011665, 0.0119908, 0, 0.117, 1200, 0.013998
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence, 0.0424933, 0.0454475, 0, 4.828, 1200, 0.050992
+||||||+, Hlt2CharmSemilepPMuMuInputProtonsFilter, 0.35, 0.44015, 0.042, 1, 20, 0.007
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2, 0.39995, 0.33545, 0.039, 3.848, 20, 0.007999
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSS, 0.0499942, 0.06076, 0, 3.583, 1200, 0.059993
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler, 0.000833333, 0.00356667, 0, 0.034, 1200, 0.001
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter, 0.0083325, 0.0124725, 0, 0.193, 1200, 0.009999
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence, 0.00416667, 0.0105208, 0, 3.524, 1200, 0.005
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2, 0.2, 0.3161, 0.043, 3.362, 20, 0.004
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0LLPi, 0.05666, 0.0571183, 0, 1.437, 1200, 0.067992
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler, 0.000833333, 0.00373583, 0, 0.063, 1200, 0.001
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter, 0.01, 0.0118267, 0, 0.046, 1200, 0.012
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence, 0.00916583, 0.00849083, 0, 1.376, 1200, 0.010999
+||||||+, Hlt2LambdaC_Lambda0LLFilter, 0, 0.0955, 0.069, 0.142, 6, 0
+||||||+, Hlt2LambdaCBachelorPionsLambda0LLFilter, 0.5, 0.32275, 0.179, 0.471, 4, 0.002
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage, 0.25, 0.1185, 0.057, 0.249, 4, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0LLK, 0.05916, 0.0548033, 0, 1.225, 1200, 0.070992
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler, 0.00166583, 0.003595, 0, 0.027, 1200, 0.001999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter, 0.0141658, 0.0119808, 0, 0.063, 1200, 0.016999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence, 0.00666583, 0.00680583, 0, 1.171, 1200, 0.007999
+||||||+, Hlt2LambdaCBachelorKaonsLambda0LLFilter, 0.49975, 0.29125, 0.114, 0.462, 4, 0.001999
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage, 0.25, 0.10475, 0.056, 0.247, 4, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0DDPi, 0.133316, 0.136808, 0, 2.719, 1200, 0.159979
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler, 0.00416583, 0.00368083, 0, 0.051, 1200, 0.004999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter, 0.0133308, 0.0120217, 0, 0.04, 1200, 0.015997
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence, 0.0799917, 0.0871575, 0, 2.655, 1200, 0.09599
+||||||+, Hlt2LambdaC_Lambda0DDFilter, 0.0691635, 0.0719371, 0.01, 0.223, 159, 0.010997
+||||||+, Hlt2LambdaCBachelorPionsLambda0DDFilter, 0.258032, 0.316742, 0.043, 0.875, 93, 0.023997
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage, 0.0813837, 0.101895, 0, 0.321, 86, 0.006999
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter, 0.5, 0.2975, 0.291, 0.304, 2, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiDecision, 0, 0.009, 0.007, 0.011, 2, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler, 0, 0.003, 0.003, 0.003, 2, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0DDK, 0.112487, 0.113193, 0.008, 2.444, 1200, 0.134984
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler, 0.000833333, 0.00364583, 0, 0.032, 1200, 0.001
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter, 0.0099975, 0.0121217, 0, 0.048, 1200, 0.011997
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence, 0.0633283, 0.063655, 0, 2.375, 1200, 0.075994
+||||||+, Hlt2LambdaCBachelorKaonsLambda0DDFilter, 0.333312, 0.310882, 0.04, 0.837, 93, 0.030998
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage, 0.116279, 0.0973488, 0.042, 0.377, 86, 0.01
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter, 1, 0.398, 0.398, 0.398, 1, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2RadiativeTopoTrack, 0.592417, 0.585317, 0, 26.264, 1200, 0.7109
+|||||+, Hlt2RadiativeTopoTrackPreScaler, 0.00333333, 0.00372333, 0, 0.057, 1200, 0.004
+|||||+, Hlt2RadiativeTopoTrackL0DUFilterSequence, 0.0149983, 0.0192375, 0, 0.133, 1200, 0.017998
+||||||+, Hlt2RadiativeTopoTrackL0DUFilter, 0.00833167, 0.0130908, 0, 0.13, 1200, 0.009998
+|||||+, Hlt2RadiativeTopoTrackHltFilter, 0.0121722, 0.0130296, 0, 0.06, 575, 0.006999
+|||||+, Hlt2RadiativeTopoTrackFilterSequence, 2.34032, 2.30514, 0.182, 26.073, 273, 0.638907
+||||||+, Hlt2RadiativeTopoKillTracksAlg, 0.00288728, 0.0125087, 0, 0.033, 346, 0.000999
+||||||+, InputRadTopoALL, 1.53021, 1.49948, 0.162, 4.995, 345, 0.527922
+|||||||+, InputK, 0.489788, 0.439722, 0.084, 1.469, 345, 0.168977
+||||||||+, Hlt2InputKaonsFilter, 0.223151, 0.225667, 0.044, 0.932, 345, 0.076987
+|||||||+, InputKS, 1.03172, 1.05112, 0.063, 3.665, 345, 0.355945
+||||||||+, Hlt2GoodPions, 0.278217, 0.323339, 0.027, 1.493, 345, 0.095985
+||||||||+, Hlt2InputPionsForKSFilter, 0.0791076, 0.0829968, 0.024, 0.318, 316, 0.024998
+||||||||+, Hlt2InputKSInputKSCombine, 0.0580068, 0.0730512, 0.026, 0.801, 293, 0.016996
+||||||+, Hlt2InputRadTopoALLAllFilterRadTopoAllInput, 0, 0.00594306, 0, 0.027, 281, 0
+||||||+, Hlt2DiTrackCombineTracks, 0.366527, 0.376964, 0.036, 3.182, 281, 0.102994
+||||||+, DiTrackTOSTagger, 0.125, 0.0621875, 0.039, 0.151, 32, 0.004
+||||||+, Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter, 0, 0.01012, 0.008, 0.021, 25, 0
+||||||+, Hlt2SoftPhotonsSoftPhotonsFilter, 0, 0.013, 0.013, 0.013, 1, 0
+||||||+, Hlt2TrackCombineTracksAndPhotonTrack, 0, 0.493, 0.493, 0.493, 1, 0
+||||||+, Hlt2RadiativeTopoTrackDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2RadiativeTopoTrackPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2RadiativeTopoPhoton, 0.194973, 0.1934, 0, 17.926, 1200, 0.233968
+|||||+, Hlt2RadiativeTopoPhotonPreScaler, 0.00249917, 0.003655, 0, 0.031, 1200, 0.002999
+|||||+, Hlt2RadiativeTopoPhotonL0DUFilterSequence, 0.0158283, 0.0176192, 0, 0.065, 1200, 0.018994
+||||||+, Hlt2RadiativeTopoPhotonL0DUFilter, 0.0124975, 0.0118933, 0, 0.062, 1200, 0.014997
+|||||+, Hlt2RadiativeTopoPhotonHltFilter, 0.0140845, 0.0132723, 0, 0.038, 213, 0.003
+|||||+, Hlt2RadiativeTopoPhotonFilterSequence, 1.70275, 1.70031, 0.003, 17.812, 101, 0.171978
+||||||+, Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter, 0.25, 0.01425, 0.008, 0.034, 8, 0.002
+||||||+, Hlt2HardPhotonsHardPhotonsFilter, 0, 0.008, 0.007, 0.009, 6, 0
+||||||+, Hlt2PhotonCombineTracksAndPhotonPhoton, 0, 0.132667, 0.065, 0.392, 6, 0
+||||||+, Hlt2RadiativeTopoPhotonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2RadiativeTopoPhotonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHPi0_Merged, 1.02068, 1.02917, 0, 100.639, 1200, 1.22482
+|||||+, Hlt2B2HHPi0_MergedPreScaler, 0, 0.00375417, 0, 0.028, 1200, 0
+|||||+, Hlt2B2HHPi0_MergedL0DUFilterSequence, 0.0124983, 0.01649, 0, 0.171, 1200, 0.014998
+||||||+, Hlt2B2HHPi0_MergedL0DUFilter, 0.00916667, 0.0108217, 0, 0.168, 1200, 0.011
+|||||+, Hlt2B2HHPi0_MergedHltFilter, 0.00938967, 0.0133662, 0, 0.049, 213, 0.002
+|||||+, Hlt2B2HHPi0_MergedFilterSequence, 5.50623, 5.50779, 0.14, 100.582, 213, 1.17283
+||||||+, Hlt2B2HHPi0_MergedCombineRho, 0.375535, 0.364432, 0.094, 1.826, 213, 0.079989
+||||||+, Hlt2MergedPi0s, 0.111111, 0.0957222, 0.017, 0.946, 18, 0.002
+||||||+, Hlt2B2HHPi0_MergedCombineB, 0.399933, 0.199333, 0.088, 0.882, 15, 0.005999
+||||||+, Hlt2B2HHPi0_MergedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHPi0_MergedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHH, 1.67641, 1.66894, 0.044, 26.217, 1200, 2.01169
+|||||+, Hlt2CharmHadD2HHHPreScaler, 0.0025, 0.00370333, 0, 0.035, 1200, 0.003
+|||||+, Hlt2CharmHadD2HHHHltFilter, 0.01333, 0.0132842, 0, 0.087, 1200, 0.015996
+|||||+, Hlt2CharmHadD2HHHFilterSequence, 1.59642, 1.61297, 0.003, 26.157, 1200, 1.9157
+||||||+, Hlt2CharmHadD2HHHKillTooManyInTrkAlg, 0.00751629, 0.0126132, 0, 0.145, 1197, 0.008997
+||||||+, Hlt2CharmHadD2HHHCombine_Stage2, 1.52154, 1.53316, 0.205, 26.065, 1194, 1.81672
+||||||+, Hlt2CharmHadD2HHHHlt1TOSFilter, 3.999, 4.106, 4.106, 4.106, 1, 0.003999
+||||||+, Hlt2CharmHadD2HHHFilter, 0, 0.012, 0.012, 0.012, 1, 0
+||||||+, Hlt2CharmHadD2HHHDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2CharmHadD2HHHPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmHadD2HHHWideMass, 0.033325, 0.0332825, 0, 0.487, 1200, 0.03999
+|||||+, Hlt2CharmHadD2HHHWideMassPreScaler, 0.0108317, 0.0091625, 0, 0.464, 1200, 0.012998
+|||||+, Hlt2CharmHadD2HHHWideMassHltFilter, 0, 0.0146068, 0, 0.036, 117, 0
+|||||+, Hlt2CharmHadD2HHHWideMassFilterSequence, 0, 0.00403419, 0, 0.013, 117, 0
+||||||+, Hlt2CharmHadD2HHHWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_4pi, 2.20465, 2.21159, 0.044, 42.221, 1200, 2.64559
+|||||+, Hlt2CharmHadD02HHHHDst_4piPreScaler, 0.00416667, 0.0038125, 0, 0.028, 1200, 0.005
+|||||+, Hlt2CharmHadD02HHHHDst_4piHltFilter, 0.0124958, 0.0138417, 0, 0.059, 1200, 0.014995
+|||||+, Hlt2CharmHadD02HHHHDst_4piFilterSequence, 2.15216, 2.15362, 0.003, 42.139, 1200, 2.5826
+||||||+, Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg, 0.00918881, 0.0127853, 0, 0.052, 1197, 0.010999
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHCombine, 1.05163, 1.06811, 0.134, 14.204, 1197, 1.25881
+||||||+, Hlt2CharmHadD02HHHHDstKaonsFFilter, 0.386185, 0.413958, 0.058, 2.95, 378, 0.145978
+||||||+, Hlt2CharmHadD02HHHHDstPionsFFilter, 0.404709, 0.414918, 0.04, 2.924, 378, 0.15298
+||||||+, Hlt2CharmHadD02HHHHDst_4piCombine_Stage2, 0.383545, 0.356172, 0, 9.067, 378, 0.14498
+||||||+, Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter, 0.25, 0.32675, 0.271, 0.405, 4, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_4piMassWinFilter, 0, 0.00825, 0.008, 0.009, 4, 0
+||||||+, Hlt2CharmHadD02HHHHDstSlowPionFilter, 0, 0.018, 0.011, 0.022, 4, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piCombine_Dstar, 4.999, 4.879, 4.879, 4.879, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_4piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_4piWideMass, 0.0333258, 0.0329, 0, 0.103, 1200, 0.039991
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler, 0.00249917, 0.0083, 0, 0.039, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter, 0.0169492, 0.0148729, 0.012, 0.048, 118, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence, 0, 0.00410169, 0.003, 0.007, 118, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_4pi, 0.0233325, 0.03074, 0, 0.144, 1200, 0.027999
+|||||+, Hlt2CharmHadD02HHHH_4piPreScaler, 0.00166667, 0.00759917, 0, 0.061, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHH_4piHltFilter, 0.00884956, 0.0146018, 0, 0.036, 113, 0.001
+|||||+, Hlt2CharmHadD02HHHH_4piFilterSequence, 0.00884956, 0.00454867, 0, 0.034, 113, 0.001
+||||||+, Hlt2CharmHadD02HHHH_4piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_4piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_4piWideMass, 0.0366617, 0.0291983, 0, 0.192, 1200, 0.043994
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassPreScaler, 0.00666583, 0.00754917, 0, 0.116, 1200, 0.007999
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassHltFilter, 0.0175439, 0.0146491, 0, 0.032, 57, 0.001
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassFilterSequence, 0, 0.004, 0, 0.006, 57, 0
+||||||+, Hlt2CharmHadD02HHHH_4piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_K3pi, 0.282463, 0.277611, 0, 13.789, 1200, 0.338955
+|||||+, Hlt2CharmHadD02HHHHDst_K3piPreScaler, 0.0033325, 0.00373167, 0, 0.032, 1200, 0.003999
+|||||+, Hlt2CharmHadD02HHHHDst_K3piHltFilter, 0.0124983, 0.0141533, 0, 0.06, 1200, 0.014998
+|||||+, Hlt2CharmHadD02HHHHDst_K3piFilterSequence, 0.226636, 0.224069, 0, 13.718, 1200, 0.271963
+||||||+, Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2, 0.544889, 0.537627, 0.054, 13.637, 378, 0.205968
+||||||+, Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter, 0.499833, 0.535333, 0.278, 0.718, 6, 0.002999
+||||||+, Hlt2CharmHadD02HHHHDst_K3piMassWinFilter, 0, 0.00866667, 0.007, 0.01, 6, 0
+||||||+, Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar, 3.7495, 3.664, 1.618, 6.107, 4, 0.014998
+||||||+, Hlt2CharmHadD02HHHHDst_K3piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_K3piWideMass, 0.029995, 0.0355233, 0, 6.166, 1200, 0.035994
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler, 0.00166667, 0.00762083, 0, 0.044, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter, 0, 0.0134848, 0, 0.06, 99, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence, 0.060596, 0.0655758, 0, 6.098, 99, 0.005999
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter, 0, 0.009, 0.009, 0.009, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar, 5.999, 5.709, 5.709, 5.709, 1, 0.005999
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_K3pi, 0.0241617, 0.0298133, 0, 0.102, 1200, 0.028994
+|||||+, Hlt2CharmHadD02HHHH_K3piPreScaler, 0.00249917, 0.00739, 0, 0.063, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHHH_K3piHltFilter, 0, 0.0129339, 0, 0.047, 121, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piFilterSequence, 0, 0.00405785, 0.003, 0.013, 121, 0
+||||||+, Hlt2CharmHadD02HHHH_K3piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_K3piWideMass, 0.0233283, 0.0284925, 0, 0.12, 1200, 0.027994
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassPreScaler, 0.0025, 0.00733833, 0, 0.035, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassHltFilter, 0.015873, 0.0125714, 0, 0.046, 63, 0.001
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence, 0, 0.0038254, 0, 0.006, 63, 0
+||||||+, Hlt2CharmHadD02HHHH_K3piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_KKpipi, 0.154142, 0.164313, 0, 8.061, 1200, 0.18497
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiPreScaler, 0.00166667, 0.00371417, 0, 0.049, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiHltFilter, 0.00833167, 0.0125408, 0, 0.048, 1200, 0.009998
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence, 0.110817, 0.112463, 0, 7.995, 1200, 0.13298
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2, 0.214251, 0.231873, 0.013, 5.932, 378, 0.080987
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter, 1, 0.7235, 0.301, 1.146, 2, 0.002
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter, 0, 0.0075, 0.007, 0.008, 2, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar, 3.999, 4.415, 4.192, 4.638, 2, 0.007998
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMass, 0.0266642, 0.03095, 0, 0.175, 1200, 0.031997
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler, 0.00333333, 0.00767083, 0, 0.127, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter, 0, 0.0119825, 0, 0.02, 114, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence, 0, 0.0040614, 0, 0.015, 114, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_KKpipi, 0.0241625, 0.0294308, 0, 0.159, 1200, 0.028995
+|||||+, Hlt2CharmHadD02HHHH_KKpipiPreScaler, 0.0025, 0.00759333, 0, 0.15, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHHH_KKpipiHltFilter, 0, 0.0129444, 0.011, 0.05, 108, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiFilterSequence, 0, 0.0039537, 0.003, 0.007, 108, 0
+||||||+, Hlt2CharmHadD02HHHH_KKpipiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_KKpipiWideMass, 0.027495, 0.0276617, 0, 0.099, 1200, 0.032994
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler, 0.00333333, 0.007335, 0, 0.036, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter, 0.0357143, 0.0129821, 0.01, 0.031, 56, 0.002
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence, 0, 0.00423214, 0.003, 0.014, 56, 0
+||||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_2K2pi, 0.127479, 0.128901, 0, 6.747, 1200, 0.152975
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piPreScaler, 0.00166667, 0.00366833, 0, 0.027, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piHltFilter, 0.011665, 0.0126375, 0, 0.057, 1200, 0.013998
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piFilterSequence, 0.0741533, 0.0773825, 0, 6.681, 1200, 0.088984
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2, 0.129608, 0.136849, 0.041, 3.606, 378, 0.048992
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter, 1, 0.53, 0.53, 0.53, 1, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter, 0, 0.008, 0.008, 0.008, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar, 4.999, 4.661, 4.661, 4.661, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMass, 0.0341583, 0.0309267, 0, 0.191, 1200, 0.04099
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler, 0.00749833, 0.007695, 0, 0.058, 1200, 0.008998
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter, 0.0173913, 0.0124348, 0, 0.039, 115, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence, 0.00869565, 0.0044087, 0, 0.026, 115, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_2K2pi, 0.0241625, 0.0303617, 0, 0.129, 1200, 0.028995
+|||||+, Hlt2CharmHadD02HHHH_2K2piPreScaler, 0.0025, 0.00732583, 0, 0.031, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHHH_2K2piHltFilter, 0, 0.0122424, 0.01, 0.024, 132, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piFilterSequence, 0, 0.00402273, 0, 0.005, 132, 0
+||||||+, Hlt2CharmHadD02HHHH_2K2piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_2K2piWideMass, 0.0274967, 0.0288967, 0, 0.174, 1200, 0.032996
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler, 0.00749917, 0.0076275, 0, 0.163, 1200, 0.008999
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter, 0, 0.0123774, 0.01, 0.026, 53, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence, 0.0188679, 0.00467925, 0.003, 0.035, 53, 0.001
+||||||+, Hlt2CharmHadD02HHHH_2K2piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_3Kpi, 0.151642, 0.140743, 0, 4.117, 1200, 0.18197
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiPreScaler, 0.00166583, 0.0037425, 0, 0.047, 1200, 0.001999
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiHltFilter, 0.0158308, 0.0125633, 0, 0.13, 1200, 0.018997
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiFilterSequence, 0.0883183, 0.089235, 0, 4.052, 1200, 0.105982
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2, 0.163995, 0.188108, 0.054, 3.873, 378, 0.06199
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter, 1, 0.526, 0.526, 0.526, 1, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter, 0, 0.008, 0.008, 0.008, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMass, 0.0258308, 0.0304408, 0, 0.109, 1200, 0.030997
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler, 0.00583167, 0.0076925, 0, 0.034, 1200, 0.006998
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter, 0.0102041, 0.0127041, 0.01, 0.042, 98, 0.001
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence, 0, 0.004, 0.003, 0.01, 98, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_3Kpi, 0.0183317, 0.0289958, 0, 0.129, 1200, 0.021998
+|||||+, Hlt2CharmHadD02HHHH_3KpiPreScaler, 0.00166667, 0.00747833, 0, 0.118, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHH_3KpiHltFilter, 0.0100909, 0.0119394, 0, 0.034, 99, 0.000999
+|||||+, Hlt2CharmHadD02HHHH_3KpiFilterSequence, 0.010101, 0.00442424, 0, 0.029, 99, 0.001
+||||||+, Hlt2CharmHadD02HHHH_3KpiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_3KpiWideMass, 0.024995, 0.0284875, 0, 0.084, 1200, 0.029994
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler, 0.0033325, 0.00746167, 0, 0.043, 1200, 0.003999
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter, 0, 0.0121094, 0.01, 0.031, 64, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence, 0, 0.00421875, 0.003, 0.013, 64, 0
+||||||+, Hlt2CharmHadD02HHHH_3KpiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02PiPiMuMu, 0.113316, 0.114902, 0, 5.146, 1200, 0.135979
+|||||+, Hlt2CharmSemilepD02PiPiMuMuPreScaler, 0.00249833, 0.00361417, 0, 0.026, 1200, 0.002998
+|||||+, Hlt2CharmSemilepD02PiPiMuMuHltFilter, 0.0099975, 0.0123758, 0, 0.092, 1200, 0.011997
+|||||+, Hlt2CharmSemilepD02PiPiMuMuFilterSequence, 0.06999, 0.0636267, 0, 5.084, 1200, 0.083988
+||||||+, Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg, 0.0158713, 0.013447, 0, 0.071, 1197, 0.018998
+||||||+, Hlt2CharmSemilepHHmumuInputPionsFilter, 0.5499, 0.48125, 0.045, 1.693, 20, 0.010998
+||||||+, Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2, 0.44995, 0.41825, 0.039, 4.078, 20, 0.008999
+||||||+, Hlt2CharmSemilepD02PiPiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02PiPiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02PiPiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02KKMuMu, 0.0974833, 0.0953308, 0, 6.749, 1200, 0.11698
+|||||+, Hlt2CharmSemilepD02KKMuMuPreScaler, 0, 0.00386833, 0, 0.04, 1200, 0
+|||||+, Hlt2CharmSemilepD02KKMuMuHltFilter, 0.0141625, 0.0124658, 0, 0.056, 1200, 0.016995
+|||||+, Hlt2CharmSemilepD02KKMuMuFilterSequence, 0.0466592, 0.0450075, 0, 6.676, 1200, 0.055991
+||||||+, Hlt2CharmSemilepHHmumuInputKaonsFilter, 0.39995, 0.43265, 0.042, 0.932, 20, 0.007999
+||||||+, Hlt2CharmSemilepD02KKMuMuCombine_Stage2, 0.45, 0.38245, 0.035, 4.461, 20, 0.009
+||||||+, Hlt2CharmSemilepD02KKMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02KKMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02KKMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02KPiMuMu, 0.0508275, 0.0647217, 0, 4.302, 1200, 0.060993
+|||||+, Hlt2CharmSemilepD02KPiMuMuPreScaler, 0.00166667, 0.00367417, 0, 0.062, 1200, 0.002
+|||||+, Hlt2CharmSemilepD02KPiMuMuHltFilter, 0.00749917, 0.0118892, 0, 0.122, 1200, 0.008999
+|||||+, Hlt2CharmSemilepD02KPiMuMuFilterSequence, 0.0133317, 0.0146567, 0, 4.226, 1200, 0.015998
+||||||+, Hlt2CharmSemilepD02KPiMuMuCombine_Stage2, 0.5499, 0.5446, 0.049, 4.034, 20, 0.010998
+||||||+, Hlt2CharmSemilepD02KPiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02KPiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02KPiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ErrorEvent, 0.065825, 0.06684, 0, 0.148, 1200, 0.07899
+|||||+, Hlt2ErrorEventPreScaler, 0.000833333, 0.00373667, 0, 0.03, 1200, 0.001
+|||||+, Hlt2ErrorEventHltFilter, 0.0366633, 0.0404317, 0, 0.12, 1200, 0.043996
+|||||+, Hlt2ErrorEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Global, 0.0383275, 0.036055, 0, 0.142, 1200, 0.045993
+|||||+, Hlt2GlobalPreScaler, 0.0025, 0.00365167, 0, 0.026, 1200, 0.003
+|||||+, Hlt2GlobalHltFilter, 0.00749917, 0.0102042, 0, 0.063, 1200, 0.008999
+|||||+, Hlt2GlobalPostScaler, 0, 0, 0, 0, 0, 0
+||+, HltEndSequence, 0.83071, 0.837696, 0.669, 21.98, 1200, 0.996852
+|||+, HltRoutingBitsWriter, 0.194975, 0.180567, 0.066, 1.141, 1200, 0.23397
+|||+, HltGlobalMonitor, 0.140814, 0.150942, 0.063, 1.591, 1200, 0.168977
+|||+, HltDecReportsWriter, 0.0374933, 0.0457825, 0, 0.417, 1200, 0.044992
+|||+, HltSelReportsMaker, 0.134149, 0.13511, 0, 5.987, 1200, 0.160979
+|||+, HltSelReportsWriter, 0.0883125, 0.09191, 0, 1.455, 1200, 0.105975
+|||+, HltVertexReportsMaker, 0.0533275, 0.060495, 0, 0.991, 1200, 0.063993
+|||+, HltVertexReportsWriter, 0.138312, 0.149802, 0.05, 16.342, 1200, 0.165975
diff --git a/Hlt/Moore/tests/refs/physics.2012.csv b/Hlt/Moore/tests/refs/physics.2012.csv
new file mode 100644
index 0000000000..b6ecb3fd32
--- /dev/null
+++ b/Hlt/Moore/tests/refs/physics.2012.csv
@@ -0,0 +1,2444 @@
+Depth, Algorithm, <user> / ms, <clock> / ms, min / ms, max / ms, entries, total (s)
++, EVENT LOOP, 175.879, 176.16, 32.434, 3265.5, 1200, 211.055
+|+, Hlt, 167.742, 167.83, 15.649, 2553.71, 1200, 201.29
+||+, HltDecisionSequence, 166.706, 166.805, 14.715, 2552.59, 1200, 200.048
+|||+, Hlt1, 22.5749, 22.5881, 3.087, 245.595, 1200, 27.0899
+||||+, Hlt1DiMuonHighMass, 8.47538, 8.4718, 0, 187.245, 1200, 10.1705
+|||||+, Hlt1DiMuonHighMassPreScaler, 0.00666667, 0.007285, 0, 0.544, 1200, 0.008
+|||||+, Hlt1DiMuonHighMassL0DUFilterSequence, 0.584077, 0.571693, 0, 10.807, 1200, 0.700892
+||||||+, L0DUFromRaw, 0.553247, 0.544304, 0, 10.543, 1200, 0.663896
+||||||+, Hlt1DiMuonHighMassL0DUFilter, 0.0183325, 0.0187933, 0, 0.31, 1200, 0.021999
+|||||+, Hlt1DiMuonHighMassFilterSequence, 17.7416, 17.7585, 0.949, 186.585, 528, 9.36758
+||||||+, GECLooseUnit, 2.32797, 2.3521, 0.546, 6.426, 1200, 2.79357
+|||||||+, createITLiteClusters, 0.297462, 0.31212, 0, 1.917, 1200, 0.356954
+|||||||+, createITClusters, 1.52726, 1.51005, 0, 4.513, 1200, 1.83271
+|||||||+, createVeloLiteClusters, 0.237467, 0.253891, 0, 1.148, 1200, 0.28496
+||||||+, Hlt1DiMuonHighMassStreamer, 15.3575, 15.3714, 0.358, 180.733, 528, 8.10877
+|||||||+, FastVeloHlt, 5.25338, 5.26037, 0.051, 57.088, 1200, 6.30405
+|||||||+, Velo2CandidatesDiMuonHighMass, 0.314356, 0.291737, 0, 1.448, 528, 0.16598
+|||||||+, MuonRec, 0.808208, 0.823277, 0, 3.291, 1200, 0.969849
+|||||+, Hlt1DiMuonHighMassPostScaler, 0, 0.0062, 0, 0.023, 5, 0
+||||+, Hlt1DiMuonLowMass, 0.442416, 0.439056, 0, 6.532, 1200, 0.530899
+|||||+, Hlt1DiMuonLowMassPreScaler, 0.00166667, 0.00521167, 0, 0.937, 1200, 0.002
+|||||+, Hlt1DiMuonLowMassL0DUFilterSequence, 0.0233283, 0.0220808, 0, 0.401, 1200, 0.027994
+||||||+, Hlt1DiMuonLowMassL0DUFilter, 0.0133317, 0.0157708, 0, 0.373, 1200, 0.015998
+|||||+, Hlt1DiMuonLowMassFilterSequence, 0.874835, 0.865686, 0, 6.454, 528, 0.461913
+||||||+, HltPV3D, 3.35366, 3.35233, 0, 23.365, 1200, 4.02439
+|||||||+, HltPVsPV3D, 0.413263, 0.411003, 0, 4.555, 1200, 0.495915
+||||||+, Hlt1DiMuonLowMassStreamer, 0.373272, 0.372392, 0, 2.687, 525, 0.195968
+|||||||+, Velo2CandidatesDiMuonLowMass, 0.230438, 0.237211, 0, 1.379, 525, 0.12098
+|||||+, Hlt1DiMuonLowMassPostScaler, 0, 0.002, 0, 0.004, 4, 0
+||||+, Hlt1SingleMuonNoIP, 0.0224983, 0.0309317, 0, 0.627, 1200, 0.026998
+|||||+, Hlt1SingleMuonNoIPPreScaler, 0.00666667, 0.0116225, 0, 0.286, 1200, 0.008
+|||||+, Hlt1SingleMuonNoIPL0DUFilterSequence, 0, 0.00835294, 0, 0.024, 17, 0
+||||||+, Hlt1SingleMuonNoIPL0DUFilter, 0, 0.00564706, 0, 0.017, 17, 0
+|||||+, Hlt1SingleMuonNoIPFilterSequence, 0.5, 0.2945, 0.133, 0.474, 4, 0.002
+||||||+, Hlt1SingleMuonNoIPStreamer, 0.5, 0.28975, 0.133, 0.467, 4, 0.002
+|||||||+, Velo2CandidatesSingleMuonNoIP, 0.25, 0.2105, 0.133, 0.32, 4, 0.001
+|||||+, Hlt1SingleMuonNoIPPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt1SingleMuonHighPT, 0.184137, 0.179527, 0, 1.002, 1200, 0.220965
+|||||+, Hlt1SingleMuonHighPTPreScaler, 0.000833333, 0.0040175, 0, 0.51, 1200, 0.001
+|||||+, Hlt1SingleMuonHighPTL0DUFilterSequence, 0.0108308, 0.0172308, 0, 0.744, 1200, 0.012997
+||||||+, Hlt1SingleMuonHighPTL0DUFilter, 0.00416583, 0.0115467, 0, 0.742, 1200, 0.004999
+|||||+, Hlt1SingleMuonHighPTFilterSequence, 0.317082, 0.309959, 0, 1.002, 514, 0.16298
+||||||+, Hlt1SingleMuonHighPTStreamer, 0.313191, 0.303432, 0, 1.002, 514, 0.16098
+|||||||+, Velo2CandidatesSingleMuonHighPT, 0.21787, 0.20856, 0, 0.872, 514, 0.111985
+|||||+, Hlt1SingleMuonHighPTPostScaler, 0, 0.003, 0.003, 0.003, 2, 0
+||||+, Hlt1SingleElectronNoIP, 0.502423, 0.509147, 0, 35.936, 1200, 0.602908
+|||||+, Hlt1SingleElectronNoIPPreScaler, 0.0025, 0.004595, 0, 0.61, 1200, 0.003
+|||||+, Hlt1SingleElectronNoIPL0DUFilterSequence, 0.0133325, 0.0186633, 0, 0.891, 1200, 0.015999
+||||||+, Hlt1SingleElectronNoIPL0DUFilter, 0.00666583, 0.0123275, 0, 0.888, 1200, 0.007999
+|||||+, Hlt1SingleElectronNoIPFilterSequence, 3.82131, 3.78847, 0, 35.865, 146, 0.557911
+||||||+, Hlt1SingleElectronNoIPL0CaloStreamer, 0.57526, 0.539808, 0, 3.187, 146, 0.083988
+|||||||+, L0CaloFromRaw, 0.263486, 0.224473, 0, 2.676, 148, 0.038996
+|||||||+, L0Calo2CandidatesSingleElectronNoIP, 0.280774, 0.285842, 0, 1, 146, 0.040993
+||||||+, Hlt1SingleElectronNoIPTrackStreamer, 7.0857, 7.18291, 0.749, 31.402, 23, 0.162971
+|||||||+, Velo2CandidatesSingleElectronNoIP, 0.347826, 0.281087, 0, 0.788, 23, 0.008
+|||||+, Hlt1SingleElectronNoIPPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt1TrackAllL0, 9.7977, 9.81309, 0, 98.98, 1200, 11.7572
+|||||+, Hlt1TrackAllL0PreScaler, 0, 0.0038375, 0, 0.287, 1200, 0
+|||||+, Hlt1TrackAllL0L0DUFilterSequence, 0.0174958, 0.0161125, 0, 0.545, 1200, 0.020995
+||||||+, Hlt1TrackAllL0L0DUFilter, 0.0133292, 0.010605, 0, 0.543, 1200, 0.015995
+|||||+, Hlt1TrackAllL0FilterSequence, 9.71188, 9.74484, 0, 98.842, 1200, 11.6543
+||||||+, Hlt1TrackAllL0Unit, 5.53802, 5.56129, 0.149, 98.842, 1197, 6.62901
+|||||||+, Velo2CandidatesTrackAllL0, 0.259786, 0.254296, 0, 1.309, 1197, 0.310964
+|||||||+, createTTClusters, 1.63892, 1.65951, 0, 5.023, 1200, 1.9667
+|||||||+, createTTLiteClusters, 0.294126, 0.304661, 0, 0.999, 1200, 0.352951
+|||||+, Hlt1TrackAllL0PostScaler, 0, 0.00456452, 0, 0.139, 62, 0
+||||+, Hlt1TrackAllL0Tight, 0.419106, 0.412796, 0, 2.149, 1200, 0.502927
+|||||+, Hlt1TrackAllL0TightPreScaler, 0.00166667, 0.00394, 0, 0.261, 1200, 0.002
+|||||+, Hlt1TrackAllL0TightL0DUFilterSequence, 0.0191633, 0.0216217, 0, 0.844, 1200, 0.022996
+||||||+, Hlt1TrackAllL0TightL0DUFilter, 0.0149975, 0.0160458, 0, 0.844, 1200, 0.017997
+|||||+, Hlt1TrackAllL0TightFilterSequence, 0.365783, 0.345493, 0, 2.068, 1200, 0.43894
+||||||+, Hlt1TrackAllL0TightUnit, 0.359182, 0.34038, 0, 2.061, 1197, 0.429941
+|||||||+, Velo2CandidatesTrackAllL0Tight, 0.24391, 0.227783, 0, 1.833, 1197, 0.29196
+|||||+, Hlt1TrackAllL0TightPostScaler, 0, 0.00210256, 0, 0.004, 39, 0
+||||+, Hlt1TrackMuon, 0.194977, 0.194812, 0, 2.458, 1200, 0.233972
+|||||+, Hlt1TrackMuonPreScaler, 0.000833333, 0.0034825, 0, 0.31, 1200, 0.001
+|||||+, Hlt1TrackMuonL0DUFilterSequence, 0.0241642, 0.020875, 0, 0.749, 1200, 0.028997
+||||||+, Hlt1TrackMuonL0DUFilter, 0.0149975, 0.0146792, 0, 0.746, 1200, 0.017997
+|||||+, Hlt1TrackMuonFilterSequence, 0.3314, 0.321322, 0, 2.387, 528, 0.174979
+||||||+, Hlt1TrackMuonUnit, 0.331389, 0.31783, 0, 2.381, 525, 0.173979
+|||||||+, Velo2CandidatesTrackMuon, 0.209501, 0.216558, 0, 1.047, 525, 0.109988
+|||||+, Hlt1TrackMuonPostScaler, 0, 0.00190909, 0, 0.003, 11, 0
+||||+, Hlt1TrackPhoton, 0.196638, 0.208318, 0, 12.133, 1200, 0.235966
+|||||+, Hlt1TrackPhotonPreScaler, 0.000833333, 0.00407583, 0, 0.49, 1200, 0.001
+|||||+, Hlt1TrackPhotonL0DUFilterSequence, 0.0124983, 0.01576, 0, 0.295, 1200, 0.014998
+||||||+, Hlt1TrackPhotonL0DUFilter, 0.0058325, 0.0104, 0, 0.292, 1200, 0.006999
+|||||+, Hlt1TrackPhotonFilterSequence, 2.74608, 2.70044, 0, 12.064, 71, 0.194972
+||||||+, Hlt1TrackPhotonUnit, 2.732, 2.69615, 0, 12.058, 71, 0.193972
+|||||||+, Velo2CandidatesTrackPhoton, 0.253507, 0.214732, 0, 0.665, 71, 0.017999
+|||||+, Hlt1TrackPhotonPostScaler, 0, 0.00275, 0, 0.004, 8, 0
+||||+, Hlt1TrackForwardPassThrough, 0.0216642, 0.024455, 0, 0.61, 1200, 0.025997
+|||||+, Hlt1TrackForwardPassThroughPreScaler, 0.000833333, 0.0045175, 0, 0.38, 1200, 0.001
+|||||+, Hlt1TrackForwardPassThroughL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughUnit, 0, 0, 0, 0, 0, 0
+|||||||+, Velo2CandidatesTrackForwardPassThrough, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1TrackForwardPassThroughLoose, 0.0199942, 0.0200783, 0, 0.293, 1200, 0.023993
+|||||+, Hlt1TrackForwardPassThroughLoosePreScaler, 0.00166583, 0.004085, 0, 0.276, 1200, 0.001999
+|||||+, Hlt1TrackForwardPassThroughLooseL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughLooseL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughLooseFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1TrackForwardPassThroughLooseUnit, 0, 0, 0, 0, 0, 0
+|||||||+, Velo2CandidatesTrackForwardPassThroughLoose, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1TrackForwardPassThroughLoosePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1Lumi, 0.0366617, 0.0388325, 0, 0.636, 1200, 0.043994
+|||||+, Hlt1LumiPreScaler, 0.0025, 0.00330417, 0, 0.248, 1200, 0.003
+|||||+, Hlt1LumiODINFilter, 0.0108317, 0.0142525, 0, 0.59, 1200, 0.012998
+|||||+, Hlt1LumiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LumiRecoSeq, 0, 0, 0, 0, 0, 0
+|||||||+, L0MuonFromRaw, 0, 0, 0, 0, 0, 0
+|||||||+, LumiTrackRecoSequence, 0, 0, 0, 0, 0, 0
+||||||||+, LumiRecoScaler, 0, 0, 0, 0, 0, 0
+||||||||+, FastVeloLumiHlt, 0, 0, 0, 0, 0, 0
+||||||||+, PV3DLumiHlt, 0, 0, 0, 0, 0, 0
+|||||||+, LumiRecoFilterSequence, 0, 0, 0, 0, 0, 0
+||||||||+, HltVeloBWSequence, 0, 0, 0, 0, 0, 0
+|||||||||+, HltPrepareVeloBW, 0, 0, 0, 0, 0, 0
+||||||+, LumiCountSeq, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountFlagMethod, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountPV3D, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountL0DU, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountTTIP, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountRZVeloBW, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountRZVelo, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMuons, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountVeloWithZRCuts, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1LumiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1LumiMidBeamCrossing, 0.0624883, 0.0586508, 0, 0.834, 1200, 0.074986
+|||||+, Hlt1LumiMidBeamCrossingPreScaler, 0.00166667, 0.00345083, 0, 0.384, 1200, 0.002
+|||||+, Hlt1LumiMidBeamCrossingODINFilter, 0.009165, 0.00976583, 0, 0.311, 1200, 0.010998
+|||||+, Hlt1LumiMidBeamCrossingL0DUFilterSequence, 0.0141667, 0.0169717, 0, 0.834, 1200, 0.017
+||||||+, Hlt1LumiMidBeamCrossingL0DUFilter, 0.00833333, 0.01104, 0, 0.834, 1200, 0.01
+|||||+, Hlt1LumiMidBeamCrossingFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LumiCountMidBeamCrossingSeq, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingPV3D, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingL0DU, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingTTIP, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingRZVeloBW, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingRZVelo, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingMuons, 0, 0, 0, 0, 0, 0
+|||||||+, LumiCountMidBeamCrossingVeloWithZRCuts, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1LumiMidBeamCrossingPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1MBNoBias, 0.0399942, 0.0491675, 0, 0.664, 1200, 0.047993
+|||||+, Hlt1MBNoBiasPreScaler, 0.0058325, 0.00827833, 0, 0.32, 1200, 0.006999
+|||||+, Hlt1MBNoBiasODINFilter, 0.00416583, 0.01081, 0, 0.64, 1200, 0.004999
+|||||+, Hlt1MBNoBiasPostScaler, 0.0025, 0.0037275, 0, 0.314, 1200, 0.003
+||||+, Hlt1CharmCalibrationNoBias, 0.0558258, 0.04954, 0, 0.748, 1200, 0.066991
+|||||+, Hlt1CharmCalibrationNoBiasPreScaler, 0.000833333, 0.00408833, 0, 0.587, 1200, 0.001
+|||||+, Hlt1CharmCalibrationNoBiasODINFilter, 0.0116642, 0.0084225, 0, 0.4, 1200, 0.013997
+|||||+, Hlt1CharmCalibrationNoBiasPostScaler, 0.0108317, 0.00878, 0, 0.541, 1200, 0.012998
+||||+, Hlt1MBMicroBiasVelo, 0.02083, 0.0225683, 0, 0.908, 1200, 0.024996
+|||||+, Hlt1MBMicroBiasVeloPreScaler, 0.0008325, 0.003945, 0, 0.899, 1200, 0.000999
+|||||+, Hlt1MBMicroBiasVeloODINFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasVeloFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1MBMicroBiasVeloTFAll, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasVeloPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1MBMicroBiasTStation, 0.0199983, 0.0226367, 0, 0.825, 1200, 0.023998
+|||||+, Hlt1MBMicroBiasTStationPreScaler, 0.00166583, 0.0030125, 0, 0.269, 1200, 0.001999
+|||||+, Hlt1MBMicroBiasTStationODINFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasTStationFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1MBSeeding, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1MBMicroBiasTStationTFAll, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1MBMicroBiasTStationPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1HighPtJetsSinglePV, 0.0474917, 0.0396083, 0, 0.603, 1200, 0.05699
+|||||+, Hlt1HighPtJetsSinglePVPreScaler, 0.00666667, 0.00296333, 0, 0.197, 1200, 0.008
+|||||+, Hlt1HighPtJetsSinglePVL0DUFilterSequence, 0.016665, 0.0142642, 0, 0.294, 1200, 0.019998
+||||||+, Hlt1HighPtJetsSinglePVL0DUFilter, 0.014165, 0.00960667, 0, 0.294, 1200, 0.016998
+|||||+, Hlt1HighPtJetsSinglePVFilterSequence, 0, 0.071, 0.071, 0.071, 1, 0
+||||||+, Hlt1HighPtJetsSinglePVDecision, 0, 0.065, 0.065, 0.065, 1, 0
+|||||+, Hlt1HighPtJetsSinglePVPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1L0Any, 0.0233267, 0.0260075, 0, 0.498, 1200, 0.027992
+|||||+, Hlt1L0AnyPreScaler, 0.0074975, 0.0087625, 0, 0.362, 1200, 0.008997
+|||||+, Hlt1L0AnyL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1L0AnyL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1L0AnyPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1L0AnyNoSPD, 0.0208292, 0.0254317, 0, 0.689, 1200, 0.024995
+|||||+, Hlt1L0AnyNoSPDPreScaler, 0.00499917, 0.00856, 0, 0.59, 1200, 0.005999
+|||||+, Hlt1L0AnyNoSPDL0DUFilterSequence, 0, 0.0109091, 0, 0.024, 11, 0
+||||||+, Hlt1L0AnyNoSPDL0DUFilter, 0, 0.00654545, 0, 0.011, 11, 0
+|||||+, Hlt1L0AnyNoSPDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1L0HighSumETJet, 0.0424942, 0.0409825, 0, 0.936, 1200, 0.050993
+|||||+, Hlt1L0HighSumETJetPreScaler, 0.00166667, 0.00291, 0, 0.252, 1200, 0.002
+|||||+, Hlt1L0HighSumETJetL0DUFilterSequence, 0.0133317, 0.0157708, 0, 0.592, 1200, 0.015998
+||||||+, Hlt1L0HighSumETJetL0DUFilter, 0.00999833, 0.010015, 0, 0.589, 1200, 0.011998
+|||||+, Hlt1L0HighSumETJetPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt1NoPVPassThrough, 0.0499908, 0.0547475, 0, 0.936, 1200, 0.059989
+|||||+, Hlt1NoPVPassThroughPreScaler, 0.00166667, 0.00364833, 0, 0.276, 1200, 0.002
+|||||+, Hlt1NoPVPassThroughODINFilter, 0.00666583, 0.00996, 0, 0.5, 1200, 0.007999
+|||||+, Hlt1NoPVPassThroughL0DUFilterSequence, 0.0141633, 0.017075, 0, 0.909, 1200, 0.016996
+||||||+, Hlt1NoPVPassThroughL0DUFilter, 0.00749833, 0.0109875, 0, 0.604, 1200, 0.008998
+|||||+, Hlt1NoPVPassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1DiProton, 0.562418, 0.557824, 0, 12.328, 1200, 0.674902
+|||||+, Hlt1DiProtonPreScaler, 0.0025, 0.00484, 0, 0.636, 1200, 0.003
+|||||+, Hlt1DiProtonL0DUFilterSequence, 0.0249958, 0.02325, 0, 0.897, 1200, 0.029995
+||||||+, Hlt1DiProtonL0DUFilter, 0.0199967, 0.0167675, 0, 0.605, 1200, 0.023996
+|||||+, DiProtonStreamer, 2.4527, 2.46246, 0.27, 12.26, 245, 0.600912
+||||||+, Velo2CandidatesDiProton, 0.155082, 0.154608, 0, 0.725, 245, 0.037995
+|||||+, Hlt1DiProtonPostScaler, 0, 0.0025, 0, 0.004, 4, 0
+||||+, Hlt1DiProtonLowMult, 0.0516575, 0.0504525, 0, 0.774, 1200, 0.061989
+|||||+, Hlt1DiProtonLowMultPreScaler, 0.00249917, 0.00412917, 0, 0.742, 1200, 0.002999
+|||||+, Hlt1DiProtonLowMultL0DUFilterSequence, 0.0274958, 0.0212317, 0, 0.338, 1200, 0.032995
+||||||+, Hlt1DiProtonLowMultL0DUFilter, 0.0158308, 0.0150983, 0, 0.338, 1200, 0.018997
+|||||+, DiProtonLowMultStreamer, 0, 0, 0, 0, 0, 0
+||||||+, Velo2CandidatesDiProtonLowMult, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1DiProtonLowMultPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasNoBeamBeam1, 0.0366608, 0.0352083, 0, 0.757, 1200, 0.043993
+|||||+, Hlt1BeamGasNoBeamBeam1PreScaler, 0.0025, 0.00303083, 0, 0.273, 1200, 0.003
+|||||+, Hlt1BeamGasNoBeamBeam1ODINFilter, 0.00999833, 0.0112225, 0, 0.742, 1200, 0.011998
+|||||+, Hlt1BeamGasNoBeamBeam1L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam1L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam1FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, FastVeloBeamGasFullTracking, 0, 0, 0, 0, 0, 0
+||||||+, PV3DHltBeamGasAll, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasNoBeamBeam2, 0.0324942, 0.0352617, 0, 0.749, 1200, 0.038993
+|||||+, Hlt1BeamGasNoBeamBeam2PreScaler, 0.00166583, 0.00352667, 0, 0.491, 1200, 0.001999
+|||||+, Hlt1BeamGasNoBeamBeam2ODINFilter, 0.00999833, 0.0085875, 0, 0.401, 1200, 0.011998
+|||||+, Hlt1BeamGasNoBeamBeam2L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam2L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam2FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasNoBeamBeam2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasNoBeamBeam2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasBeam1, 0.0291625, 0.0378508, 0, 0.909, 1200, 0.034995
+|||||+, Hlt1BeamGasBeam1PreScaler, 0.0025, 0.00577583, 0, 0.884, 1200, 0.003
+|||||+, Hlt1BeamGasBeam1ODINFilter, 0.00666583, 0.0109142, 0, 0.602, 1200, 0.007999
+|||||+, Hlt1BeamGasBeam1L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam1L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam1FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasBeam2, 0.0333258, 0.0322592, 0, 0.388, 1200, 0.039991
+|||||+, Hlt1BeamGasBeam2PreScaler, 0.0025, 0.00329333, 0, 0.27, 1200, 0.003
+|||||+, Hlt1BeamGasBeam2ODINFilter, 0.00916333, 0.0101242, 0, 0.371, 1200, 0.010996
+|||||+, Hlt1BeamGasBeam2L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam2L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam2FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasBeam2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasBeam2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingEnhancedBeam1, 0.021665, 0.03553, 0, 0.936, 1200, 0.025998
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1PreScaler, 0, 0.00325333, 0, 0.235, 1200, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1ODINFilter, 0.00916667, 0.0104892, 0, 0.499, 1200, 0.011
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingEnhancedBeam2, 0.035825, 0.033845, 0, 0.642, 1200, 0.04299
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2PreScaler, 0.0025, 0.00354333, 0, 0.266, 1200, 0.003
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2ODINFilter, 0.00749833, 0.00971, 0, 0.309, 1200, 0.008998
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2FilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingEnhancedBeam2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingEnhancedBeam2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingForcedReco, 0.08082, 0.0586375, 0, 0.621, 1200, 0.096984
+|||||+, Hlt1BeamGasCrossingForcedRecoPreScaler, 0.00333333, 0.00366583, 0, 0.6, 1200, 0.004
+|||||+, Hlt1BeamGasCrossingForcedRecoODINFilter, 0.0124983, 0.0101633, 0, 0.297, 1200, 0.014998
+|||||+, Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence, 0.0283292, 0.0203067, 0, 0.592, 1200, 0.033995
+||||||+, Hlt1BeamGasCrossingForcedRecoL0DUFilter, 0.0233292, 0.0150658, 0, 0.588, 1200, 0.027995
+|||||+, Hlt1BeamGasCrossingForcedRecoFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingForcedRecoDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingForcedRecoFullZ, 0.022495, 0.027825, 0, 0.703, 1200, 0.026994
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZPreScaler, 0.006665, 0.009205, 0, 0.641, 1200, 0.007998
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZODINFilter, 0, 0.067, 0.067, 0.067, 1, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence, 0, 0.027, 0.027, 0.027, 1, 0
+||||||+, Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter, 0, 0.021, 0.021, 0.021, 1, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingForcedRecoFullZDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingForcedRecoFullZPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasHighRhoVertices, 0.045825, 0.0479258, 0, 0.64, 1200, 0.05499
+|||||+, Hlt1BeamGasHighRhoVerticesPreScaler, 0.00416583, 0.00356333, 0, 0.288, 1200, 0.004999
+|||||+, Hlt1BeamGasHighRhoVerticesODINFilter, 0.0108308, 0.0179167, 0, 0.609, 1200, 0.012997
+|||||+, Hlt1BeamGasHighRhoVerticesL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasHighRhoVerticesL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasHighRhoVerticesFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasHighRhoVerticesDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasHighRhoVerticesPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1ODINTechnical, 0.0241625, 0.0255317, 0, 0.904, 1200, 0.028995
+|||||+, Hlt1ODINTechnicalPreScaler, 0.00749833, 0.00714833, 0, 0.276, 1200, 0.008998
+|||||+, Hlt1ODINTechnicalODINFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1ODINTechnicalPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1Tell1Error, 0.0124992, 0.021025, 0, 0.65, 1200, 0.014999
+|||||+, Hlt1Tell1ErrorPreScaler, 0.00166667, 0.00321667, 0, 0.185, 1200, 0.002
+|||||+, Hlt1Tell1ErrorDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1Tell1ErrorPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1VeloClosingMicroBias, 0.0216633, 0.0327267, 0, 0.663, 1200, 0.025996
+|||||+, Hlt1VeloClosingMicroBiasPreScaler, 0.0025, 0.00410583, 0, 0.304, 1200, 0.003
+|||||+, Hlt1VeloClosingMicroBiasODINFilter, 0.005, 0.00871583, 0, 0.279, 1200, 0.006
+|||||+, Hlt1VeloClosingMicroBiasFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1VeloClosingMicroBiasTFAll, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1VeloClosingMicroBiasPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1VertexDisplVertex, 0.531583, 0.527896, 0, 5.983, 1200, 0.637899
+|||||+, Hlt1VertexDisplVertexPreScaler, 0.00166583, 0.0041175, 0, 0.744, 1200, 0.001999
+|||||+, Hlt1VertexDisplVertexL0DUFilterSequence, 0.0216658, 0.0172258, 0, 0.412, 1200, 0.025999
+||||||+, Hlt1VertexDisplVertexL0DUFilter, 0.015, 0.01129, 0, 0.412, 1200, 0.018
+|||||+, Hlt1VertexDisplVertexFilterSequence, 0.465754, 0.470988, 0, 5.926, 1200, 0.558905
+||||||+, Hlt1VertexDisplVertexTrackStreamer, 0.288171, 0.304367, 0, 1.375, 1197, 0.344941
+|||||||+, Velo2CandidatesVertexDisplVertex, 0.206317, 0.212216, 0, 0.991, 1197, 0.246961
+||||||+, Hlt1VertexDisplVertexCombinatoricsCut, 0.00212993, 0.00758786, 0, 0.402, 939, 0.002
+||||||+, Hlt1VertexDisplVertexStreamer, 0.200393, 0.194254, 0, 4.943, 938, 0.187969
+|||||+, Hlt1VertexDisplVertexPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1BeamGasCrossingParasitic, 0.0558267, 0.06415, 0, 0.937, 1200, 0.066992
+|||||+, Hlt1BeamGasCrossingParasiticPreScaler, 0.005, 0.00461667, 0, 0.607, 1200, 0.006
+|||||+, Hlt1BeamGasCrossingParasiticODINFilter, 0.00999917, 0.0098625, 0, 0.641, 1200, 0.011999
+|||||+, Hlt1BeamGasCrossingParasiticL0DUFilterSequence, 0.0124967, 0.0202992, 0, 0.748, 1200, 0.014996
+||||||+, Hlt1BeamGasCrossingParasiticL0DUFilter, 0.00833, 0.014705, 0, 0.746, 1200, 0.009996
+|||||+, Hlt1BeamGasCrossingParasiticFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCheckVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, BGProtoVertex_BeamGasCrossingParasitic, 0, 0, 0, 0, 0, 0
+||||||+, Hlt1BeamGasCrossingParasiticDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt1BeamGasCrossingParasiticPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1ErrorEvent, 0.0999808, 0.105352, 0, 0.969, 1200, 0.119977
+|||||+, Hlt1ErrorEventPreScaler, 0.00166583, 0.00414917, 0, 0.402, 1200, 0.001999
+|||||+, Hlt1ErrorEventHltFilter, 0.0766525, 0.0770367, 0, 0.954, 1200, 0.091983
+|||||+, Hlt1ErrorEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt1Global, 0.0416575, 0.0425533, 0, 0.611, 1200, 0.049989
+|||||+, Hlt1GlobalPreScaler, 0, 0.0036925, 0, 0.589, 1200, 0
+|||||+, Hlt1GlobalHltFilter, 0.009165, 0.009845, 0, 0.594, 1200, 0.010998
+|||||+, Hlt1GlobalPostScaler, 0, 0.00342417, 0, 0.397, 1200, 0
+|||+, Hlt2, 144.121, 144.208, 11.414, 2306.98, 1200, 172.946
+||||+, Hlt2DiMuonJPsi, 22.6182, 22.6142, 0, 2111.14, 1200, 27.1419
+|||||+, Hlt2DiMuonJPsiPreScaler, 0.00249833, 0.00686167, 0, 0.288, 1200, 0.002998
+|||||+, Hlt2DiMuonJPsiHltFilter, 0.0111524, 0.0122677, 0, 0.274, 269, 0.003
+|||||+, Hlt2DiMuonJPsiFilterSequence, 100.736, 100.712, 7.493, 2111.07, 269, 27.0979
+||||||+, Hlt2RecoForward, 33.2541, 33.2722, 0.554, 1009.16, 1200, 39.9049
+||||||+, Hlt2Seeding, 34.4739, 34.4911, 0.049, 223.913, 1200, 41.3687
+||||||+, Hlt2Match, 0.596576, 0.604912, 0, 4.949, 1200, 0.715891
+||||||+, Hlt2LongFastCloneKiller, 0.345783, 0.334192, 0, 29.897, 1200, 0.414939
+||||||+, Hlt2BiKalmanFittedLongStagedFastFit, 17.614, 17.6553, 0, 805.62, 1200, 21.1368
+||||||+, Hlt2BiKalmanFittedForwardTrackingMuonIDAlg, 5.11589, 5.11685, 0.456, 144.973, 1200, 6.13907
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg, 0.132479, 0.142184, 0, 1.029, 1200, 0.158975
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon, 0.04832, 0.0570617, 0, 0.967, 1200, 0.057984
+||||||+, Hlt2BiKalmanFittedMuons, 0.05416, 0.0569642, 0, 0.931, 1200, 0.064992
+||||||+, Hlt2SharedTrackFittedDiMuon, 0.119467, 0.123593, 0, 1.854, 636, 0.075981
+||||||+, Hlt2DiMuonJPsiFilter, 0, 0.015625, 0, 0.199, 24, 0
+||||||+, Hlt2DiMuonJPsiDecision, 0, 0.009, 0.009, 0.009, 1, 0
+|||||+, Hlt2DiMuonJPsiPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2DiMuonJPsiHighPT, 69.8244, 69.8864, 0, 720.434, 1200, 83.7893
+|||||+, Hlt2DiMuonJPsiHighPTPreScaler, 0, 0.0036625, 0, 0.313, 1200, 0
+|||||+, Hlt2DiMuonJPsiHighPTHltFilter, 0.0116633, 0.0175792, 0, 0.662, 1200, 0.013996
+|||||+, Hlt2DiMuonJPsiHighPTFilterSequence, 69.7502, 69.8147, 0, 720.405, 1200, 83.7003
+||||||+, Hlt2DiMuonJPsiHighPTFilter, 0.0183486, 0.00910092, 0, 0.085, 109, 0.002
+||||||+, Hlt2DiMuonJPsiHighPTDecision, 0, 0.00733333, 0.007, 0.008, 3, 0
+|||||+, Hlt2DiMuonJPsiHighPTPostScaler, 0, 0.00433333, 0.004, 0.005, 3, 0
+||||+, Hlt2DiMuonPsi2S, 0.0291617, 0.0361908, 0, 0.754, 1200, 0.034994
+|||||+, Hlt2DiMuonPsi2SPreScaler, 0.0083325, 0.0122667, 0, 0.745, 1200, 0.009999
+|||||+, Hlt2DiMuonPsi2SHltFilter, 0.0178571, 0.0236071, 0, 0.257, 112, 0.002
+|||||+, Hlt2DiMuonPsi2SFilterSequence, 0, 0.0104107, 0, 0.285, 112, 0
+||||||+, Hlt2DiMuonPsi2SFilter, 0, 0.0266923, 0, 0.285, 13, 0
+||||||+, Hlt2DiMuonPsi2SDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonPsi2SPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonPsi2SHighPT, 0.06332, 0.0723075, 0, 0.933, 1200, 0.075984
+|||||+, Hlt2DiMuonPsi2SHighPTPreScaler, 0.0033325, 0.00394, 0, 0.248, 1200, 0.003999
+|||||+, Hlt2DiMuonPsi2SHighPTHltFilter, 0.0174958, 0.0274417, 0, 0.933, 1200, 0.020995
+|||||+, Hlt2DiMuonPsi2SHighPTFilterSequence, 0.00416667, 0.0079775, 0, 0.277, 1200, 0.005
+||||||+, Hlt2DiMuonPsi2SHighPTFilter, 0, 0.00605505, 0, 0.063, 109, 0
+||||||+, Hlt2DiMuonPsi2SHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonPsi2SHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonB, 0.0608283, 0.0582433, 0, 0.933, 1200, 0.072994
+|||||+, Hlt2DiMuonBPreScaler, 0.000833333, 0.00421583, 0, 0.491, 1200, 0.001
+|||||+, Hlt2DiMuonBHltFilter, 0.0116667, 0.0125558, 0, 0.595, 1200, 0.014
+|||||+, Hlt2DiMuonBFilterSequence, 0.00499917, 0.00783833, 0, 0.59, 1200, 0.005999
+||||||+, Hlt2DiMuonBFilter, 0, 0.00594495, 0, 0.065, 109, 0
+||||||+, Hlt2DiMuonBDecision, 0, 0.009, 0.009, 0.009, 1, 0
+|||||+, Hlt2DiMuonBPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2DiMuonZ, 0.0616575, 0.05605, 0, 0.594, 1200, 0.073989
+|||||+, Hlt2DiMuonZPreScaler, 0.00333333, 0.00469167, 0, 0.583, 1200, 0.004
+|||||+, Hlt2DiMuonZHltFilter, 0.00999833, 0.01177, 0, 0.516, 1200, 0.011998
+|||||+, Hlt2DiMuonZFilterSequence, 0.00416667, 0.00666167, 0, 0.393, 1200, 0.005
+||||||+, Hlt2DiMuonZFilter, 0, 0.0050367, 0, 0.065, 109, 0
+||||||+, Hlt2DiMuonZDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonZPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY1, 0.0291633, 0.0251867, 0, 0.6, 1200, 0.034996
+|||||+, Hlt2DiMuonDY1PreScaler, 0.00749917, 0.00738, 0, 0.315, 1200, 0.008999
+|||||+, Hlt2DiMuonDY1HltFilter, 0.1998, 0.0298, 0.011, 0.062, 5, 0.000999
+|||||+, Hlt2DiMuonDY1FilterSequence, 0, 0.005, 0.003, 0.01, 5, 0
+||||||+, Hlt2DiMuonDY1Filter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonDY1Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY1PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY2, 0.0216625, 0.0248692, 0, 0.909, 1200, 0.025995
+|||||+, Hlt2DiMuonDY2PreScaler, 0.00499917, 0.00771083, 0, 0.9, 1200, 0.005999
+|||||+, Hlt2DiMuonDY2HltFilter, 0, 0.0101163, 0, 0.092, 43, 0
+|||||+, Hlt2DiMuonDY2FilterSequence, 0.0232558, 0.0137674, 0, 0.258, 43, 0.001
+||||||+, Hlt2DiMuonDY2Filter, 0, 0.006, 0, 0.009, 5, 0
+||||||+, Hlt2DiMuonDY2Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY2PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY3, 0.0508258, 0.0545583, 0, 0.765, 1200, 0.060991
+|||||+, Hlt2DiMuonDY3PreScaler, 0.000833333, 0.00482167, 0, 0.305, 1200, 0.001
+|||||+, Hlt2DiMuonDY3HltFilter, 0.006665, 0.0126883, 0, 0.751, 1200, 0.007998
+|||||+, Hlt2DiMuonDY3FilterSequence, 0.006665, 0.0067075, 0, 0.258, 1200, 0.007998
+||||||+, Hlt2DiMuonDY3Filter, 0, 0.00606422, 0, 0.068, 109, 0
+||||||+, Hlt2DiMuonDY3Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY3PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDY4, 0.0474933, 0.0497275, 0, 0.431, 1200, 0.056992
+|||||+, Hlt2DiMuonDY4PreScaler, 0.0008325, 0.00332583, 0, 0.273, 1200, 0.000999
+|||||+, Hlt2DiMuonDY4HltFilter, 0.00916583, 0.0107042, 0, 0.411, 1200, 0.010999
+|||||+, Hlt2DiMuonDY4FilterSequence, 0.00499917, 0.0065025, 0, 0.291, 1200, 0.005999
+||||||+, Hlt2DiMuonDY4Filter, 0.00917431, 0.00652294, 0, 0.117, 109, 0.001
+||||||+, Hlt2DiMuonDY4Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDY4PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetached, 0.0791567, 0.066555, 0, 0.766, 1200, 0.094988
+|||||+, Hlt2DiMuonDetachedPreScaler, 0.00416667, 0.00337, 0, 0.267, 1200, 0.005
+|||||+, Hlt2DiMuonDetachedHltFilter, 0.0108317, 0.0121, 0, 0.748, 1200, 0.012998
+|||||+, Hlt2DiMuonDetachedFilterSequence, 0.019165, 0.0183342, 0, 0.629, 1200, 0.022998
+||||||+, Hlt2DiMuonDetachedFilter, 0.119266, 0.12044, 0, 0.526, 109, 0.013
+||||||+, Hlt2DiMuonDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedHeavy, 0.06082, 0.0571858, 0, 0.892, 1200, 0.072984
+|||||+, Hlt2DiMuonDetachedHeavyPreScaler, 0.00249917, 0.0033575, 0, 0.39, 1200, 0.002999
+|||||+, Hlt2DiMuonDetachedHeavyHltFilter, 0.0108325, 0.0124708, 0, 0.282, 1200, 0.012999
+|||||+, Hlt2DiMuonDetachedHeavyFilterSequence, 0.00749917, 0.00871, 0, 0.576, 1200, 0.008999
+||||||+, Hlt2DiMuonDetachedHeavyFilter, 0.00917431, 0.0153211, 0, 0.576, 109, 0.001
+||||||+, Hlt2DiMuonDetachedHeavyDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedHeavyPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedJPsi, 0.0541542, 0.0588233, 0, 0.92, 1200, 0.064985
+|||||+, Hlt2DiMuonDetachedJPsiPreScaler, 0.00249917, 0.003935, 0, 0.301, 1200, 0.002999
+|||||+, Hlt2DiMuonDetachedJPsiHltFilter, 0.00749667, 0.0125517, 0, 0.288, 1200, 0.008996
+|||||+, Hlt2DiMuonDetachedJPsiFilterSequence, 0.00833083, 0.00761583, 0, 0.591, 1200, 0.009997
+||||||+, Hlt2SharedTrackFittedJpsi2MuMu, 0.0183486, 0.00606422, 0, 0.13, 109, 0.002
+||||||+, Hlt2SharedDetachedTrackFittedJpsi2MuMu, 0.333333, 0.096, 0.044, 0.184, 3, 0.001
+||||||+, Hlt2DiMuonDetachedJPsiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonDetachedJPsiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedJPsiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonDetachedPsi2S, 0.0516642, 0.05827, 0, 0.891, 1200, 0.061997
+|||||+, Hlt2DiMuonDetachedPsi2SPreScaler, 0.00416667, 0.00342, 0, 0.274, 1200, 0.005
+|||||+, Hlt2DiMuonDetachedPsi2SHltFilter, 0.009165, 0.0118617, 0, 0.751, 1200, 0.010998
+|||||+, Hlt2DiMuonDetachedPsi2SFilterSequence, 0.00666583, 0.00707, 0, 0.27, 1200, 0.007999
+||||||+, Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S, 0.0183394, 0.0072844, 0, 0.049, 109, 0.001999
+||||||+, Hlt2DiMuonDetachedPsi2SDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonDetachedPsi2SPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TriMuonDetached, 0.0874908, 0.101488, 0, 1.113, 1200, 0.104989
+|||||+, Hlt2TriMuonDetachedPreScaler, 0.00249833, 0.00363583, 0, 0.315, 1200, 0.002998
+|||||+, Hlt2TriMuonDetachedHltFilter, 0.00999833, 0.0119217, 0, 0.598, 1200, 0.011998
+|||||+, Hlt2TriMuonDetachedFilterSequence, 0.0424967, 0.0497625, 0, 1.044, 1200, 0.050996
+||||||+, Hlt2MultiMu:CheckFor3Mu, 0.00786164, 0.0175079, 0, 0.28, 636, 0.005
+||||||+, Hlt2MultiMu:GoodMuons, 0.254368, 0.295614, 0, 1, 114, 0.028998
+||||||+, Hlt2MultiMu:ThreeGoodMu, 0.015625, 0.0182031, 0, 0.282, 64, 0.001
+||||||+, Hlt2MultiMu:TightMuons, 0, 0.0349091, 0.007, 0.3, 11, 0
+||||||+, Hlt2MultiMu:ThreeTightMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TriMuonDetachedTriMuonCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TriMuonDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TriMuonDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DoubleDiMuon, 0.0583233, 0.0570917, 0, 0.643, 1200, 0.069988
+|||||+, Hlt2DoubleDiMuonPreScaler, 0.00166667, 0.00358, 0, 0.309, 1200, 0.002
+|||||+, Hlt2DoubleDiMuonHltFilter, 0.0075, 0.010735, 0, 0.278, 1200, 0.009
+|||||+, Hlt2DoubleDiMuonFilterSequence, 0.0116642, 0.0125833, 0, 0.507, 1200, 0.013997
+||||||+, Hlt2MultiMu:CheckFor4Mu, 0.00471541, 0.0107736, 0, 0.302, 636, 0.002999
+||||||+, Hlt2MultiMu:DiMuons, 0.0183486, 0.00857798, 0, 0.089, 109, 0.002
+||||||+, Hlt2MultiMu:CheckFor2DiMu, 0, 0.045, 0, 0.119, 3, 0
+||||||+, Hlt2DoubleDiMuonDiDiMuonCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DoubleDiMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DoubleDiMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndMuon, 0.0549892, 0.060325, 0, 0.855, 1200, 0.065987
+|||||+, Hlt2DiMuonAndMuonPreScaler, 0, 0.00420917, 0, 0.275, 1200, 0
+|||||+, Hlt2DiMuonAndMuonHltFilter, 0.014995, 0.0135533, 0, 0.635, 1200, 0.017994
+|||||+, Hlt2DiMuonAndMuonFilterSequence, 0.0075, 0.00811833, 0, 0.795, 1200, 0.009
+||||||+, Hlt2DiMuonAndMuonCombine, 0.333333, 0.341667, 0.129, 0.755, 3, 0.001
+||||||+, Hlt2DiMuonAndMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TriMuonTau, 0.0416642, 0.0562567, 0, 0.926, 1200, 0.049997
+|||||+, Hlt2TriMuonTauPreScaler, 0.000833333, 0.00329333, 0, 0.396, 1200, 0.001
+|||||+, Hlt2TriMuonTauHltFilter, 0.00749917, 0.011445, 0, 0.274, 1200, 0.008999
+|||||+, Hlt2TriMuonTauFilterSequence, 0.0058325, 0.00798417, 0, 0.856, 1200, 0.006999
+||||||+, Hlt2TriMuonTauCombine, 0.545364, 0.372727, 0.249, 0.661, 11, 0.005999
+||||||+, Hlt2TriMuonTauDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TriMuonTauPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndGamma, 0.0208308, 0.0209067, 0, 0.31, 1200, 0.024997
+|||||+, Hlt2DiMuonAndGammaPreScaler, 0.00333333, 0.00302333, 0, 0.246, 1200, 0.004
+|||||+, Hlt2DiMuonAndGammaHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndGammaFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq, 55.8248, 55.9285, 34.516, 117.071, 30, 1.67475
+|||||||+, CaloRecoForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 44.7598, 44.8389, 27.003, 85.878, 30, 1.34279
+||||||||+, CaloDigits, 2.937, 2.99328, 1.786, 5.314, 32, 0.093984
+|||||||||+, SpdFromRaw, 0.406156, 0.521813, 0.161, 2.987, 32, 0.012997
+|||||||||+, PrsFromRaw, 0.843656, 0.727219, 0.107, 1.133, 32, 0.026997
+|||||||||+, EcalZSup, 1.15612, 1.3685, 0.829, 1.825, 32, 0.036996
+|||||||||+, HcalZSup, 0.468625, 0.355344, 0, 0.558, 32, 0.014996
+||||||||+, ClusterRecoForHlt, 12.4314, 12.4929, 6.364, 28.906, 30, 0.372943
+|||||||||+, CaloDigitFilterForHlt, 4.59927, 4.48957, 2.982, 10.448, 30, 0.137978
+|||||||||+, EcalClustForHlt, 4.8661, 4.7916, 1.801, 11.752, 30, 0.145983
+|||||||||+, EcalShareForHlt, 2.43283, 2.56233, 0.182, 10.648, 30, 0.072985
+|||||||||+, EcalCovarForHlt, 0.533233, 0.615267, 0.063, 1.148, 30, 0.015997
+||||||||+, PhotonRecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 20.8303, 20.7119, 12.733, 36.971, 30, 0.624909
+|||||||||+, CaloTrackMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.1663, 2.18543, 0.736, 9.834, 30, 0.064989
+||||||||||+, InECALForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.566667, 0.4599, 0, 2.875, 30, 0.017
+||||||||||+, ClusterMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.5663, 1.71237, 0.391, 8.332, 30, 0.046989
+|||||||||+, SinglePhotonRecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 18.5974, 18.5098, 11.997, 27.342, 30, 0.557921
+||||||||+, MergedPi0RecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 5.1992, 5.2565, 2.697, 14.382, 30, 0.155976
+|||||||||+, MergedPi0RecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 5.16587, 5.2519, 2.697, 14.378, 30, 0.154976
+||||||||+, ElectronRecoForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.46597, 4.502, 1.683, 13.261, 30, 0.133979
+|||||||||+, SingleElectronRecForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.46597, 4.49747, 1.683, 13.248, 30, 0.133979
+|||||||+, CaloPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 11.065, 11.0844, 6.599, 31.182, 30, 0.33195
+||||||||+, ChargedPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 6.03237, 6.0952, 2.827, 23.62, 30, 0.180971
+|||||||||+, InCaloAcceptanceForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.8664, 0.920467, 0.224, 2.765, 30, 0.025992
+||||||||||+, InHCALForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.266567, 0.3086, 0, 1.008, 30, 0.007997
+||||||||||+, InBREMForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.1666, 0.1363, 0, 0.35, 30, 0.004998
+||||||||||+, InSPDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.299933, 0.230633, 0, 0.709, 30, 0.008998
+||||||||||+, InPRSForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.1, 0.208067, 0, 0.727, 30, 0.003
+|||||||||+, CaloMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.86643, 2.85567, 0.933, 15.783, 30, 0.085993
+||||||||||+, ElectronMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.3666, 1.25937, 0, 9.121, 30, 0.040998
+||||||||||+, BremMatchForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.49983, 1.58193, 0.622, 6.652, 30, 0.044995
+|||||||||+, CaloEnergyForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.63307, 1.57583, 0.656, 4.025, 30, 0.048992
+||||||||||+, EcalEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.599867, 0.603533, 0.106, 1.88, 30, 0.017996
+||||||||||+, HcalEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.5, 0.543033, 0, 1.506, 30, 0.015
+||||||||||+, SpdEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.3332, 0.203467, 0, 0.526, 30, 0.009996
+||||||||||+, PrsEForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.166667, 0.2092, 0, 0.492, 30, 0.005
+|||||||||+, CaloChi2ForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.2333, 0.331567, 0.005, 0.97, 30, 0.006999
+||||||||||+, EcalChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.1333, 0.106467, 0, 0.812, 30, 0.003999
+||||||||||+, BremChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666667, 0.0944, 0, 0.649, 30, 0.002
+||||||||||+, ClusChi22IDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0999667, 0, 0.682, 30, 0
+|||||||||+, CaloDLLeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.299933, 0.2683, 0, 0.502, 30, 0.008998
+||||||||||+, EcalPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.133333, 0.0702667, 0, 0.238, 30, 0.004
+||||||||||+, BremPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0333, 0.0607333, 0, 0.269, 30, 0.000999
+||||||||||+, HcalPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0333333, 0.0617333, 0, 0.296, 30, 0.001
+||||||||||+, PrsPIDeForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0999667, 0.0527, 0, 0.149, 30, 0.002999
+|||||||||+, CaloDLLmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.133233, 0.125633, 0, 0.256, 30, 0.003997
+||||||||||+, EcalPIDmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0666, 0.0621, 0, 0.196, 30, 0.001998
+||||||||||+, HcalPIDmuForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.0333, 0.0487333, 0, 0.256, 30, 0.000999
+||||||||+, NeutralPIDsCaloPIDsForHlt2BiKalmanFittedForwardTracking_CaloProcessorForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 5.03263, 4.98563, 2.888, 9.132, 30, 0.150979
+|||||||||+, PhotonIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 4.36607, 4.24047, 2.882, 8.553, 30, 0.130982
+|||||||||+, MergedIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.166667, 0.287233, 0, 0.719, 30, 0.005
+|||||||||+, PhotonFromMergedIDForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0.466567, 0.4475, 0, 0.85, 30, 0.013997
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq, 9.554, 9.65556, 7.004, 16.008, 18, 0.171972
+|||||||+, NeutralProtoPMakerForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 9.554, 9.65156, 7.001, 15.999, 18, 0.171972
+||||||+, Hlt2BiKalmanFittedPhotons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonGamma:GoodPhotons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndGammaCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndD0, 0.0691583, 0.06933, 0, 5.849, 1200, 0.08299
+|||||+, Hlt2DiMuonAndD0PreScaler, 0.00333333, 0.00350167, 0, 0.27, 1200, 0.004
+|||||+, Hlt2DiMuonAndD0HltFilter, 0.0124992, 0.0140992, 0, 0.618, 1200, 0.014999
+|||||+, Hlt2DiMuonAndD0FilterSequence, 0.0174983, 0.0183475, 0, 5.785, 1200, 0.020998
+||||||+, Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg, 0.115817, 0.10867, 0, 0.711, 1200, 0.13898
+||||||+, Hlt2BiKalmanFittedKaons, 0.0724858, 0.0795408, 0, 1, 1200, 0.086983
+||||||+, Hlt2DiMuonCharm:GoodKaons, 1.49975, 1.532, 0.71, 2.218, 4, 0.005999
+||||||+, Hlt2BiKalmanFittedPions, 0.0693283, 0.0665088, 0, 0.679, 1197, 0.082986
+||||||+, Hlt2DiMuonCharm:GoodPions, 1.5, 1.566, 0.727, 2.372, 4, 0.006
+||||||+, Hlt2DiMuonAndD0CharmCombine, 0.25, 0.1685, 0.083, 0.395, 4, 0.001
+||||||+, Hlt2DiMuonAndD0DiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndD0Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndD0PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndDp, 0.0566617, 0.0552717, 0, 0.936, 1200, 0.067994
+|||||+, Hlt2DiMuonAndDpPreScaler, 0.00166667, 0.00348917, 0, 0.272, 1200, 0.002
+|||||+, Hlt2DiMuonAndDpHltFilter, 0.0075, 0.0120908, 0, 0.748, 1200, 0.009
+|||||+, Hlt2DiMuonAndDpFilterSequence, 0.004165, 0.00506667, 0, 0.734, 1200, 0.004998
+||||||+, Hlt2DiMuonAndDpCharmCombine, 0.5, 0.1455, 0.055, 0.352, 4, 0.002
+||||||+, Hlt2DiMuonAndDpDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndDpDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndDpPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndDs, 0.0599917, 0.0542308, 0, 0.803, 1200, 0.07199
+|||||+, Hlt2DiMuonAndDsPreScaler, 0.00333333, 0.00358167, 0, 0.802, 1200, 0.004
+|||||+, Hlt2DiMuonAndDsHltFilter, 0.0125, 0.011505, 0, 0.64, 1200, 0.015
+|||||+, Hlt2DiMuonAndDsFilterSequence, 0.00249917, 0.00486333, 0, 0.461, 1200, 0.002999
+||||||+, Hlt2DiMuonAndDsCharmCombine, 0.24975, 0.15675, 0.061, 0.423, 4, 0.000999
+||||||+, Hlt2DiMuonAndDsDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndDsDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndDsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiMuonAndLc, 0.0541583, 0.0600833, 0, 3.85, 1200, 0.06499
+|||||+, Hlt2DiMuonAndLcPreScaler, 0.0008325, 0.00295083, 0, 0.258, 1200, 0.000999
+|||||+, Hlt2DiMuonAndLcHltFilter, 0.0083325, 0.0139292, 0, 0.675, 1200, 0.009999
+|||||+, Hlt2DiMuonAndLcFilterSequence, 0.011665, 0.0111617, 0, 3.777, 1200, 0.013998
+||||||+, Hlt2BiKalmanFittedProtons, 0.0885447, 0.0857937, 0, 0.915, 1197, 0.105988
+||||||+, Hlt2DiMuonCharm:GoodProtons, 1.74975, 1.669, 0.781, 2.602, 4, 0.006999
+||||||+, Hlt2DiMuonAndLcCharmCombine, 0.25, 0.24225, 0.035, 0.762, 4, 0.001
+||||||+, Hlt2DiMuonAndLcDiMuCharm, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiMuonAndLcDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiMuonAndLcPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleTFElectron, 0.175804, 0.189893, 0, 18.171, 1200, 0.210965
+|||||+, Hlt2SingleTFElectronPreScaler, 0.00166667, 0.0042225, 0, 0.734, 1200, 0.002
+|||||+, Hlt2SingleTFElectronL0DUFilterSequence, 0.0116658, 0.0228158, 0, 0.637, 1200, 0.013999
+||||||+, Hlt2SingleTFElectronL0DUFilter, 0.0075, 0.0172467, 0, 0.637, 1200, 0.009
+|||||+, Hlt2SingleTFElectronHltFilter, 0.0273904, 0.0187329, 0, 0.602, 146, 0.003999
+|||||+, Hlt2SingleTFElectronFilterSequence, 13.5811, 13.677, 9.363, 18.018, 12, 0.162973
+||||||+, Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg, 0, 0.13425, 0, 0.296, 12, 0
+||||||+, CaloLinesHLT2CaloLinesElectronLong, 13.2478, 13.1647, 9.042, 17.472, 12, 0.158973
+|||||||+, CaloLinesSeqHLT2CaloLinesElectronLong, 13.2478, 13.1623, 9.038, 17.467, 12, 0.158973
+||||||||+, L0Calo2Calo, 3.78479, 3.90964, 2.001, 6.125, 14, 0.052987
+||||||||+, HLT2CaloLinesElectronLongLowElectronCaloSeq, 8.33225, 8.2345, 6.524, 10.22, 12, 0.099987
+|||||||||+, CaloRecoForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 5.08267, 5.00783, 4.027, 6.608, 12, 0.060992
+||||||||||+, ClusterRecoForHLT2CaloLinesElectronLongLowElectron, 0.33325, 0.412833, 0.217, 0.665, 12, 0.003999
+|||||||||||+, EcalShareForHLT2CaloLinesElectronLongLowElectron, 0.33325, 0.277, 0, 0.489, 12, 0.003999
+|||||||||||+, EcalCovarForHLT2CaloLinesElectronLongLowElectron, 0, 0.13125, 0, 0.286, 12, 0
+||||||||||+, ElectronRecoForHLT2CaloLinesElectronLongLowElectron, 1.833, 1.75225, 0.947, 2.538, 12, 0.021996
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesElectronLongLowElectron, 0.75, 0.759333, 0.465, 1.535, 12, 0.009
+||||||||||||+, InECALForHLT2CaloLinesElectronLongLowElectron, 0.333333, 0.438083, 0.305, 0.599, 12, 0.004
+||||||||||||+, ClusterMatchForHLT2CaloLinesElectronLongLowElectron, 0.333333, 0.29925, 0.094, 0.914, 12, 0.004
+|||||||||||+, SingleElectronRecForHLT2CaloLinesElectronLongLowElectron, 1.083, 0.988667, 0.474, 1.67, 12, 0.012996
+|||||||||+, CaloPIDsCaloPIDsForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 3.24958, 3.216, 2.347, 4.945, 12, 0.038995
+||||||||||+, ChargedPIDsCaloPIDsForHLT2CaloLinesElectronLongLowElectronForHLT2CaloLinesElectronLongLowElectron, 3.24958, 3.21383, 2.343, 4.945, 12, 0.038995
+|||||||||||+, InCaloAcceptanceForHLT2CaloLinesElectronLongLowElectron, 0.6665, 0.927333, 0.655, 1.314, 12, 0.007998
+||||||||||||+, InHCALForHLT2CaloLinesElectronLongLowElectron, 0.416583, 0.230417, 0.159, 0.324, 12, 0.004999
+||||||||||||+, InBREMForHLT2CaloLinesElectronLongLowElectron, 0.166583, 0.1195, 0, 0.278, 12, 0.001999
+||||||||||||+, InSPDForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.244, 0.136, 0.505, 12, 0.001
+||||||||||||+, InPRSForHLT2CaloLinesElectronLongLowElectron, 0, 0.283917, 0.146, 0.438, 12, 0
+|||||||||||+, CaloMatchForHLT2CaloLinesElectronLongLowElectron, 0.499833, 0.431583, 0.121, 1.536, 12, 0.005998
+||||||||||||+, ElectronMatchForHLT2CaloLinesElectronLongLowElectron, 0.499833, 0.304917, 0.105, 0.764, 12, 0.005998
+||||||||||||+, BremMatchForHLT2CaloLinesElectronLongLowElectron, 0, 0.123417, 0, 0.772, 12, 0
+|||||||||||+, CaloEnergyForHLT2CaloLinesElectronLongLowElectron, 1.66658, 1.32017, 0.975, 1.65, 12, 0.019999
+||||||||||||+, EcalEForHLT2CaloLinesElectronLongLowElectron, 0.749917, 0.398167, 0.113, 0.56, 12, 0.008999
+||||||||||||+, HcalEForHLT2CaloLinesElectronLongLowElectron, 0.416667, 0.558583, 0.352, 1.042, 12, 0.005
+||||||||||||+, SpdEForHLT2CaloLinesElectronLongLowElectron, 0.166667, 0.17025, 0, 0.284, 12, 0.002
+||||||||||||+, PrsEForHLT2CaloLinesElectronLongLowElectron, 0.333333, 0.18725, 0, 0.353, 12, 0.004
+|||||||||||+, CaloChi2ForHLT2CaloLinesElectronLongLowElectron, 0.25, 0.149583, 0, 0.222, 12, 0.003
+||||||||||||+, EcalChi22IDForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0659167, 0, 0.222, 12, 0.001
+||||||||||||+, BremChi22IDForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0495833, 0, 0.191, 12, 0.001
+||||||||||||+, ClusChi22IDForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.02875, 0, 0.074, 12, 0.001
+|||||||||||+, CaloDLLeForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.254667, 0.122, 0.418, 12, 0.001
+||||||||||||+, EcalPIDeForHLT2CaloLinesElectronLongLowElectron, 0, 0.0829167, 0, 0.231, 12, 0
+||||||||||||+, BremPIDeForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0643333, 0, 0.252, 12, 0.001
+||||||||||||+, HcalPIDeForHLT2CaloLinesElectronLongLowElectron, 0, 0.0601667, 0, 0.188, 12, 0
+||||||||||||+, PrsPIDeForHLT2CaloLinesElectronLongLowElectron, 0, 0.0406667, 0, 0.214, 12, 0
+|||||||||||+, CaloDLLmuForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.107167, 0, 0.272, 12, 0.001
+||||||||||||+, EcalPIDmuForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0691667, 0, 0.268, 12, 0.001
+||||||||||||+, HcalPIDmuForHLT2CaloLinesElectronLongLowElectron, 0, 0.03425, 0, 0.182, 12, 0
+||||||||+, HLT2CaloLinesElectronLongLowElectronChargedProtoPUpdateSeq, 1.24975, 1.17608, 0.385, 2.999, 12, 0.014997
+|||||||||+, ChargedProtoPAddEcalForHLT2CaloLinesElectronLongLowElectron, 0.74975, 0.750833, 0.109, 1.401, 12, 0.008997
+|||||||||+, ChargedProtoPAddBremForHLT2CaloLinesElectronLongLowElectron, 0, 0.121, 0, 0.798, 12, 0
+|||||||||+, ChargedProtoPAddHcalForHLT2CaloLinesElectronLongLowElectron, 0.166667, 0.0616667, 0, 0.189, 12, 0.002
+|||||||||+, ChargedProtoPAddPrsForHLT2CaloLinesElectronLongLowElectron, 0.166667, 0.103, 0, 0.744, 12, 0.002
+|||||||||+, ChargedProtoPAddSpdForHLT2CaloLinesElectronLongLowElectron, 0, 0.05825, 0, 0.347, 12, 0
+|||||||||+, ChargedProtoPCombineDLLsForHLT2CaloLinesElectronLongLowElectron, 0.0833333, 0.0720833, 0, 0.283, 12, 0.001
+||||||+, Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs, 0, 0.06775, 0, 0.163, 12, 0
+||||||+, Hlt2BiKalmanFittedElectronsFromL0, 0.166667, 0.20025, 0, 1.081, 12, 0.002
+||||||+, Hlt2SingleTFElectronFilterSingleTFElectron, 0.125, 0.00775, 0, 0.033, 8, 0.001
+||||||+, Hlt2SingleTFElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleTFElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleElectronTFLowPt, 0.0308308, 0.03441, 0, 0.931, 1200, 0.036997
+|||||+, Hlt2SingleElectronTFLowPtPreScaler, 0.00916583, 0.0103625, 0, 0.931, 1200, 0.010999
+|||||+, Hlt2SingleElectronTFLowPtL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFLowPtDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFLowPtPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleElectronTFHighPt, 0.0333283, 0.0275325, 0, 0.607, 1200, 0.039994
+|||||+, Hlt2SingleElectronTFHighPtPreScaler, 0.0108308, 0.0082575, 0, 0.396, 1200, 0.012997
+|||||+, Hlt2SingleElectronTFHighPtL0DUFilterSequence, 0, 0.004, 0, 0.016, 4, 0
+||||||+, Hlt2SingleElectronTFHighPtL0DUFilter, 0, 0.0025, 0, 0.01, 4, 0
+|||||+, Hlt2SingleElectronTFHighPtHltFilter, 0, 0.007, 0, 0.014, 2, 0
+|||||+, Hlt2SingleElectronTFHighPtFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2SingleElectronTFHighPtDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleElectronTFHighPtPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleTFVHighPtElectron, 0.03416, 0.0453367, 0, 0.685, 1200, 0.040992
+|||||+, Hlt2SingleTFVHighPtElectronPreScaler, 0.0025, 0.00338667, 0, 0.282, 1200, 0.003
+|||||+, Hlt2SingleTFVHighPtElectronL0DUFilterSequence, 0.0116633, 0.0152917, 0, 0.67, 1200, 0.013996
+||||||+, Hlt2SingleTFVHighPtElectronL0DUFilter, 0.00666417, 0.00911083, 0, 0.527, 1200, 0.007997
+|||||+, Hlt2SingleTFVHighPtElectronHltFilter, 0, 0.0118493, 0, 0.264, 146, 0
+|||||+, Hlt2SingleTFVHighPtElectronFilterSequence, 0.0833333, 0.0523333, 0, 0.225, 12, 0.001
+||||||+, Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron, 0, 0.0045, 0, 0.019, 8, 0
+||||||+, Hlt2SingleTFVHighPtElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleTFVHighPtElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiElectronHighMass, 0.0408267, 0.0438925, 0, 1.172, 1200, 0.048992
+|||||+, Hlt2DiElectronHighMassPreScaler, 0.00166667, 0.00336333, 0, 0.257, 1200, 0.002
+|||||+, Hlt2DiElectronHighMassL0DUFilterSequence, 0.01583, 0.0137475, 0, 0.389, 1200, 0.018996
+||||||+, Hlt2DiElectronHighMassL0DUFilter, 0.00749833, 0.00883833, 0, 0.386, 1200, 0.008998
+|||||+, Hlt2DiElectronHighMassHltFilter, 0.0273904, 0.0189589, 0, 0.907, 146, 0.003999
+|||||+, Hlt2DiElectronHighMassFilterSequence, 0.25, 0.165, 0, 0.931, 12, 0.003
+||||||+, Hlt2SharedFromL0TrackFittedDiElectronFromL0, 0.375, 0.227125, 0, 0.89, 8, 0.003
+||||||+, Hlt2DiElectronHighMassFilterTFDiElectronHighMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiElectronHighMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiElectronHighMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiElectronB, 0.0441617, 0.0457025, 0, 0.483, 1200, 0.052994
+|||||+, Hlt2DiElectronBPreScaler, 0.000833333, 0.00468083, 0, 0.396, 1200, 0.001
+|||||+, Hlt2DiElectronBL0DUFilterSequence, 0.0149975, 0.0154508, 0, 0.387, 1200, 0.017997
+||||||+, Hlt2DiElectronBL0DUFilter, 0.0108308, 0.0101208, 0, 0.291, 1200, 0.012997
+|||||+, Hlt2DiElectronBHltFilter, 0.00684932, 0.015589, 0, 0.277, 146, 0.001
+|||||+, Hlt2DiElectronBFilterSequence, 0, 0.00141667, 0, 0.005, 12, 0
+||||||+, Hlt2DiElectronBFilterTFDiElectronB, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiElectronBDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiElectronBPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHLTUnbiased, 0.0249933, 0.02263, 0, 0.513, 1200, 0.029992
+|||||+, Hlt2B2HHLTUnbiasedPreScaler, 0.00333333, 0.00377, 0, 0.294, 1200, 0.004
+|||||+, Hlt2B2HHLTUnbiasedHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterAll, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedHLT1TISFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedCombineBsKK, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterNBBhhNoPID, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg, 0.615385, 0.235538, 0, 0.546, 13, 0.008
+||||||+, Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq, 39.1478, 39.3438, 28.134, 59.754, 13, 0.508921
+|||||||+, RichRecInitHlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq, 30.6877, 31.1159, 22.422, 46.69, 13, 0.39894
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPixelsSeq, 14.9975, 15.3758, 10.108, 21.497, 13, 0.194968
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedForwardTracking_RichRecSysConf, 0.999846, 1.21923, 1, 1.365, 13, 0.012998
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfPixels, 13.9977, 14.1495, 9.108, 20.207, 13, 0.18197
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfTracksSeq, 3.84562, 3.83477, 2.302, 6, 13, 0.049993
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfTracks, 3.84562, 3.82985, 2.295, 6, 13, 0.049993
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPhotonsSeq, 11.8445, 11.8937, 5.147, 20.623, 13, 0.153979
+|||||||||+, CreateHlt2BiKalmanFittedForwardTracking_RichRecSysConfPhotons, 11.8445, 11.8884, 5.139, 20.602, 13, 0.153979
+|||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfPIDSeq, 8.46008, 8.19554, 5.689, 13.035, 13, 0.109981
+||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDSeq, 8.30623, 8.12269, 5.59, 12.908, 13, 0.107981
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDInitSeq, 0.307615, 0.217923, 0, 0.481, 13, 0.003999
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDInit, 0, 0.0236154, 0, 0.275, 13, 0
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDDigSel, 0.153846, 0.0208462, 0, 0.092, 13, 0.002
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDTrSel, 0.153769, 0.161846, 0, 0.413, 13, 0.001999
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLSeq, 7.92169, 7.854, 5.378, 12.537, 13, 0.102982
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfBckEstIt0, 1.692, 1.56, 0.666, 2.435, 13, 0.021996
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLIt0, 2.99931, 3.275, 1.285, 5.473, 13, 0.038991
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfBckEstIt1, 1.84608, 1.68246, 0.981, 2.879, 13, 0.023999
+||||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDLLIt1, 1.30738, 1.28823, 0.436, 2.279, 13, 0.016996
+|||||||||+, RichHlt2BiKalmanFittedForwardTracking_RichRecSysConfGPIDFin, 0, 0.0203846, 0, 0.13, 13, 0
+||||||||+, MergeHlt2BiKalmanFittedForwardTracking_RichRecSysConfRichPIDs, 0.153846, 0.0675385, 0, 0.185, 13, 0.002
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich, 0.0769231, 0.106308, 0, 0.294, 13, 0.001
+||||||+, Hlt2BiKalmanFittedForwardTrackingRichCombDLLs, 0.0769231, 0.0393077, 0, 0.145, 13, 0.001
+||||||+, Hlt2BiKalmanFittedRichKaons, 0.0769231, 0.142308, 0, 0.256, 13, 0.001
+||||||+, Hlt2B2HHLTUnbiasedFilterRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedHLT1TISRichFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedCombineBsKKRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedFilterNBBhh, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHLTUnbiasedDetached, 1.5656, 1.56838, 0, 77.204, 1200, 1.87872
+|||||+, Hlt2B2HHLTUnbiasedDetachedPreScaler, 0.000833333, 0.00354917, 0, 0.238, 1200, 0.001
+|||||+, Hlt2B2HHLTUnbiasedDetachedHltFilter, 0.0141658, 0.0130175, 0, 0.826, 1200, 0.016999
+|||||+, Hlt2B2HHLTUnbiasedDetachedFilterSequence, 1.51644, 1.51236, 0, 77.003, 1200, 1.81973
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterAll, 0.0150368, 0.0212715, 0, 0.64, 1197, 0.017999
+||||||+, Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter, 0.806366, 0.792667, 0, 4.485, 1111, 0.895873
+||||||+, Hlt2B2HHLTUnbiasedDetachedCombineBsKK, 0.187438, 0.1605, 0, 0.726, 80, 0.014995
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID, 0.461462, 0.453692, 0.101, 4.224, 13, 0.005999
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterRich, 0, 0.195, 0.195, 0.195, 1, 0
+||||||+, Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter, 2, 1.756, 1.756, 1.756, 1, 0.002
+||||||+, Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich, 1, 0.823, 0.823, 0.823, 1, 0.001
+||||||+, Hlt2B2HHLTUnbiasedDetachedFilterNBBhh, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2B2HHLTUnbiasedDetachedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHLTUnbiasedDetachedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo2BodySimple, 0.0233283, 0.0232117, 0, 0.625, 1200, 0.027994
+|||||+, Hlt2Topo2BodySimplePreScaler, 0.00333333, 0.00343833, 0, 0.272, 1200, 0.004
+|||||+, Hlt2Topo2BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo2BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoKillTooManyInTrkAlg, 0.0192105, 0.0158154, 0, 0.936, 1197, 0.022995
+||||||+, TopoInputALLSeq, 17.3293, 17.356, 1.001, 88.469, 1196, 20.7258
+|||||||+, TopoInputK, 0.611103, 0.627426, 0, 3.701, 1196, 0.730879
+||||||||+, Hlt2BiKalmanFittedKaonsWithMuonID, 0.061862, 0.0763537, 0, 0.698, 1196, 0.073987
+||||||||+, Hlt2TopoInputKaonsFilter, 0.2324, 0.235884, 0, 1.584, 1196, 0.27795
+|||||||+, TopoInputKsLL, 0.629498, 0.613763, 0, 7.131, 1196, 0.75288
+||||||||+, Hlt2SharedKsLLTFKsLLTF, 0.463586, 0.456636, 0, 6.902, 1197, 0.554912
+|||||||+, TopoInputKsDD, 14.5363, 14.5442, 0.09, 77.388, 1196, 17.3854
+||||||||+, Hlt2PatDownstream, 4.92825, 4.93851, 0, 48.753, 1197, 5.89911
+||||||||+, Hlt2BiKalmanFittedSeedTTStagedFastFit, 8.48326, 8.49355, 0, 25.689, 1197, 10.1545
+||||||||+, Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg, 0.0993952, 0.107048, 0, 0.874, 1197, 0.118976
+||||||||+, Hlt2BiKalmanFittedDownPions, 0.0492815, 0.0503893, 0, 0.784, 1197, 0.05899
+||||||||+, Hlt2SharedKsDDKsDD, 0.817365, 0.823941, 0, 8.028, 1189, 0.971847
+|||||||+, TopoInputLambdaLL, 0.939661, 0.958753, 0, 5.741, 1196, 1.12384
+||||||||+, Hlt2SharedLambdaLLTrackFitted, 0.74592, 0.768584, 0, 8.728, 1197, 0.892866
+|||||||+, TopoInputLDD, 0.596898, 0.59483, 0, 4.574, 1196, 0.71389
+||||||||+, Hlt2BiKalmanFittedDownProtons, 0.0445702, 0.045159, 0, 0.937, 1189, 0.052994
+||||||||+, Hlt2SharedLambdaDDTrackFitted, 0.418779, 0.427113, 0, 4.021, 1189, 0.497928
+||||||+, Hlt2TopoInputALLTopoFilterAllInput, 0.0410547, 0.0361642, 0, 2.201, 1096, 0.044996
+||||||+, Hlt2Topo2BodyCombAllCombine, 1.12333, 1.12419, 0, 23, 1093, 1.22781
+||||||+, Hlt2Topo2AllFilterNforN, 0.0375665, 0.036, 0, 0.414, 346, 0.012998
+||||||+, Topo2BodyTOSTagger, 0.06, 0.07308, 0, 0.271, 50, 0.003
+||||||+, Hlt2Topo2FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo2BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo2BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo3BodySimple, 0.0233308, 0.023165, 0, 0.741, 1200, 0.027997
+|||||+, Hlt2Topo3BodySimplePreScaler, 0.00333333, 0.00355333, 0, 0.379, 1200, 0.004
+|||||+, Hlt2Topo3BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo3BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo3AllFilter2forN, 0.00578035, 0.00804335, 0, 0.268, 346, 0.002
+||||||+, Hlt2Topo3BodyCombAllCombine, 0.707667, 0.692192, 0, 25.053, 219, 0.154979
+||||||+, Hlt2Topo3AllFilterNforN, 0.101449, 0.0631884, 0, 1.038, 69, 0.007
+||||||+, Topo3BodyTOSTagger, 0.133333, 0.1436, 0.029, 0.633, 15, 0.002
+||||||+, Hlt2Topo3FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo3BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo3BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo4BodySimple, 0.024165, 0.0215342, 0, 0.901, 1200, 0.028998
+|||||+, Hlt2Topo4BodySimplePreScaler, 0.00166667, 0.00331583, 0, 0.26, 1200, 0.002
+|||||+, Hlt2Topo4BodySimpleHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodySimpleFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoAllFilter3for4, 0.0144928, 0.00643478, 0, 0.051, 69, 0.001
+||||||+, Hlt2Topo4BodyCombAllCombine, 3.10251, 3.11115, 0, 94.628, 68, 0.210971
+||||||+, Hlt2Topo4AllFilterNforN, 0.448207, 0.483414, 0, 11.477, 29, 0.012998
+||||||+, Topo4BodyTOSTagger, 0.6665, 0.589667, 0.085, 2.893, 6, 0.003999
+||||||+, Hlt2Topo4FilterBBDTSimple, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4BodySimpleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodySimplePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Topo2BodyBBDT, 18.8613, 18.8741, 0, 103.979, 1200, 22.6335
+|||||+, Hlt2Topo2BodyBBDTPreScaler, 0.005, 0.00301667, 0, 0.285, 1200, 0.006
+|||||+, Hlt2Topo2BodyBBDTHltFilter, 0.0124983, 0.014005, 0, 0.637, 1200, 0.014998
+|||||+, Hlt2Topo2BodyBBDTFilterSequence, 18.753, 18.7732, 0, 103.852, 1200, 22.5036
+||||||+, Hlt2Topo2FilterBDT, 0.153846, 0.142615, 0, 1.236, 13, 0.002
+||||||+, Hlt2Topo2BodyBBDTDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2Topo2BodyBBDTPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2Topo3BodyBBDT, 0.280793, 0.273772, 0, 26.753, 1200, 0.336952
+|||||+, Hlt2Topo3BodyBBDTPreScaler, 0.0058325, 0.0056325, 0, 0.579, 1200, 0.006999
+|||||+, Hlt2Topo3BodyBBDTHltFilter, 0.0208292, 0.02634, 0, 0.64, 1200, 0.024995
+|||||+, Hlt2Topo3BodyBBDTFilterSequence, 0.181642, 0.179967, 0, 26.644, 1200, 0.217971
+||||||+, Hlt2Topo3FilterBDT, 0.1665, 0.127667, 0, 0.393, 6, 0.000999
+||||||+, Hlt2Topo3BodyBBDTDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2Topo3BodyBBDTPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2Topo4BodyBBDT, 0.299127, 0.308406, 0, 105.206, 1200, 0.358953
+|||||+, Hlt2Topo4BodyBBDTPreScaler, 0.000833333, 0.00317083, 0, 0.263, 1200, 0.001
+|||||+, Hlt2Topo4BodyBBDTHltFilter, 0.0149992, 0.0121325, 0, 0.619, 1200, 0.017999
+|||||+, Hlt2Topo4BodyBBDTFilterSequence, 0.22247, 0.231017, 0, 105.107, 1200, 0.266964
+||||||+, Hlt2Topo4FilterBDT, 0.75, 0.636, 0, 2.228, 4, 0.003
+||||||+, Hlt2Topo4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Topo4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu2BodyBBDT, 0.08083, 0.0841367, 0, 0.887, 1200, 0.096996
+|||||+, Hlt2TopoMu2BodyBBDTPreScaler, 0.0025, 0.00438, 0, 0.741, 1200, 0.003
+|||||+, Hlt2TopoMu2BodyBBDTHltFilter, 0.0108317, 0.0144892, 0, 0.677, 1200, 0.012998
+|||||+, Hlt2TopoMu2BodyBBDTFilterSequence, 0.00333333, 0.00406833, 0, 0.257, 1200, 0.004
+||||||+, Hlt2TopoMu2FilterMuonBDT, 0, 0.0151538, 0, 0.05, 13, 0
+||||||+, Hlt2TopoMu2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu3BodyBBDT, 0.0824867, 0.0802717, 0, 0.86, 1200, 0.098984
+|||||+, Hlt2TopoMu3BodyBBDTPreScaler, 0.00249917, 0.00510667, 0, 0.284, 1200, 0.002999
+|||||+, Hlt2TopoMu3BodyBBDTHltFilter, 0.0133325, 0.0119792, 0, 0.275, 1200, 0.015999
+|||||+, Hlt2TopoMu3BodyBBDTFilterSequence, 0.0033325, 0.00465833, 0, 0.37, 1200, 0.003999
+||||||+, Hlt2TopoMu3FilterMuonBDT, 0, 0.0396667, 0, 0.141, 6, 0
+||||||+, Hlt2TopoMu3BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu3BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoMu4BodyBBDT, 0.0758208, 0.0798567, 0, 1.062, 1200, 0.090985
+|||||+, Hlt2TopoMu4BodyBBDTPreScaler, 0.00416583, 0.00391, 0, 0.208, 1200, 0.004999
+|||||+, Hlt2TopoMu4BodyBBDTHltFilter, 0.0108325, 0.0130817, 0, 0.895, 1200, 0.012999
+|||||+, Hlt2TopoMu4BodyBBDTFilterSequence, 0.00166667, 0.00452167, 0, 0.372, 1200, 0.002
+||||||+, Hlt2TopoMu4FilterMuonBDT, 0, 0.08475, 0.011, 0.148, 4, 0
+||||||+, Hlt2TopoMu4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoMu4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE2BodyBBDT, 0.638236, 0.628183, 0, 80.96, 1200, 0.765883
+|||||+, Hlt2TopoE2BodyBBDTPreScaler, 0.000833333, 0.00420667, 0, 0.28, 1200, 0.001
+|||||+, Hlt2TopoE2BodyBBDTL0DUFilterSequence, 0.03416, 0.0222167, 0, 0.746, 1200, 0.040992
+||||||+, Hlt2TopoE2BodyBBDTL0DUFilter, 0.0266625, 0.0146433, 0, 0.611, 1200, 0.031995
+|||||+, Hlt2TopoE2BodyBBDTHltFilter, 0.0342397, 0.0102603, 0, 0.268, 146, 0.004999
+|||||+, Hlt2TopoE2BodyBBDTFilterSequence, 57.6579, 57.6147, 40.01, 80.808, 12, 0.691895
+||||||+, Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg, 0.0833333, 0.17875, 0, 0.448, 12, 0.001
+||||||+, Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq, 3.916, 3.98142, 2.624, 5.248, 12, 0.046992
+|||||||+, ChargedProtoPAddEcalForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 2.333, 2.077, 1.31, 2.741, 12, 0.027996
+|||||||+, ChargedProtoPAddBremForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 1.49967, 1.60617, 0.863, 2.288, 12, 0.017996
+|||||||+, ChargedProtoPAddHcalForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0896667, 0, 0.246, 12, 0
+|||||||+, ChargedProtoPAddPrsForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0414167, 0, 0.112, 12, 0
+|||||||+, ChargedProtoPAddSpdForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.0334167, 0, 0.135, 12, 0
+|||||||+, ChargedProtoPCombineDLLsForHlt2_Track_BiKalmanFitted_Long_PID_CALO, 0, 0.1135, 0, 0.327, 12, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs, 0.0833333, 0.0793333, 0, 0.226, 12, 0.001
+||||||+, Hlt2BiKalmanFittedKaonsWithEID, 0.333333, 0.073, 0, 0.214, 12, 0.004
+||||||+, Hlt2TopoInputKaonsEFilter, 0.0833333, 0.348, 0, 0.997, 12, 0.001
+||||||+, Hlt2Topo2BodyCombECombine, 1.24975, 1.35175, 0.242, 3.791, 12, 0.014997
+||||||+, Hlt2Topo2EFilterNforN, 0, 0.117, 0.013, 0.221, 2, 0
+||||||+, Topo2BodyTOSETagger, 0, 0.096, 0.096, 0.096, 1, 0
+||||||+, Hlt2TopoE2FilterElectronBDT, 0, 0.011, 0.011, 0.011, 1, 0
+||||||+, Hlt2TopoE2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE3BodyBBDT, 0.045825, 0.04684, 0, 0.928, 1200, 0.05499
+|||||+, Hlt2TopoE3BodyBBDTPreScaler, 0.0025, 0.003545, 0, 0.284, 1200, 0.003
+|||||+, Hlt2TopoE3BodyBBDTL0DUFilterSequence, 0.0174975, 0.0178675, 0, 0.906, 1200, 0.020997
+||||||+, Hlt2TopoE3BodyBBDTL0DUFilter, 0.00833083, 0.0115033, 0, 0.903, 1200, 0.009997
+|||||+, Hlt2TopoE3BodyBBDTHltFilter, 0.0342466, 0.0138151, 0, 0.254, 146, 0.005
+|||||+, Hlt2TopoE3BodyBBDTFilterSequence, 0.0833333, 0.136917, 0, 0.796, 12, 0.001
+||||||+, Hlt2Topo3EFilter2forN, 0, 0.0105, 0.01, 0.011, 2, 0
+||||||+, Hlt2Topo3BodyCombECombine, 0.5, 0.472, 0.335, 0.609, 2, 0.001
+||||||+, Hlt2Topo3EFilterNforN, 0, 0, 0, 0, 0, 0
+||||||+, Topo3BodyTOSETagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE3FilterElectronBDT, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE3BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE3BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoE4BodyBBDT, 0.0424925, 0.0493958, 0, 0.909, 1200, 0.050991
+|||||+, Hlt2TopoE4BodyBBDTPreScaler, 0.00333333, 0.00385917, 0, 0.25, 1200, 0.004
+|||||+, Hlt2TopoE4BodyBBDTL0DUFilterSequence, 0.0149958, 0.0167933, 0, 0.894, 1200, 0.017995
+||||||+, Hlt2TopoE4BodyBBDTL0DUFilter, 0.00749833, 0.00988083, 0, 0.64, 1200, 0.008998
+|||||+, Hlt2TopoE4BodyBBDTHltFilter, 0, 0.0176096, 0, 0.635, 146, 0
+|||||+, Hlt2TopoE4BodyBBDTFilterSequence, 0, 0.00191667, 0, 0.005, 12, 0
+||||||+, Hlt2TopoEFilter3for4, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4BodyCombECombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Topo4EFilterNforN, 0, 0, 0, 0, 0, 0
+||||||+, Topo4BodyTOSETagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE4FilterElectronBDT, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoE4BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoE4BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoRad2BodyBBDT, 0.0133317, 0.0196492, 0, 0.583, 1200, 0.015998
+|||||+, Hlt2TopoRad2BodyBBDTPreScaler, 0.00166583, 0.00355167, 0, 0.268, 1200, 0.001999
+|||||+, Hlt2TopoRad2BodyBBDTL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2BodyBBDTL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2FilterRad2BDT, 0, 0, 0, 0, 0, 0
+||||||+, TopoRad2TOSTagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TopoRad2plus1BodyBBDT, 0.0149958, 0.0200792, 0, 0.541, 1200, 0.017995
+|||||+, Hlt2TopoRad2plus1BodyBBDTPreScaler, 0.00249917, 0.00376417, 0, 0.302, 1200, 0.002999
+|||||+, Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2plus1BodyBBDTL0DUFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, CaloLinesHLT2CaloLinesPhotonLong, 4.999, 5.12475, 1.088, 11.003, 4, 0.019996
+|||||||+, CaloLinesSeqHLT2CaloLinesPhotonLong, 4.999, 5.122, 1.083, 10.997, 4, 0.019996
+||||||||+, HLT2CaloLinesPhotonLongHighPhotonCaloSeq, 2.4995, 2.41075, 0.628, 4.78, 4, 0.009998
+|||||||||+, CaloRecoForHLT2CaloLinesPhotonLongHighPhotonForHLT2CaloLinesPhotonLongHighPhoton, 2.4995, 2.40825, 0.623, 4.775, 4, 0.009998
+||||||||||+, ClusterRecoForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.1045, 0, 0.258, 4, 0
+|||||||||||+, EcalShareForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.08375, 0, 0.258, 4, 0
+|||||||||||+, EcalCovarForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.017, 0, 0.044, 4, 0
+||||||||||+, PhotonRecoForHLT2CaloLinesPhotonLongHighPhoton, 0.99975, 0.85725, 0.507, 1.634, 4, 0.003999
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesPhotonLongHighPhoton, 0.99975, 0.74125, 0.252, 1.634, 4, 0.003999
+||||||||||||+, InECALForHLT2CaloLinesPhotonLongHighPhoton, 0.5, 0.363, 0, 0.695, 4, 0.002
+||||||||||||+, ClusterMatchForHLT2CaloLinesPhotonLongHighPhoton, 0.49975, 0.37375, 0.088, 0.939, 4, 0.001999
+|||||||||||+, SinglePhotonRecForHLT2CaloLinesPhotonLongHighPhoton, 0, 0.11225, 0, 0.247, 4, 0
+||||||||+, HLT2CaloLinesPhotonLongHighPhotonNeutralProtoPUpdateSeq, 0.25, 0.25825, 0, 0.506, 4, 0.001
+|||||||||+, NeutralProtoPMakerForHLT2CaloLinesPhotonLongHighPhoton, 0.25, 0.255, 0, 0.506, 4, 0.001
+||||||+, Hlt2BiKalmanFittedPhotonsFromL0, 0.25, 0.10875, 0.014, 0.195, 4, 0.001
+||||||+, Hlt2TopoRad2+1BodyCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad3FilterRad3BDT, 0, 0, 0, 0, 0, 0
+||||||+, TopoRad2plus1TOSTagger, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TopoRad2plus1BodyBBDTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TopoRad2plus1BodyBBDTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2IncPhi, 0.450753, 0.444911, 0, 5.16, 1200, 0.540904
+|||||+, Hlt2IncPhiPreScaler, 0.000833333, 0.00358833, 0, 0.455, 1200, 0.001
+|||||+, Hlt2IncPhiHltFilter, 0.01583, 0.0156375, 0, 0.813, 1200, 0.018996
+|||||+, Hlt2IncPhiFilterSequence, 0.400763, 0.388979, 0, 5.16, 1200, 0.480916
+||||||+, Hlt2IncPhiKillTooManyTracksAlg, 0.0174983, 0.0165967, 0, 0.312, 1200, 0.020998
+||||||+, Hlt2IncPhiKaonsFilter, 0.147378, 0.142981, 0, 0.935, 1194, 0.175969
+||||||+, Hlt2IncPhiWideCombine, 0.048108, 0.0443638, 0, 4.001, 852, 0.040988
+||||||+, Hlt2IncPhiWideTOSHlt1TOSFilter, 0.33325, 0.339667, 0.026, 0.759, 12, 0.003999
+||||||+, Hlt2IncPhiTightFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2IncPhiKaonsRichFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2IncPhiWideRichCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2IncPhiWideRichTOSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2IncPhiTightRichFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2IncPhiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2IncPhiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2IncPhiSidebands, 0.0491633, 0.054705, 0, 0.757, 1200, 0.058996
+|||||+, Hlt2IncPhiSidebandsPreScaler, 0.000833333, 0.00505667, 0, 0.74, 1200, 0.001
+|||||+, Hlt2IncPhiSidebandsHltFilter, 0.00833167, 0.0139633, 0, 0.299, 1200, 0.009998
+|||||+, Hlt2IncPhiSidebandsFilterSequence, 0.00416667, 0.00413417, 0, 0.272, 1200, 0.005
+||||||+, Hlt2IncPhiSidebandsDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2IncPhiSidebandsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHKsLL, 0.452429, 0.463639, 0, 46.559, 1200, 0.542915
+|||||+, Hlt2CharmHadD02HHKsLLPreScaler, 0.000833333, 0.0036525, 0, 0.289, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHKsLLHltFilter, 0.0149983, 0.0124342, 0, 0.491, 1200, 0.017998
+|||||+, Hlt2CharmHadD02HHKsLLFilterSequence, 0.404103, 0.410877, 0, 46.502, 1200, 0.484924
+||||||+, Hlt2CharmHadD02HHKsKillTooManyInTrkAlg, 0.00835171, 0.0125447, 0, 0.602, 1197, 0.009997
+||||||+, Hlt2charmKshhTFKsLLKsLLforD02HHKs, 0.05, 0.091625, 0, 0.389, 40, 0.002
+||||||+, Hlt2CharmHadD02HHKsInputKaonsFilter, 0.00947867, 0.0124076, 0, 0.27, 211, 0.002
+||||||+, Hlt2CharmHadD02HHKsInputPionsFilter, 0.00947867, 0.015237, 0, 0.25, 211, 0.002
+||||||+, Hlt2CharmHadD02HHKs2BodyCombine, 10.0127, 10.0364, 0.061, 38.171, 211, 2.11268
+||||||+, Hlt2CharmHadD02HHKsLLCombine, 0.233333, 0.240067, 0, 0.866, 30, 0.007
+||||||+, Hlt2CharmHadD02HHKsLLTOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHKsLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHKsLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHKsDD, 2.03802, 2.03414, 0, 47.093, 1200, 2.44562
+|||||+, Hlt2CharmHadD02HHKsDDPreScaler, 0.000833333, 0.00323833, 0, 0.304, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHKsDDHltFilter, 0.0116617, 0.0148508, 0, 0.75, 1200, 0.013994
+|||||+, Hlt2CharmHadD02HHKsDDFilterSequence, 1.98803, 1.9822, 0, 47.028, 1200, 2.38563
+||||||+, Hlt2D02HHKsKsDDKsDDforD02HHKs, 0.017982, 0.017741, 0, 0.244, 278, 0.004999
+||||||+, Hlt2CharmHadD02HHKs2BodyTighterFilterPlus, 0.271018, 0.269807, 0, 1.618, 166, 0.044989
+||||||+, Hlt2CharmHadD02HHKs2BodyTighterTOSFilter, 0.9428, 0.936971, 0.251, 3.036, 35, 0.032998
+||||||+, Hlt2CharmHadD02HHKsDDCombine, 0, 0.339, 0.339, 0.339, 1, 0
+||||||+, Hlt2CharmHadD02HHKsDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHKsDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02PiPi, 0.0291633, 0.040645, 0, 0.971, 1200, 0.034996
+|||||+, Hlt2Dst2PiD02PiPiPreScaler, 0.00833167, 0.00993417, 0, 0.269, 1200, 0.009998
+|||||+, Hlt2Dst2PiD02PiPiHltFilter, 0, 0.0130263, 0, 0.123, 38, 0
+|||||+, Hlt2Dst2PiD02PiPiFilterSequence, 0.184211, 0.2975, 0, 0.971, 38, 0.007
+||||||+, Hlt2Dst2PiD02PiPiPiPi, 0.157895, 0.261763, 0, 0.971, 38, 0.006
+||||||+, Hlt2Dst2PiD02PiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02PiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02MuMu, 0.128312, 0.123051, 0, 0.899, 1200, 0.153974
+|||||+, Hlt2Dst2PiD02MuMuPreScaler, 0.00249833, 0.00342583, 0, 0.202, 1200, 0.002998
+|||||+, Hlt2Dst2PiD02MuMuHltFilter, 0.0166633, 0.0134292, 0, 0.29, 1200, 0.019996
+|||||+, Hlt2Dst2PiD02MuMuFilterSequence, 0.0699892, 0.0715592, 0, 0.714, 1200, 0.083987
+||||||+, Hlt2Dst2PiD02MuMuMuMu, 0.0691714, 0.0832123, 0, 0.698, 636, 0.043993
+||||||+, Hlt2Dst2PiD02MuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02MuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02KMu, 0.054155, 0.0580025, 0, 1, 1200, 0.064986
+|||||+, Hlt2Dst2PiD02KMuPreScaler, 0.00249917, 0.00911083, 0, 0.341, 1200, 0.002999
+|||||+, Hlt2Dst2PiD02KMuHltFilter, 0.00617284, 0.0134691, 0, 0.223, 162, 0.001
+|||||+, Hlt2Dst2PiD02KMuFilterSequence, 0.172821, 0.17258, 0, 1, 162, 0.027997
+||||||+, Hlt2Dst2PiD02KMuKMu, 0.285675, 0.305156, 0, 0.77, 77, 0.021997
+||||||+, Hlt2Dst2PiD02KMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02KMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Dst2PiD02KPi, 0.03083, 0.0354858, 0, 1.101, 1200, 0.036996
+|||||+, Hlt2Dst2PiD02KPiPreScaler, 0.0075, 0.00706167, 0, 0.283, 1200, 0.009
+|||||+, Hlt2Dst2PiD02KPiHltFilter, 0, 0.0202941, 0, 0.121, 17, 0
+|||||+, Hlt2Dst2PiD02KPiFilterSequence, 0.646941, 0.562529, 0.162, 1.024, 17, 0.010998
+||||||+, Hlt2Dst2PiD02KPiKPi, 0.588118, 0.508647, 0.111, 0.955, 17, 0.009998
+||||||+, Hlt2Dst2PiD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Dst2PiD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2PassThrough, 0.0266633, 0.0256125, 0, 0.544, 1200, 0.031996
+|||||+, Hlt2PassThroughPreScaler, 0.0058325, 0.0072825, 0, 0.4, 1200, 0.006999
+|||||+, Hlt2PassThroughHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2PassThroughPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Transparent, 0.0458283, 0.05006, 0, 0.916, 1200, 0.054994
+|||||+, Hlt2TransparentPreScaler, 0.00166667, 0.00410333, 0, 0.634, 1200, 0.002
+|||||+, Hlt2TransparentHltFilter, 0.00999833, 0.0147217, 0, 0.492, 1200, 0.011998
+|||||+, Hlt2TransparentPostScaler, 0.00166667, 0.00339083, 0, 0.884, 1200, 0.002
+||||+, Hlt2Lumi, 0.0341633, 0.0357433, 0, 0.811, 1200, 0.040996
+|||||+, Hlt2LumiPreScaler, 0.00166667, 0.003005, 0, 0.277, 1200, 0.002
+|||||+, Hlt2LumiHltFilter, 0.0099975, 0.00979333, 0, 0.636, 1200, 0.011997
+|||||+, Hlt2LumiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Forward, 0.0249958, 0.0256708, 0, 0.618, 1200, 0.029995
+|||||+, Hlt2ForwardPreScaler, 0.00499833, 0.00805083, 0, 0.609, 1200, 0.005998
+|||||+, Hlt2ForwardHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ForwardFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ForwardDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ForwardPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DebugEvent, 0.0266608, 0.0261183, 0, 0.935, 1200, 0.031993
+|||||+, Hlt2DebugEventPreScaler, 0.00499833, 0.00734583, 0, 0.935, 1200, 0.005998
+|||||+, Hlt2DebugEventHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DebugEventFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DebugEventDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DebugEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0KS0, 0.0766592, 0.0719558, 0, 0.938, 1200, 0.091991
+|||||+, Hlt2CharmHadD2KS0KS0PreScaler, 0, 0.0043475, 0, 0.934, 1200, 0
+|||||+, Hlt2CharmHadD2KS0KS0HltFilter, 0.01, 0.0128408, 0, 0.63, 1200, 0.012
+|||||+, Hlt2CharmHadD2KS0KS0FilterSequence, 0.0266633, 0.0230292, 0, 0.686, 1200, 0.031996
+||||||+, Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg, 0.0150343, 0.0123985, 0, 0.347, 1197, 0.017996
+||||||+, Hlt2CharmHadD2KS0KS0Combine_Stage2, 0.05, 0.075775, 0, 0.305, 40, 0.002
+||||||+, Hlt2CharmHadD2KS0KS0Filter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0KS0Decision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0KS0PostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0KS0WideMass, 0.0241642, 0.030595, 0, 0.874, 1200, 0.028997
+|||||+, Hlt2CharmHadD2KS0KS0WideMassPreScaler, 0.00666667, 0.00810667, 0, 0.402, 1200, 0.008
+|||||+, Hlt2CharmHadD2KS0KS0WideMassHltFilter, 0.00917431, 0.0169174, 0, 0.498, 109, 0.001
+|||||+, Hlt2CharmHadD2KS0KS0WideMassFilterSequence, 0, 0.00236697, 0, 0.006, 109, 0
+||||||+, Hlt2CharmHadD2KS0KS0WideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0KS0WideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0KS0WideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02PiPi, 0.376599, 0.379852, 0, 4.999, 1200, 0.451919
+|||||+, Hlt2CharmHadD02HH_D02PiPiPreScaler, 0.00166583, 0.00408583, 0, 0.626, 1200, 0.001999
+|||||+, Hlt2CharmHadD02HH_D02PiPiHltFilter, 0.0124975, 0.0144783, 0, 0.933, 1200, 0.014997
+|||||+, Hlt2CharmHadD02HH_D02PiPiFilterSequence, 0.320771, 0.325049, 0, 4.911, 1200, 0.384925
+||||||+, Hlt2CharmHadD02HHKillTooManyInTrkAlg, 0.0099975, 0.0118583, 0, 0.638, 1200, 0.011997
+||||||+, Hlt2CharmHadD02HHPionsFilter, 0.124766, 0.130549, 0, 0.892, 1194, 0.148971
+||||||+, Hlt2CharmHadD02HH_D02PiPiCombine, 0.0371888, 0.045422, 0, 3.926, 699, 0.025995
+||||||+, Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter, 1, 0.341, 0.341, 0.341, 1, 0.001
+||||||+, Hlt2CharmHadD02HH_D02PiPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02PiPiWideMass, 0.0574925, 0.0589908, 0, 0.93, 1200, 0.068991
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler, 0.0008325, 0.0042275, 0, 0.309, 1200, 0.000999
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter, 0.0149983, 0.0153817, 0, 0.775, 1200, 0.017998
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence, 0.00166667, 0.00454667, 0, 0.579, 1200, 0.002
+||||||+, Hlt2CharmHadD02HH_D02PiPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HH_D02PiPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02KK, 0.364115, 0.362721, 0, 4.936, 1200, 0.436938
+|||||+, Hlt2CharmHadD02HH_D02KKPreScaler, 0.00166667, 0.00291333, 0, 0.221, 1200, 0.002
+|||||+, Hlt2CharmHadD02HH_D02KKHltFilter, 0.0108317, 0.0130958, 0, 0.638, 1200, 0.012998
+|||||+, Hlt2CharmHadD02HH_D02KKFilterSequence, 0.31579, 0.306978, 0, 4.689, 1200, 0.378948
+||||||+, Hlt2CharmHadD02HHKaonsFilter, 0.126453, 0.127735, 0, 0.994, 1194, 0.150985
+||||||+, Hlt2CharmHadD02HH_D02KKCombine, 0.045774, 0.0457039, 0, 3.673, 699, 0.031996
+||||||+, Hlt2CharmHadD02HH_D02KKHlt1TOSFilter, 0, 0.246, 0.181, 0.311, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HH_D02KKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02KKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02KKWideMass, 0.0416558, 0.0537608, 0, 0.654, 1200, 0.049987
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassPreScaler, 0.00166667, 0.00406667, 0, 0.494, 1200, 0.002
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassHltFilter, 0.006665, 0.012475, 0, 0.62, 1200, 0.007998
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassFilterSequence, 0.00416333, 0.00485167, 0, 0.385, 1200, 0.004996
+||||||+, Hlt2CharmHadD02HH_D02KKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HH_D02KKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02KKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02KPi, 0.114154, 0.117728, 0, 3.806, 1200, 0.136985
+|||||+, Hlt2CharmHadD02HH_D02KPiPreScaler, 0.00166667, 0.00338333, 0, 0.289, 1200, 0.002
+|||||+, Hlt2CharmHadD02HH_D02KPiHltFilter, 0.0124992, 0.0129692, 0, 0.855, 1200, 0.014999
+|||||+, Hlt2CharmHadD02HH_D02KPiFilterSequence, 0.0633267, 0.0690067, 0, 3.806, 1200, 0.075992
+||||||+, Hlt2CharmHadD02HH_D02KPiCombine, 0.0500658, 0.0582289, 0, 3.426, 699, 0.034996
+||||||+, Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter, 0, 0.21, 0.085, 0.335, 2, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HH_D02KPiWideMass, 0.06249, 0.0560092, 0, 0.455, 1200, 0.074988
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassPreScaler, 0.00166667, 0.00359083, 0, 0.283, 1200, 0.002
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassHltFilter, 0.0124983, 0.0123808, 0, 0.339, 1200, 0.014998
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence, 0.0025, 0.00388083, 0, 0.295, 1200, 0.003
+||||||+, Hlt2CharmHadD02HH_D02KPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HH_D02KPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HH_D02KPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressJPsi, 0.0691558, 0.0602075, 0, 0.771, 1200, 0.082987
+|||||+, Hlt2ExpressJPsiPreScaler, 0.00333333, 0.0044475, 0, 0.283, 1200, 0.004
+|||||+, Hlt2ExpressJPsiHltFilter, 0.0124983, 0.01279, 0, 0.746, 1200, 0.014998
+|||||+, Hlt2ExpressJPsiFilterSequence, 0.0075, 0.00971167, 0, 0.642, 1200, 0.009
+||||||+, Hlt2ExpressJPsiFilter, 0, 0.0102294, 0, 0.278, 109, 0
+||||||+, Hlt2ExpressJPsiDecision, 0, 0.007, 0.007, 0.007, 2, 0
+|||||+, Hlt2ExpressJPsiPostScaler, 0, 0.0075, 0.007, 0.008, 2, 0
+||||+, Hlt2ExpressJPsiTagProbe, 0.0133333, 0.0227192, 0, 0.683, 1200, 0.016
+|||||+, Hlt2ExpressJPsiTagProbePreScaler, 0.0025, 0.0033275, 0, 0.491, 1200, 0.003
+|||||+, Hlt2ExpressJPsiTagProbeHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressJPsiTagProbeFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingMwCDLL, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TagAndProbeMuons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TagAndProbePions, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressJPsiTagProbeJPsiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressJPsiTagProbeDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressJPsiTagProbePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressLambda, 0.0408258, 0.0373267, 0, 4.264, 1200, 0.048991
+|||||+, Hlt2ExpressLambdaPreScaler, 0.006665, 0.00865667, 0, 0.54, 1200, 0.007998
+|||||+, Hlt2ExpressLambdaHltFilter, 0, 0.0409091, 0.011, 0.267, 11, 0
+|||||+, Hlt2ExpressLambdaFilterSequence, 1.09082, 1.04909, 0.337, 4.195, 11, 0.011999
+||||||+, Hlt2ExpressLambdaLambdaCombine, 0.999909, 0.951, 0.289, 3.881, 11, 0.010999
+||||||+, Hlt2ExpressLambdaDecision, 0, 0.008, 0.008, 0.008, 1, 0
+|||||+, Hlt2ExpressLambdaPostScaler, 0, 0.007, 0.007, 0.007, 1, 0
+||||+, Hlt2ExpressKS, 0.0249958, 0.0265367, 0, 0.903, 1200, 0.029995
+|||||+, Hlt2ExpressKSPreScaler, 0.00249917, 0.00767083, 0, 0.744, 1200, 0.002999
+|||||+, Hlt2ExpressKSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressKSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressKSKsCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressKSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressKSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressDs2PhiPi, 0.411606, 0.42731, 0, 8.625, 1200, 0.493927
+|||||+, Hlt2ExpressDs2PhiPiPreScaler, 0.00416667, 0.00411583, 0, 0.58, 1200, 0.005
+|||||+, Hlt2ExpressDs2PhiPiHltFilter, 0.00666583, 0.01475, 0, 0.358, 1200, 0.007999
+|||||+, Hlt2ExpressDs2PhiPiFilterSequence, 0.373277, 0.374498, 0, 8.57, 1200, 0.447932
+||||||+, Hlt2ExpressDs2PhiPiPhiCombine, 0.308224, 0.313307, 0, 5.116, 1197, 0.368944
+||||||+, Hlt2ExpressDs2PhiPiDsCombine, 0.882176, 0.857588, 0.301, 2.751, 17, 0.014997
+||||||+, Hlt2ExpressDs2PhiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressDs2PhiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressBeamHalo, 0.0333275, 0.0346117, 0, 5.57, 1200, 0.039993
+|||||+, Hlt2ExpressBeamHaloPreScaler, 0.00666583, 0.008775, 0, 0.284, 1200, 0.007999
+|||||+, Hlt2ExpressBeamHaloHltFilter, 0, 0.059, 0.059, 0.059, 1, 0
+|||||+, Hlt2ExpressBeamHaloFilterSequence, 5, 5.462, 5.462, 5.462, 1, 0.005
+||||||+, Hlt2ExpressBeamHaloDecision, 5, 5.452, 5.452, 5.452, 1, 0.005
+|||||+, Hlt2ExpressBeamHaloPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressDStar2D0Pi, 0.0799908, 0.0858392, 0, 3.313, 1200, 0.095989
+|||||+, Hlt2ExpressDStar2D0PiPreScaler, 0.00583333, 0.00720333, 0, 0.606, 1200, 0.007
+|||||+, Hlt2ExpressDStar2D0PiHltFilter, 0.0084661, 0.0144407, 0, 0.261, 118, 0.000999
+|||||+, Hlt2ExpressDStar2D0PiFilterSequence, 0.550788, 0.574805, 0, 3.249, 118, 0.064993
+||||||+, Hlt2ExpressDStar2D0PiD02KPiCombine, 0.51689, 0.526381, 0, 3.19, 118, 0.060993
+||||||+, Hlt2ExpressDStar2D0PiDStarCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ExpressDStar2D0PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressDStar2D0PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ExpressD02KPi, 0.0833208, 0.0828375, 0, 4.606, 1200, 0.099985
+|||||+, Hlt2ExpressD02KPiPreScaler, 0.0058325, 0.0072925, 0, 0.49, 1200, 0.006999
+|||||+, Hlt2ExpressD02KPiHltFilter, 0, 0.0150154, 0, 0.276, 130, 0
+|||||+, Hlt2ExpressD02KPiFilterSequence, 0.538385, 0.485438, 0, 4.412, 130, 0.06999
+||||||+, Hlt2ExpressD02KPiPromptD0Combine, 0.4461, 0.434192, 0, 4.412, 130, 0.057993
+||||||+, Hlt2ExpressD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ExpressD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHHKsLL, 0.186643, 0.191348, 0, 28.24, 1200, 0.223972
+|||||+, Hlt2CharmHadD2HHHKsLLPreScaler, 0.00166667, 0.0028275, 0, 0.186, 1200, 0.002
+|||||+, Hlt2CharmHadD2HHHKsLLHltFilter, 0.0158308, 0.0148275, 0, 0.676, 1200, 0.018997
+|||||+, Hlt2CharmHadD2HHHKsLLFilterSequence, 0.136649, 0.139345, 0, 28.18, 1200, 0.163979
+||||||+, Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg, 0.0116942, 0.0145698, 0, 0.617, 1197, 0.013998
+||||||+, Hlt2charmKshhhTFKsLLKsLLforD02HHHKs, 0.025, 0.1013, 0, 0.403, 40, 0.001
+||||||+, Hlt2CharmHadD2HHHKsInputKaonsFilter, 0.368378, 0.368904, 0, 1.42, 209, 0.076991
+||||||+, Hlt2CharmHadD2HHHKsInputPionsFilter, 0.308755, 0.372961, 0, 1.4, 204, 0.062986
+||||||+, Hlt2CharmHadD2HHHKs3BodyCombine, 2.0585, 2.10059, 0, 29.872, 204, 0.419935
+||||||+, Hlt2CharmHadD2HHHKsLLCombine, 0, 0.44, 0.44, 0.44, 1, 0
+||||||+, Hlt2CharmHadD2HHHKsLLTOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHKsLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHKsLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHHKsDD, 0.620735, 0.624183, 0, 35.318, 1200, 0.744882
+|||||+, Hlt2CharmHadD2HHHKsDDPreScaler, 0.00166667, 0.003725, 0, 0.229, 1200, 0.002
+|||||+, Hlt2CharmHadD2HHHKsDDHltFilter, 0.01, 0.0137575, 0, 0.637, 1200, 0.012
+|||||+, Hlt2CharmHadD2HHHKsDDFilterSequence, 0.564076, 0.571318, 0, 35.285, 1200, 0.676891
+||||||+, Hlt2D02HHHKsDDKsDDforD02HHHKs, 0.0107914, 0.0159353, 0, 0.364, 278, 0.003
+||||||+, Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus, 0.103448, 0.0641724, 0, 0.299, 29, 0.003
+||||||+, Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter, 0.777556, 0.696556, 0.285, 1.857, 9, 0.006998
+||||||+, Hlt2CharmHadD2HHHKsDDCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHKsDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHKsDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPPi, 0.807388, 0.803958, 0, 44.349, 1200, 0.968865
+|||||+, Hlt2CharmHadLambdaC2KPPiPreScaler, 0, 0.00320917, 0, 0.268, 1200, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiHltFilter, 0.011665, 0.0143658, 0, 0.748, 1200, 0.013998
+|||||+, Hlt2CharmHadLambdaC2KPPiFilterSequence, 0.75406, 0.746366, 0, 44.069, 1200, 0.904872
+||||||+, Hlt2CharmHadLambdaCKillTooManyInTrkAlg, 0.0125297, 0.0124453, 0, 0.89, 1197, 0.014998
+||||||+, Hlt2CharmHadLambdaC2KPPiCombine, 0.633079, 0.632951, 0, 3.036, 1194, 0.755896
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg, 0, 0.324, 0.324, 0.324, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq, 40.994, 40.628, 40.628, 40.628, 1, 0.040994
+|||||||+, RichRecInitHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq, 30.995, 30.498, 30.498, 30.498, 1, 0.030995
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPixelsSeq, 11.998, 11.158, 11.158, 11.158, 1, 0.011998
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConf, 1, 1, 1, 1, 1, 0.001
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPixels, 10.998, 10.151, 10.151, 10.151, 1, 0.010998
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfTracksSeq, 4.999, 5.228, 5.228, 5.228, 1, 0.004999
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfTracks, 4.999, 5.22, 5.22, 5.22, 1, 0.004999
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPhotonsSeq, 13.998, 14.103, 14.103, 14.103, 1, 0.013998
+|||||||||+, CreateHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPhotons, 13.998, 14.095, 14.095, 14.095, 1, 0.013998
+|||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfPIDSeq, 9.999, 10.114, 10.114, 10.114, 1, 0.009999
+||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDSeq, 9.999, 10.015, 10.015, 10.015, 1, 0.009999
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDInitSeq, 0, 0.491, 0.491, 0.491, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDInit, 0, 0.003, 0.003, 0.003, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDDigSel, 0, 0.248, 0.248, 0.248, 1, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDTrSel, 0, 0.232, 0.232, 0.232, 1, 0
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLSeq, 9.999, 9.362, 9.362, 9.362, 1, 0.009999
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfBckEstIt0, 1, 1.107, 1.107, 1.107, 1, 0.001
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLIt0, 5.999, 5.471, 5.471, 5.471, 1, 0.005999
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfBckEstIt1, 1, 1.241, 1.241, 1.241, 1, 0.001
+||||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDLLIt1, 2, 1.527, 1.527, 1.527, 1, 0.002
+|||||||||+, RichHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfGPIDFin, 0, 0.153, 0.153, 0.153, 1, 0
+||||||||+, MergeHlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfRichPIDs, 0, 0.091, 0.091, 0.091, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich, 0, 0.14, 0.14, 0.14, 1, 0
+||||||+, Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs, 0, 0.009, 0.009, 0.009, 1, 0
+||||||+, Hlt2BiKalmanFittedRichLowPTProtons, 0, 0.187, 0.187, 0.187, 1, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiCombineRich, 0.999, 0.957, 0.957, 0.957, 1, 0.000999
+||||||+, Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPPiWideMass, 0.0558258, 0.0607317, 0, 0.804, 1200, 0.066991
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassPreScaler, 0.00166667, 0.00430333, 0, 0.27, 1200, 0.002
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassHltFilter, 0.00999667, 0.0147983, 0, 0.785, 1200, 0.011996
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence, 0.00333333, 0.00442, 0, 0.39, 1200, 0.004
+||||||+, Hlt2CharmHadLambdaC2KPPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPK, 0.504918, 0.499229, 0, 2.402, 1200, 0.605902
+|||||+, Hlt2CharmHadLambdaC2KPKPreScaler, 0.0025, 0.003445, 0, 0.743, 1200, 0.003
+|||||+, Hlt2CharmHadLambdaC2KPKHltFilter, 0.0108308, 0.0128875, 0, 0.742, 1200, 0.012997
+|||||+, Hlt2CharmHadLambdaC2KPKFilterSequence, 0.439927, 0.447717, 0, 2.35, 1200, 0.527912
+||||||+, Hlt2CharmHadLambdaC2KPKCombine, 0.394406, 0.388524, 0, 2.29, 1194, 0.470921
+||||||+, Hlt2CharmHadLambdaC2KPKCombineRich, 1, 0.412, 0.412, 0.412, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2KPKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2KPKWideMass, 0.0541608, 0.0573967, 0, 0.712, 1200, 0.064993
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassPreScaler, 0.000833333, 0.00380833, 0, 0.259, 1200, 0.001
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassHltFilter, 0.0183317, 0.01483, 0, 0.643, 1200, 0.021998
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassFilterSequence, 0.00249917, 0.00445583, 0, 0.359, 1200, 0.002999
+||||||+, Hlt2CharmHadLambdaC2KPKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2KPKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2KPKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPPi, 0.509088, 0.501161, 0, 1.853, 1200, 0.610906
+|||||+, Hlt2CharmHadLambdaC2PiPPiPreScaler, 0.00166667, 0.0042525, 0, 0.491, 1200, 0.002
+|||||+, Hlt2CharmHadLambdaC2PiPPiHltFilter, 0.0149975, 0.0121733, 0, 0.494, 1200, 0.017997
+|||||+, Hlt2CharmHadLambdaC2PiPPiFilterSequence, 0.459098, 0.446396, 0, 1.786, 1200, 0.550917
+||||||+, Hlt2CharmHadLambdaC2PiPPiCombine, 0.395247, 0.38659, 0, 1.699, 1194, 0.471925
+||||||+, Hlt2CharmHadLambdaC2PiPPiCombineRich, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPPiWideMass, 0.0541575, 0.0534992, 0, 0.937, 1200, 0.064989
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler, 0.005, 0.00476, 0, 0.293, 1200, 0.006
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter, 0.0116667, 0.0146317, 0, 0.711, 1200, 0.014
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence, 0.000833333, 0.0036075, 0, 0.225, 1200, 0.001
+||||||+, Hlt2CharmHadLambdaC2PiPPiWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPPiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPK, 0.724055, 0.756657, 0, 3.153, 1200, 0.868866
+|||||+, Hlt2CharmHadLambdaC2PiPKPreScaler, 0.004165, 0.00423833, 0, 0.588, 1200, 0.004998
+|||||+, Hlt2CharmHadLambdaC2PiPKHltFilter, 0.00749833, 0.0136133, 0, 0.597, 1200, 0.008998
+|||||+, Hlt2CharmHadLambdaC2PiPKFilterSequence, 0.665729, 0.701917, 0, 3.122, 1200, 0.798875
+||||||+, Hlt2CharmHadLambdaC2PiPKCombine, 0.583662, 0.63774, 0, 3.022, 1194, 0.696892
+||||||+, Hlt2CharmHadLambdaC2PiPKCombineRich, 1, 0.801, 0.801, 0.801, 1, 0.001
+||||||+, Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadLambdaC2PiPKWideMass, 0.0566558, 0.0547967, 0, 0.626, 1200, 0.067987
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassPreScaler, 0.000833333, 0.0044425, 0, 0.589, 1200, 0.001
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassHltFilter, 0.0166617, 0.0124217, 0, 0.408, 1200, 0.019994
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence, 0.00333333, 0.0044175, 0, 0.267, 1200, 0.004
+||||||+, Hlt2CharmHadLambdaC2PiPKWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadLambdaC2PiPKWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadLambdaC2PiPKWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bs2PhiGamma, 0.0591575, 0.0587083, 0, 1.401, 1200, 0.070989
+|||||+, Hlt2Bs2PhiGammaPreScaler, 0.00166667, 0.003325, 0, 0.284, 1200, 0.002
+|||||+, Hlt2Bs2PhiGammaL0DUFilterSequence, 0.0158317, 0.0212483, 0, 0.892, 1200, 0.018998
+||||||+, Hlt2Bs2PhiGammaL0DUFilter, 0.00999917, 0.0146908, 0, 0.889, 1200, 0.011999
+|||||+, Hlt2Bs2PhiGammaHltFilter, 0.00469014, 0.0149531, 0, 0.3, 213, 0.000999
+|||||+, Hlt2Bs2PhiGammaFilterSequence, 0.499944, 0.489722, 0.065, 1.401, 18, 0.008999
+||||||+, Hlt2Bs2PhiGammaCombinePhi, 0.444389, 0.464111, 0.037, 1.401, 18, 0.007999
+||||||+, Hlt2Bs2PhiGammaCombineBs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bs2PhiGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bs2PhiGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bs2PhiGammaWideBMass, 0.0358242, 0.0323325, 0, 0.984, 1200, 0.042989
+|||||+, Hlt2Bs2PhiGammaWideBMassPreScaler, 0.00666167, 0.00921583, 0, 0.554, 1200, 0.007994
+|||||+, Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence, 0.034188, 0.0250513, 0, 0.34, 117, 0.004
+||||||+, Hlt2Bs2PhiGammaWideBMassL0DUFilter, 0.034188, 0.0187009, 0, 0.34, 117, 0.004
+|||||+, Hlt2Bs2PhiGammaWideBMassHltFilter, 0, 0.00764, 0, 0.03, 25, 0
+|||||+, Hlt2Bs2PhiGammaWideBMassFilterSequence, 0.999, 0.6805, 0.377, 0.984, 2, 0.001998
+||||||+, Hlt2Bs2PhiGammaWideBMassCombinePhi, 0.999, 0.614, 0.377, 0.851, 2, 0.001998
+||||||+, Hlt2Bs2PhiGammaWideBMassCombineBs, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bs2PhiGammaWideBMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bs2PhiGammaWideBMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGamma, 0.0749908, 0.0680833, 0, 2.969, 1200, 0.089989
+|||||+, Hlt2Bd2KstGammaPreScaler, 0.0008325, 0.00373833, 0, 0.241, 1200, 0.000999
+|||||+, Hlt2Bd2KstGammaL0DUFilterSequence, 0.0224958, 0.0178008, 0, 0.934, 1200, 0.026995
+||||||+, Hlt2Bd2KstGammaL0DUFilter, 0.011665, 0.0109458, 0, 0.292, 1200, 0.013998
+|||||+, Hlt2Bd2KstGammaHltFilter, 0.0187793, 0.0204977, 0, 0.598, 213, 0.004
+|||||+, Hlt2Bd2KstGammaFilterSequence, 0.999778, 1.00739, 0.401, 2.969, 18, 0.017996
+||||||+, Hlt2Bd2KstGammaCombineKstar, 0.999778, 0.947389, 0.401, 2.687, 18, 0.017996
+||||||+, Hlt2Bd2KstGammaCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGammaWideKMass, 0.0316608, 0.0284492, 0, 1.243, 1200, 0.037993
+|||||+, Hlt2Bd2KstGammaWideKMassPreScaler, 0.00499833, 0.0082725, 0, 0.587, 1200, 0.005998
+|||||+, Hlt2Bd2KstGammaWideKMassL0DUFilterSequence, 0, 0.0143231, 0, 0.197, 65, 0
+||||||+, Hlt2Bd2KstGammaWideKMassL0DUFilter, 0, 0.00950769, 0, 0.197, 65, 0
+|||||+, Hlt2Bd2KstGammaWideKMassHltFilter, 0, 0.022, 0, 0.166, 12, 0
+|||||+, Hlt2Bd2KstGammaWideKMassFilterSequence, 1, 1.243, 1.243, 1.243, 1, 0.001
+||||||+, Hlt2Bd2KstGammaWideKMassCombineKstar, 1, 1.042, 1.042, 1.042, 1, 0.001
+||||||+, Hlt2Bd2KstGammaWideKMassCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaWideKMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaWideKMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Bd2KstGammaWideBMass, 0.0333308, 0.0347908, 0, 1.887, 1200, 0.039997
+|||||+, Hlt2Bd2KstGammaWideBMassPreScaler, 0.00333333, 0.0064125, 0, 0.312, 1200, 0.004
+|||||+, Hlt2Bd2KstGammaWideBMassL0DUFilterSequence, 0.0192308, 0.0295385, 0, 0.646, 52, 0.001
+||||||+, Hlt2Bd2KstGammaWideBMassL0DUFilter, 0.0192308, 0.0239231, 0, 0.64, 52, 0.001
+|||||+, Hlt2Bd2KstGammaWideBMassHltFilter, 0, 0.0077, 0, 0.019, 10, 0
+|||||+, Hlt2Bd2KstGammaWideBMassFilterSequence, 1, 1.415, 1.193, 1.637, 2, 0.002
+||||||+, Hlt2Bd2KstGammaWideBMassCombineKstar, 1, 1.36, 1.117, 1.603, 2, 0.002
+||||||+, Hlt2Bd2KstGammaWideBMassCombineB0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2Bd2KstGammaWideBMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2Bd2KstGammaWideBMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0Pi, 0.0791542, 0.0815125, 0, 14.34, 1200, 0.094985
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiPreScaler, 0.00166667, 0.0028225, 0, 0.296, 1200, 0.002
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiHltFilter, 0.0108317, 0.0132983, 0, 0.615, 1200, 0.012998
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence, 0.0316617, 0.0314242, 0, 14.284, 1200, 0.037994
+||||||+, Hlt2CharmHadD2KS0H_KS0LLFilter, 0.121951, 0.0732683, 0, 0.303, 41, 0.005
+||||||+, Hlt2CharmHadD2KS0HBachelorPionsFilter, 0.384462, 0.609154, 0, 2.905, 13, 0.004998
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage, 0.384538, 0.188615, 0, 0.659, 13, 0.004999
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0K, 0.0824833, 0.0712292, 0, 6.97, 1200, 0.09898
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KPreScaler, 0.000833333, 0.00321667, 0, 0.224, 1200, 0.001
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KHltFilter, 0.0141642, 0.0119392, 0, 0.392, 1200, 0.016997
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KFilterSequence, 0.01833, 0.0212367, 0, 6.912, 1200, 0.021996
+||||||+, Hlt2CharmHadD2KS0HBachelorKaonsFilter, 0.538385, 0.650462, 0.136, 2.86, 13, 0.006999
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage, 0.0769231, 0.255, 0, 0.534, 13, 0.001
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2KS0H_D2KS0KDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0KPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0DDPi, 0.157474, 0.161295, 0, 48.705, 1200, 0.188969
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler, 0.0033325, 0.003395, 0, 0.287, 1200, 0.003999
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter, 0.00666417, 0.0108108, 0, 0.316, 1200, 0.007997
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence, 0.106651, 0.110173, 0, 48.627, 1200, 0.127981
+||||||+, Hlt2CharmHadD2KS0H_KS0DDFilter, 0.0394229, 0.042405, 0, 0.635, 279, 0.010999
+||||||+, Hlt2CharmHadD2KS0HBachelorPionsDDFilter, 0.328062, 0.304531, 0, 1.006, 64, 0.020996
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage, 0.116667, 0.12135, 0, 0.433, 60, 0.007
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter, 0.666667, 0.487667, 0.326, 0.696, 3, 0.002
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2KS0H_D2KS0DDK, 0.0999875, 0.0939717, 0, 2.858, 1200, 0.119985
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler, 0.000833333, 0.002695, 0, 0.18, 1200, 0.001
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter, 0.00666667, 0.0120817, 0, 0.29, 1200, 0.008
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence, 0.0474942, 0.0457717, 0, 2.858, 1200, 0.056993
+||||||+, Hlt2CharmHadD2KS0HBachelorKaonsDDFilter, 0.328078, 0.315359, 0, 1.068, 64, 0.020997
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage, 0.0999667, 0.127867, 0, 0.6, 60, 0.005998
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter, 0.75, 0.27725, 0.069, 0.616, 4, 0.003
+||||||+, Hlt2CharmHadD2KS0H_D2KS0DDKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiPhi, 0.694061, 0.725204, 0, 62.259, 1200, 0.832873
+|||||+, Hlt2DiPhiPreScaler, 0.0033325, 0.00463417, 0, 0.384, 1200, 0.003999
+|||||+, Hlt2DiPhiL0DUFilterSequence, 0.0149967, 0.0247483, 0, 0.418, 1200, 0.017996
+||||||+, Hlt2DiPhiL0DUFilter, 0.00999917, 0.0185467, 0, 0.415, 1200, 0.011999
+|||||+, Hlt2DiPhiHltFilter, 0.00757407, 0.0132424, 0, 0.821, 1188, 0.008998
+|||||+, Hlt2DiPhiFilterSequence, 0.628695, 0.652615, 0, 62.126, 1188, 0.74689
+||||||+, Hlt2DiPhiPhiCombine, 0.145126, 0.166223, 0, 1.794, 1185, 0.171974
+||||||+, Hlt2DiPhiCombine, 0.0291625, 0.0441125, 0, 1.381, 240, 0.006999
+||||||+, Hlt2DiPhiRichPhiCombine, 0.0833333, 0.144417, 0, 0.398, 12, 0.001
+||||||+, Hlt2DiPhiRichCombine, 0, 0.125, 0.125, 0.125, 1, 0
+||||||+, Hlt2DiPhiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiPhiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2KshortToMuMuPiPi, 0.184139, 0.181852, 0, 5.326, 1200, 0.220967
+|||||+, Hlt2KshortToMuMuPiPiPreScaler, 0.0008325, 0.0045275, 0, 0.38, 1200, 0.000999
+|||||+, Hlt2KshortToMuMuPiPiHltFilter, 0.0175, 0.0150108, 0, 0.643, 1200, 0.021
+|||||+, Hlt2KshortToMuMuPiPiFilterSequence, 0.125813, 0.123419, 0, 5.267, 1200, 0.150976
+||||||+, Hlt2KshortToMuMuPiPiTooManyInTrkAlg, 0.0100234, 0.014472, 0, 0.74, 1197, 0.011998
+||||||+, Hlt2TwoMuonForKshortMuMuPiPiCombine, 0.122615, 0.12509, 0, 3.8, 636, 0.077983
+||||||+, Hlt2KshortMuMuPiPiInputPionsFilter, 0.666667, 0.717333, 0.464, 1.113, 3, 0.002
+||||||+, Hlt2Kshort2PiPiMuMuCombine_Stage2, 0.333333, 0.325667, 0.194, 0.545, 3, 0.001
+||||||+, Hlt2KshortMuMuPiPiFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2KshortToMuMuPiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2KshortToMuMuPiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmRareDecayD02MuMu, 0.104983, 0.110483, 0, 0.748, 1200, 0.12598
+|||||+, Hlt2CharmRareDecayD02MuMuPreScaler, 0.00166667, 0.00343917, 0, 0.27, 1200, 0.002
+|||||+, Hlt2CharmRareDecayD02MuMuHltFilter, 0.0124975, 0.0140108, 0, 0.498, 1200, 0.014997
+|||||+, Hlt2CharmRareDecayD02MuMuFilterSequence, 0.0591575, 0.0570892, 0, 0.715, 1200, 0.070989
+||||||+, Hlt2CharmRareDecayD02MuMuD02MuMuCombine, 0.0581682, 0.0573443, 0, 0.633, 636, 0.036995
+||||||+, Hlt2CharmRareDecayD02MuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmRareDecayD02MuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HH, 0.234124, 0.248616, 0, 1.871, 1200, 0.280949
+|||||+, Hlt2B2HHPreScaler, 0, 0.00401583, 0, 0.498, 1200, 0
+|||||+, Hlt2B2HHHltFilter, 0.00666583, 0.012665, 0, 0.299, 1200, 0.007999
+|||||+, Hlt2B2HHFilterSequence, 0.19496, 0.192578, 0, 1.816, 1200, 0.233952
+||||||+, Hlt2B2HHCombine, 0.146167, 0.14516, 0, 1.768, 1197, 0.174962
+||||||+, Hlt2B2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPi, 0.0466592, 0.0451425, 0, 0.776, 1200, 0.055991
+|||||+, Hlt2LowMultD2KPiPreScaler, 0.00416667, 0.00331333, 0, 0.211, 1200, 0.005
+|||||+, Hlt2LowMultD2KPiL0DUFilterSequence, 0.016665, 0.0159675, 0, 0.389, 1200, 0.019998
+||||||+, Hlt2LowMultD2KPiL0DUFilter, 0.0133317, 0.0108342, 0, 0.385, 1200, 0.015998
+|||||+, Hlt2LowMultD2KPiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumBackTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedRichLowPTKaons, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiPi, 0.0533233, 0.042775, 0, 0.918, 1200, 0.063988
+|||||+, Hlt2LowMultD2KPiPiPreScaler, 0.000833333, 0.0031875, 0, 0.277, 1200, 0.001
+|||||+, Hlt2LowMultD2KPiPiL0DUFilterSequence, 0.0216617, 0.0165808, 0, 0.895, 1200, 0.025994
+||||||+, Hlt2LowMultD2KPiPiL0DUFilter, 0.0108292, 0.0105442, 0, 0.294, 1200, 0.012995
+|||||+, Hlt2LowMultD2KPiPiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2K3Pi, 0.03666, 0.0439158, 0, 0.744, 1200, 0.043992
+|||||+, Hlt2LowMultD2K3PiPreScaler, 0.00333333, 0.004125, 0, 0.275, 1200, 0.004
+|||||+, Hlt2LowMultD2K3PiL0DUFilterSequence, 0.0108317, 0.0157933, 0, 0.309, 1200, 0.012998
+||||||+, Hlt2LowMultD2K3PiL0DUFilter, 0.00499917, 0.0103892, 0, 0.309, 1200, 0.005999
+|||||+, Hlt2LowMultD2K3PiHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2K3PiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2K3PiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HH, 0.0391567, 0.0461642, 0, 0.92, 1200, 0.046988
+|||||+, Hlt2LowMultChiC2HHPreScaler, 0.0025, 0.00298167, 0, 0.25, 1200, 0.003
+|||||+, Hlt2LowMultChiC2HHL0DUFilterSequence, 0.0108308, 0.014895, 0, 0.37, 1200, 0.012997
+||||||+, Hlt2LowMultChiC2HHL0DUFilter, 0.00666583, 0.00967167, 0, 0.275, 1200, 0.007999
+|||||+, Hlt2LowMultChiC2HHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksChiC2HH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHHH, 0.0424908, 0.0427642, 0, 0.637, 1200, 0.050989
+|||||+, Hlt2LowMultChiC2HHHHPreScaler, 0.00249917, 0.00372917, 0, 0.268, 1200, 0.002999
+|||||+, Hlt2LowMultChiC2HHHHL0DUFilterSequence, 0.0174958, 0.0152375, 0, 0.49, 1200, 0.020995
+||||||+, Hlt2LowMultChiC2HHHHL0DUFilter, 0.0116633, 0.00957583, 0, 0.28, 1200, 0.013996
+|||||+, Hlt2LowMultChiC2HHHHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHHHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHHHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2PP, 0.0491592, 0.0420433, 0, 0.882, 1200, 0.058991
+|||||+, Hlt2LowMultChiC2PPPreScaler, 0.00333333, 0.0048075, 0, 0.5, 1200, 0.004
+|||||+, Hlt2LowMultChiC2PPL0DUFilterSequence, 0.0149967, 0.0162342, 0, 0.882, 1200, 0.017996
+||||||+, Hlt2LowMultChiC2PPL0DUFilter, 0.00749833, 0.0110092, 0, 0.882, 1200, 0.008998
+|||||+, Hlt2LowMultChiC2PPHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2PPFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2PPCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2PPDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2PPPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiWS, 0.0233292, 0.02943, 0, 0.763, 1200, 0.027995
+|||||+, Hlt2LowMultD2KPiWSPreScaler, 0.00416667, 0.00792, 0, 0.374, 1200, 0.005
+|||||+, Hlt2LowMultD2KPiWSL0DUFilterSequence, 0.018009, 0.0167838, 0, 0.291, 111, 0.001999
+||||||+, Hlt2LowMultD2KPiWSL0DUFilter, 0.018009, 0.0127297, 0, 0.288, 111, 0.001999
+|||||+, Hlt2LowMultD2KPiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2KPiPiWS, 0.0249967, 0.02676, 0, 0.58, 1200, 0.029996
+|||||+, Hlt2LowMultD2KPiPiWSPreScaler, 0.0058325, 0.0062225, 0, 0.255, 1200, 0.006999
+|||||+, Hlt2LowMultD2KPiPiWSL0DUFilterSequence, 0.0181818, 0.0250455, 0, 0.272, 110, 0.002
+||||||+, Hlt2LowMultD2KPiPiWSL0DUFilter, 0.0181818, 0.0103455, 0, 0.241, 110, 0.002
+|||||+, Hlt2LowMultD2KPiPiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2KPiPiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2KPiPiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2KPiPiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultD2K3PiWS, 0.0299967, 0.028525, 0, 0.936, 1200, 0.035996
+|||||+, Hlt2LowMultD2K3PiWSPreScaler, 0.00916583, 0.00784833, 0, 0.591, 1200, 0.010999
+|||||+, Hlt2LowMultD2K3PiWSL0DUFilterSequence, 0.0172414, 0.0139397, 0, 0.261, 116, 0.002
+||||||+, Hlt2LowMultD2K3PiWSL0DUFilter, 0.00862069, 0.00998276, 0, 0.261, 116, 0.001
+|||||+, Hlt2LowMultD2K3PiWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2D2K3PiWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultD2K3PiWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultD2K3PiWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHWS, 0.0249958, 0.0283442, 0, 0.897, 1200, 0.029995
+|||||+, Hlt2LowMultChiC2HHWSPreScaler, 0.00666583, 0.00682333, 0, 0.39, 1200, 0.007999
+|||||+, Hlt2LowMultChiC2HHWSL0DUFilterSequence, 0.0148074, 0.0177333, 0, 0.213, 135, 0.001999
+||||||+, Hlt2LowMultChiC2HHWSL0DUFilter, 0, 0.00919259, 0, 0.162, 135, 0
+|||||+, Hlt2LowMultChiC2HHWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultChiC2HHHHWS, 0.0258283, 0.0264408, 0, 0.308, 1200, 0.030994
+|||||+, Hlt2LowMultChiC2HHHHWSPreScaler, 0.00999833, 0.00682083, 0, 0.26, 1200, 0.011998
+|||||+, Hlt2LowMultChiC2HHHHWSL0DUFilterSequence, 0.00840336, 0.015042, 0, 0.275, 119, 0.001
+||||||+, Hlt2LowMultChiC2HHHHWSL0DUFilter, 0.00840336, 0.00713445, 0, 0.11, 119, 0.001
+|||||+, Hlt2LowMultChiC2HHHHWSHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHWSFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChiC2HHHHWSCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultChiC2HHHHWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultChiC2HHHHWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultDDIncCP, 0.0491608, 0.04154, 0, 0.936, 1200, 0.058993
+|||||+, Hlt2LowMultDDIncCPPreScaler, 0.00166667, 0.00452167, 0, 0.935, 1200, 0.002
+|||||+, Hlt2LowMultDDIncCPL0DUFilterSequence, 0.0133325, 0.0144758, 0, 0.292, 1200, 0.015999
+||||||+, Hlt2LowMultDDIncCPL0DUFilter, 0.00666667, 0.00898333, 0, 0.276, 1200, 0.008
+|||||+, Hlt2LowMultDDIncCPHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncCPFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterNumVeloTracksDDInc, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DDIncCPCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultDDIncCPDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncCPPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultDDIncVF, 0.040825, 0.0466267, 0, 0.895, 1200, 0.04899
+|||||+, Hlt2LowMultDDIncVFPreScaler, 0.00166667, 0.00428583, 0, 0.498, 1200, 0.002
+|||||+, Hlt2LowMultDDIncVFL0DUFilterSequence, 0.01333, 0.017615, 0, 0.882, 1200, 0.015996
+||||||+, Hlt2LowMultDDIncVFL0DUFilter, 0.006665, 0.0116675, 0, 0.882, 1200, 0.007998
+|||||+, Hlt2LowMultDDIncVFHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncVFFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2bindDDIncVFFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CEPKCount, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultDDIncVFPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultLMR2HH, 0.0333292, 0.0249192, 0, 0.63, 1200, 0.039995
+|||||+, Hlt2LowMultLMR2HHPreScaler, 0.0108325, 0.00718583, 0, 0.272, 1200, 0.012999
+|||||+, Hlt2LowMultLMR2HHL0DUFilterSequence, 0, 0.0105818, 0, 0.02, 55, 0
+||||||+, Hlt2LowMultLMR2HHL0DUFilter, 0, 0.00663636, 0, 0.014, 55, 0
+|||||+, Hlt2LowMultLMR2HHHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultLMR2HHFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LMR2HHCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultLMR2HHDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultLMR2HHPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuon, 0.0241658, 0.0368967, 0, 1.171, 1200, 0.028999
+|||||+, Hlt2SingleMuonPreScaler, 0.00416667, 0.00870333, 0, 0.614, 1200, 0.005
+|||||+, Hlt2SingleMuonHltFilter, 0.00479073, 0.0125048, 0, 0.497, 626, 0.002999
+|||||+, Hlt2SingleMuonFilterSequence, 0.5, 0.3715, 0, 1.086, 4, 0.002
+||||||+, Hlt2SingleMuonFilter, 0.25, 0.0775, 0, 0.216, 4, 0.001
+||||||+, Hlt2SingleMuonTOSInputMuonsFilter, 0, 0.1, 0.1, 0.1, 1, 0
+||||||+, Hlt2SingleMuonMonitor, 0, 0.008, 0.008, 0.008, 1, 0
+||||||+, Hlt2SingleMuonDecision, 0, 0.007, 0.007, 0.007, 1, 0
+|||||+, Hlt2SingleMuonPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2SingleMuonHighPT, 0.0774892, 0.085075, 0, 0.933, 1200, 0.092987
+|||||+, Hlt2SingleMuonHighPTPreScaler, 0.0025, 0.00448083, 0, 0.541, 1200, 0.003
+|||||+, Hlt2SingleMuonHighPTHltFilter, 0.0124983, 0.0136783, 0, 0.498, 1200, 0.014998
+|||||+, Hlt2SingleMuonHighPTFilterSequence, 0.0291633, 0.0313742, 0, 0.705, 1200, 0.034996
+||||||+, Hlt2SingleMuonHighPTFilter, 0.00471698, 0.00830503, 0, 0.281, 636, 0.003
+||||||+, Hlt2SingleMuonHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonVHighPT, 0.0716517, 0.0790875, 0, 0.767, 1200, 0.085982
+|||||+, Hlt2SingleMuonVHighPTPreScaler, 0.0025, 0.00435583, 0, 0.633, 1200, 0.003
+|||||+, Hlt2SingleMuonVHighPTHltFilter, 0.00999833, 0.0135242, 0, 0.765, 1200, 0.011998
+|||||+, Hlt2SingleMuonVHighPTFilterSequence, 0.024995, 0.0282308, 0, 0.624, 1200, 0.029994
+||||||+, Hlt2SingleMuonVHighPTFilter, 0.00628931, 0.00687421, 0, 0.27, 636, 0.004
+||||||+, Hlt2SingleMuonVHighPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonVHighPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2SingleMuonLowPT, 0.019995, 0.0252175, 0, 0.752, 1200, 0.023994
+|||||+, Hlt2SingleMuonLowPTPreScaler, 0.00499833, 0.00841583, 0, 0.743, 1200, 0.005998
+|||||+, Hlt2SingleMuonLowPTHltFilter, 0, 0.00485714, 0, 0.012, 7, 0
+|||||+, Hlt2SingleMuonLowPTFilterSequence, 0, 0.0201429, 0, 0.129, 7, 0
+||||||+, Hlt2SingleMuonLowPTFilter, 0, 0, 0, 0, 2, 0
+||||||+, Hlt2SingleMuonLowPTDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2SingleMuonLowPTPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DiProton, 0.209969, 0.21522, 0, 138.769, 1200, 0.251963
+|||||+, Hlt2DiProtonPreScaler, 0, 0.00343167, 0, 0.239, 1200, 0
+|||||+, Hlt2DiProtonL0DUFilterSequence, 0.0174967, 0.0186508, 0, 0.296, 1200, 0.020996
+||||||+, Hlt2DiProtonL0DUFilter, 0.00916583, 0.013475, 0, 0.282, 1200, 0.010999
+|||||+, Hlt2DiProtonHltFilter, 0.00180505, 0.0144567, 0, 0.747, 554, 0.001
+|||||+, Hlt2DiProtonFilterSequence, 49.2425, 48.989, 16, 138.769, 4, 0.19697
+||||||+, Hlt2DiProtonTFCombine, 0.5, 0.14575, 0, 0.316, 4, 0.002
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg, 0.24975, 0.1955, 0.133, 0.31, 4, 0.000999
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq, 47.243, 47.4775, 15.102, 135.107, 4, 0.188972
+|||||||+, RichRecInitHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq, 41.994, 42.0303, 11.842, 125.895, 4, 0.167976
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPixelsSeq, 13.2485, 13.3053, 9.828, 21.128, 4, 0.052994
+|||||||||+, DecodeRawRichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConf, 2.74975, 2.7595, 1.016, 7.69, 4, 0.010999
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPixels, 10.4988, 10.5397, 8.708, 13.438, 4, 0.041995
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfTracksSeq, 25.4962, 25.5938, 0.98, 98.872, 4, 0.101985
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfTracks, 25.4962, 25.5903, 0.977, 98.872, 4, 0.101985
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPhotonsSeq, 3.24925, 3.1255, 1, 5.895, 4, 0.012997
+|||||||||+, CreateHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPhotons, 3.24925, 3.122, 1, 5.895, 4, 0.012997
+|||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfPIDSeq, 5.249, 5.43175, 3.246, 9.212, 4, 0.020996
+||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDSeq, 5.249, 5.29375, 3.181, 8.815, 4, 0.020996
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDInitSeq, 0.5, 0.615, 0.095, 2.056, 4, 0.002
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDInit, 0, 0.0015, 0, 0.003, 4, 0
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDDigSel, 0.25, 0.11825, 0, 0.439, 4, 0.001
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDTrSel, 0.25, 0.384, 0.093, 1.2, 4, 0.001
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLSeq, 4.749, 4.60425, 3.062, 6.52, 4, 0.018996
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfBckEstIt0, 1.2495, 1.32275, 0.933, 2.039, 4, 0.004998
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLIt0, 2, 1.9075, 0.868, 3.485, 4, 0.008
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfBckEstIt1, 0.9995, 0.9225, 0.678, 1.304, 4, 0.003998
+||||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDLLIt1, 0.5, 0.37175, 0.159, 0.689, 4, 0.002
+|||||||||+, RichHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfGPIDFin, 0, 0.06825, 0, 0.239, 4, 0
+||||||||+, MergeHlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfRichPIDs, 0, 0.134, 0, 0.397, 4, 0
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich, 0.25, 0.292, 0.042, 0.854, 4, 0.001
+||||||+, Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs, 0.24975, 0.10875, 0, 0.375, 4, 0.000999
+||||||+, Hlt2BiKalmanFittedRichProtons, 0, 0.0825, 0, 0.201, 4, 0
+||||||+, Hlt2DiProtonTFRichCombine, 0.25, 0.159, 0, 0.536, 4, 0.001
+||||||+, Hlt2DiProtonDecision, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2DiProtonPostScaler, 0, 0, 0, 0, 1, 0
+||||+, Hlt2DiProtonLowMult, 0.0424958, 0.0462775, 0, 0.762, 1200, 0.050995
+|||||+, Hlt2DiProtonLowMultPreScaler, 0.000833333, 0.00361, 0, 0.279, 1200, 0.001
+|||||+, Hlt2DiProtonLowMultL0DUFilterSequence, 0.0149975, 0.0179342, 0, 0.747, 1200, 0.017997
+||||||+, Hlt2DiProtonLowMultL0DUFilter, 0.0108325, 0.0117492, 0, 0.744, 1200, 0.012999
+|||||+, Hlt2DiProtonLowMultHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiProtonLowMultFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultTFCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultTFRichCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DiProtonLowMultDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DiProtonLowMultPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWS, 0.0333275, 0.0306842, 0, 2.115, 1200, 0.039993
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler, 0.0099975, 0.00718333, 0, 0.302, 1200, 0.011997
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence, 0, 0.0063, 0, 0.016, 10, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter, 0, 0.0041, 0, 0.011, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter, 0, 0.006, 0, 0.017, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence, 0.5, 0.4659, 0, 2.115, 10, 0.005
+||||||+, Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg, 0.0125222, 0.0135299, 0, 0.293, 1038, 0.012998
+||||||+, Hlt2CharmSemilepD02HMuNuMuonsFilter, 0.0124096, 0.0106986, 0, 0.566, 564, 0.006999
+||||||+, Hlt2CharmSemilepD02HMuNuKaonsFilter, 0.017982, 0.0159892, 0, 0.51, 278, 0.004999
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine, 0, 0.165667, 0.064, 0.357, 3, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS, 0.0299942, 0.03257, 0, 2.488, 1200, 0.035993
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler, 0.00583167, 0.00748583, 0, 0.499, 1200, 0.006998
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence, 0, 0.0276, 0, 0.145, 10, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter, 0, 0.023, 0, 0.145, 10, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter, 0, 0.010125, 0, 0.017, 8, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence, 0.87475, 0.838875, 0, 2.41, 8, 0.006998
+||||||+, Hlt2CharmSemilepD02HMuNuPionsFilter, 0.1, 0.01025, 0, 0.039, 20, 0.002
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine, 0, 0.18525, 0.067, 0.475, 4, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNu, 0.0608242, 0.0431767, 0, 4.946, 1200, 0.072989
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler, 0.0075, 0.00812333, 0, 0.637, 1200, 0.009
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence, 0.0169492, 0.0191695, 0, 0.22, 59, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter, 0.0169492, 0.011339, 0, 0.217, 59, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter, 0.01998, 0.0174, 0, 0.194, 50, 0.000999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence, 0.41996, 0.33468, 0, 4.658, 50, 0.020998
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine, 0.636273, 0.520182, 0, 4.045, 11, 0.006999
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter, 1, 0.428, 0.428, 0.428, 1, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTight, 0.386608, 0.390574, 0, 5.505, 1200, 0.46393
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler, 0.0008325, 0.00315583, 0, 0.227, 1200, 0.000999
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence, 0.0149975, 0.0180058, 0, 0.865, 1200, 0.017997
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter, 0.00666417, 0.0125758, 0, 0.861, 1200, 0.007997
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter, 0.0115255, 0.0136647, 0, 0.384, 1041, 0.011998
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence, 0.366897, 0.366544, 0, 5.505, 1041, 0.38194
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine, 0.233759, 0.23823, 0, 4.368, 278, 0.064985
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNuSlowPionFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNu, 0.0466617, 0.0492725, 0, 5.526, 1200, 0.055994
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler, 0.00333333, 0.00899083, 0, 0.743, 1200, 0.004
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence, 0.0144928, 0.0184928, 0, 0.183, 69, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter, 0.0144928, 0.0100725, 0, 0.141, 69, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter, 0.015873, 0.011127, 0, 0.165, 63, 0.001
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence, 0.365063, 0.353857, 0, 5.355, 63, 0.022999
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine, 0.4375, 0.3575, 0, 4.165, 16, 0.007
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter, 1, 0.139, 0.139, 0.139, 1, 0.001
+||||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasLambdaC2KPPi, 0.0374933, 0.0385017, 0, 0.631, 1200, 0.044992
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler, 0.00249917, 0.0027925, 0, 0.162, 1200, 0.002999
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter, 0.0108308, 0.0114925, 0, 0.506, 1200, 0.012997
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2KPPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2KPPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasD02KPi, 0.0324975, 0.0407875, 0, 0.899, 1200, 0.038997
+|||||+, Hlt2CharmHadMinBiasD02KPiPreScaler, 0.0025, 0.003585, 0, 0.278, 1200, 0.003
+|||||+, Hlt2CharmHadMinBiasD02KPiHltFilter, 0.005, 0.01206, 0, 0.884, 1200, 0.006
+|||||+, Hlt2CharmHadMinBiasD02KPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasD02KPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasD02KK, 0.0358283, 0.0395425, 0, 0.439, 1200, 0.042994
+|||||+, Hlt2CharmHadMinBiasD02KKPreScaler, 0, 0.00420333, 0, 0.292, 1200, 0
+|||||+, Hlt2CharmHadMinBiasD02KKHltFilter, 0.0116633, 0.0117642, 0, 0.303, 1200, 0.013996
+|||||+, Hlt2CharmHadMinBiasD02KKFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KKCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasD02KKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasD02KKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasDplus2hhh, 0.0374942, 0.0381133, 0, 0.714, 1200, 0.044993
+|||||+, Hlt2CharmHadMinBiasDplus2hhhPreScaler, 0.00249833, 0.00336667, 0, 0.246, 1200, 0.002998
+|||||+, Hlt2CharmHadMinBiasDplus2hhhHltFilter, 0.0158317, 0.0115267, 0, 0.281, 1200, 0.018998
+|||||+, Hlt2CharmHadMinBiasDplus2hhhFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasDplus2hhhCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasDplus2hhhDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasDplus2hhhPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPi, 0.0349933, 0.0378442, 0, 0.382, 1200, 0.041992
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler, 0.000833333, 0.00399917, 0, 0.37, 1200, 0.001
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter, 0.0083325, 0.011145, 0, 0.32, 1200, 0.009999
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2HighPtJets, 0.0383308, 0.0407742, 0, 0.937, 1200, 0.045997
+|||||+, Hlt2HighPtJetsPreScaler, 0.000833333, 0.00509167, 0, 0.297, 1200, 0.001
+|||||+, Hlt2HighPtJetsHltFilter, 0.0124992, 0.0121058, 0, 0.604, 1200, 0.014999
+|||||+, Hlt2HighPtJetsFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TrkFinder, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2HighPtJetsPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TFBc2JpsiMuX, 0.0599933, 0.0580617, 0, 0.638, 1200, 0.071992
+|||||+, Hlt2TFBc2JpsiMuXPreScaler, 0.00499917, 0.00360167, 0, 0.634, 1200, 0.005999
+|||||+, Hlt2TFBc2JpsiMuXHltFilter, 0.0124992, 0.0140517, 0, 0.596, 1200, 0.014999
+|||||+, Hlt2TFBc2JpsiMuXFilterSequence, 0.00999917, 0.0100683, 0, 0.584, 1200, 0.011999
+||||||+, Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX, 0.0183486, 0.00741284, 0, 0.03, 109, 0.002
+||||||+, Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX, 0, 0.233, 0.233, 0.233, 1, 0
+||||||+, Hlt2TFBc2JpsiMuXDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TFBc2JpsiMuXPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2TFBc2JpsiMuXSignal, 0.0583283, 0.05053, 0, 0.75, 1200, 0.069994
+|||||+, Hlt2TFBc2JpsiMuXSignalPreScaler, 0.00249917, 0.003165, 0, 0.264, 1200, 0.002999
+|||||+, Hlt2TFBc2JpsiMuXSignalHltFilter, 0.0141658, 0.0122733, 0, 0.545, 1200, 0.016999
+|||||+, Hlt2TFBc2JpsiMuXSignalFilterSequence, 0.0025, 0.004065, 0, 0.276, 1200, 0.003
+||||||+, Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2TFBc2JpsiMuXSignalDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2TFBc2JpsiMuXSignalPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2diPhotonDiMuon, 0.0466575, 0.0419708, 0, 0.923, 1200, 0.055989
+|||||+, Hlt2diPhotonDiMuonPreScaler, 0.000833333, 0.00359, 0, 0.396, 1200, 0.001
+|||||+, Hlt2diPhotonDiMuonL0DUFilterSequence, 0.0216633, 0.0174517, 0, 0.897, 1200, 0.025996
+||||||+, Hlt2diPhotonDiMuonL0DUFilter, 0.014165, 0.0116925, 0, 0.39, 1200, 0.016998
+|||||+, Hlt2diPhotonDiMuonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2diPhotonDiMuonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2diPhotonDiMuonFilterDiMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2diPhotonDiMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2diPhotonDiMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultMuon, 0.0324958, 0.0289717, 0, 0.619, 1200, 0.038995
+|||||+, Hlt2LowMultMuonPreScaler, 0.0058325, 0.007135, 0, 0.285, 1200, 0.006999
+|||||+, Hlt2LowMultMuonL0DUFilterSequence, 0.0283019, 0.0152075, 0, 0.261, 106, 0.003
+||||||+, Hlt2LowMultMuonL0DUFilter, 0.0188679, 0.00692453, 0, 0.031, 106, 0.002
+|||||+, Hlt2LowMultMuonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultMuonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultMuBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonFilterMu, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultMuonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultMuonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultHadron, 0.0358208, 0.044715, 0, 0.764, 1200, 0.042985
+|||||+, Hlt2LowMultHadronPreScaler, 0.00166667, 0.0030075, 0, 0.276, 1200, 0.002
+|||||+, Hlt2LowMultHadronL0DUFilterSequence, 0.0124942, 0.0168042, 0, 0.745, 1200, 0.014993
+||||||+, Hlt2LowMultHadronL0DUFilter, 0.0066625, 0.0098725, 0, 0.64, 1200, 0.007995
+|||||+, Hlt2LowMultHadronHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadronFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultHadBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronFilterH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultHadron_nofilter, 0.0216658, 0.0283608, 0, 0.827, 1200, 0.025999
+|||||+, Hlt2LowMultHadron_nofilterPreScaler, 0.01, 0.00850583, 0, 0.818, 1200, 0.012
+|||||+, Hlt2LowMultHadron_nofilterL0DUFilterSequence, 0, 0.0272143, 0, 0.273, 14, 0
+||||||+, Hlt2LowMultHadron_nofilterL0DUFilter, 0, 0.0242857, 0, 0.271, 14, 0
+|||||+, Hlt2LowMultHadron_nofilterHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadron_nofilterFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadron_nofilterFilterH, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultHadron_nofilterDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultHadron_nofilterPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultPhoton, 0.0249967, 0.0261483, 0, 0.892, 1200, 0.029996
+|||||+, Hlt2LowMultPhotonPreScaler, 0.006665, 0.00726, 0, 0.401, 1200, 0.007998
+|||||+, Hlt2LowMultPhotonL0DUFilterSequence, 0, 0.0062, 0, 0.016, 5, 0
+||||||+, Hlt2LowMultPhotonL0DUFilter, 0, 0.0042, 0, 0.011, 5, 0
+|||||+, Hlt2LowMultPhotonHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultPhotonFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, CaloLinesHLT2CaloLinesPi0Long, 0, 0, 0, 0, 0, 0
+|||||||+, CaloLinesSeqHLT2CaloLinesPi0Long, 0, 0, 0, 0, 0, 0
+||||||||+, HLT2CaloLinesPi0LongLowPhotonCaloSeq, 0, 0, 0, 0, 0, 0
+|||||||||+, CaloRecoForHLT2CaloLinesPi0LongLowPhotonForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, ClusterRecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, EcalShareForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, EcalCovarForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, PhotonRecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, CaloTrackMatchForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||||+, InECALForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||||+, ClusterMatchForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, SinglePhotonRecForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||||+, MergedPi0RecoForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+|||||||||||+, MergedPi0RecForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||||+, HLT2CaloLinesPi0LongLowPhotonNeutralProtoPUpdateSeq, 0, 0, 0, 0, 0, 0
+|||||||||+, NeutralProtoPMakerForHLT2CaloLinesPi0LongLowPhoton, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2BiKalmanFittedPhotonsFromL0Low, 0, 0, 0, 0, 0, 0
+||||||+, SeqHlt2Pi0FromL0, 0, 0, 0, 0, 0, 0
+|||||||+, Hlt2MergedPi0sFromL0, 0, 0, 0, 0, 0, 0
+|||||||+, Hlt2ResolvedPi0sFromL0, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultPhotonFilterPhFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultPhotonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultPhotonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultElectron, 0.0358308, 0.0472967, 0, 0.933, 1200, 0.042997
+|||||+, Hlt2LowMultElectronPreScaler, 0.00333333, 0.00408833, 0, 0.263, 1200, 0.004
+|||||+, Hlt2LowMultElectronL0DUFilterSequence, 0.0133325, 0.0180708, 0, 0.609, 1200, 0.015999
+||||||+, Hlt2LowMultElectronL0DUFilter, 0.00833333, 0.0129175, 0, 0.605, 1200, 0.01
+|||||+, Hlt2LowMultElectronHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectronFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, LowMultElBackTrackKill, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronFilterNumVeloTracks, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronFilterEl, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectronDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectronPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LowMultElectron_nofilter, 0.0266633, 0.0262817, 0, 0.653, 1200, 0.031996
+|||||+, Hlt2LowMultElectron_nofilterPreScaler, 0.00749917, 0.00728333, 0, 0.494, 1200, 0.008999
+|||||+, Hlt2LowMultElectron_nofilterL0DUFilterSequence, 0, 0.0107945, 0, 0.032, 73, 0
+||||||+, Hlt2LowMultElectron_nofilterL0DUFilter, 0, 0.00673973, 0, 0.016, 73, 0
+|||||+, Hlt2LowMultElectron_nofilterHltFilter, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectron_nofilterFilterSequence, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectron_nofilterFilterEl, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LowMultElectron_nofilterDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LowMultElectron_nofilterPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPi, 0.0633208, 0.067195, 0, 9.302, 1200, 0.075985
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler, 0, 0.004455, 0, 0.397, 1200, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter, 0.0124975, 0.0129625, 0, 0.385, 1200, 0.014997
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence, 0.01083, 0.0144475, 0, 9.244, 1200, 0.012996
+||||||+, Hlt2ChargedHyperon_Lambda0LLFilter, 0.1665, 0.0815, 0, 0.197, 6, 0.000999
+||||||+, Hlt2ChargedHyperonBachelorPionsLambda0LLFilter, 0, 0.497, 0.497, 0.497, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage, 0, 0.266, 0.266, 0.266, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMu, 0.0599917, 0.0558192, 0, 0.906, 1200, 0.07199
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler, 0.00416583, 0.00364167, 0, 0.294, 1200, 0.004999
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter, 0.00999583, 0.0135875, 0, 0.891, 1200, 0.011995
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence, 0.000833333, 0.00373083, 0, 0.273, 1200, 0.001
+||||||+, Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter, 0, 0.145, 0.145, 0.145, 1, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Omega2Lambda0LLK, 0.0616592, 0.0529817, 0, 1.279, 1200, 0.073991
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler, 0.0008325, 0.00287417, 0, 0.271, 1200, 0.000999
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter, 0.0141633, 0.0118283, 0, 0.37, 1200, 0.016996
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence, 0.000833333, 0.0059225, 0, 1.215, 1200, 0.001
+||||||+, Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter, 0, 0.478, 0.478, 0.478, 1, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage, 0, 0.186, 0.186, 0.186, 1, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPi, 0.129984, 0.124062, 0, 2.338, 1200, 0.155981
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler, 0.00166667, 0.00270417, 0, 0.24, 1200, 0.002
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter, 0.00916667, 0.0119267, 0, 0.746, 1200, 0.011
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence, 0.07749, 0.0730675, 0, 2.268, 1200, 0.092988
+||||||+, Hlt2ChargedHyperon_Lambda0DDFilter, 0.0576795, 0.0714359, 0, 0.56, 156, 0.008998
+||||||+, Hlt2ChargedHyperonBachelorPionsLambda0DDFilter, 0.304315, 0.31763, 0, 0.894, 92, 0.027997
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage, 0.0810811, 0.0696486, 0, 0.614, 74, 0.006
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMu, 0.0533275, 0.0601625, 0, 1.124, 1200, 0.063993
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler, 0.000833333, 0.003285, 0, 0.296, 1200, 0.001
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter, 0.00916333, 0.0130717, 0, 0.732, 1200, 0.010996
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence, 0.00833333, 0.0105783, 0, 1.124, 1200, 0.01
+||||||+, Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter, 0.02, 0.05558, 0, 0.886, 50, 0.001
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage, 0.125, 0.092125, 0, 0.304, 8, 0.001
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ChargedHyperon_Omega2Lambda0DDK, 0.0983183, 0.103698, 0, 2.062, 1200, 0.117982
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler, 0, 0.00314583, 0, 0.234, 1200, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter, 0.00999917, 0.012105, 0, 0.306, 1200, 0.011999
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence, 0.0483233, 0.052345, 0, 2.005, 1200, 0.057988
+||||||+, Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter, 0.315141, 0.304435, 0, 0.865, 92, 0.028993
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage, 0.0540405, 0.0887432, 0, 0.467, 74, 0.003999
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_hhX, 1.81805, 1.83043, 0, 21.808, 1200, 2.18166
+|||||+, Hlt2CharmHadD02HHXDst_hhXPreScaler, 0.00416583, 0.00361667, 0, 0.255, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HHXDst_hhXHltFilter, 0.00749833, 0.0116658, 0, 0.936, 1200, 0.008998
+|||||+, Hlt2CharmHadD02HHXDst_hhXFilterSequence, 1.77139, 1.7757, 0, 21.808, 1200, 2.12567
+||||||+, Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg, 0.0133642, 0.0141036, 0, 0.865, 1197, 0.015997
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX, 1.28624, 1.28299, 0, 9.158, 1194, 1.53577
+||||||+, Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX, 1.39902, 1.43355, 0.22, 9.835, 268, 0.374938
+||||||+, Hlt2CharmHadD02HHXDstSlowPionFilter, 0, 0.00788889, 0, 0.023, 18, 0
+||||||+, Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX, 4.76846, 4.64962, 0.434, 12.718, 13, 0.06199
+||||||+, Hlt2CharmHadD02HHXDst_hhXDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_hhXPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_hhXWideMass, 0.0474908, 0.045185, 0, 17.023, 1200, 0.056989
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler, 0.0116642, 0.00821667, 0, 0.279, 1200, 0.013997
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter, 0.0344655, 0.015431, 0, 0.158, 58, 0.001999
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence, 0.293069, 0.294534, 0, 16.907, 58, 0.016998
+||||||+, Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass, 14.998, 15.223, 15.223, 15.223, 1, 0.014998
+||||||+, Hlt2CharmHadD02HHXDst_hhXWideMassDecision, 0, 0.009, 0.009, 0.009, 1, 0
+|||||+, Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler, 0, 0.004, 0.004, 0.004, 1, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhX, 1.09816, 1.09769, 0, 20.727, 1200, 1.31779
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler, 0.0025, 0.00424667, 0, 0.293, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter, 0.014165, 0.0135358, 0, 0.37, 1200, 0.016998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence, 1.044, 1.04342, 0, 20.727, 1200, 1.2528
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX, 3.01816, 3.0002, 0.624, 11.856, 268, 0.808866
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX, 1.33447, 1.33374, 0.098, 8.468, 248, 0.330949
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX, 4.90827, 4.91136, 0.354, 10.491, 11, 0.053991
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMass, 0.0424933, 0.0455575, 0, 15.017, 1200, 0.050992
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler, 0.0025, 0.0085875, 0, 0.637, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter, 0, 0.013087, 0, 0.16, 69, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence, 0.217348, 0.219145, 0, 14.93, 69, 0.014997
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass, 13.997, 14.266, 14.266, 14.266, 1, 0.013997
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.0883242, 0.0916933, 0, 5.501, 1200, 0.105989
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler, 0.00166667, 0.00358167, 0, 0.599, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter, 0.0108308, 0.0139342, 0, 0.592, 1200, 0.012997
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence, 0.0383275, 0.039435, 0, 5.444, 1200, 0.045993
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL, 0.833208, 0.919542, 0.36, 2.41, 24, 0.019997
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL, 0.647, 0.718, 0.145, 2.241, 17, 0.010999
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL, 0, 0.71, 0.71, 0.71, 1, 0
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass, 0.0358258, 0.0290858, 0, 0.9, 1200, 0.042991
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler, 0.00916333, 0.00785417, 0, 0.887, 1200, 0.010996
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter, 0, 0.0149365, 0, 0.259, 63, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence, 0, 0.00266667, 0, 0.012, 63, 0
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 0.0624883, 0.0661267, 0, 5.066, 1200, 0.074986
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler, 0, 0.0038025, 0, 0.266, 1200, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter, 0.00999917, 0.012685, 0, 0.833, 1200, 0.011999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence, 0.0133325, 0.0154425, 0, 5.066, 1200, 0.015999
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL, 1, 1.2712, 0.432, 2.455, 5, 0.005
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 0.5, 0.5405, 0.423, 0.658, 2, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL, 1, 0.6395, 0.548, 0.731, 2, 0.002
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass, 0.0249975, 0.0277525, 0, 1, 1200, 0.029997
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler, 0.00666583, 0.00763917, 0, 1, 1200, 0.007999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter, 0.02, 0.01282, 0, 0.142, 50, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence, 0.01998, 0.0225, 0, 0.934, 50, 0.000999
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass, 0.999, 0.934, 0.934, 0.934, 1, 0.000999
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD, 0.306623, 0.310234, 0, 22.023, 1200, 0.367948
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler, 0.00166667, 0.00434833, 0, 0.612, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter, 0.0108317, 0.0136642, 0, 0.639, 1200, 0.012998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence, 0.257466, 0.257135, 0, 21.961, 1200, 0.308959
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD, 1.76288, 1.75926, 0.047, 8.577, 76, 0.133979
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD, 1.8381, 1.8446, 0.144, 9.068, 68, 0.124991
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD, 0.666, 0.655667, 0.645, 0.673, 3, 0.001998
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass, 0.021665, 0.032325, 0, 1.192, 1200, 0.025998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler, 0.00416583, 0.00817833, 0, 0.527, 1200, 0.004999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter, 0, 0.0142714, 0, 0.242, 70, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence, 0.0142857, 0.0219714, 0, 1.113, 70, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass, 1, 0.995, 0.995, 0.995, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 0.243297, 0.231177, 0, 16.241, 1200, 0.291957
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler, 0.00333333, 0.00359667, 0, 0.285, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter, 0.019165, 0.0131808, 0, 0.393, 1200, 0.022998
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence, 0.178305, 0.178477, 0, 16.166, 1200, 0.213966
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD, 2.54309, 2.57911, 0.209, 8.251, 46, 0.116982
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 1.94403, 1.92125, 0.387, 6.545, 36, 0.069985
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass, 0.0208275, 0.0268592, 0, 0.287, 1200, 0.024993
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler, 0.00249917, 0.00698333, 0, 0.278, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter, 0.0172414, 0.0122414, 0, 0.148, 58, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence, 0, 0.00222414, 0, 0.005, 58, 0
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhX, 0.416605, 0.41133, 0, 25.745, 1200, 0.499926
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler, 0.0025, 0.00309083, 0, 0.232, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter, 0.0158308, 0.0122192, 0, 0.295, 1200, 0.018997
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence, 0.363284, 0.361445, 0, 25.629, 1200, 0.435941
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX, 2.07033, 2.05624, 0.48, 6.772, 170, 0.351956
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX, 0.871615, 0.929795, 0.359, 2.986, 39, 0.033993
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX, 5.99933, 5.99033, 0.416, 17.126, 3, 0.017998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMass, 0.0233275, 0.0276408, 0, 0.678, 1200, 0.027993
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler, 0.00249917, 0.00629167, 0, 0.315, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter, 0, 0.00609091, 0, 0.021, 55, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence, 0, 0.00192727, 0, 0.009, 55, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL, 0.0491592, 0.0583758, 0, 1.907, 1200, 0.058991
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler, 0.000833333, 0.00308833, 0, 0.2, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter, 0.00833167, 0.0123875, 0, 0.898, 1200, 0.009998
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence, 0.00916417, 0.010975, 0, 1.847, 1200, 0.010997
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL, 0.214286, 0.258786, 0, 0.773, 14, 0.003
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL, 0.4995, 0.45225, 0.232, 0.854, 4, 0.001998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass, 0.0283292, 0.0299517, 0, 0.906, 1200, 0.033995
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler, 0.00583333, 0.00714667, 0, 0.287, 1200, 0.007
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter, 0.0333333, 0.00998333, 0, 0.157, 60, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence, 0, 0.00678333, 0, 0.262, 60, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 0.0524875, 0.0583858, 0, 1.27, 1200, 0.062985
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler, 0.000833333, 0.00465833, 0, 0.297, 1200, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter, 0.0141642, 0.0124158, 0, 0.403, 1200, 0.016997
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence, 0.00333333, 0.006625, 0, 1.2, 1200, 0.004
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL, 0.333333, 0.368667, 0.064, 0.574, 3, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 0, 0.345, 0.345, 0.345, 1, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass, 0.0241617, 0.0290792, 0, 0.6, 1200, 0.028994
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler, 0.00583167, 0.00743, 0, 0.493, 1200, 0.006998
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter, 0, 0.0120968, 0, 0.141, 62, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence, 0, 0.00248387, 0, 0.005, 62, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD, 0.0858233, 0.0831308, 0, 5.102, 1200, 0.102988
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler, 0.00166667, 0.0034025, 0, 0.398, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter, 0.01083, 0.00998667, 0, 0.275, 1200, 0.012996
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence, 0.0274967, 0.0311375, 0, 5.044, 1200, 0.032996
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD, 0.230731, 0.283019, 0, 2.271, 52, 0.011998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD, 0.562375, 0.59925, 0.311, 2.262, 16, 0.008998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD, 1, 0.659, 0.659, 0.659, 1, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass, 0.0241633, 0.0274642, 0, 0.45, 1200, 0.028996
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler, 0.00416667, 0.00740333, 0, 0.311, 1200, 0.005
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter, 0, 0.0107069, 0, 0.137, 58, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence, 0, 0.0025, 0, 0.006, 58, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.08166, 0.06624, 0, 1.622, 1200, 0.097992
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler, 0.00166667, 0.00301917, 0, 0.282, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter, 0.0108325, 0.0126083, 0, 0.61, 1200, 0.012999
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence, 0.0149983, 0.0148008, 0, 1.59, 1200, 0.017998
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD, 0.322516, 0.224484, 0, 0.693, 31, 0.009998
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0.25, 0.525, 0.321, 0.619, 4, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass, 0.0283267, 0.02814, 0, 0.852, 1200, 0.033992
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler, 0.00749833, 0.0069575, 0, 0.285, 1200, 0.008998
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter, 0.0181818, 0.0107818, 0, 0.143, 55, 0.001
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence, 0.0181818, 0.00350909, 0, 0.024, 55, 0.001
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleLoosePS, 0.0249958, 0.0258, 0, 0.941, 1200, 0.029995
+|||||+, Hlt2DisplVerticesSingleLoosePSPreScaler, 0.0033325, 0.00665083, 0, 0.623, 1200, 0.003999
+|||||+, Hlt2DisplVerticesSingleLoosePSHltFilter, 0, 0, 0, 0, 1, 0
+|||||+, Hlt2DisplVerticesSingleLoosePSFilterSequence, 1, 0.629, 0.629, 0.629, 1, 0.001
+||||||+, Hlt2DisplVerticesVeloTrackFilter, 0.292355, 0.274724, 0, 1.312, 1197, 0.349949
+||||||+, Hlt2DisplVertices3DVelo, 0.507874, 0.531308, 0, 19.654, 1195, 0.606909
+||||||+, Hlt2RV2PVelo, 0.0567314, 0.0656002, 0, 1.923, 1128, 0.063993
+||||||+, Hlt2DisplVerticesSingleLoosePSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleLoosePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleLoosePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingle, 0.958196, 0.965631, 0, 21.432, 1200, 1.14984
+|||||+, Hlt2DisplVerticesSinglePreScaler, 0.00166667, 0.00362, 0, 0.272, 1200, 0.002
+|||||+, Hlt2DisplVerticesSingleHltFilter, 0.005, 0.0120058, 0, 0.747, 1200, 0.006
+|||||+, Hlt2DisplVerticesSingleFilterSequence, 0.905701, 0.910666, 0, 21.378, 1200, 1.08684
+||||||+, Hlt2DisplVerticesSingleFilter, 0, 0.0252692, 0, 0.259, 26, 0
+||||||+, Hlt2DisplVerticesSingleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSinglePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleHighFD, 0.0458267, 0.057665, 0, 0.787, 1200, 0.054992
+|||||+, Hlt2DisplVerticesSingleHighFDPreScaler, 0.0033325, 0.00505833, 0, 0.296, 1200, 0.003999
+|||||+, Hlt2DisplVerticesSingleHighFDHltFilter, 0.00666667, 0.0154425, 0, 0.638, 1200, 0.008
+|||||+, Hlt2DisplVerticesSingleHighFDFilterSequence, 0.0008325, 0.00564083, 0, 0.253, 1200, 0.000999
+||||||+, Hlt2DisplVerticesSingleHighFDFilter, 0, 0.00542308, 0, 0.01, 26, 0
+||||||+, Hlt2DisplVerticesSingleHighFDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleHighFDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleDown, 0.0508275, 0.058135, 0, 0.916, 1200, 0.060993
+|||||+, Hlt2DisplVerticesSingleDownPreScaler, 0.00166667, 0.00352167, 0, 0.258, 1200, 0.002
+|||||+, Hlt2DisplVerticesSingleDownHltFilter, 0.009165, 0.0140075, 0, 0.901, 1200, 0.010998
+|||||+, Hlt2DisplVerticesSingleDownFilterSequence, 0.00416667, 0.0065925, 0, 0.781, 1200, 0.005
+||||||+, Hlt2DownCandidatesForDVPreSelection, 0, 0.00469231, 0, 0.009, 26, 0
+||||||+, Hlt2DisplVertices3DDown, 0.5, 0.46, 0.387, 0.533, 2, 0.001
+||||||+, Hlt2RV2PDown, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleDownFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesSingleDownDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleDownPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleVeryHighFD, 0.057485, 0.0543742, 0, 0.872, 1200, 0.068982
+|||||+, Hlt2DisplVerticesSingleVeryHighFDPreScaler, 0.00499917, 0.003725, 0, 0.323, 1200, 0.005999
+|||||+, Hlt2DisplVerticesSingleVeryHighFDHltFilter, 0.00999833, 0.0116192, 0, 0.273, 1200, 0.011998
+|||||+, Hlt2DisplVerticesSingleVeryHighFDFilterSequence, 0.00499917, 0.0058575, 0, 0.364, 1200, 0.005999
+||||||+, Hlt2DisplVerticesSingleVeryHighFDFilter, 0, 0.00846154, 0, 0.101, 26, 0
+||||||+, Hlt2DisplVerticesSingleVeryHighFDDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleVeryHighFDPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSingleHighMass, 0.0533242, 0.0554025, 0, 0.583, 1200, 0.063989
+|||||+, Hlt2DisplVerticesSingleHighMassPreScaler, 0.00249917, 0.0033925, 0, 0.257, 1200, 0.002999
+|||||+, Hlt2DisplVerticesSingleHighMassHltFilter, 0.0124967, 0.0135717, 0, 0.567, 1200, 0.014996
+|||||+, Hlt2DisplVerticesSingleHighMassFilterSequence, 0.0058325, 0.00504667, 0, 0.284, 1200, 0.006999
+||||||+, Hlt2DisplVerticesSingleHighMassFilter, 0, 0.00488462, 0, 0.012, 26, 0
+||||||+, Hlt2DisplVerticesSingleHighMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSingleHighMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesSinglePS, 0.0299967, 0.0277425, 0, 0.415, 1200, 0.035996
+|||||+, Hlt2DisplVerticesSinglePSPreScaler, 0.009165, 0.00869833, 0, 0.381, 1200, 0.010998
+|||||+, Hlt2DisplVerticesSinglePSHltFilter, 0, 0.007375, 0, 0.012, 8, 0
+|||||+, Hlt2DisplVerticesSinglePSFilterSequence, 0, 0.005375, 0, 0.023, 8, 0
+||||||+, Hlt2DisplVerticesSinglePSFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2DisplVerticesSinglePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesSinglePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesDouble, 0.0558225, 0.0555717, 0, 0.853, 1200, 0.066987
+|||||+, Hlt2DisplVerticesDoublePreScaler, 0.00166667, 0.00298417, 0, 0.275, 1200, 0.002
+|||||+, Hlt2DisplVerticesDoubleHltFilter, 0.0133325, 0.0125317, 0, 0.369, 1200, 0.015999
+|||||+, Hlt2DisplVerticesDoubleFilterSequence, 0.00416583, 0.00660917, 0, 0.479, 1200, 0.004999
+||||||+, Hlt2DisplVerticesDoubleFilter, 0.115385, 0.0714615, 0, 0.479, 26, 0.003
+||||||+, Hlt2DisplVerticesDoubleDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesDoublePostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2DisplVerticesDoublePS, 0.0258292, 0.0249208, 0, 0.82, 1200, 0.030995
+|||||+, Hlt2DisplVerticesDoublePSPreScaler, 0.00416667, 0.00774083, 0, 0.569, 1200, 0.005
+|||||+, Hlt2DisplVerticesDoublePSHltFilter, 0, 0.007, 0, 0.012, 13, 0
+|||||+, Hlt2DisplVerticesDoublePSFilterSequence, 0, 0.00230769, 0, 0.004, 13, 0
+||||||+, Hlt2DisplVerticesDoublePSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2DisplVerticesDoublePSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2DisplVerticesDoublePSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2PiMuMu, 0.217458, 0.229662, 0, 6.061, 1200, 0.26095
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuPreScaler, 0.00333333, 0.00401917, 0, 0.583, 1200, 0.004
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuHltFilter, 0.00749667, 0.0113908, 0, 0.596, 1200, 0.008996
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence, 0.164138, 0.174273, 0, 6.061, 1200, 0.196966
+||||||+, Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg, 0.0167043, 0.0133108, 0, 0.75, 1197, 0.019995
+||||||+, Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine, 0.125764, 0.154921, 0, 4.103, 636, 0.079986
+||||||+, Hlt2CharmSemilepHmumuInputPionsFilter, 0.5499, 0.4415, 0, 0.97, 20, 0.010998
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2, 0.64985, 0.4096, 0, 4.572, 20, 0.012997
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2PiMuMuSS, 0.0658225, 0.0643758, 0, 3.886, 1200, 0.078987
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler, 0.000833333, 0.00365083, 0, 0.634, 1200, 0.001
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter, 0.0133308, 0.0130183, 0, 0.317, 1200, 0.015997
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence, 0.00999667, 0.0131683, 0, 3.886, 1200, 0.011996
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2, 0.2999, 0.3885, 0, 3.886, 20, 0.005998
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2KMuMu, 0.106643, 0.0994308, 0, 4.731, 1200, 0.127972
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuPreScaler, 0.0008325, 0.003545, 0, 0.272, 1200, 0.000999
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuHltFilter, 0.0124983, 0.01418, 0, 0.744, 1200, 0.014998
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuFilterSequence, 0.0516542, 0.0470658, 0, 4.731, 1200, 0.061985
+||||||+, Hlt2CharmSemilepHmumuInputKaonsFilter, 0.49985, 0.454, 0, 0.946, 20, 0.009997
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2, 0.29995, 0.38795, 0, 3.999, 20, 0.005999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyD2KMuMuSS, 0.0624917, 0.06072, 0, 3.636, 1200, 0.07499
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler, 0.00166667, 0.003, 0, 0.301, 1200, 0.002
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter, 0.0075, 0.0109042, 0, 0.275, 1200, 0.009
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence, 0.0124992, 0.0110808, 0, 3.636, 1200, 0.014999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2, 0.24995, 0.34555, 0, 3.558, 20, 0.004999
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyD2KMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyLambdac2PMuMu, 0.0899833, 0.095425, 0, 5.003, 1200, 0.10798
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler, 0.000833333, 0.00323667, 0, 0.884, 1200, 0.001
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter, 0.006665, 0.0117575, 0, 0.592, 1200, 0.007998
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence, 0.0474925, 0.0478417, 0, 5.003, 1200, 0.056991
+||||||+, Hlt2CharmSemilepPMuMuInputProtonsFilter, 0.34995, 0.4133, 0, 0.947, 20, 0.006999
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2, 0.34995, 0.3225, 0, 3.933, 20, 0.006999
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSS, 0.0649883, 0.059665, 0, 3.572, 1200, 0.077986
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler, 0.00249833, 0.003735, 0, 0.274, 1200, 0.002998
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter, 0.00916417, 0.01194, 0, 0.583, 1200, 0.010997
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence, 0.011665, 0.0108767, 0, 3.507, 1200, 0.013998
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2, 0.3999, 0.3588, 0, 3.507, 20, 0.007998
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0LLPi, 0.0608208, 0.0587658, 0, 1.308, 1200, 0.072985
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler, 0, 0.00428, 0, 0.927, 1200, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter, 0.0133317, 0.0111092, 0, 0.274, 1200, 0.015998
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence, 0.005, 0.00830583, 0, 1.308, 1200, 0.006
+||||||+, Hlt2LambdaC_Lambda0LLFilter, 0.166667, 0.086, 0, 0.286, 6, 0.001
+||||||+, Hlt2LambdaCBachelorPionsLambda0LLFilter, 0.5, 0.2985, 0.11, 0.418, 4, 0.002
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage, 0, 0.103, 0, 0.274, 4, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0LLK, 0.0591608, 0.0576558, 0, 1.452, 1200, 0.070993
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler, 0, 0.0036825, 0, 0.272, 1200, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter, 0.0133325, 0.0132683, 0, 0.884, 1200, 0.015999
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence, 0.004165, 0.00629083, 0, 1.176, 1200, 0.004998
+||||||+, Hlt2LambdaCBachelorKaonsLambda0LLFilter, 0.25, 0.33525, 0.07, 0.603, 4, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage, 0, 0.0675, 0, 0.195, 4, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0LLKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0DDPi, 0.129983, 0.136013, 0, 2.756, 1200, 0.15598
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler, 0.0025, 0.00282417, 0, 0.224, 1200, 0.003
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter, 0.0141642, 0.011465, 0, 0.346, 1200, 0.016997
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence, 0.0841567, 0.0883008, 0, 2.688, 1200, 0.100988
+||||||+, Hlt2LambdaC_Lambda0DDFilter, 0.0512821, 0.0751795, 0, 0.626, 156, 0.008
+||||||+, Hlt2LambdaCBachelorPionsLambda0DDFilter, 0.282576, 0.314641, 0, 0.898, 92, 0.025997
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage, 0.0588118, 0.100376, 0, 0.461, 85, 0.004999
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter, 0, 0.4765, 0.42, 0.533, 2, 0
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2LambdaC_LambdaC2Lambda0DDK, 0.116654, 0.114467, 0, 2.497, 1200, 0.139985
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler, 0.005, 0.00365333, 0, 0.633, 1200, 0.006
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter, 0.0075, 0.0138942, 0, 0.732, 1200, 0.009
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence, 0.0649917, 0.0638767, 0, 2.442, 1200, 0.07799
+||||||+, Hlt2LambdaCBachelorKaonsLambda0DDFilter, 0.315196, 0.31463, 0, 0.877, 92, 0.028998
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage, 0.0940824, 0.0994941, 0, 0.6, 85, 0.007997
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter, 1, 0.49, 0.49, 0.49, 1, 0.001
+||||||+, Hlt2LambdaC_LambdaC2Lambda0DDKDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2RadiativeTopoTrack, 0.175804, 0.181213, 0, 15.5, 1200, 0.210965
+|||||+, Hlt2RadiativeTopoTrackPreScaler, 0.0033325, 0.00312417, 0, 0.14, 1200, 0.003999
+|||||+, Hlt2RadiativeTopoTrackL0DUFilterSequence, 0.0133308, 0.01772, 0, 0.902, 1200, 0.015997
+||||||+, Hlt2RadiativeTopoTrackL0DUFilter, 0.0075, 0.0114825, 0, 0.899, 1200, 0.009
+|||||+, Hlt2RadiativeTopoTrackHltFilter, 0.00695652, 0.0143687, 0, 0.67, 575, 0.004
+|||||+, Hlt2RadiativeTopoTrackFilterSequence, 3.40857, 3.46616, 0.975, 15.375, 44, 0.149977
+||||||+, Hlt2RadiativeTopoKillTracksAlg, 0, 0.0149643, 0, 0.222, 56, 0
+||||||+, InputRadTopoALL, 1.85687, 1.9185, 0.67, 4.55, 56, 0.103985
+|||||||+, InputK, 0.499911, 0.573839, 0, 1.466, 56, 0.027995
+||||||||+, Hlt2InputKaonsFilter, 0.249929, 0.275964, 0, 1, 56, 0.013996
+|||||||+, InputKS, 1.35696, 1.34027, 0.399, 3.253, 56, 0.07599
+||||||||+, Hlt2GoodPions, 0.392768, 0.376357, 0, 0.999, 56, 0.021995
+||||||||+, Hlt2InputPionsForKSFilter, 0.0713929, 0.0967143, 0, 0.299, 56, 0.003998
+||||||||+, Hlt2InputKSInputKSCombine, 0.107107, 0.0845893, 0, 0.357, 56, 0.005998
+||||||+, Hlt2InputRadTopoALLAllFilterRadTopoAllInput, 0.0185185, 0.00333333, 0, 0.009, 54, 0.001
+||||||+, Hlt2DiTrackCombineTracks, 0.611, 0.631074, 0, 2.884, 54, 0.032994
+||||||+, DiTrackTOSTagger, 0.133267, 0.0844667, 0, 0.237, 15, 0.001999
+||||||+, Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter, 0, 0.0417143, 0, 0.254, 7, 0
+||||||+, Hlt2SoftPhotonsSoftPhotonsFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2TrackCombineTracksAndPhotonTrack, 1, 0.709, 0.709, 0.709, 1, 0.001
+||||||+, Hlt2RadiativeTopoTrackDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2RadiativeTopoTrackPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2RadiativeTopoPhoton, 0.0891542, 0.0822167, 0, 8.375, 1200, 0.106985
+|||||+, Hlt2RadiativeTopoPhotonPreScaler, 0.0025, 0.00388, 0, 0.276, 1200, 0.003
+|||||+, Hlt2RadiativeTopoPhotonL0DUFilterSequence, 0.01833, 0.0178167, 0, 0.637, 1200, 0.021996
+||||||+, Hlt2RadiativeTopoPhotonL0DUFilter, 0.0133317, 0.0119875, 0, 0.635, 1200, 0.015998
+|||||+, Hlt2RadiativeTopoPhotonHltFilter, 0.0187746, 0.017554, 0, 0.269, 213, 0.003999
+|||||+, Hlt2RadiativeTopoPhotonFilterSequence, 2.33294, 2.25517, 0, 8.19, 18, 0.041993
+||||||+, Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter, 0, 0.0025, 0, 0.005, 2, 0
+||||||+, Hlt2HardPhotonsHardPhotonsFilter, 0, 0.0035, 0, 0.007, 2, 0
+||||||+, Hlt2PhotonCombineTracksAndPhotonPhoton, 0.4995, 0.3315, 0.086, 0.577, 2, 0.000999
+||||||+, Hlt2RadiativeTopoPhotonDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2RadiativeTopoPhotonPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2B2HHPi0_Merged, 1.15815, 1.16816, 0, 135.007, 1200, 1.38978
+|||||+, Hlt2B2HHPi0_MergedPreScaler, 0.00416583, 0.0029825, 0, 0.161, 1200, 0.004999
+|||||+, Hlt2B2HHPi0_MergedL0DUFilterSequence, 0.00999667, 0.014805, 0, 0.279, 1200, 0.011996
+||||||+, Hlt2B2HHPi0_MergedL0DUFilter, 0.0074975, 0.0101717, 0, 0.276, 1200, 0.008997
+|||||+, Hlt2B2HHPi0_MergedHltFilter, 0.0140798, 0.0080939, 0, 0.135, 213, 0.002999
+|||||+, Hlt2B2HHPi0_MergedFilterSequence, 6.24315, 6.30509, 0, 134.844, 213, 1.32979
+||||||+, Hlt2B2HHPi0_MergedCombineRho, 0.328568, 0.367427, 0, 1.995, 213, 0.069985
+||||||+, Hlt2MergedPi0s, 0.166667, 0.0906667, 0, 0.997, 18, 0.003
+||||||+, Hlt2B2HHPi0_MergedCombineB, 0.133333, 0.2524, 0, 1.665, 15, 0.002
+||||||+, Hlt2B2HHPi0_MergedDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2B2HHPi0_MergedPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD2HHH, 1.65725, 1.66636, 0, 26.25, 1200, 1.9887
+|||||+, Hlt2CharmHadD2HHHPreScaler, 0.0025, 0.00367167, 0, 0.395, 1200, 0.003
+|||||+, Hlt2CharmHadD2HHHHltFilter, 0.00749917, 0.0123633, 0, 0.4, 1200, 0.008999
+|||||+, Hlt2CharmHadD2HHHFilterSequence, 1.60892, 1.60989, 0, 26.088, 1200, 1.93071
+||||||+, Hlt2CharmHadD2HHHKillTooManyInTrkAlg, 0.0100226, 0.0132164, 0, 0.439, 1197, 0.011997
+||||||+, Hlt2CharmHadD2HHHCombine_Stage2, 1.53578, 1.53183, 0, 26.001, 1194, 1.83372
+||||||+, Hlt2CharmHadD2HHHHlt1TOSFilter, 5.999, 6.404, 6.404, 6.404, 1, 0.005999
+||||||+, Hlt2CharmHadD2HHHFilter, 0, 0.012, 0.012, 0.012, 1, 0
+||||||+, Hlt2CharmHadD2HHHDecision, 0, 0.004, 0.004, 0.004, 1, 0
+|||||+, Hlt2CharmHadD2HHHPostScaler, 0, 0.003, 0.003, 0.003, 1, 0
+||||+, Hlt2CharmHadD2HHHWideMass, 0.0291617, 0.0314667, 0, 0.749, 1200, 0.034994
+|||||+, Hlt2CharmHadD2HHHWideMassPreScaler, 0.0075, 0.00880833, 0, 0.275, 1200, 0.009
+|||||+, Hlt2CharmHadD2HHHWideMassHltFilter, 0.017094, 0.0142137, 0, 0.267, 117, 0.002
+|||||+, Hlt2CharmHadD2HHHWideMassFilterSequence, 0, 0.00364957, 0, 0.13, 117, 0
+||||||+, Hlt2CharmHadD2HHHWideMassFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD2HHHWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD2HHHWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_4pi, 2.22382, 2.23298, 0, 38.339, 1200, 2.66858
+|||||+, Hlt2CharmHadD02HHHHDst_4piPreScaler, 0.00416667, 0.00415333, 0, 0.588, 1200, 0.005
+|||||+, Hlt2CharmHadD02HHHHDst_4piHltFilter, 0.0116617, 0.0148558, 0, 0.882, 1200, 0.013994
+|||||+, Hlt2CharmHadD02HHHHDst_4piFilterSequence, 2.16133, 2.17566, 0, 38.28, 1200, 2.5936
+||||||+, Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg, 0.0158713, 0.016548, 0, 0.895, 1197, 0.018998
+||||||+, Hlt2CharmHadTwoBodyForD02HHHHCombine, 1.07922, 1.0775, 0, 13.455, 1197, 1.29183
+||||||+, Hlt2CharmHadD02HHHHDstKaonsFFilter, 0.436426, 0.418907, 0, 2.894, 378, 0.164969
+||||||+, Hlt2CharmHadD02HHHHDstPionsFFilter, 0.396762, 0.42187, 0, 2.854, 378, 0.149976
+||||||+, Hlt2CharmHadD02HHHHDst_4piCombine_Stage2, 0.330611, 0.349085, 0, 7.616, 378, 0.124971
+||||||+, Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter, 0.5, 0.4535, 0.416, 0.489, 4, 0.002
+||||||+, Hlt2CharmHadD02HHHHDst_4piMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDstSlowPionFilter, 0, 0.049, 0.049, 0.049, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piCombine_Dstar, 4.999, 5.057, 5.057, 5.057, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_4piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_4piWideMass, 0.0241658, 0.03437, 0, 0.622, 1200, 0.028999
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler, 0.00749917, 0.00806917, 0, 0.611, 1200, 0.008999
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter, 0, 0.0110593, 0, 0.143, 118, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence, 0, 0.0050678, 0, 0.152, 118, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_4piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_4pi, 0.02749, 0.0316283, 0, 0.612, 1200, 0.032988
+|||||+, Hlt2CharmHadD02HHHH_4piPreScaler, 0.00666333, 0.00792, 0, 0.288, 1200, 0.007996
+|||||+, Hlt2CharmHadD02HHHH_4piHltFilter, 0.0176903, 0.016354, 0, 0.284, 113, 0.001999
+|||||+, Hlt2CharmHadD02HHHH_4piFilterSequence, 0.00884956, 0.00415929, 0, 0.161, 113, 0.001
+||||||+, Hlt2CharmHadD02HHHH_4piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_4piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_4piWideMass, 0.0308242, 0.0318808, 0, 0.907, 1200, 0.036989
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassPreScaler, 0.0058325, 0.007395, 0, 0.29, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassHltFilter, 0.0350877, 0.0140526, 0, 0.205, 57, 0.002
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassFilterSequence, 0, 0.00524561, 0, 0.145, 57, 0
+||||||+, Hlt2CharmHadD02HHHH_4piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_4piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_K3pi, 0.253299, 0.261548, 0, 13.766, 1200, 0.303959
+|||||+, Hlt2CharmHadD02HHHHDst_K3piPreScaler, 0.00166667, 0.00307083, 0, 0.274, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_K3piHltFilter, 0.0116642, 0.0141283, 0, 0.638, 1200, 0.013997
+|||||+, Hlt2CharmHadD02HHHHDst_K3piFilterSequence, 0.20414, 0.207129, 0, 13.709, 1200, 0.244968
+||||||+, Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2, 0.51846, 0.529574, 0, 13.635, 378, 0.195978
+||||||+, Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter, 0.5, 0.691167, 0.388, 1.052, 6, 0.003
+||||||+, Hlt2CharmHadD02HHHHDst_K3piMassWinFilter, 0, 0.01, 0.01, 0.01, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar, 4.999, 5.268, 5.268, 5.268, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_K3piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_K3piWideMass, 0.0358292, 0.038835, 0, 6.356, 1200, 0.042995
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler, 0.00166667, 0.007695, 0, 0.273, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter, 0.010101, 0.0154444, 0, 0.277, 99, 0.001
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence, 0.0706869, 0.0639798, 0, 6.055, 99, 0.006998
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar, 4.999, 5.885, 5.885, 5.885, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_K3pi, 0.0233267, 0.0316633, 0, 0.588, 1200, 0.027992
+|||||+, Hlt2CharmHadD02HHHH_K3piPreScaler, 0.00249917, 0.00732583, 0, 0.541, 1200, 0.002999
+|||||+, Hlt2CharmHadD02HHHH_K3piHltFilter, 0, 0.0120248, 0, 0.143, 121, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piFilterSequence, 0, 0.00541322, 0, 0.261, 121, 0
+||||||+, Hlt2CharmHadD02HHHH_K3piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_K3piWideMass, 0.0333283, 0.0291742, 0, 0.604, 1200, 0.039994
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassPreScaler, 0.009165, 0.00813667, 0, 0.494, 1200, 0.010998
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassHltFilter, 0, 0.0193016, 0, 0.259, 63, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence, 0, 0.006, 0, 0.204, 63, 0
+||||||+, Hlt2CharmHadD02HHHH_K3piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_K3piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_KKpipi, 0.164976, 0.154336, 0, 8.826, 1200, 0.197971
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiPreScaler, 0.00166667, 0.00332, 0, 0.195, 1200, 0.002
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiHltFilter, 0.01833, 0.0119783, 0, 0.278, 1200, 0.021996
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence, 0.10332, 0.105909, 0, 8.777, 1200, 0.123984
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2, 0.222196, 0.232728, 0, 5.944, 378, 0.08399
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter, 1.5, 1.0595, 0.414, 1.705, 2, 0.003
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar, 4.999, 4.803, 4.803, 4.803, 1, 0.004999
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMass, 0.0324983, 0.03196, 0, 0.937, 1200, 0.038998
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler, 0.006665, 0.0069525, 0, 0.32, 1200, 0.007998
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter, 0.00877193, 0.0111491, 0, 0.079, 114, 0.001
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence, 0, 0.00285965, 0, 0.015, 114, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_KKpipi, 0.0274925, 0.0315808, 0, 0.574, 1200, 0.032991
+|||||+, Hlt2CharmHadD02HHHH_KKpipiPreScaler, 0.0058325, 0.00741833, 0, 0.401, 1200, 0.006999
+|||||+, Hlt2CharmHadD02HHHH_KKpipiHltFilter, 0.0185185, 0.0134259, 0, 0.261, 108, 0.002
+|||||+, Hlt2CharmHadD02HHHH_KKpipiFilterSequence, 0, 0.00268519, 0, 0.014, 108, 0
+||||||+, Hlt2CharmHadD02HHHH_KKpipiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_KKpipiWideMass, 0.0299967, 0.0306058, 0, 0.609, 1200, 0.035996
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler, 0.009165, 0.00875083, 0, 0.301, 1200, 0.010998
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter, 0.0178571, 0.01425, 0, 0.134, 56, 0.001
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence, 0, 0.00685714, 0, 0.198, 56, 0
+||||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_2K2pi, 0.125819, 0.132096, 0, 7.235, 1200, 0.150983
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piPreScaler, 0.00333333, 0.0040925, 0, 0.372, 1200, 0.004
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piHltFilter, 0.014165, 0.0162792, 0, 0.798, 1200, 0.016998
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piFilterSequence, 0.067495, 0.0761533, 0, 7.146, 1200, 0.080994
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2, 0.103169, 0.139061, 0, 4.001, 378, 0.038998
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter, 1, 0.721, 0.721, 0.721, 1, 0.001
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter, 0, 0.01, 0.01, 0.01, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar, 3.999, 4.742, 4.742, 4.742, 1, 0.003999
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMass, 0.0308292, 0.030275, 0, 0.935, 1200, 0.036995
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler, 0.00583333, 0.0083675, 0, 0.935, 1200, 0.007
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter, 0.00869565, 0.0148696, 0, 0.271, 115, 0.001
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence, 0, 0.0026087, 0, 0.008, 115, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_2K2pi, 0.032495, 0.0309308, 0, 0.764, 1200, 0.038994
+|||||+, Hlt2CharmHadD02HHHH_2K2piPreScaler, 0.00416667, 0.00644917, 0, 0.312, 1200, 0.005
+|||||+, Hlt2CharmHadD02HHHH_2K2piHltFilter, 0.0151515, 0.00827273, 0, 0.033, 132, 0.002
+|||||+, Hlt2CharmHadD02HHHH_2K2piFilterSequence, 0.00757576, 0.01, 0, 0.492, 132, 0.001
+||||||+, Hlt2CharmHadD02HHHH_2K2piDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_2K2piWideMass, 0.039995, 0.0307433, 0, 0.751, 1200, 0.047994
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler, 0.00999833, 0.00709167, 0, 0.636, 1200, 0.011998
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter, 0.0188679, 0.00949057, 0, 0.044, 53, 0.001
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence, 0, 0.00558491, 0, 0.088, 53, 0
+||||||+, Hlt2CharmHadD02HHHH_2K2piWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_3Kpi, 0.14831, 0.138135, 0, 4.363, 1200, 0.177972
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiPreScaler, 0.0025, 0.00317417, 0, 0.272, 1200, 0.003
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiHltFilter, 0.0149992, 0.0120575, 0, 0.309, 1200, 0.017999
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiFilterSequence, 0.0858192, 0.0903483, 0, 4.363, 1200, 0.102983
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2, 0.198384, 0.193791, 0, 4.101, 378, 0.074989
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter, 0, 0.701, 0.701, 0.701, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter, 0, 0, 0, 0, 1, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMass, 0.0241625, 0.0317367, 0, 0.45, 1200, 0.028995
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler, 0.00499917, 0.00824917, 0, 0.411, 1200, 0.005999
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter, 0, 0.0148367, 0, 0.279, 98, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence, 0, 0.00923469, 0, 0.262, 98, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_3Kpi, 0.0341625, 0.0304817, 0, 0.65, 1200, 0.040995
+|||||+, Hlt2CharmHadD02HHHH_3KpiPreScaler, 0.00666667, 0.00792167, 0, 0.637, 1200, 0.008
+|||||+, Hlt2CharmHadD02HHHH_3KpiHltFilter, 0.010101, 0.0102727, 0, 0.126, 99, 0.001
+|||||+, Hlt2CharmHadD02HHHH_3KpiFilterSequence, 0, 0.00276768, 0, 0.007, 99, 0
+||||||+, Hlt2CharmHadD02HHHH_3KpiDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmHadD02HHHH_3KpiWideMass, 0.0174958, 0.0293658, 0, 0.686, 1200, 0.020995
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler, 0.00333167, 0.00721167, 0, 0.293, 1200, 0.003998
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter, 0, 0.0103125, 0, 0.095, 64, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence, 0, 0.00309375, 0, 0.01, 64, 0
+||||||+, Hlt2CharmHadD02HHHH_3KpiWideMassDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02PiPiMuMu, 0.0991533, 0.111719, 0, 5.425, 1200, 0.118984
+|||||+, Hlt2CharmSemilepD02PiPiMuMuPreScaler, 0.000833333, 0.0034825, 0, 0.274, 1200, 0.001
+|||||+, Hlt2CharmSemilepD02PiPiMuMuHltFilter, 0.0108325, 0.0113658, 0, 0.29, 1200, 0.012999
+|||||+, Hlt2CharmSemilepD02PiPiMuMuFilterSequence, 0.05749, 0.0622133, 0, 5.395, 1200, 0.068988
+||||||+, Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg, 0.00501003, 0.0117686, 0, 0.271, 1197, 0.005997
+||||||+, Hlt2CharmSemilepHHmumuInputPionsFilter, 0.5998, 0.5262, 0.13, 0.942, 20, 0.011996
+||||||+, Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2, 0.29995, 0.4098, 0, 4.302, 20, 0.005999
+||||||+, Hlt2CharmSemilepD02PiPiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02PiPiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02PiPiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02KKMuMu, 0.100818, 0.10039, 0, 6.85, 1200, 0.120982
+|||||+, Hlt2CharmSemilepD02KKMuMuPreScaler, 0.0025, 0.0039025, 0, 0.599, 1200, 0.003
+|||||+, Hlt2CharmSemilepD02KKMuMuHltFilter, 0.00916667, 0.0142567, 0, 0.744, 1200, 0.011
+|||||+, Hlt2CharmSemilepD02KKMuMuFilterSequence, 0.0466608, 0.0471375, 0, 6.785, 1200, 0.055993
+||||||+, Hlt2CharmSemilepHHmumuInputKaonsFilter, 0.3999, 0.4234, 0, 0.934, 20, 0.007998
+||||||+, Hlt2CharmSemilepD02KKMuMuCombine_Stage2, 0.34995, 0.38615, 0, 4.552, 20, 0.006999
+||||||+, Hlt2CharmSemilepD02KKMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02KKMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02KKMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2CharmSemilepD02KPiMuMu, 0.0566575, 0.0686858, 0, 4.384, 1200, 0.067989
+|||||+, Hlt2CharmSemilepD02KPiMuMuPreScaler, 0.0025, 0.00496667, 0, 0.495, 1200, 0.003
+|||||+, Hlt2CharmSemilepD02KPiMuMuHltFilter, 0.00916333, 0.011915, 0, 0.27, 1200, 0.010996
+|||||+, Hlt2CharmSemilepD02KPiMuMuFilterSequence, 0.0158317, 0.0152767, 0, 4.384, 1200, 0.018998
+||||||+, Hlt2CharmSemilepD02KPiMuMuCombine_Stage2, 0.59995, 0.58255, 0, 4.07, 20, 0.011999
+||||||+, Hlt2CharmSemilepD02KPiMuMuFilter, 0, 0, 0, 0, 0, 0
+||||||+, Hlt2CharmSemilepD02KPiMuMuDecision, 0, 0, 0, 0, 0, 0
+|||||+, Hlt2CharmSemilepD02KPiMuMuPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2ErrorEvent, 0.352453, 0.374194, 0, 1.003, 1200, 0.422944
+|||||+, Hlt2ErrorEventPreScaler, 0.000833333, 0.00333833, 0, 0.268, 1200, 0.001
+|||||+, Hlt2ErrorEventHltFilter, 0.328293, 0.347368, 0, 1.003, 1200, 0.393951
+|||||+, Hlt2ErrorEventPostScaler, 0, 0, 0, 0, 0, 0
+||||+, Hlt2Global, 0.0416617, 0.04696, 0, 0.927, 1200, 0.049994
+|||||+, Hlt2GlobalPreScaler, 0.0025, 0.00328, 0, 0.287, 1200, 0.003
+|||||+, Hlt2GlobalHltFilter, 0.00499917, 0.0103108, 0, 0.565, 1200, 0.005999
+|||||+, Hlt2GlobalPostScaler, 0.00249917, 0.00521583, 0, 0.897, 1200, 0.002999
+||+, HltEndSequence, 1.02652, 1.01451, 0.043, 10.863, 1200, 1.23182
+|||+, HltRoutingBitsWriter, 0.296628, 0.26162, 0, 1.004, 1200, 0.355954
+|||+, HltGlobalMonitor, 0.164976, 0.167842, 0, 1.885, 1200, 0.197971
+|||+, HltL0GlobalMonitor, 0.0441583, 0.0537442, 0, 1.358, 1200, 0.05299
+|||+, HltDecReportsWriter, 0.0408267, 0.0478375, 0, 0.89, 1200, 0.048992
+|||+, HltSelReportsMaker, 0.156646, 0.163517, 0, 5.368, 1200, 0.187975
+|||+, HltSelReportsWriter, 0.07249, 0.080045, 0, 3.199, 1200, 0.086988
+|||+, HltVertexReportsMaker, 0.0574925, 0.0618175, 0, 1.216, 1200, 0.068991
+|||+, HltVertexReportsWriter, 0.09415, 0.0997275, 0, 1.117, 1200, 0.11298
+|||+, HltLumiWriter, 0.0316642, 0.0304958, 0, 0.621, 1200, 0.037997
+|||+, LumiStripper, 0.0191625, 0.0177675, 0, 0.325, 1200, 0.022995
+||||+, LumiStripperFilter, 0.0116642, 0.0128458, 0, 0.325, 1200, 0.013997
+||||+, LumiStripperPrescaler, 0, 0, 0, 0, 0, 0
+||||+, bankKiller, 0, 0, 0, 0, 0, 0
diff --git a/Hlt/Moore/tests/refs/physics.2012.timing.ref b/Hlt/Moore/tests/refs/physics.2012.timing.ref
deleted file mode 100644
index 53c8ab4027..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012.timing.ref
+++ /dev/null
@@ -1,2164 +0,0 @@
-Hlt: 1200
-HltDecisionSequence: 1200
-Hlt1: 1200
-Hlt1DiMuonHighMass: 1200
-Hlt1DiMuonHighMassPreScaler: 1200
-Hlt1DiMuonHighMassL0DUFilterSequence: 1200
-Hlt1DiMuonHighMassL0DUFilter: 1200
-Hlt1DiMuonHighMassFilterSequence: 528
-Hlt1DiMuonHighMassStreamer: 528
-Hlt1DiMuonHighMassPostScaler: 5
-Hlt1DiMuonLowMass: 1200
-Hlt1DiMuonLowMassPreScaler: 1200
-Hlt1DiMuonLowMassL0DUFilterSequence: 1200
-Hlt1DiMuonLowMassL0DUFilter: 1200
-Hlt1DiMuonLowMassFilterSequence: 528
-HltPV3D: 1200
-HltPVsPV3D: 1200
-Hlt1DiMuonLowMassStreamer: 525
-Hlt1DiMuonLowMassPostScaler: 4
-Hlt1SingleMuonNoIP: 1200
-Hlt1SingleMuonNoIPPreScaler: 1200
-Hlt1SingleMuonNoIPL0DUFilterSequence: 17
-Hlt1SingleMuonNoIPL0DUFilter: 17
-Hlt1SingleMuonNoIPFilterSequence: 4
-Hlt1SingleMuonNoIPStreamer: 4
-Hlt1SingleMuonNoIPPostScaler: 1
-Hlt1SingleMuonHighPT: 1200
-Hlt1SingleMuonHighPTPreScaler: 1200
-Hlt1SingleMuonHighPTL0DUFilterSequence: 1200
-Hlt1SingleMuonHighPTL0DUFilter: 1200
-Hlt1SingleMuonHighPTFilterSequence: 514
-Hlt1SingleMuonHighPTStreamer: 514
-Hlt1SingleMuonHighPTPostScaler: 2
-Hlt1SingleElectronNoIP: 1200
-Hlt1SingleElectronNoIPPreScaler: 1200
-Hlt1SingleElectronNoIPL0DUFilterSequence: 1200
-Hlt1SingleElectronNoIPL0DUFilter: 1200
-Hlt1SingleElectronNoIPFilterSequence: 146
-Hlt1SingleElectronNoIPL0CaloStreamer: 146
-Hlt1SingleElectronNoIPTrackStreamer: 23
-Hlt1SingleElectronNoIPPostScaler: 1
-Hlt1TrackAllL0: 1200
-Hlt1TrackAllL0PreScaler: 1200
-Hlt1TrackAllL0L0DUFilterSequence: 1200
-Hlt1TrackAllL0L0DUFilter: 1200
-Hlt1TrackAllL0FilterSequence: 1200
-Hlt1TrackAllL0Unit: 1197
-Hlt1TrackAllL0PostScaler: 62
-Hlt1TrackAllL0Tight: 1200
-Hlt1TrackAllL0TightPreScaler: 1200
-Hlt1TrackAllL0TightL0DUFilterSequence: 1200
-Hlt1TrackAllL0TightL0DUFilter: 1200
-Hlt1TrackAllL0TightFilterSequence: 1200
-Hlt1TrackAllL0TightUnit: 1197
-Hlt1TrackAllL0TightPostScaler: 39
-Hlt1TrackMuon: 1200
-Hlt1TrackMuonPreScaler: 1200
-Hlt1TrackMuonL0DUFilterSequence: 1200
-Hlt1TrackMuonL0DUFilter: 1200
-Hlt1TrackMuonFilterSequence: 528
-Hlt1TrackMuonUnit: 525
-Hlt1TrackMuonPostScaler: 11
-Hlt1TrackPhoton: 1200
-Hlt1TrackPhotonPreScaler: 1200
-Hlt1TrackPhotonL0DUFilterSequence: 1200
-Hlt1TrackPhotonL0DUFilter: 1200
-Hlt1TrackPhotonFilterSequence: 71
-Hlt1TrackPhotonUnit: 71
-Hlt1TrackPhotonPostScaler: 8
-Hlt1TrackForwardPassThrough: 1200
-Hlt1TrackForwardPassThroughPreScaler: 1200
-Hlt1TrackForwardPassThroughL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughL0DUFilter: 0
-Hlt1TrackForwardPassThroughFilterSequence: 0
-Hlt1TrackForwardPassThroughUnit: 0
-Hlt1TrackForwardPassThroughPostScaler: 0
-Hlt1TrackForwardPassThroughLoose: 1200
-Hlt1TrackForwardPassThroughLoosePreScaler: 1200
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseL0DUFilter: 0
-Hlt1TrackForwardPassThroughLooseFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseUnit: 0
-Hlt1TrackForwardPassThroughLoosePostScaler: 0
-Hlt1Lumi: 1200
-Hlt1LumiPreScaler: 1200
-Hlt1LumiODINFilter: 1200
-Hlt1LumiFilterSequence: 0
-HltVeloBWSequence: 0
-HltPrepareVeloBW: 0
-Hlt1LumiPostScaler: 0
-Hlt1LumiMidBeamCrossing: 1200
-Hlt1LumiMidBeamCrossingPreScaler: 1200
-Hlt1LumiMidBeamCrossingODINFilter: 1200
-Hlt1LumiMidBeamCrossingL0DUFilterSequence: 1200
-Hlt1LumiMidBeamCrossingL0DUFilter: 1200
-Hlt1LumiMidBeamCrossingFilterSequence: 0
-Hlt1LumiMidBeamCrossingPostScaler: 0
-Hlt1MBNoBias: 1200
-Hlt1MBNoBiasPreScaler: 1200
-Hlt1MBNoBiasODINFilter: 1200
-Hlt1MBNoBiasPostScaler: 1200
-Hlt1CharmCalibrationNoBias: 1200
-Hlt1CharmCalibrationNoBiasPreScaler: 1200
-Hlt1CharmCalibrationNoBiasODINFilter: 1200
-Hlt1CharmCalibrationNoBiasPostScaler: 1200
-Hlt1MBMicroBiasVelo: 1200
-Hlt1MBMicroBiasVeloPreScaler: 1200
-Hlt1MBMicroBiasVeloODINFilter: 0
-Hlt1MBMicroBiasVeloFilterSequence: 0
-Hlt1MBMicroBiasVeloTFAll: 0
-Hlt1MBMicroBiasVeloPostScaler: 0
-Hlt1MBMicroBiasTStation: 1200
-Hlt1MBMicroBiasTStationPreScaler: 1200
-Hlt1MBMicroBiasTStationODINFilter: 0
-Hlt1MBMicroBiasTStationFilterSequence: 0
-Hlt1MBSeeding: 0
-Hlt1MBMicroBiasTStationTFAll: 0
-Hlt1MBMicroBiasTStationPostScaler: 0
-Hlt1HighPtJetsSinglePV: 1200
-Hlt1HighPtJetsSinglePVPreScaler: 1200
-Hlt1HighPtJetsSinglePVL0DUFilterSequence: 1200
-Hlt1HighPtJetsSinglePVL0DUFilter: 1200
-Hlt1HighPtJetsSinglePVFilterSequence: 1
-Hlt1HighPtJetsSinglePVDecision: 1
-Hlt1HighPtJetsSinglePVPostScaler: 0
-Hlt1L0Any: 1200
-Hlt1L0AnyPreScaler: 1200
-Hlt1L0AnyL0DUFilterSequence: 0
-Hlt1L0AnyL0DUFilter: 0
-Hlt1L0AnyPostScaler: 0
-Hlt1L0AnyNoSPD: 1200
-Hlt1L0AnyNoSPDPreScaler: 1200
-Hlt1L0AnyNoSPDL0DUFilterSequence: 11
-Hlt1L0AnyNoSPDL0DUFilter: 11
-Hlt1L0AnyNoSPDPostScaler: 0
-Hlt1L0HighSumETJet: 1200
-Hlt1L0HighSumETJetPreScaler: 1200
-Hlt1L0HighSumETJetL0DUFilterSequence: 1200
-Hlt1L0HighSumETJetL0DUFilter: 1200
-Hlt1L0HighSumETJetPostScaler: 1
-Hlt1NoPVPassThrough: 1200
-Hlt1NoPVPassThroughPreScaler: 1200
-Hlt1NoPVPassThroughODINFilter: 1200
-Hlt1NoPVPassThroughL0DUFilterSequence: 1200
-Hlt1NoPVPassThroughL0DUFilter: 1200
-Hlt1NoPVPassThroughPostScaler: 0
-Hlt1DiProton: 1200
-Hlt1DiProtonPreScaler: 1200
-Hlt1DiProtonL0DUFilterSequence: 1200
-Hlt1DiProtonL0DUFilter: 1200
-Hlt1DiProtonPostScaler: 4
-Hlt1DiProtonLowMult: 1200
-Hlt1DiProtonLowMultPreScaler: 1200
-Hlt1DiProtonLowMultL0DUFilterSequence: 1200
-Hlt1DiProtonLowMultL0DUFilter: 1200
-Hlt1DiProtonLowMultPostScaler: 0
-Hlt1BeamGasNoBeamBeam1: 1200
-Hlt1BeamGasNoBeamBeam1PreScaler: 1200
-Hlt1BeamGasNoBeamBeam1ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam1L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam1FilterSequence: 0
-Hlt1BeamGasNoBeamBeam1Decision: 0
-Hlt1BeamGasNoBeamBeam1PostScaler: 0
-Hlt1BeamGasNoBeamBeam2: 1200
-Hlt1BeamGasNoBeamBeam2PreScaler: 1200
-Hlt1BeamGasNoBeamBeam2ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam2L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam2FilterSequence: 0
-Hlt1BeamGasNoBeamBeam2Decision: 0
-Hlt1BeamGasNoBeamBeam2PostScaler: 0
-Hlt1BeamGasBeam1: 1200
-Hlt1BeamGasBeam1PreScaler: 1200
-Hlt1BeamGasBeam1ODINFilter: 1200
-Hlt1BeamGasBeam1L0DUFilterSequence: 0
-Hlt1BeamGasBeam1L0DUFilter: 0
-Hlt1BeamGasBeam1FilterSequence: 0
-Hlt1BeamGasBeam1Decision: 0
-Hlt1BeamGasBeam1PostScaler: 0
-Hlt1BeamGasBeam2: 1200
-Hlt1BeamGasBeam2PreScaler: 1200
-Hlt1BeamGasBeam2ODINFilter: 1200
-Hlt1BeamGasBeam2L0DUFilterSequence: 0
-Hlt1BeamGasBeam2L0DUFilter: 0
-Hlt1BeamGasBeam2FilterSequence: 0
-Hlt1BeamGasBeam2Decision: 0
-Hlt1BeamGasBeam2PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam1: 1200
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam2: 1200
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler: 0
-Hlt1BeamGasCrossingForcedReco: 1200
-Hlt1BeamGasCrossingForcedRecoPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoODINFilter: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilter: 1200
-Hlt1BeamGasCrossingForcedRecoFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoDecision: 0
-Hlt1BeamGasCrossingForcedRecoPostScaler: 0
-Hlt1BeamGasCrossingForcedRecoFullZ: 1200
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoFullZDecision: 0
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler: 0
-Hlt1BeamGasHighRhoVertices: 1200
-Hlt1BeamGasHighRhoVerticesPreScaler: 1200
-Hlt1BeamGasHighRhoVerticesODINFilter: 1200
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesL0DUFilter: 0
-Hlt1BeamGasHighRhoVerticesFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesDecision: 0
-Hlt1BeamGasHighRhoVerticesPostScaler: 0
-Hlt1ODINTechnical: 1200
-Hlt1ODINTechnicalPreScaler: 1200
-Hlt1ODINTechnicalODINFilter: 0
-Hlt1ODINTechnicalPostScaler: 0
-Hlt1Tell1Error: 1200
-Hlt1Tell1ErrorPreScaler: 1200
-Hlt1Tell1ErrorDecision: 0
-Hlt1Tell1ErrorPostScaler: 0
-Hlt1VeloClosingMicroBias: 1200
-Hlt1VeloClosingMicroBiasPreScaler: 1200
-Hlt1VeloClosingMicroBiasODINFilter: 1200
-Hlt1VeloClosingMicroBiasFilterSequence: 0
-Hlt1VeloClosingMicroBiasTFAll: 0
-Hlt1VeloClosingMicroBiasPostScaler: 0
-Hlt1VertexDisplVertex: 1200
-Hlt1VertexDisplVertexPreScaler: 1200
-Hlt1VertexDisplVertexL0DUFilterSequence: 1200
-Hlt1VertexDisplVertexL0DUFilter: 1200
-Hlt1VertexDisplVertexFilterSequence: 1200
-Hlt1VertexDisplVertexTrackStreamer: 1197
-Hlt1VertexDisplVertexCombinatoricsCut: 939
-Hlt1VertexDisplVertexStreamer: 938
-Hlt1VertexDisplVertexPostScaler: 0
-Hlt1BeamGasCrossingParasitic: 1200
-Hlt1BeamGasCrossingParasiticPreScaler: 1200
-Hlt1BeamGasCrossingParasiticODINFilter: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilter: 1200
-Hlt1BeamGasCrossingParasiticFilterSequence: 0
-Hlt1BeamGasCheckVeloTracks: 0
-Hlt1BeamGasCrossingParasiticDecision: 0
-Hlt1BeamGasCrossingParasiticPostScaler: 0
-Hlt1ErrorEvent: 1200
-Hlt1ErrorEventPreScaler: 1200
-Hlt1ErrorEventHltFilter: 1200
-Hlt1ErrorEventPostScaler: 0
-Hlt1Global: 1200
-Hlt1GlobalPreScaler: 1200
-Hlt1GlobalHltFilter: 1200
-Hlt1GlobalPostScaler: 1200
-Hlt2: 1200
-Hlt2DiMuonJPsi: 1200
-Hlt2DiMuonJPsiPreScaler: 1200
-Hlt2DiMuonJPsiHltFilter: 269
-Hlt2DiMuonJPsiFilterSequence: 269
-Hlt2RecoForward: 1200
-Hlt2Seeding: 1200
-Hlt2Match: 1200
-Hlt2LongFastCloneKiller: 1200
-Hlt2BiKalmanFittedLongStagedFastFit: 1200
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon: 1200
-Hlt2BiKalmanFittedMuons: 1200
-Hlt2SharedTrackFittedDiMuon: 636
-Hlt2DiMuonJPsiFilter: 24
-Hlt2DiMuonJPsiDecision: 1
-Hlt2DiMuonJPsiPostScaler: 1
-Hlt2DiMuonJPsiHighPT: 1200
-Hlt2DiMuonJPsiHighPTPreScaler: 1200
-Hlt2DiMuonJPsiHighPTHltFilter: 1200
-Hlt2DiMuonJPsiHighPTFilterSequence: 1200
-Hlt2DiMuonJPsiHighPTFilter: 109
-Hlt2DiMuonJPsiHighPTDecision: 3
-Hlt2DiMuonJPsiHighPTPostScaler: 3
-Hlt2DiMuonPsi2S: 1200
-Hlt2DiMuonPsi2SPreScaler: 1200
-Hlt2DiMuonPsi2SHltFilter: 112
-Hlt2DiMuonPsi2SFilterSequence: 112
-Hlt2DiMuonPsi2SFilter: 13
-Hlt2DiMuonPsi2SDecision: 0
-Hlt2DiMuonPsi2SPostScaler: 0
-Hlt2DiMuonPsi2SHighPT: 1200
-Hlt2DiMuonPsi2SHighPTPreScaler: 1200
-Hlt2DiMuonPsi2SHighPTHltFilter: 1200
-Hlt2DiMuonPsi2SHighPTFilterSequence: 1200
-Hlt2DiMuonPsi2SHighPTFilter: 109
-Hlt2DiMuonPsi2SHighPTDecision: 0
-Hlt2DiMuonPsi2SHighPTPostScaler: 0
-Hlt2DiMuonB: 1200
-Hlt2DiMuonBPreScaler: 1200
-Hlt2DiMuonBHltFilter: 1200
-Hlt2DiMuonBFilterSequence: 1200
-Hlt2DiMuonBFilter: 109
-Hlt2DiMuonBDecision: 1
-Hlt2DiMuonBPostScaler: 1
-Hlt2DiMuonZ: 1200
-Hlt2DiMuonZPreScaler: 1200
-Hlt2DiMuonZHltFilter: 1200
-Hlt2DiMuonZFilterSequence: 1200
-Hlt2DiMuonZFilter: 109
-Hlt2DiMuonZDecision: 0
-Hlt2DiMuonZPostScaler: 0
-Hlt2DiMuonDY1: 1200
-Hlt2DiMuonDY1PreScaler: 1200
-Hlt2DiMuonDY1HltFilter: 5
-Hlt2DiMuonDY1FilterSequence: 5
-Hlt2DiMuonDY1Filter: 0
-Hlt2DiMuonDY1Decision: 0
-Hlt2DiMuonDY1PostScaler: 0
-Hlt2DiMuonDY2: 1200
-Hlt2DiMuonDY2PreScaler: 1200
-Hlt2DiMuonDY2HltFilter: 43
-Hlt2DiMuonDY2FilterSequence: 43
-Hlt2DiMuonDY2Filter: 5
-Hlt2DiMuonDY2Decision: 0
-Hlt2DiMuonDY2PostScaler: 0
-Hlt2DiMuonDY3: 1200
-Hlt2DiMuonDY3PreScaler: 1200
-Hlt2DiMuonDY3HltFilter: 1200
-Hlt2DiMuonDY3FilterSequence: 1200
-Hlt2DiMuonDY3Filter: 109
-Hlt2DiMuonDY3Decision: 0
-Hlt2DiMuonDY3PostScaler: 0
-Hlt2DiMuonDY4: 1200
-Hlt2DiMuonDY4PreScaler: 1200
-Hlt2DiMuonDY4HltFilter: 1200
-Hlt2DiMuonDY4FilterSequence: 1200
-Hlt2DiMuonDY4Filter: 109
-Hlt2DiMuonDY4Decision: 0
-Hlt2DiMuonDY4PostScaler: 0
-Hlt2DiMuonDetached: 1200
-Hlt2DiMuonDetachedPreScaler: 1200
-Hlt2DiMuonDetachedHltFilter: 1200
-Hlt2DiMuonDetachedFilterSequence: 1200
-Hlt2DiMuonDetachedFilter: 109
-Hlt2DiMuonDetachedDecision: 0
-Hlt2DiMuonDetachedPostScaler: 0
-Hlt2DiMuonDetachedHeavy: 1200
-Hlt2DiMuonDetachedHeavyPreScaler: 1200
-Hlt2DiMuonDetachedHeavyHltFilter: 1200
-Hlt2DiMuonDetachedHeavyFilterSequence: 1200
-Hlt2DiMuonDetachedHeavyFilter: 109
-Hlt2DiMuonDetachedHeavyDecision: 0
-Hlt2DiMuonDetachedHeavyPostScaler: 0
-Hlt2DiMuonDetachedJPsi: 1200
-Hlt2DiMuonDetachedJPsiPreScaler: 1200
-Hlt2DiMuonDetachedJPsiHltFilter: 1200
-Hlt2DiMuonDetachedJPsiFilterSequence: 1200
-Hlt2SharedTrackFittedJpsi2MuMu: 109
-Hlt2SharedDetachedTrackFittedJpsi2MuMu: 3
-Hlt2DiMuonDetachedJPsiFilter: 0
-Hlt2DiMuonDetachedJPsiDecision: 0
-Hlt2DiMuonDetachedJPsiPostScaler: 0
-Hlt2DiMuonDetachedPsi2S: 1200
-Hlt2DiMuonDetachedPsi2SPreScaler: 1200
-Hlt2DiMuonDetachedPsi2SHltFilter: 1200
-Hlt2DiMuonDetachedPsi2SFilterSequence: 1200
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S: 109
-Hlt2DiMuonDetachedPsi2SDecision: 0
-Hlt2DiMuonDetachedPsi2SPostScaler: 0
-Hlt2TriMuonDetached: 1200
-Hlt2TriMuonDetachedPreScaler: 1200
-Hlt2TriMuonDetachedHltFilter: 1200
-Hlt2TriMuonDetachedFilterSequence: 1200
-Hlt2MultiMu:CheckFor3Mu: 636
-Hlt2MultiMu:GoodMuons: 114
-Hlt2MultiMu:ThreeGoodMu: 64
-Hlt2MultiMu:TightMuons: 11
-Hlt2MultiMu:ThreeTightMu: 0
-Hlt2TriMuonDetachedTriMuonCombine: 0
-Hlt2TriMuonDetachedDecision: 0
-Hlt2TriMuonDetachedPostScaler: 0
-Hlt2DoubleDiMuon: 1200
-Hlt2DoubleDiMuonPreScaler: 1200
-Hlt2DoubleDiMuonHltFilter: 1200
-Hlt2DoubleDiMuonFilterSequence: 1200
-Hlt2MultiMu:CheckFor4Mu: 636
-Hlt2MultiMu:DiMuons: 109
-Hlt2MultiMu:CheckFor2DiMu: 3
-Hlt2DoubleDiMuonDiDiMuonCombine: 0
-Hlt2DoubleDiMuonDecision: 0
-Hlt2DoubleDiMuonPostScaler: 0
-Hlt2DiMuonAndMuon: 1200
-Hlt2DiMuonAndMuonPreScaler: 1200
-Hlt2DiMuonAndMuonHltFilter: 1200
-Hlt2DiMuonAndMuonFilterSequence: 1200
-Hlt2DiMuonAndMuonCombine: 3
-Hlt2DiMuonAndMuonDecision: 0
-Hlt2DiMuonAndMuonPostScaler: 0
-Hlt2TriMuonTau: 1200
-Hlt2TriMuonTauPreScaler: 1200
-Hlt2TriMuonTauHltFilter: 1200
-Hlt2TriMuonTauFilterSequence: 1200
-Hlt2TriMuonTauCombine: 11
-Hlt2TriMuonTauDecision: 0
-Hlt2TriMuonTauPostScaler: 0
-Hlt2DiMuonAndGamma: 1200
-Hlt2DiMuonAndGammaPreScaler: 1200
-Hlt2DiMuonAndGammaHltFilter: 0
-Hlt2DiMuonAndGammaFilterSequence: 0
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq: 30
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq: 18
-Hlt2BiKalmanFittedPhotons: 0
-Hlt2DiMuonGamma:GoodPhotons: 0
-Hlt2DiMuonAndGammaCombine: 0
-Hlt2DiMuonAndGammaDecision: 0
-Hlt2DiMuonAndGammaPostScaler: 0
-Hlt2DiMuonAndD0: 1200
-Hlt2DiMuonAndD0PreScaler: 1200
-Hlt2DiMuonAndD0HltFilter: 1200
-Hlt2DiMuonAndD0FilterSequence: 1200
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedKaons: 1200
-Hlt2DiMuonCharm:GoodKaons: 4
-Hlt2BiKalmanFittedPions: 1197
-Hlt2DiMuonCharm:GoodPions: 4
-Hlt2DiMuonAndD0CharmCombine: 4
-Hlt2DiMuonAndD0DiMuCharm: 0
-Hlt2DiMuonAndD0Decision: 0
-Hlt2DiMuonAndD0PostScaler: 0
-Hlt2DiMuonAndDp: 1200
-Hlt2DiMuonAndDpPreScaler: 1200
-Hlt2DiMuonAndDpHltFilter: 1200
-Hlt2DiMuonAndDpFilterSequence: 1200
-Hlt2DiMuonAndDpCharmCombine: 4
-Hlt2DiMuonAndDpDiMuCharm: 0
-Hlt2DiMuonAndDpDecision: 0
-Hlt2DiMuonAndDpPostScaler: 0
-Hlt2DiMuonAndDs: 1200
-Hlt2DiMuonAndDsPreScaler: 1200
-Hlt2DiMuonAndDsHltFilter: 1200
-Hlt2DiMuonAndDsFilterSequence: 1200
-Hlt2DiMuonAndDsCharmCombine: 4
-Hlt2DiMuonAndDsDiMuCharm: 0
-Hlt2DiMuonAndDsDecision: 0
-Hlt2DiMuonAndDsPostScaler: 0
-Hlt2DiMuonAndLc: 1200
-Hlt2DiMuonAndLcPreScaler: 1200
-Hlt2DiMuonAndLcHltFilter: 1200
-Hlt2DiMuonAndLcFilterSequence: 1200
-Hlt2BiKalmanFittedProtons: 1197
-Hlt2DiMuonCharm:GoodProtons: 4
-Hlt2DiMuonAndLcCharmCombine: 4
-Hlt2DiMuonAndLcDiMuCharm: 0
-Hlt2DiMuonAndLcDecision: 0
-Hlt2DiMuonAndLcPostScaler: 0
-Hlt2SingleTFElectron: 1200
-Hlt2SingleTFElectronPreScaler: 1200
-Hlt2SingleTFElectronL0DUFilterSequence: 1200
-Hlt2SingleTFElectronL0DUFilter: 1200
-Hlt2SingleTFElectronHltFilter: 146
-Hlt2SingleTFElectronFilterSequence: 12
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg: 12
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs: 12
-Hlt2BiKalmanFittedElectronsFromL0: 12
-Hlt2SingleTFElectronFilterSingleTFElectron: 8
-Hlt2SingleTFElectronDecision: 0
-Hlt2SingleTFElectronPostScaler: 0
-Hlt2SingleElectronTFLowPt: 1200
-Hlt2SingleElectronTFLowPtPreScaler: 1200
-Hlt2SingleElectronTFLowPtL0DUFilterSequence: 0
-Hlt2SingleElectronTFLowPtL0DUFilter: 0
-Hlt2SingleElectronTFLowPtHltFilter: 0
-Hlt2SingleElectronTFLowPtFilterSequence: 0
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron: 0
-Hlt2SingleElectronTFLowPtDecision: 0
-Hlt2SingleElectronTFLowPtPostScaler: 0
-Hlt2SingleElectronTFHighPt: 1200
-Hlt2SingleElectronTFHighPtPreScaler: 1200
-Hlt2SingleElectronTFHighPtL0DUFilterSequence: 4
-Hlt2SingleElectronTFHighPtL0DUFilter: 4
-Hlt2SingleElectronTFHighPtHltFilter: 2
-Hlt2SingleElectronTFHighPtFilterSequence: 0
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron: 0
-Hlt2SingleElectronTFHighPtDecision: 0
-Hlt2SingleElectronTFHighPtPostScaler: 0
-Hlt2SingleTFVHighPtElectron: 1200
-Hlt2SingleTFVHighPtElectronPreScaler: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilterSequence: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilter: 1200
-Hlt2SingleTFVHighPtElectronHltFilter: 146
-Hlt2SingleTFVHighPtElectronFilterSequence: 12
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron: 8
-Hlt2SingleTFVHighPtElectronDecision: 0
-Hlt2SingleTFVHighPtElectronPostScaler: 0
-Hlt2DiElectronHighMass: 1200
-Hlt2DiElectronHighMassPreScaler: 1200
-Hlt2DiElectronHighMassL0DUFilterSequence: 1200
-Hlt2DiElectronHighMassL0DUFilter: 1200
-Hlt2DiElectronHighMassHltFilter: 146
-Hlt2DiElectronHighMassFilterSequence: 12
-Hlt2SharedFromL0TrackFittedDiElectronFromL0: 8
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass: 0
-Hlt2DiElectronHighMassDecision: 0
-Hlt2DiElectronHighMassPostScaler: 0
-Hlt2DiElectronB: 1200
-Hlt2DiElectronBPreScaler: 1200
-Hlt2DiElectronBL0DUFilterSequence: 1200
-Hlt2DiElectronBL0DUFilter: 1200
-Hlt2DiElectronBHltFilter: 146
-Hlt2DiElectronBFilterSequence: 12
-Hlt2DiElectronBFilterTFDiElectronB: 0
-Hlt2DiElectronBDecision: 0
-Hlt2DiElectronBPostScaler: 0
-Hlt2B2HHLTUnbiased: 1200
-Hlt2B2HHLTUnbiasedPreScaler: 1200
-Hlt2B2HHLTUnbiasedHltFilter: 0
-Hlt2B2HHLTUnbiasedFilterSequence: 0
-Hlt2B2HHLTUnbiasedFilterAll: 0
-Hlt2B2HHLTUnbiasedHLT1TISFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKK: 0
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID: 0
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg: 13
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq: 13
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich: 13
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs: 13
-Hlt2BiKalmanFittedRichKaons: 13
-Hlt2B2HHLTUnbiasedFilterRich: 0
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKKRich: 0
-Hlt2B2HHLTUnbiasedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDecision: 0
-Hlt2B2HHLTUnbiasedPostScaler: 0
-Hlt2B2HHLTUnbiasedDetached: 1200
-Hlt2B2HHLTUnbiasedDetachedPreScaler: 1200
-Hlt2B2HHLTUnbiasedDetachedHltFilter: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterSequence: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterAll: 1197
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter: 1111
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK: 80
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID: 13
-Hlt2B2HHLTUnbiasedDetachedFilterRich: 1
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter: 1
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich: 1
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDetachedDecision: 0
-Hlt2B2HHLTUnbiasedDetachedPostScaler: 0
-Hlt2Topo2BodySimple: 1200
-Hlt2Topo2BodySimplePreScaler: 1200
-Hlt2Topo2BodySimpleHltFilter: 0
-Hlt2Topo2BodySimpleFilterSequence: 0
-Hlt2TopoKillTooManyInTrkAlg: 1197
-Hlt2BiKalmanFittedKaonsWithMuonID: 1196
-Hlt2TopoInputKaonsFilter: 1196
-Hlt2SharedKsLLTFKsLLTF: 1197
-Hlt2PatDownstream: 1197
-Hlt2BiKalmanFittedSeedTTStagedFastFit: 1197
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg: 1197
-Hlt2BiKalmanFittedDownPions: 1197
-Hlt2SharedKsDDKsDD: 1189
-Hlt2SharedLambdaLLTrackFitted: 1197
-Hlt2BiKalmanFittedDownProtons: 1189
-Hlt2SharedLambdaDDTrackFitted: 1189
-Hlt2TopoInputALLTopoFilterAllInput: 1096
-Hlt2Topo2BodyCombAllCombine: 1093
-Hlt2Topo2AllFilterNforN: 346
-Hlt2Topo2FilterBBDTSimple: 0
-Hlt2Topo2BodySimpleDecision: 0
-Hlt2Topo2BodySimplePostScaler: 0
-Hlt2Topo3BodySimple: 1200
-Hlt2Topo3BodySimplePreScaler: 1200
-Hlt2Topo3BodySimpleHltFilter: 0
-Hlt2Topo3BodySimpleFilterSequence: 0
-Hlt2Topo3AllFilter2forN: 346
-Hlt2Topo3BodyCombAllCombine: 219
-Hlt2Topo3AllFilterNforN: 69
-Hlt2Topo3FilterBBDTSimple: 0
-Hlt2Topo3BodySimpleDecision: 0
-Hlt2Topo3BodySimplePostScaler: 0
-Hlt2Topo4BodySimple: 1200
-Hlt2Topo4BodySimplePreScaler: 1200
-Hlt2Topo4BodySimpleHltFilter: 0
-Hlt2Topo4BodySimpleFilterSequence: 0
-Hlt2TopoAllFilter3for4: 69
-Hlt2Topo4BodyCombAllCombine: 68
-Hlt2Topo4AllFilterNforN: 29
-Hlt2Topo4FilterBBDTSimple: 0
-Hlt2Topo4BodySimpleDecision: 0
-Hlt2Topo4BodySimplePostScaler: 0
-Hlt2Topo2BodyBBDT: 1200
-Hlt2Topo2BodyBBDTPreScaler: 1200
-Hlt2Topo2BodyBBDTHltFilter: 1200
-Hlt2Topo2BodyBBDTFilterSequence: 1200
-Hlt2Topo2FilterBDT: 13
-Hlt2Topo2BodyBBDTDecision: 1
-Hlt2Topo2BodyBBDTPostScaler: 1
-Hlt2Topo3BodyBBDT: 1200
-Hlt2Topo3BodyBBDTPreScaler: 1200
-Hlt2Topo3BodyBBDTHltFilter: 1200
-Hlt2Topo3BodyBBDTFilterSequence: 1200
-Hlt2Topo3FilterBDT: 6
-Hlt2Topo3BodyBBDTDecision: 1
-Hlt2Topo3BodyBBDTPostScaler: 1
-Hlt2Topo4BodyBBDT: 1200
-Hlt2Topo4BodyBBDTPreScaler: 1200
-Hlt2Topo4BodyBBDTHltFilter: 1200
-Hlt2Topo4BodyBBDTFilterSequence: 1200
-Hlt2Topo4FilterBDT: 4
-Hlt2Topo4BodyBBDTDecision: 0
-Hlt2Topo4BodyBBDTPostScaler: 0
-Hlt2TopoMu2BodyBBDT: 1200
-Hlt2TopoMu2BodyBBDTPreScaler: 1200
-Hlt2TopoMu2BodyBBDTHltFilter: 1200
-Hlt2TopoMu2BodyBBDTFilterSequence: 1200
-Hlt2TopoMu2FilterMuonBDT: 13
-Hlt2TopoMu2BodyBBDTDecision: 0
-Hlt2TopoMu2BodyBBDTPostScaler: 0
-Hlt2TopoMu3BodyBBDT: 1200
-Hlt2TopoMu3BodyBBDTPreScaler: 1200
-Hlt2TopoMu3BodyBBDTHltFilter: 1200
-Hlt2TopoMu3BodyBBDTFilterSequence: 1200
-Hlt2TopoMu3FilterMuonBDT: 6
-Hlt2TopoMu3BodyBBDTDecision: 0
-Hlt2TopoMu3BodyBBDTPostScaler: 0
-Hlt2TopoMu4BodyBBDT: 1200
-Hlt2TopoMu4BodyBBDTPreScaler: 1200
-Hlt2TopoMu4BodyBBDTHltFilter: 1200
-Hlt2TopoMu4BodyBBDTFilterSequence: 1200
-Hlt2TopoMu4FilterMuonBDT: 4
-Hlt2TopoMu4BodyBBDTDecision: 0
-Hlt2TopoMu4BodyBBDTPostScaler: 0
-Hlt2TopoE2BodyBBDT: 1200
-Hlt2TopoE2BodyBBDTPreScaler: 1200
-Hlt2TopoE2BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE2BodyBBDTL0DUFilter: 1200
-Hlt2TopoE2BodyBBDTHltFilter: 146
-Hlt2TopoE2BodyBBDTFilterSequence: 12
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg: 12
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq: 12
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs: 12
-Hlt2BiKalmanFittedKaonsWithEID: 12
-Hlt2TopoInputKaonsEFilter: 12
-Hlt2Topo2BodyCombECombine: 12
-Hlt2Topo2EFilterNforN: 2
-Hlt2TopoE2FilterElectronBDT: 1
-Hlt2TopoE2BodyBBDTDecision: 0
-Hlt2TopoE2BodyBBDTPostScaler: 0
-Hlt2TopoE3BodyBBDT: 1200
-Hlt2TopoE3BodyBBDTPreScaler: 1200
-Hlt2TopoE3BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE3BodyBBDTL0DUFilter: 1200
-Hlt2TopoE3BodyBBDTHltFilter: 146
-Hlt2TopoE3BodyBBDTFilterSequence: 12
-Hlt2Topo3EFilter2forN: 2
-Hlt2Topo3BodyCombECombine: 2
-Hlt2Topo3EFilterNforN: 0
-Hlt2TopoE3FilterElectronBDT: 0
-Hlt2TopoE3BodyBBDTDecision: 0
-Hlt2TopoE3BodyBBDTPostScaler: 0
-Hlt2TopoE4BodyBBDT: 1200
-Hlt2TopoE4BodyBBDTPreScaler: 1200
-Hlt2TopoE4BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE4BodyBBDTL0DUFilter: 1200
-Hlt2TopoE4BodyBBDTHltFilter: 146
-Hlt2TopoE4BodyBBDTFilterSequence: 12
-Hlt2TopoEFilter3for4: 0
-Hlt2Topo4BodyCombECombine: 0
-Hlt2Topo4EFilterNforN: 0
-Hlt2TopoE4FilterElectronBDT: 0
-Hlt2TopoE4BodyBBDTDecision: 0
-Hlt2TopoE4BodyBBDTPostScaler: 0
-Hlt2TopoRad2BodyBBDT: 1200
-Hlt2TopoRad2BodyBBDTPreScaler: 1200
-Hlt2TopoRad2BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2BodyBBDTHltFilter: 0
-Hlt2TopoRad2BodyBBDTFilterSequence: 0
-Hlt2TopoRad2FilterRad2BDT: 0
-Hlt2TopoRad2BodyBBDTDecision: 0
-Hlt2TopoRad2BodyBBDTPostScaler: 0
-Hlt2TopoRad2plus1BodyBBDT: 1200
-Hlt2TopoRad2plus1BodyBBDTPreScaler: 1200
-Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2plus1BodyBBDTHltFilter: 0
-Hlt2TopoRad2plus1BodyBBDTFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0: 4
-Hlt2TopoRad2+1BodyCombine: 0
-Hlt2TopoRad3FilterRad3BDT: 0
-Hlt2TopoRad2plus1BodyBBDTDecision: 0
-Hlt2TopoRad2plus1BodyBBDTPostScaler: 0
-Hlt2IncPhi: 1200
-Hlt2IncPhiPreScaler: 1200
-Hlt2IncPhiHltFilter: 1200
-Hlt2IncPhiFilterSequence: 1200
-Hlt2IncPhiKillTooManyTracksAlg: 1200
-Hlt2IncPhiKaonsFilter: 1194
-Hlt2IncPhiWideCombine: 852
-Hlt2IncPhiWideTOSHlt1TOSFilter: 12
-Hlt2IncPhiTightFilter: 0
-Hlt2IncPhiKaonsRichFilter: 0
-Hlt2IncPhiWideRichCombine: 0
-Hlt2IncPhiWideRichTOSHlt1TOSFilter: 0
-Hlt2IncPhiTightRichFilter: 0
-Hlt2IncPhiDecision: 0
-Hlt2IncPhiPostScaler: 0
-Hlt2IncPhiSidebands: 1200
-Hlt2IncPhiSidebandsPreScaler: 1200
-Hlt2IncPhiSidebandsHltFilter: 1200
-Hlt2IncPhiSidebandsFilterSequence: 1200
-Hlt2IncPhiSidebandsDecision: 0
-Hlt2IncPhiSidebandsPostScaler: 0
-Hlt2CharmHadD02HHKsLL: 1200
-Hlt2CharmHadD02HHKsLLPreScaler: 1200
-Hlt2CharmHadD02HHKsLLHltFilter: 1200
-Hlt2CharmHadD02HHKsLLFilterSequence: 1200
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhTFKsLLKsLLforD02HHKs: 40
-Hlt2CharmHadD02HHKsInputKaonsFilter: 211
-Hlt2CharmHadD02HHKsInputPionsFilter: 211
-Hlt2CharmHadD02HHKs2BodyCombine: 211
-Hlt2CharmHadD02HHKsLLCombine: 30
-Hlt2CharmHadD02HHKsLLTOSFilter: 0
-Hlt2CharmHadD02HHKsLLDecision: 0
-Hlt2CharmHadD02HHKsLLPostScaler: 0
-Hlt2CharmHadD02HHKsDD: 1200
-Hlt2CharmHadD02HHKsDDPreScaler: 1200
-Hlt2CharmHadD02HHKsDDHltFilter: 1200
-Hlt2CharmHadD02HHKsDDFilterSequence: 1200
-Hlt2D02HHKsKsDDKsDDforD02HHKs: 278
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus: 166
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter: 35
-Hlt2CharmHadD02HHKsDDCombine: 1
-Hlt2CharmHadD02HHKsDDDecision: 0
-Hlt2CharmHadD02HHKsDDPostScaler: 0
-Hlt2Dst2PiD02PiPi: 1200
-Hlt2Dst2PiD02PiPiPreScaler: 1200
-Hlt2Dst2PiD02PiPiHltFilter: 38
-Hlt2Dst2PiD02PiPiFilterSequence: 38
-Hlt2Dst2PiD02PiPiPiPi: 38
-Hlt2Dst2PiD02PiPiDecision: 0
-Hlt2Dst2PiD02PiPiPostScaler: 0
-Hlt2Dst2PiD02MuMu: 1200
-Hlt2Dst2PiD02MuMuPreScaler: 1200
-Hlt2Dst2PiD02MuMuHltFilter: 1200
-Hlt2Dst2PiD02MuMuFilterSequence: 1200
-Hlt2Dst2PiD02MuMuMuMu: 636
-Hlt2Dst2PiD02MuMuDecision: 0
-Hlt2Dst2PiD02MuMuPostScaler: 0
-Hlt2Dst2PiD02KMu: 1200
-Hlt2Dst2PiD02KMuPreScaler: 1200
-Hlt2Dst2PiD02KMuHltFilter: 162
-Hlt2Dst2PiD02KMuFilterSequence: 162
-Hlt2Dst2PiD02KMuKMu: 77
-Hlt2Dst2PiD02KMuDecision: 0
-Hlt2Dst2PiD02KMuPostScaler: 0
-Hlt2Dst2PiD02KPi: 1200
-Hlt2Dst2PiD02KPiPreScaler: 1200
-Hlt2Dst2PiD02KPiHltFilter: 17
-Hlt2Dst2PiD02KPiFilterSequence: 17
-Hlt2Dst2PiD02KPiKPi: 17
-Hlt2Dst2PiD02KPiDecision: 0
-Hlt2Dst2PiD02KPiPostScaler: 0
-Hlt2PassThrough: 1200
-Hlt2PassThroughPreScaler: 1200
-Hlt2PassThroughHltFilter: 0
-Hlt2PassThroughPostScaler: 0
-Hlt2Transparent: 1200
-Hlt2TransparentPreScaler: 1200
-Hlt2TransparentHltFilter: 1200
-Hlt2TransparentPostScaler: 1200
-Hlt2Lumi: 1200
-Hlt2LumiPreScaler: 1200
-Hlt2LumiHltFilter: 1200
-Hlt2LumiPostScaler: 0
-Hlt2Forward: 1200
-Hlt2ForwardPreScaler: 1200
-Hlt2ForwardHltFilter: 0
-Hlt2ForwardFilterSequence: 0
-Hlt2ForwardDecision: 0
-Hlt2ForwardPostScaler: 0
-Hlt2DebugEvent: 1200
-Hlt2DebugEventPreScaler: 1200
-Hlt2DebugEventHltFilter: 0
-Hlt2DebugEventFilterSequence: 0
-Hlt2DebugEventDecision: 0
-Hlt2DebugEventPostScaler: 0
-Hlt2CharmHadD2KS0KS0: 1200
-Hlt2CharmHadD2KS0KS0PreScaler: 1200
-Hlt2CharmHadD2KS0KS0HltFilter: 1200
-Hlt2CharmHadD2KS0KS0FilterSequence: 1200
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2KS0KS0Combine_Stage2: 40
-Hlt2CharmHadD2KS0KS0Filter: 0
-Hlt2CharmHadD2KS0KS0Decision: 0
-Hlt2CharmHadD2KS0KS0PostScaler: 0
-Hlt2CharmHadD2KS0KS0WideMass: 1200
-Hlt2CharmHadD2KS0KS0WideMassPreScaler: 1200
-Hlt2CharmHadD2KS0KS0WideMassHltFilter: 109
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence: 109
-Hlt2CharmHadD2KS0KS0WideMassFilter: 0
-Hlt2CharmHadD2KS0KS0WideMassDecision: 0
-Hlt2CharmHadD2KS0KS0WideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPi: 1200
-Hlt2CharmHadD02HH_D02PiPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiFilterSequence: 1200
-Hlt2CharmHadD02HHKillTooManyInTrkAlg: 1200
-Hlt2CharmHadD02HHPionsFilter: 1194
-Hlt2CharmHadD02HH_D02PiPiCombine: 699
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter: 1
-Hlt2CharmHadD02HH_D02PiPiFilter: 0
-Hlt2CharmHadD02HH_D02PiPiDecision: 0
-Hlt2CharmHadD02HH_D02PiPiPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPiWideMass: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KK: 1200
-Hlt2CharmHadD02HH_D02KKPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKFilterSequence: 1200
-Hlt2CharmHadD02HHKaonsFilter: 1194
-Hlt2CharmHadD02HH_D02KKCombine: 699
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KKFilter: 0
-Hlt2CharmHadD02HH_D02KKDecision: 0
-Hlt2CharmHadD02HH_D02KKPostScaler: 0
-Hlt2CharmHadD02HH_D02KKWideMass: 1200
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KKWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KPi: 1200
-Hlt2CharmHadD02HH_D02KPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiCombine: 699
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KPiFilter: 0
-Hlt2CharmHadD02HH_D02KPiDecision: 0
-Hlt2CharmHadD02HH_D02KPiPostScaler: 0
-Hlt2CharmHadD02HH_D02KPiWideMass: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler: 0
-Hlt2ExpressJPsi: 1200
-Hlt2ExpressJPsiPreScaler: 1200
-Hlt2ExpressJPsiHltFilter: 1200
-Hlt2ExpressJPsiFilterSequence: 1200
-Hlt2ExpressJPsiFilter: 109
-Hlt2ExpressJPsiDecision: 2
-Hlt2ExpressJPsiPostScaler: 2
-Hlt2ExpressJPsiTagProbe: 1200
-Hlt2ExpressJPsiTagProbePreScaler: 1200
-Hlt2ExpressJPsiTagProbeHltFilter: 0
-Hlt2ExpressJPsiTagProbeFilterSequence: 0
-Hlt2BiKalmanFittedForwardTrackingMwCDLL: 0
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs: 0
-Hlt2TagAndProbeMuons: 0
-Hlt2TagAndProbePions: 0
-Hlt2ExpressJPsiTagProbeJPsiCombine: 0
-Hlt2ExpressJPsiTagProbeDecision: 0
-Hlt2ExpressJPsiTagProbePostScaler: 0
-Hlt2ExpressLambda: 1200
-Hlt2ExpressLambdaPreScaler: 1200
-Hlt2ExpressLambdaHltFilter: 11
-Hlt2ExpressLambdaFilterSequence: 11
-Hlt2ExpressLambdaLambdaCombine: 11
-Hlt2ExpressLambdaDecision: 1
-Hlt2ExpressLambdaPostScaler: 1
-Hlt2ExpressKS: 1200
-Hlt2ExpressKSPreScaler: 1200
-Hlt2ExpressKSHltFilter: 0
-Hlt2ExpressKSFilterSequence: 0
-Hlt2ExpressKSKsCombine: 0
-Hlt2ExpressKSDecision: 0
-Hlt2ExpressKSPostScaler: 0
-Hlt2ExpressDs2PhiPi: 1200
-Hlt2ExpressDs2PhiPiPreScaler: 1200
-Hlt2ExpressDs2PhiPiHltFilter: 1200
-Hlt2ExpressDs2PhiPiFilterSequence: 1200
-Hlt2ExpressDs2PhiPiPhiCombine: 1197
-Hlt2ExpressDs2PhiPiDsCombine: 17
-Hlt2ExpressDs2PhiPiDecision: 0
-Hlt2ExpressDs2PhiPiPostScaler: 0
-Hlt2ExpressBeamHalo: 1200
-Hlt2ExpressBeamHaloPreScaler: 1200
-Hlt2ExpressBeamHaloHltFilter: 1
-Hlt2ExpressBeamHaloFilterSequence: 1
-Hlt2ExpressBeamHaloDecision: 1
-Hlt2ExpressBeamHaloPostScaler: 0
-Hlt2ExpressDStar2D0Pi: 1200
-Hlt2ExpressDStar2D0PiPreScaler: 1200
-Hlt2ExpressDStar2D0PiHltFilter: 118
-Hlt2ExpressDStar2D0PiFilterSequence: 118
-Hlt2ExpressDStar2D0PiD02KPiCombine: 118
-Hlt2ExpressDStar2D0PiDStarCombine: 0
-Hlt2ExpressDStar2D0PiDecision: 0
-Hlt2ExpressDStar2D0PiPostScaler: 0
-Hlt2ExpressD02KPi: 1200
-Hlt2ExpressD02KPiPreScaler: 1200
-Hlt2ExpressD02KPiHltFilter: 130
-Hlt2ExpressD02KPiFilterSequence: 130
-Hlt2ExpressD02KPiPromptD0Combine: 130
-Hlt2ExpressD02KPiDecision: 0
-Hlt2ExpressD02KPiPostScaler: 0
-Hlt2CharmHadD2HHHKsLL: 1200
-Hlt2CharmHadD2HHHKsLLPreScaler: 1200
-Hlt2CharmHadD2HHHKsLLHltFilter: 1200
-Hlt2CharmHadD2HHHKsLLFilterSequence: 1200
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs: 40
-Hlt2CharmHadD2HHHKsInputKaonsFilter: 209
-Hlt2CharmHadD2HHHKsInputPionsFilter: 204
-Hlt2CharmHadD2HHHKs3BodyCombine: 204
-Hlt2CharmHadD2HHHKsLLCombine: 1
-Hlt2CharmHadD2HHHKsLLTOSFilter: 0
-Hlt2CharmHadD2HHHKsLLDecision: 0
-Hlt2CharmHadD2HHHKsLLPostScaler: 0
-Hlt2CharmHadD2HHHKsDD: 1200
-Hlt2CharmHadD2HHHKsDDPreScaler: 1200
-Hlt2CharmHadD2HHHKsDDHltFilter: 1200
-Hlt2CharmHadD2HHHKsDDFilterSequence: 1200
-Hlt2D02HHHKsDDKsDDforD02HHHKs: 278
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus: 29
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter: 9
-Hlt2CharmHadD2HHHKsDDCombine: 0
-Hlt2CharmHadD2HHHKsDDDecision: 0
-Hlt2CharmHadD2HHHKsDDPostScaler: 0
-Hlt2CharmHadLambdaC2KPPi: 1200
-Hlt2CharmHadLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiFilterSequence: 1200
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg: 1197
-Hlt2CharmHadLambdaC2KPPiCombine: 1194
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs: 1
-Hlt2BiKalmanFittedRichLowPTProtons: 1
-Hlt2CharmHadLambdaC2KPPiCombineRich: 1
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPPiFilter: 0
-Hlt2CharmHadLambdaC2KPPiDecision: 0
-Hlt2CharmHadLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadLambdaC2KPPiWideMass: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2KPK: 1200
-Hlt2CharmHadLambdaC2KPKPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKCombine: 1194
-Hlt2CharmHadLambdaC2KPKCombineRich: 1
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPKFilter: 0
-Hlt2CharmHadLambdaC2KPKDecision: 0
-Hlt2CharmHadLambdaC2KPKPostScaler: 0
-Hlt2CharmHadLambdaC2KPKWideMass: 1200
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPi: 1200
-Hlt2CharmHadLambdaC2PiPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiCombine: 1194
-Hlt2CharmHadLambdaC2PiPPiCombineRich: 0
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPPiFilter: 0
-Hlt2CharmHadLambdaC2PiPPiDecision: 0
-Hlt2CharmHadLambdaC2PiPPiPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPiWideMass: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPK: 1200
-Hlt2CharmHadLambdaC2PiPKPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKCombine: 1194
-Hlt2CharmHadLambdaC2PiPKCombineRich: 1
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPKFilter: 0
-Hlt2CharmHadLambdaC2PiPKDecision: 0
-Hlt2CharmHadLambdaC2PiPKPostScaler: 0
-Hlt2CharmHadLambdaC2PiPKWideMass: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler: 0
-Hlt2Bs2PhiGamma: 1200
-Hlt2Bs2PhiGammaPreScaler: 1200
-Hlt2Bs2PhiGammaL0DUFilterSequence: 1200
-Hlt2Bs2PhiGammaL0DUFilter: 1200
-Hlt2Bs2PhiGammaHltFilter: 213
-Hlt2Bs2PhiGammaFilterSequence: 18
-Hlt2Bs2PhiGammaCombinePhi: 18
-Hlt2Bs2PhiGammaCombineBs: 0
-Hlt2Bs2PhiGammaDecision: 0
-Hlt2Bs2PhiGammaPostScaler: 0
-Hlt2Bs2PhiGammaWideBMass: 1200
-Hlt2Bs2PhiGammaWideBMassPreScaler: 1200
-Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence: 117
-Hlt2Bs2PhiGammaWideBMassL0DUFilter: 117
-Hlt2Bs2PhiGammaWideBMassHltFilter: 25
-Hlt2Bs2PhiGammaWideBMassFilterSequence: 2
-Hlt2Bs2PhiGammaWideBMassCombinePhi: 2
-Hlt2Bs2PhiGammaWideBMassCombineBs: 0
-Hlt2Bs2PhiGammaWideBMassDecision: 0
-Hlt2Bs2PhiGammaWideBMassPostScaler: 0
-Hlt2Bd2KstGamma: 1200
-Hlt2Bd2KstGammaPreScaler: 1200
-Hlt2Bd2KstGammaL0DUFilterSequence: 1200
-Hlt2Bd2KstGammaL0DUFilter: 1200
-Hlt2Bd2KstGammaHltFilter: 213
-Hlt2Bd2KstGammaFilterSequence: 18
-Hlt2Bd2KstGammaCombineKstar: 18
-Hlt2Bd2KstGammaCombineB0: 0
-Hlt2Bd2KstGammaDecision: 0
-Hlt2Bd2KstGammaPostScaler: 0
-Hlt2Bd2KstGammaWideKMass: 1200
-Hlt2Bd2KstGammaWideKMassPreScaler: 1200
-Hlt2Bd2KstGammaWideKMassL0DUFilterSequence: 65
-Hlt2Bd2KstGammaWideKMassL0DUFilter: 65
-Hlt2Bd2KstGammaWideKMassHltFilter: 12
-Hlt2Bd2KstGammaWideKMassFilterSequence: 1
-Hlt2Bd2KstGammaWideKMassCombineKstar: 1
-Hlt2Bd2KstGammaWideKMassCombineB0: 0
-Hlt2Bd2KstGammaWideKMassDecision: 0
-Hlt2Bd2KstGammaWideKMassPostScaler: 0
-Hlt2Bd2KstGammaWideBMass: 1200
-Hlt2Bd2KstGammaWideBMassPreScaler: 1200
-Hlt2Bd2KstGammaWideBMassL0DUFilterSequence: 52
-Hlt2Bd2KstGammaWideBMassL0DUFilter: 52
-Hlt2Bd2KstGammaWideBMassHltFilter: 10
-Hlt2Bd2KstGammaWideBMassFilterSequence: 2
-Hlt2Bd2KstGammaWideBMassCombineKstar: 2
-Hlt2Bd2KstGammaWideBMassCombineB0: 0
-Hlt2Bd2KstGammaWideBMassDecision: 0
-Hlt2Bd2KstGammaWideBMassPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0Pi: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0LLFilter: 41
-Hlt2CharmHadD2KS0HBachelorPionsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0PiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0K: 1200
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0KDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPi: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0DDFilter: 279
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage: 60
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDK: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage: 60
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler: 0
-Hlt2DiPhi: 1200
-Hlt2DiPhiPreScaler: 1200
-Hlt2DiPhiL0DUFilterSequence: 1200
-Hlt2DiPhiL0DUFilter: 1200
-Hlt2DiPhiHltFilter: 1188
-Hlt2DiPhiFilterSequence: 1188
-Hlt2DiPhiPhiCombine: 1185
-Hlt2DiPhiCombine: 240
-Hlt2DiPhiRichPhiCombine: 12
-Hlt2DiPhiRichCombine: 1
-Hlt2DiPhiDecision: 0
-Hlt2DiPhiPostScaler: 0
-Hlt2KshortToMuMuPiPi: 1200
-Hlt2KshortToMuMuPiPiPreScaler: 1200
-Hlt2KshortToMuMuPiPiHltFilter: 1200
-Hlt2KshortToMuMuPiPiFilterSequence: 1200
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg: 1197
-Hlt2TwoMuonForKshortMuMuPiPiCombine: 636
-Hlt2KshortMuMuPiPiInputPionsFilter: 3
-Hlt2Kshort2PiPiMuMuCombine_Stage2: 3
-Hlt2KshortMuMuPiPiFilter: 0
-Hlt2KshortToMuMuPiPiDecision: 0
-Hlt2KshortToMuMuPiPiPostScaler: 0
-Hlt2CharmRareDecayD02MuMu: 1200
-Hlt2CharmRareDecayD02MuMuPreScaler: 1200
-Hlt2CharmRareDecayD02MuMuHltFilter: 1200
-Hlt2CharmRareDecayD02MuMuFilterSequence: 1200
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine: 636
-Hlt2CharmRareDecayD02MuMuDecision: 0
-Hlt2CharmRareDecayD02MuMuPostScaler: 0
-Hlt2B2HH: 1200
-Hlt2B2HHPreScaler: 1200
-Hlt2B2HHHltFilter: 1200
-Hlt2B2HHFilterSequence: 1200
-Hlt2B2HHCombine: 1197
-Hlt2B2HHDecision: 0
-Hlt2B2HHPostScaler: 0
-Hlt2LowMultD2KPi: 1200
-Hlt2LowMultD2KPiPreScaler: 1200
-Hlt2LowMultD2KPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiL0DUFilter: 1200
-Hlt2LowMultD2KPiHltFilter: 0
-Hlt2LowMultD2KPiFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracks: 0
-Hlt2LowMultHadronFilterNumBackTracks: 0
-Hlt2BiKalmanFittedRichLowPTKaons: 0
-Hlt2D2KPiCombine: 0
-Hlt2LowMultD2KPiDecision: 0
-Hlt2LowMultD2KPiPostScaler: 0
-Hlt2LowMultD2KPiPi: 1200
-Hlt2LowMultD2KPiPiPreScaler: 1200
-Hlt2LowMultD2KPiPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiPiL0DUFilter: 1200
-Hlt2LowMultD2KPiPiHltFilter: 0
-Hlt2LowMultD2KPiPiFilterSequence: 0
-Hlt2D2KPiPiCombine: 0
-Hlt2LowMultD2KPiPiDecision: 0
-Hlt2LowMultD2KPiPiPostScaler: 0
-Hlt2LowMultD2K3Pi: 1200
-Hlt2LowMultD2K3PiPreScaler: 1200
-Hlt2LowMultD2K3PiL0DUFilterSequence: 1200
-Hlt2LowMultD2K3PiL0DUFilter: 1200
-Hlt2LowMultD2K3PiHltFilter: 0
-Hlt2LowMultD2K3PiFilterSequence: 0
-Hlt2D2K3PiCombine: 0
-Hlt2LowMultD2K3PiDecision: 0
-Hlt2LowMultD2K3PiPostScaler: 0
-Hlt2LowMultChiC2HH: 1200
-Hlt2LowMultChiC2HHPreScaler: 1200
-Hlt2LowMultChiC2HHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHltFilter: 0
-Hlt2LowMultChiC2HHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH: 0
-Hlt2ChiC2HHCombine: 0
-Hlt2LowMultChiC2HHDecision: 0
-Hlt2LowMultChiC2HHPostScaler: 0
-Hlt2LowMultChiC2HHHH: 1200
-Hlt2LowMultChiC2HHHHPreScaler: 1200
-Hlt2LowMultChiC2HHHHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHHHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHHHltFilter: 0
-Hlt2LowMultChiC2HHHHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH: 0
-Hlt2ChiC2HHHHCombine: 0
-Hlt2LowMultChiC2HHHHDecision: 0
-Hlt2LowMultChiC2HHHHPostScaler: 0
-Hlt2LowMultChiC2PP: 1200
-Hlt2LowMultChiC2PPPreScaler: 1200
-Hlt2LowMultChiC2PPL0DUFilterSequence: 1200
-Hlt2LowMultChiC2PPL0DUFilter: 1200
-Hlt2LowMultChiC2PPHltFilter: 0
-Hlt2LowMultChiC2PPFilterSequence: 0
-Hlt2ChiC2PPCombine: 0
-Hlt2LowMultChiC2PPDecision: 0
-Hlt2LowMultChiC2PPPostScaler: 0
-Hlt2LowMultD2KPiWS: 1200
-Hlt2LowMultD2KPiWSPreScaler: 1200
-Hlt2LowMultD2KPiWSL0DUFilterSequence: 111
-Hlt2LowMultD2KPiWSL0DUFilter: 111
-Hlt2LowMultD2KPiWSHltFilter: 0
-Hlt2LowMultD2KPiWSFilterSequence: 0
-Hlt2D2KPiWSCombine: 0
-Hlt2LowMultD2KPiWSDecision: 0
-Hlt2LowMultD2KPiWSPostScaler: 0
-Hlt2LowMultD2KPiPiWS: 1200
-Hlt2LowMultD2KPiPiWSPreScaler: 1200
-Hlt2LowMultD2KPiPiWSL0DUFilterSequence: 110
-Hlt2LowMultD2KPiPiWSL0DUFilter: 110
-Hlt2LowMultD2KPiPiWSHltFilter: 0
-Hlt2LowMultD2KPiPiWSFilterSequence: 0
-Hlt2D2KPiPiWSCombine: 0
-Hlt2LowMultD2KPiPiWSDecision: 0
-Hlt2LowMultD2KPiPiWSPostScaler: 0
-Hlt2LowMultD2K3PiWS: 1200
-Hlt2LowMultD2K3PiWSPreScaler: 1200
-Hlt2LowMultD2K3PiWSL0DUFilterSequence: 116
-Hlt2LowMultD2K3PiWSL0DUFilter: 116
-Hlt2LowMultD2K3PiWSHltFilter: 0
-Hlt2LowMultD2K3PiWSFilterSequence: 0
-Hlt2D2K3PiWSCombine: 0
-Hlt2LowMultD2K3PiWSDecision: 0
-Hlt2LowMultD2K3PiWSPostScaler: 0
-Hlt2LowMultChiC2HHWS: 1200
-Hlt2LowMultChiC2HHWSPreScaler: 1200
-Hlt2LowMultChiC2HHWSL0DUFilterSequence: 135
-Hlt2LowMultChiC2HHWSL0DUFilter: 135
-Hlt2LowMultChiC2HHWSHltFilter: 0
-Hlt2LowMultChiC2HHWSFilterSequence: 0
-Hlt2ChiC2HHWSCombine: 0
-Hlt2LowMultChiC2HHWSDecision: 0
-Hlt2LowMultChiC2HHWSPostScaler: 0
-Hlt2LowMultChiC2HHHHWS: 1200
-Hlt2LowMultChiC2HHHHWSPreScaler: 1200
-Hlt2LowMultChiC2HHHHWSL0DUFilterSequence: 119
-Hlt2LowMultChiC2HHHHWSL0DUFilter: 119
-Hlt2LowMultChiC2HHHHWSHltFilter: 0
-Hlt2LowMultChiC2HHHHWSFilterSequence: 0
-Hlt2ChiC2HHHHWSCombine: 0
-Hlt2LowMultChiC2HHHHWSDecision: 0
-Hlt2LowMultChiC2HHHHWSPostScaler: 0
-Hlt2LowMultDDIncCP: 1200
-Hlt2LowMultDDIncCPPreScaler: 1200
-Hlt2LowMultDDIncCPL0DUFilterSequence: 1200
-Hlt2LowMultDDIncCPL0DUFilter: 1200
-Hlt2LowMultDDIncCPHltFilter: 0
-Hlt2LowMultDDIncCPFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksDDInc: 0
-Hlt2DDIncCPCombine: 0
-Hlt2LowMultDDIncCPDecision: 0
-Hlt2LowMultDDIncCPPostScaler: 0
-Hlt2LowMultDDIncVF: 1200
-Hlt2LowMultDDIncVFPreScaler: 1200
-Hlt2LowMultDDIncVFL0DUFilterSequence: 1200
-Hlt2LowMultDDIncVFL0DUFilter: 1200
-Hlt2LowMultDDIncVFHltFilter: 0
-Hlt2LowMultDDIncVFFilterSequence: 0
-Hlt2bindDDIncVFFilter: 0
-Hlt2CEPKCount: 0
-Hlt2LowMultDDIncVFPostScaler: 0
-Hlt2LowMultLMR2HH: 1200
-Hlt2LowMultLMR2HHPreScaler: 1200
-Hlt2LowMultLMR2HHL0DUFilterSequence: 55
-Hlt2LowMultLMR2HHL0DUFilter: 55
-Hlt2LowMultLMR2HHHltFilter: 0
-Hlt2LowMultLMR2HHFilterSequence: 0
-Hlt2LMR2HHCombine: 0
-Hlt2LowMultLMR2HHDecision: 0
-Hlt2LowMultLMR2HHPostScaler: 0
-Hlt2SingleMuon: 1200
-Hlt2SingleMuonPreScaler: 1200
-Hlt2SingleMuonHltFilter: 626
-Hlt2SingleMuonFilterSequence: 4
-Hlt2SingleMuonFilter: 4
-Hlt2SingleMuonTOSInputMuonsFilter: 1
-Hlt2SingleMuonMonitor: 1
-Hlt2SingleMuonDecision: 1
-Hlt2SingleMuonPostScaler: 1
-Hlt2SingleMuonHighPT: 1200
-Hlt2SingleMuonHighPTPreScaler: 1200
-Hlt2SingleMuonHighPTHltFilter: 1200
-Hlt2SingleMuonHighPTFilterSequence: 1200
-Hlt2SingleMuonHighPTFilter: 636
-Hlt2SingleMuonHighPTDecision: 0
-Hlt2SingleMuonHighPTPostScaler: 0
-Hlt2SingleMuonVHighPT: 1200
-Hlt2SingleMuonVHighPTPreScaler: 1200
-Hlt2SingleMuonVHighPTHltFilter: 1200
-Hlt2SingleMuonVHighPTFilterSequence: 1200
-Hlt2SingleMuonVHighPTFilter: 636
-Hlt2SingleMuonVHighPTDecision: 0
-Hlt2SingleMuonVHighPTPostScaler: 0
-Hlt2SingleMuonLowPT: 1200
-Hlt2SingleMuonLowPTPreScaler: 1200
-Hlt2SingleMuonLowPTHltFilter: 7
-Hlt2SingleMuonLowPTFilterSequence: 7
-Hlt2SingleMuonLowPTFilter: 2
-Hlt2SingleMuonLowPTDecision: 0
-Hlt2SingleMuonLowPTPostScaler: 0
-Hlt2DiProton: 1200
-Hlt2DiProtonPreScaler: 1200
-Hlt2DiProtonL0DUFilterSequence: 1200
-Hlt2DiProtonL0DUFilter: 1200
-Hlt2DiProtonHltFilter: 554
-Hlt2DiProtonFilterSequence: 4
-Hlt2DiProtonTFCombine: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs: 4
-Hlt2BiKalmanFittedRichProtons: 4
-Hlt2DiProtonTFRichCombine: 4
-Hlt2DiProtonDecision: 1
-Hlt2DiProtonPostScaler: 1
-Hlt2DiProtonLowMult: 1200
-Hlt2DiProtonLowMultPreScaler: 1200
-Hlt2DiProtonLowMultL0DUFilterSequence: 1200
-Hlt2DiProtonLowMultL0DUFilter: 1200
-Hlt2DiProtonLowMultHltFilter: 0
-Hlt2DiProtonLowMultFilterSequence: 0
-Hlt2DiProtonLowMultTFCombine: 0
-Hlt2DiProtonLowMultTFRichCombine: 0
-Hlt2DiProtonLowMultDecision: 0
-Hlt2DiProtonLowMultPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence: 10
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg: 1038
-Hlt2CharmSemilepD02HMuNuMuonsFilter: 564
-Hlt2CharmSemilepD02HMuNuKaonsFilter: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine: 3
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter: 8
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence: 8
-Hlt2CharmSemilepD02HMuNuPionsFilter: 20
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine: 4
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine: 11
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNuSlowPionFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine: 16
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2KPPi: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KPi: 1200
-Hlt2CharmHadMinBiasD02KPiPreScaler: 1200
-Hlt2CharmHadMinBiasD02KPiHltFilter: 1200
-Hlt2CharmHadMinBiasD02KPiFilterSequence: 0
-Hlt2CharmHadMinBiasD02KPiCombine: 0
-Hlt2CharmHadMinBiasD02KPiDecision: 0
-Hlt2CharmHadMinBiasD02KPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KK: 1200
-Hlt2CharmHadMinBiasD02KKPreScaler: 1200
-Hlt2CharmHadMinBiasD02KKHltFilter: 1200
-Hlt2CharmHadMinBiasD02KKFilterSequence: 0
-Hlt2CharmHadMinBiasD02KKCombine: 0
-Hlt2CharmHadMinBiasD02KKDecision: 0
-Hlt2CharmHadMinBiasD02KKPostScaler: 0
-Hlt2CharmHadMinBiasDplus2hhh: 1200
-Hlt2CharmHadMinBiasDplus2hhhPreScaler: 1200
-Hlt2CharmHadMinBiasDplus2hhhHltFilter: 1200
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence: 0
-Hlt2CharmHadMinBiasDplus2hhhCombine: 0
-Hlt2CharmHadMinBiasDplus2hhhDecision: 0
-Hlt2CharmHadMinBiasDplus2hhhPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPi: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler: 0
-Hlt2HighPtJets: 1200
-Hlt2HighPtJetsPreScaler: 1200
-Hlt2HighPtJetsHltFilter: 1200
-Hlt2HighPtJetsFilterSequence: 0
-Hlt2TrkFinder: 0
-Hlt2HighPtJetsPostScaler: 0
-Hlt2TFBc2JpsiMuX: 1200
-Hlt2TFBc2JpsiMuXPreScaler: 1200
-Hlt2TFBc2JpsiMuXHltFilter: 1200
-Hlt2TFBc2JpsiMuXFilterSequence: 1200
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX: 109
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX: 1
-Hlt2TFBc2JpsiMuXDecision: 0
-Hlt2TFBc2JpsiMuXPostScaler: 0
-Hlt2TFBc2JpsiMuXSignal: 1200
-Hlt2TFBc2JpsiMuXSignalPreScaler: 1200
-Hlt2TFBc2JpsiMuXSignalHltFilter: 1200
-Hlt2TFBc2JpsiMuXSignalFilterSequence: 1200
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal: 0
-Hlt2TFBc2JpsiMuXSignalDecision: 0
-Hlt2TFBc2JpsiMuXSignalPostScaler: 0
-Hlt2diPhotonDiMuon: 1200
-Hlt2diPhotonDiMuonPreScaler: 1200
-Hlt2diPhotonDiMuonL0DUFilterSequence: 1200
-Hlt2diPhotonDiMuonL0DUFilter: 1200
-Hlt2diPhotonDiMuonHltFilter: 0
-Hlt2diPhotonDiMuonFilterSequence: 0
-Hlt2diPhotonDiMuonFilterDiMu: 0
-Hlt2diPhotonDiMuonDecision: 0
-Hlt2diPhotonDiMuonPostScaler: 0
-Hlt2LowMultMuon: 1200
-Hlt2LowMultMuonPreScaler: 1200
-Hlt2LowMultMuonL0DUFilterSequence: 106
-Hlt2LowMultMuonL0DUFilter: 106
-Hlt2LowMultMuonHltFilter: 0
-Hlt2LowMultMuonFilterSequence: 0
-Hlt2LowMultMuonFilterNumVeloTracks: 0
-Hlt2LowMultMuonFilterMu: 0
-Hlt2LowMultMuonDecision: 0
-Hlt2LowMultMuonPostScaler: 0
-Hlt2LowMultHadron: 1200
-Hlt2LowMultHadronPreScaler: 1200
-Hlt2LowMultHadronL0DUFilterSequence: 1200
-Hlt2LowMultHadronL0DUFilter: 1200
-Hlt2LowMultHadronHltFilter: 0
-Hlt2LowMultHadronFilterSequence: 0
-Hlt2LowMultHadronFilterH: 0
-Hlt2LowMultHadronDecision: 0
-Hlt2LowMultHadronPostScaler: 0
-Hlt2LowMultHadron_nofilter: 1200
-Hlt2LowMultHadron_nofilterPreScaler: 1200
-Hlt2LowMultHadron_nofilterL0DUFilterSequence: 14
-Hlt2LowMultHadron_nofilterL0DUFilter: 14
-Hlt2LowMultHadron_nofilterHltFilter: 0
-Hlt2LowMultHadron_nofilterFilterSequence: 0
-Hlt2LowMultHadron_nofilterFilterH: 0
-Hlt2LowMultHadron_nofilterDecision: 0
-Hlt2LowMultHadron_nofilterPostScaler: 0
-Hlt2LowMultPhoton: 1200
-Hlt2LowMultPhotonPreScaler: 1200
-Hlt2LowMultPhotonL0DUFilterSequence: 5
-Hlt2LowMultPhotonL0DUFilter: 5
-Hlt2LowMultPhotonHltFilter: 0
-Hlt2LowMultPhotonFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0Low: 0
-Hlt2MergedPi0sFromL0: 0
-Hlt2ResolvedPi0sFromL0: 0
-Hlt2LowMultPhotonFilterPhFilter: 0
-Hlt2LowMultPhotonDecision: 0
-Hlt2LowMultPhotonPostScaler: 0
-Hlt2LowMultElectron: 1200
-Hlt2LowMultElectronPreScaler: 1200
-Hlt2LowMultElectronL0DUFilterSequence: 1200
-Hlt2LowMultElectronL0DUFilter: 1200
-Hlt2LowMultElectronHltFilter: 0
-Hlt2LowMultElectronFilterSequence: 0
-Hlt2LowMultElectronFilterNumVeloTracks: 0
-Hlt2LowMultElectronFilterEl: 0
-Hlt2LowMultElectronDecision: 0
-Hlt2LowMultElectronPostScaler: 0
-Hlt2LowMultElectron_nofilter: 1200
-Hlt2LowMultElectron_nofilterPreScaler: 1200
-Hlt2LowMultElectron_nofilterL0DUFilterSequence: 73
-Hlt2LowMultElectron_nofilterL0DUFilter: 73
-Hlt2LowMultElectron_nofilterHltFilter: 0
-Hlt2LowMultElectron_nofilterFilterSequence: 0
-Hlt2LowMultElectron_nofilterFilterEl: 0
-Hlt2LowMultElectron_nofilterDecision: 0
-Hlt2LowMultElectron_nofilterPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0LLFilter: 6
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage: 1
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0DDFilter: 156
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter: 92
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage: 74
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter: 50
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage: 8
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter: 92
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage: 74
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhX: 1200
-Hlt2CharmHadD02HHXDst_hhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_hhXFilterSequence: 1200
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX: 1194
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX: 268
-Hlt2CharmHadD02HHXDstSlowPionFilter: 18
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX: 13
-Hlt2CharmHadD02HHXDst_hhXDecision: 0
-Hlt2CharmHadD02HHXDst_hhXPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhX: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX: 268
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX: 248
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX: 11
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL: 24
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL: 17
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL: 5
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD: 76
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD: 68
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD: 3
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD: 46
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 36
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhX: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX: 170
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX: 39
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL: 14
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD: 52
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD: 16
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD: 31
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2DisplVerticesSingleLoosePS: 1200
-Hlt2DisplVerticesSingleLoosePSPreScaler: 1200
-Hlt2DisplVerticesSingleLoosePSHltFilter: 1
-Hlt2DisplVerticesSingleLoosePSFilterSequence: 1
-Hlt2DisplVerticesVeloTrackFilter: 1197
-Hlt2DisplVertices3DVelo: 1195
-Hlt2RV2PVelo: 1128
-Hlt2DisplVerticesSingleLoosePSFilter: 0
-Hlt2DisplVerticesSingleLoosePSDecision: 0
-Hlt2DisplVerticesSingleLoosePSPostScaler: 0
-Hlt2DisplVerticesSingle: 1200
-Hlt2DisplVerticesSinglePreScaler: 1200
-Hlt2DisplVerticesSingleHltFilter: 1200
-Hlt2DisplVerticesSingleFilterSequence: 1200
-Hlt2DisplVerticesSingleFilter: 26
-Hlt2DisplVerticesSingleDecision: 0
-Hlt2DisplVerticesSinglePostScaler: 0
-Hlt2DisplVerticesSingleHighFD: 1200
-Hlt2DisplVerticesSingleHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleHighFDFilter: 26
-Hlt2DisplVerticesSingleHighFDDecision: 0
-Hlt2DisplVerticesSingleHighFDPostScaler: 0
-Hlt2DisplVerticesSingleDown: 1200
-Hlt2DisplVerticesSingleDownPreScaler: 1200
-Hlt2DisplVerticesSingleDownHltFilter: 1200
-Hlt2DisplVerticesSingleDownFilterSequence: 1200
-Hlt2DownCandidatesForDVPreSelection: 26
-Hlt2DisplVertices3DDown: 2
-Hlt2RV2PDown: 0
-Hlt2DisplVerticesSingleDownFilter: 0
-Hlt2DisplVerticesSingleDownDecision: 0
-Hlt2DisplVerticesSingleDownPostScaler: 0
-Hlt2DisplVerticesSingleVeryHighFD: 1200
-Hlt2DisplVerticesSingleVeryHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleVeryHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilter: 26
-Hlt2DisplVerticesSingleVeryHighFDDecision: 0
-Hlt2DisplVerticesSingleVeryHighFDPostScaler: 0
-Hlt2DisplVerticesSingleHighMass: 1200
-Hlt2DisplVerticesSingleHighMassPreScaler: 1200
-Hlt2DisplVerticesSingleHighMassHltFilter: 1200
-Hlt2DisplVerticesSingleHighMassFilterSequence: 1200
-Hlt2DisplVerticesSingleHighMassFilter: 26
-Hlt2DisplVerticesSingleHighMassDecision: 0
-Hlt2DisplVerticesSingleHighMassPostScaler: 0
-Hlt2DisplVerticesSinglePS: 1200
-Hlt2DisplVerticesSinglePSPreScaler: 1200
-Hlt2DisplVerticesSinglePSHltFilter: 8
-Hlt2DisplVerticesSinglePSFilterSequence: 8
-Hlt2DisplVerticesSinglePSFilter: 1
-Hlt2DisplVerticesSinglePSDecision: 0
-Hlt2DisplVerticesSinglePSPostScaler: 0
-Hlt2DisplVerticesDouble: 1200
-Hlt2DisplVerticesDoublePreScaler: 1200
-Hlt2DisplVerticesDoubleHltFilter: 1200
-Hlt2DisplVerticesDoubleFilterSequence: 1200
-Hlt2DisplVerticesDoubleFilter: 26
-Hlt2DisplVerticesDoubleDecision: 0
-Hlt2DisplVerticesDoublePostScaler: 0
-Hlt2DisplVerticesDoublePS: 1200
-Hlt2DisplVerticesDoublePSPreScaler: 1200
-Hlt2DisplVerticesDoublePSHltFilter: 13
-Hlt2DisplVerticesDoublePSFilterSequence: 13
-Hlt2DisplVerticesDoublePSFilter: 0
-Hlt2DisplVerticesDoublePSDecision: 0
-Hlt2DisplVerticesDoublePSPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMu: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine: 636
-Hlt2CharmSemilepHmumuInputPionsFilter: 20
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2PiMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMu: 1200
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence: 1200
-Hlt2CharmSemilepHmumuInputKaonsFilter: 20
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2KMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMu: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence: 1200
-Hlt2CharmSemilepPMuMuInputProtonsFilter: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0LLFilter: 6
-Hlt2LambdaCBachelorPionsLambda0LLFilter: 4
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage: 4
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLK: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0LLFilter: 4
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage: 4
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0DDFilter: 156
-Hlt2LambdaCBachelorPionsLambda0DDFilter: 92
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage: 85
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDK: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0DDFilter: 92
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage: 85
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler: 0
-Hlt2RadiativeTopoTrack: 1200
-Hlt2RadiativeTopoTrackPreScaler: 1200
-Hlt2RadiativeTopoTrackL0DUFilterSequence: 1200
-Hlt2RadiativeTopoTrackL0DUFilter: 1200
-Hlt2RadiativeTopoTrackHltFilter: 575
-Hlt2RadiativeTopoTrackFilterSequence: 44
-Hlt2RadiativeTopoKillTracksAlg: 56
-Hlt2InputKaonsFilter: 56
-Hlt2GoodPions: 56
-Hlt2InputPionsForKSFilter: 56
-Hlt2InputKSInputKSCombine: 56
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput: 54
-Hlt2DiTrackCombineTracks: 54
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter: 7
-Hlt2SoftPhotonsSoftPhotonsFilter: 1
-Hlt2TrackCombineTracksAndPhotonTrack: 1
-Hlt2RadiativeTopoTrackDecision: 0
-Hlt2RadiativeTopoTrackPostScaler: 0
-Hlt2RadiativeTopoPhoton: 1200
-Hlt2RadiativeTopoPhotonPreScaler: 1200
-Hlt2RadiativeTopoPhotonL0DUFilterSequence: 1200
-Hlt2RadiativeTopoPhotonL0DUFilter: 1200
-Hlt2RadiativeTopoPhotonHltFilter: 213
-Hlt2RadiativeTopoPhotonFilterSequence: 18
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter: 2
-Hlt2HardPhotonsHardPhotonsFilter: 2
-Hlt2PhotonCombineTracksAndPhotonPhoton: 2
-Hlt2RadiativeTopoPhotonDecision: 0
-Hlt2RadiativeTopoPhotonPostScaler: 0
-Hlt2B2HHPi0_Merged: 1200
-Hlt2B2HHPi0_MergedPreScaler: 1200
-Hlt2B2HHPi0_MergedL0DUFilterSequence: 1200
-Hlt2B2HHPi0_MergedL0DUFilter: 1200
-Hlt2B2HHPi0_MergedHltFilter: 213
-Hlt2B2HHPi0_MergedFilterSequence: 213
-Hlt2B2HHPi0_MergedCombineRho: 213
-Hlt2MergedPi0s: 18
-Hlt2B2HHPi0_MergedCombineB: 15
-Hlt2B2HHPi0_MergedDecision: 0
-Hlt2B2HHPi0_MergedPostScaler: 0
-Hlt2CharmHadD2HHH: 1200
-Hlt2CharmHadD2HHHPreScaler: 1200
-Hlt2CharmHadD2HHHHltFilter: 1200
-Hlt2CharmHadD2HHHFilterSequence: 1200
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2HHHCombine_Stage2: 1194
-Hlt2CharmHadD2HHHHlt1TOSFilter: 1
-Hlt2CharmHadD2HHHFilter: 1
-Hlt2CharmHadD2HHHDecision: 1
-Hlt2CharmHadD2HHHPostScaler: 1
-Hlt2CharmHadD2HHHWideMass: 1200
-Hlt2CharmHadD2HHHWideMassPreScaler: 1200
-Hlt2CharmHadD2HHHWideMassHltFilter: 117
-Hlt2CharmHadD2HHHWideMassFilterSequence: 117
-Hlt2CharmHadD2HHHWideMassFilter: 0
-Hlt2CharmHadD2HHHWideMassDecision: 0
-Hlt2CharmHadD2HHHWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4pi: 1200
-Hlt2CharmHadD02HHHHDst_4piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_4piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHCombine: 1197
-Hlt2CharmHadD02HHHHDstKaonsFFilter: 378
-Hlt2CharmHadD02HHHHDstPionsFFilter: 378
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDstSlowPionFilter: 1
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_4piDecision: 0
-Hlt2CharmHadD02HHHHDst_4piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_4pi: 1200
-Hlt2CharmHadD02HHHH_4piPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piHltFilter: 113
-Hlt2CharmHadD02HHHH_4piFilterSequence: 113
-Hlt2CharmHadD02HHHH_4piDecision: 0
-Hlt2CharmHadD02HHHH_4piPostScaler: 0
-Hlt2CharmHadD02HHHH_4piWideMass: 1200
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter: 57
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence: 57
-Hlt2CharmHadD02HHHH_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3pi: 1200
-Hlt2CharmHadD02HHHHDst_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_K3pi: 1200
-Hlt2CharmHadD02HHHH_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piHltFilter: 121
-Hlt2CharmHadD02HHHH_K3piFilterSequence: 121
-Hlt2CharmHadD02HHHH_K3piDecision: 0
-Hlt2CharmHadD02HHHH_K3piPostScaler: 0
-Hlt2CharmHadD02HHHH_K3piWideMass: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter: 63
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence: 63
-Hlt2CharmHadD02HHHH_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipi: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_KKpipiDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipi: 1200
-Hlt2CharmHadD02HHHH_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiHltFilter: 108
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence: 108
-Hlt2CharmHadD02HHHH_KKpipiDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2pi: 1200
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_2K2piDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2pi: 1200
-Hlt2CharmHadD02HHHH_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piHltFilter: 132
-Hlt2CharmHadD02HHHH_2K2piFilterSequence: 132
-Hlt2CharmHadD02HHHH_2K2piDecision: 0
-Hlt2CharmHadD02HHHH_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3Kpi: 1200
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_3Kpi: 1200
-Hlt2CharmHadD02HHHH_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiHltFilter: 99
-Hlt2CharmHadD02HHHH_3KpiFilterSequence: 99
-Hlt2CharmHadD02HHHH_3KpiDecision: 0
-Hlt2CharmHadD02HHHH_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHH_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler: 0
-Hlt2CharmSemilepD02PiPiMuMu: 1200
-Hlt2CharmSemilepD02PiPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02PiPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmSemilepHHmumuInputPionsFilter: 20
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02PiPiMuMuFilter: 0
-Hlt2CharmSemilepD02PiPiMuMuDecision: 0
-Hlt2CharmSemilepD02PiPiMuMuPostScaler: 0
-Hlt2CharmSemilepD02KKMuMu: 1200
-Hlt2CharmSemilepD02KKMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KKMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KKMuMuFilterSequence: 1200
-Hlt2CharmSemilepHHmumuInputKaonsFilter: 20
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02KKMuMuFilter: 0
-Hlt2CharmSemilepD02KKMuMuDecision: 0
-Hlt2CharmSemilepD02KKMuMuPostScaler: 0
-Hlt2CharmSemilepD02KPiMuMu: 1200
-Hlt2CharmSemilepD02KPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02KPiMuMuFilter: 0
-Hlt2CharmSemilepD02KPiMuMuDecision: 0
-Hlt2CharmSemilepD02KPiMuMuPostScaler: 0
-Hlt2ErrorEvent: 1200
-Hlt2ErrorEventPreScaler: 1200
-Hlt2ErrorEventHltFilter: 1200
-Hlt2ErrorEventPostScaler: 0
-Hlt2Global: 1200
-Hlt2GlobalPreScaler: 1200
-Hlt2GlobalHltFilter: 1200
-Hlt2GlobalPostScaler: 1200
-HltEndSequence: 1200
-HltRoutingBitsWriter: 1200
-HltGlobalMonitor: 1200
-HltL0GlobalMonitor: 1200
-HltDecReportsWriter: 1200
-HltSelReportsMaker: 1200
-HltSelReportsWriter: 1200
-HltVertexReportsMaker: 1200
-HltVertexReportsWriter: 1200
-HltLumiWriter: 1200
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8 b/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8
deleted file mode 100644
index 24d8f5a8fe..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8
+++ /dev/null
@@ -1,2112 +0,0 @@
-Hlt:  1200 
-HltDecisionSequence:  1200 
-Hlt1:  1200 
-Hlt1DiMuonHighMass:  1200 
-Hlt1DiMuonHighMassPreScaler:  1200 
-Hlt1DiMuonHighMassL0DUFilterSequence:  1200 
-Hlt1DiMuonHighMassL0DUFilter:  1200 
-Hlt1DiMuonHighMassFilterSequence:   528 
-Hlt1DiMuonHighMassStreamer:   528 
-Hlt1DiMuonHighMassPostScaler:    4 
-Hlt1DiMuonLowMass:  1200 
-Hlt1DiMuonLowMassPreScaler:  1200 
-Hlt1DiMuonLowMassL0DUFilterSequence:  1200 
-Hlt1DiMuonLowMassL0DUFilter:  1200 
-Hlt1DiMuonLowMassFilterSequence:   528 
-HltPV3D:  1200 
-HltPVsPV3D:  1200 
-Hlt1DiMuonLowMassStreamer:   525 
-Hlt1DiMuonLowMassPostScaler:    3 
-Hlt1SingleMuonNoIP:  1200 
-Hlt1SingleMuonNoIPPreScaler:  1200 
-Hlt1SingleMuonNoIPL0DUFilterSequence:   17 
-Hlt1SingleMuonNoIPL0DUFilter:   17 
-Hlt1SingleMuonNoIPFilterSequence:    4 
-Hlt1SingleMuonNoIPStreamer:    4 
-Hlt1SingleMuonNoIPPostScaler:    1 
-Hlt1SingleMuonHighPT:  1200 
-Hlt1SingleMuonHighPTPreScaler:  1200 
-Hlt1SingleMuonHighPTL0DUFilterSequence:  1200 
-Hlt1SingleMuonHighPTL0DUFilter:  1200 
-Hlt1SingleMuonHighPTFilterSequence:   514 
-Hlt1SingleMuonHighPTStreamer:   514 
-Hlt1SingleMuonHighPTPostScaler:    2 
-Hlt1SingleElectronNoIP:  1200 
-Hlt1SingleElectronNoIPPreScaler:  1200 
-Hlt1SingleElectronNoIPL0DUFilterSequence:  1200 
-Hlt1SingleElectronNoIPL0DUFilter:  1200 
-Hlt1SingleElectronNoIPFilterSequence:   140 
-Hlt1SingleElectronNoIPL0CaloStreamer:   140 
-Hlt1SingleElectronNoIPTrackStreamer:   23 
-Hlt1SingleElectronNoIPPostScaler:    1 
-Hlt1TrackAllL0:  1200 
-Hlt1TrackAllL0PreScaler:  1200 
-Hlt1TrackAllL0L0DUFilterSequence:  1200 
-Hlt1TrackAllL0L0DUFilter:  1200 
-Hlt1TrackAllL0FilterSequence:  1191 
-Hlt1TrackAllL0Unit:  1188 
-Hlt1TrackAllL0PostScaler:   66 
-Hlt1TrackAllL0Tight:  1200 
-Hlt1TrackAllL0TightPreScaler:  1200 
-Hlt1TrackAllL0TightL0DUFilterSequence:  1200 
-Hlt1TrackAllL0TightL0DUFilter:  1200 
-Hlt1TrackAllL0TightFilterSequence:  1191 
-Hlt1TrackAllL0TightUnit:  1188 
-Hlt1TrackAllL0TightPostScaler:   42 
-Hlt1TrackMuon:  1200 
-Hlt1TrackMuonPreScaler:  1200 
-Hlt1TrackMuonL0DUFilterSequence:  1200 
-Hlt1TrackMuonL0DUFilter:  1200 
-Hlt1TrackMuonFilterSequence:   528 
-Hlt1TrackMuonUnit:   525 
-Hlt1TrackMuonPostScaler:    8 
-Hlt1TrackPhoton:  1200 
-Hlt1TrackPhotonPreScaler:  1200 
-Hlt1TrackPhotonL0DUFilterSequence:  1200 
-Hlt1TrackPhotonL0DUFilter:  1200 
-Hlt1TrackPhotonFilterSequence:   71 
-Hlt1TrackPhotonUnit:   71 
-Hlt1TrackPhotonPostScaler:   10 
-Hlt1TrackForwardPassThrough:  1200 
-Hlt1TrackForwardPassThroughPreScaler:  1200 
-Hlt1TrackForwardPassThroughL0DUFilterSequence:    0 
-Hlt1TrackForwardPassThroughL0DUFilter:    0 
-Hlt1TrackForwardPassThroughFilterSequence:    0 
-Hlt1TrackForwardPassThroughUnit:    0 
-Hlt1TrackForwardPassThroughPostScaler:    0 
-Hlt1TrackForwardPassThroughLoose:  1200 
-Hlt1TrackForwardPassThroughLoosePreScaler:  1200 
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence:    0 
-Hlt1TrackForwardPassThroughLooseL0DUFilter:    0 
-Hlt1TrackForwardPassThroughLooseFilterSequence:    0 
-Hlt1TrackForwardPassThroughLooseUnit:    0 
-Hlt1TrackForwardPassThroughLoosePostScaler:    0 
-Hlt1Lumi:  1200 
-Hlt1LumiPreScaler:  1200 
-Hlt1LumiODINFilter:  1200 
-Hlt1LumiFilterSequence:    0 
-HltVeloBWSequence:    0 
-HltPrepareVeloBW:    0 
-Hlt1LumiPostScaler:    0 
-Hlt1LumiMidBeamCrossing:  1200 
-Hlt1LumiMidBeamCrossingPreScaler:  1200 
-Hlt1LumiMidBeamCrossingODINFilter:  1200 
-Hlt1LumiMidBeamCrossingL0DUFilterSequence:  1200 
-Hlt1LumiMidBeamCrossingL0DUFilter:  1200 
-Hlt1LumiMidBeamCrossingFilterSequence:    0 
-Hlt1LumiMidBeamCrossingPostScaler:    0 
-Hlt1MBNoBias:  1200 
-Hlt1MBNoBiasPreScaler:  1200 
-Hlt1MBNoBiasODINFilter:  1200 
-Hlt1MBNoBiasPostScaler:  1200 
-Hlt1CharmCalibrationNoBias:  1200 
-Hlt1CharmCalibrationNoBiasPreScaler:  1200 
-Hlt1CharmCalibrationNoBiasODINFilter:  1200 
-Hlt1CharmCalibrationNoBiasPostScaler:  1200 
-Hlt1MBMicroBiasVelo:  1200 
-Hlt1MBMicroBiasVeloPreScaler:  1200 
-Hlt1MBMicroBiasVeloODINFilter:    0 
-Hlt1MBMicroBiasVeloFilterSequence:    0 
-Hlt1MBMicroBiasVeloTFAll:    0 
-Hlt1MBMicroBiasVeloPostScaler:    0 
-Hlt1MBMicroBiasTStation:  1200 
-Hlt1MBMicroBiasTStationPreScaler:  1200 
-Hlt1MBMicroBiasTStationODINFilter:    0 
-Hlt1MBMicroBiasTStationFilterSequence:    0 
-Hlt1MBSeeding:    0 
-Hlt1MBMicroBiasTStationTFAll:    0 
-Hlt1MBMicroBiasTStationPostScaler:    0 
-Hlt1HighPtJetsSinglePV:  1200 
-Hlt1HighPtJetsSinglePVPreScaler:  1200 
-Hlt1HighPtJetsSinglePVL0DUFilterSequence:  1200 
-Hlt1HighPtJetsSinglePVL0DUFilter:  1200 
-Hlt1HighPtJetsSinglePVFilterSequence:    0 
-Hlt1HighPtJetsSinglePVPostScaler:    0 
-Hlt1L0Any:  1200 
-Hlt1L0AnyPreScaler:  1200 
-Hlt1L0AnyL0DUFilterSequence:    0 
-Hlt1L0AnyL0DUFilter:    0 
-Hlt1L0AnyPostScaler:    0 
-Hlt1L0AnyNoSPD:  1200 
-Hlt1L0AnyNoSPDPreScaler:  1200 
-Hlt1L0AnyNoSPDL0DUFilterSequence:   11 
-Hlt1L0AnyNoSPDL0DUFilter:   11 
-Hlt1L0AnyNoSPDPostScaler:    0 
-Hlt1L0HighSumETJet:  1200 
-Hlt1L0HighSumETJetPreScaler:  1200 
-Hlt1L0HighSumETJetL0DUFilterSequence:  1200 
-Hlt1L0HighSumETJetL0DUFilter:  1200 
-Hlt1L0HighSumETJetPostScaler:    0 
-Hlt1NoPVPassThrough:  1200 
-Hlt1NoPVPassThroughPreScaler:  1200 
-Hlt1NoPVPassThroughODINFilter:  1200 
-Hlt1NoPVPassThroughL0DUFilterSequence:  1200 
-Hlt1NoPVPassThroughL0DUFilter:  1200 
-Hlt1NoPVPassThroughPostScaler:    0 
-Hlt1DiProton:  1200 
-Hlt1DiProtonPreScaler:  1200 
-Hlt1DiProtonL0DUFilterSequence:  1200 
-Hlt1DiProtonL0DUFilter:  1200 
-Hlt1DiProtonPostScaler:    4 
-Hlt1DiProtonLowMult:  1200 
-Hlt1DiProtonLowMultPreScaler:  1200 
-Hlt1DiProtonLowMultL0DUFilterSequence:  1200 
-Hlt1DiProtonLowMultL0DUFilter:  1200 
-Hlt1DiProtonLowMultPostScaler:    0 
-Hlt1BeamGasNoBeamBeam1:  1200 
-Hlt1BeamGasNoBeamBeam1PreScaler:  1200 
-Hlt1BeamGasNoBeamBeam1ODINFilter:  1200 
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasNoBeamBeam1L0DUFilter:    0 
-Hlt1BeamGasNoBeamBeam1FilterSequence:    0 
-Hlt1BeamGasNoBeamBeam1Decision:    0 
-Hlt1BeamGasNoBeamBeam1PostScaler:    0 
-Hlt1BeamGasNoBeamBeam2:  1200 
-Hlt1BeamGasNoBeamBeam2PreScaler:  1200 
-Hlt1BeamGasNoBeamBeam2ODINFilter:  1200 
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasNoBeamBeam2L0DUFilter:    0 
-Hlt1BeamGasNoBeamBeam2FilterSequence:    0 
-Hlt1BeamGasNoBeamBeam2Decision:    0 
-Hlt1BeamGasNoBeamBeam2PostScaler:    0 
-Hlt1BeamGasBeam1:  1200 
-Hlt1BeamGasBeam1PreScaler:  1200 
-Hlt1BeamGasBeam1ODINFilter:  1200 
-Hlt1BeamGasBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasBeam1L0DUFilter:    0 
-Hlt1BeamGasBeam1FilterSequence:    0 
-Hlt1BeamGasBeam1Decision:    0 
-Hlt1BeamGasBeam1PostScaler:    0 
-Hlt1BeamGasBeam2:  1200 
-Hlt1BeamGasBeam2PreScaler:  1200 
-Hlt1BeamGasBeam2ODINFilter:  1200 
-Hlt1BeamGasBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasBeam2L0DUFilter:    0 
-Hlt1BeamGasBeam2FilterSequence:    0 
-Hlt1BeamGasBeam2Decision:    0 
-Hlt1BeamGasBeam2PostScaler:    0 
-Hlt1BeamGasCrossingEnhancedBeam1:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter:    0 
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam1Decision:    0 
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler:    0 
-Hlt1BeamGasCrossingEnhancedBeam2:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter:    0 
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam2Decision:    0 
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler:    0 
-Hlt1BeamGasCrossingForcedReco:  1200 
-Hlt1BeamGasCrossingForcedRecoPreScaler:  1200 
-Hlt1BeamGasCrossingForcedRecoODINFilter:  1200 
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence:  1200 
-Hlt1BeamGasCrossingForcedRecoL0DUFilter:  1200 
-Hlt1BeamGasCrossingForcedRecoFilterSequence:    0 
-Hlt1BeamGasCrossingForcedRecoDecision:    0 
-Hlt1BeamGasCrossingForcedRecoPostScaler:    0 
-Hlt1BeamGasCrossingForcedRecoFullZ:  1200 
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler:  1200 
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter:    1 
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence:    1 
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter:    1 
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence:    0 
-Hlt1BeamGasCrossingForcedRecoFullZDecision:    0 
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler:    0 
-Hlt1BeamGasHighRhoVertices:  1200 
-Hlt1BeamGasHighRhoVerticesPreScaler:  1200 
-Hlt1BeamGasHighRhoVerticesODINFilter:  1200 
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence:    0 
-Hlt1BeamGasHighRhoVerticesL0DUFilter:    0 
-Hlt1BeamGasHighRhoVerticesFilterSequence:    0 
-Hlt1BeamGasHighRhoVerticesDecision:    0 
-Hlt1BeamGasHighRhoVerticesPostScaler:    0 
-Hlt1ODINTechnical:  1200 
-Hlt1ODINTechnicalPreScaler:  1200 
-Hlt1ODINTechnicalODINFilter:    0 
-Hlt1ODINTechnicalPostScaler:    0 
-Hlt1Tell1Error:  1200 
-Hlt1Tell1ErrorPreScaler:  1200 
-Hlt1Tell1ErrorDecision:    0 
-Hlt1Tell1ErrorPostScaler:    0 
-Hlt1VeloClosingMicroBias:  1200 
-Hlt1VeloClosingMicroBiasPreScaler:  1200 
-Hlt1VeloClosingMicroBiasODINFilter:  1200 
-Hlt1VeloClosingMicroBiasFilterSequence:    0 
-Hlt1VeloClosingMicroBiasTFAll:    0 
-Hlt1VeloClosingMicroBiasPostScaler:    0 
-Hlt1VertexDisplVertex:  1200 
-Hlt1VertexDisplVertexPreScaler:  1200 
-Hlt1VertexDisplVertexL0DUFilterSequence:  1200 
-Hlt1VertexDisplVertexL0DUFilter:  1200 
-Hlt1VertexDisplVertexFilterSequence:  1191 
-Hlt1VertexDisplVertexTrackStreamer:  1188 
-Hlt1VertexDisplVertexCombinatoricsCut:   824 
-Hlt1VertexDisplVertexStreamer:   824 
-Hlt1VertexDisplVertexPostScaler:    0 
-Hlt1BeamGasCrossingParasitic:  1200 
-Hlt1BeamGasCrossingParasiticPreScaler:  1200 
-Hlt1BeamGasCrossingParasiticODINFilter:  1200 
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence:  1200 
-Hlt1BeamGasCrossingParasiticL0DUFilter:  1200 
-Hlt1BeamGasCrossingParasiticFilterSequence:    0 
-Hlt1BeamGasCheckVeloTracks:    0 
-Hlt1BeamGasCrossingParasiticDecision:    0 
-Hlt1BeamGasCrossingParasiticPostScaler:    0 
-Hlt1ErrorEvent:  1200 
-Hlt1ErrorEventPreScaler:  1200 
-Hlt1ErrorEventHltFilter:  1200 
-Hlt1ErrorEventPostScaler:    0 
-Hlt1Global:  1200 
-Hlt1GlobalPreScaler:  1200 
-Hlt1GlobalHltFilter:  1200 
-Hlt1GlobalPostScaler:  1200 
-Hlt2:  1200 
-Hlt2DiMuonJPsi:  1200 
-Hlt2DiMuonJPsiPreScaler:  1200 
-Hlt2DiMuonJPsiHltFilter:   269 
-Hlt2DiMuonJPsiFilterSequence:   269 
-Hlt2RecoForward:  1200 
-Hlt2Seeding:  1200 
-Hlt2Match:  1200 
-Hlt2LongFastCloneKiller:  1200 
-Hlt2BiKalmanFittedLongStagedFastFit:  1200 
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg:  1200 
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg:  1200 
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon:  1200 
-Hlt2BiKalmanFittedMuons:  1200 
-Hlt2SharedTrackFittedDiMuon:   638 
-Hlt2DiMuonJPsiFilter:   24 
-Hlt2DiMuonJPsiDecision:    1 
-Hlt2DiMuonJPsiPostScaler:    1 
-Hlt2DiMuonJPsiHighPT:  1200 
-Hlt2DiMuonJPsiHighPTPreScaler:  1200 
-Hlt2DiMuonJPsiHighPTHltFilter:  1200 
-Hlt2DiMuonJPsiHighPTFilterSequence:  1200 
-Hlt2DiMuonJPsiHighPTFilter:   109 
-Hlt2DiMuonJPsiHighPTDecision:    3 
-Hlt2DiMuonJPsiHighPTPostScaler:    3 
-Hlt2DiMuonPsi2S:  1200 
-Hlt2DiMuonPsi2SPreScaler:  1200 
-Hlt2DiMuonPsi2SHltFilter:   112 
-Hlt2DiMuonPsi2SFilterSequence:   112 
-Hlt2DiMuonPsi2SFilter:   13 
-Hlt2DiMuonPsi2SDecision:    0 
-Hlt2DiMuonPsi2SPostScaler:    0 
-Hlt2DiMuonPsi2SHighPT:  1200 
-Hlt2DiMuonPsi2SHighPTPreScaler:  1200 
-Hlt2DiMuonPsi2SHighPTHltFilter:  1200 
-Hlt2DiMuonPsi2SHighPTFilterSequence:  1200 
-Hlt2DiMuonPsi2SHighPTFilter:   109 
-Hlt2DiMuonPsi2SHighPTDecision:    0 
-Hlt2DiMuonPsi2SHighPTPostScaler:    0 
-Hlt2DiMuonB:  1200 
-Hlt2DiMuonBPreScaler:  1200 
-Hlt2DiMuonBHltFilter:  1200 
-Hlt2DiMuonBFilterSequence:  1200 
-Hlt2DiMuonBFilter:   109 
-Hlt2DiMuonBDecision:    1 
-Hlt2DiMuonBPostScaler:    1 
-Hlt2DiMuonZ:  1200 
-Hlt2DiMuonZPreScaler:  1200 
-Hlt2DiMuonZHltFilter:  1200 
-Hlt2DiMuonZFilterSequence:  1200 
-Hlt2DiMuonZFilter:   109 
-Hlt2DiMuonZDecision:    0 
-Hlt2DiMuonZPostScaler:    0 
-Hlt2DiMuonDY1:  1200 
-Hlt2DiMuonDY1PreScaler:  1200 
-Hlt2DiMuonDY1HltFilter:    5 
-Hlt2DiMuonDY1FilterSequence:    5 
-Hlt2DiMuonDY1Filter:    0 
-Hlt2DiMuonDY1Decision:    0 
-Hlt2DiMuonDY1PostScaler:    0 
-Hlt2DiMuonDY2:  1200 
-Hlt2DiMuonDY2PreScaler:  1200 
-Hlt2DiMuonDY2HltFilter:   43 
-Hlt2DiMuonDY2FilterSequence:   43 
-Hlt2DiMuonDY2Filter:    5 
-Hlt2DiMuonDY2Decision:    0 
-Hlt2DiMuonDY2PostScaler:    0 
-Hlt2DiMuonDY3:  1200 
-Hlt2DiMuonDY3PreScaler:  1200 
-Hlt2DiMuonDY3HltFilter:  1200 
-Hlt2DiMuonDY3FilterSequence:  1200 
-Hlt2DiMuonDY3Filter:   109 
-Hlt2DiMuonDY3Decision:    0 
-Hlt2DiMuonDY3PostScaler:    0 
-Hlt2DiMuonDY4:  1200 
-Hlt2DiMuonDY4PreScaler:  1200 
-Hlt2DiMuonDY4HltFilter:  1200 
-Hlt2DiMuonDY4FilterSequence:  1200 
-Hlt2DiMuonDY4Filter:   109 
-Hlt2DiMuonDY4Decision:    0 
-Hlt2DiMuonDY4PostScaler:    0 
-Hlt2DiMuonDetached:  1200 
-Hlt2DiMuonDetachedPreScaler:  1200 
-Hlt2DiMuonDetachedHltFilter:  1200 
-Hlt2DiMuonDetachedFilterSequence:  1200 
-Hlt2DiMuonDetachedFilter:   109 
-Hlt2DiMuonDetachedDecision:    0 
-Hlt2DiMuonDetachedPostScaler:    0 
-Hlt2DiMuonDetachedHeavy:  1200 
-Hlt2DiMuonDetachedHeavyPreScaler:  1200 
-Hlt2DiMuonDetachedHeavyHltFilter:  1200 
-Hlt2DiMuonDetachedHeavyFilterSequence:  1200 
-Hlt2DiMuonDetachedHeavyFilter:   109 
-Hlt2DiMuonDetachedHeavyDecision:    0 
-Hlt2DiMuonDetachedHeavyPostScaler:    0 
-Hlt2DiMuonDetachedJPsi:  1200 
-Hlt2DiMuonDetachedJPsiPreScaler:  1200 
-Hlt2DiMuonDetachedJPsiHltFilter:  1200 
-Hlt2DiMuonDetachedJPsiFilterSequence:  1200 
-Hlt2SharedTrackFittedJpsi2MuMu:   109 
-Hlt2SharedDetachedTrackFittedJpsi2MuMu:    3 
-Hlt2DiMuonDetachedJPsiFilter:    0 
-Hlt2DiMuonDetachedJPsiDecision:    0 
-Hlt2DiMuonDetachedJPsiPostScaler:    0 
-Hlt2DiMuonDetachedPsi2S:  1200 
-Hlt2DiMuonDetachedPsi2SPreScaler:  1200 
-Hlt2DiMuonDetachedPsi2SHltFilter:  1200 
-Hlt2DiMuonDetachedPsi2SFilterSequence:  1200 
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S:   109 
-Hlt2DiMuonDetachedPsi2SDecision:    0 
-Hlt2DiMuonDetachedPsi2SPostScaler:    0 
-Hlt2TriMuonDetached:  1200 
-Hlt2TriMuonDetachedPreScaler:  1200 
-Hlt2TriMuonDetachedHltFilter:  1200 
-Hlt2TriMuonDetachedFilterSequence:  1200 
-Hlt2MultiMu:CheckFor3Mu:   638 
-Hlt2MultiMu:GoodMuons:   117 
-Hlt2MultiMu:ThreeGoodMu:   69 
-Hlt2MultiMu:TightMuons:   10 
-Hlt2MultiMu:ThreeTightMu:    0 
-Hlt2TriMuonDetachedTriMuonCombine:    0 
-Hlt2TriMuonDetachedDecision:    0 
-Hlt2TriMuonDetachedPostScaler:    0 
-Hlt2DoubleDiMuon:  1200 
-Hlt2DoubleDiMuonPreScaler:  1200 
-Hlt2DoubleDiMuonHltFilter:  1200 
-Hlt2DoubleDiMuonFilterSequence:  1200 
-Hlt2MultiMu:CheckFor4Mu:   638 
-Hlt2MultiMu:DiMuons:   109 
-Hlt2MultiMu:CheckFor2DiMu:    3 
-Hlt2DoubleDiMuonDiDiMuonCombine:    0 
-Hlt2DoubleDiMuonDecision:    0 
-Hlt2DoubleDiMuonPostScaler:    0 
-Hlt2DiMuonAndMuon:  1200 
-Hlt2DiMuonAndMuonPreScaler:  1200 
-Hlt2DiMuonAndMuonHltFilter:  1200 
-Hlt2DiMuonAndMuonFilterSequence:  1200 
-Hlt2DiMuonAndMuonCombine:    3 
-Hlt2DiMuonAndMuonDecision:    0 
-Hlt2DiMuonAndMuonPostScaler:    0 
-Hlt2TriMuonTau:  1200 
-Hlt2TriMuonTauPreScaler:  1200 
-Hlt2TriMuonTauHltFilter:  1200 
-Hlt2TriMuonTauFilterSequence:  1200 
-Hlt2TriMuonTauCombine:   10 
-Hlt2TriMuonTauDecision:    0 
-Hlt2TriMuonTauPostScaler:    0 
-Hlt2DiMuonAndGamma:  1200 
-Hlt2DiMuonAndGammaPreScaler:  1200 
-Hlt2DiMuonAndGammaHltFilter:    0 
-Hlt2DiMuonAndGammaFilterSequence:    0 
-Hlt2BiKalmanFittedPhotons:    0 
-Hlt2DiMuonGamma:GoodPhotons:    0 
-Hlt2DiMuonAndGammaCombine:    0 
-Hlt2DiMuonAndGammaDecision:    0 
-Hlt2DiMuonAndGammaPostScaler:    0 
-Hlt2DiMuonAndD0:  1200 
-Hlt2DiMuonAndD0PreScaler:  1200 
-Hlt2DiMuonAndD0HltFilter:  1200 
-Hlt2DiMuonAndD0FilterSequence:  1200 
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg:  1200 
-Hlt2BiKalmanFittedKaons:  1200 
-Hlt2DiMuonCharm:GoodKaons:    4 
-Hlt2BiKalmanFittedPions:  1197 
-Hlt2DiMuonCharm:GoodPions:    4 
-Hlt2DiMuonAndD0CharmCombine:    4 
-Hlt2DiMuonAndD0DiMuCharm:    0 
-Hlt2DiMuonAndD0Decision:    0 
-Hlt2DiMuonAndD0PostScaler:    0 
-Hlt2DiMuonAndDp:  1200 
-Hlt2DiMuonAndDpPreScaler:  1200 
-Hlt2DiMuonAndDpHltFilter:  1200 
-Hlt2DiMuonAndDpFilterSequence:  1200 
-Hlt2DiMuonAndDpCharmCombine:    4 
-Hlt2DiMuonAndDpDiMuCharm:    0 
-Hlt2DiMuonAndDpDecision:    0 
-Hlt2DiMuonAndDpPostScaler:    0 
-Hlt2DiMuonAndDs:  1200 
-Hlt2DiMuonAndDsPreScaler:  1200 
-Hlt2DiMuonAndDsHltFilter:  1200 
-Hlt2DiMuonAndDsFilterSequence:  1200 
-Hlt2DiMuonAndDsCharmCombine:    4 
-Hlt2DiMuonAndDsDiMuCharm:    0 
-Hlt2DiMuonAndDsDecision:    0 
-Hlt2DiMuonAndDsPostScaler:    0 
-Hlt2DiMuonAndLc:  1200 
-Hlt2DiMuonAndLcPreScaler:  1200 
-Hlt2DiMuonAndLcHltFilter:  1200 
-Hlt2DiMuonAndLcFilterSequence:  1200 
-Hlt2BiKalmanFittedProtons:  1197 
-Hlt2DiMuonCharm:GoodProtons:    4 
-Hlt2DiMuonAndLcCharmCombine:    4 
-Hlt2DiMuonAndLcDiMuCharm:    0 
-Hlt2DiMuonAndLcDecision:    0 
-Hlt2DiMuonAndLcPostScaler:    0 
-Hlt2SingleTFElectron:  1200 
-Hlt2SingleTFElectronPreScaler:  1200 
-Hlt2SingleTFElectronL0DUFilter:  1200 
-Hlt2SingleTFElectronHltFilter:   140 
-Hlt2SingleTFElectronFilterSequence:   14 
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg:   14 
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs:   14 
-Hlt2BiKalmanFittedElectronsFromL0:   14 
-Hlt2SingleTFElectronFilterSingleTFElectron:    9 
-Hlt2SingleTFElectronDecision:    0 
-Hlt2SingleTFElectronPostScaler:    0 
-Hlt2SingleElectronTFLowPt:  1200 
-Hlt2SingleElectronTFLowPtPreScaler:  1200 
-Hlt2SingleElectronTFLowPtL0DUFilter:    0 
-Hlt2SingleElectronTFLowPtHltFilter:    0 
-Hlt2SingleElectronTFLowPtFilterSequence:    0 
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron:    0 
-Hlt2SingleElectronTFLowPtDecision:    0 
-Hlt2SingleElectronTFLowPtPostScaler:    0 
-Hlt2SingleElectronTFHighPt:  1200 
-Hlt2SingleElectronTFHighPtPreScaler:  1200 
-Hlt2SingleElectronTFHighPtL0DUFilter:    4 
-Hlt2SingleElectronTFHighPtHltFilter:    2 
-Hlt2SingleElectronTFHighPtFilterSequence:    0 
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron:    0 
-Hlt2SingleElectronTFHighPtDecision:    0 
-Hlt2SingleElectronTFHighPtPostScaler:    0 
-Hlt2SingleTFVHighPtElectron:  1200 
-Hlt2SingleTFVHighPtElectronPreScaler:  1200 
-Hlt2SingleTFVHighPtElectronL0DUFilter:  1200 
-Hlt2SingleTFVHighPtElectronHltFilter:   140 
-Hlt2SingleTFVHighPtElectronFilterSequence:   14 
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron:    9 
-Hlt2SingleTFVHighPtElectronDecision:    0 
-Hlt2SingleTFVHighPtElectronPostScaler:    0 
-Hlt2DiElectronHighMass:  1200 
-Hlt2DiElectronHighMassPreScaler:  1200 
-Hlt2DiElectronHighMassL0DUFilter:  1200 
-Hlt2DiElectronHighMassHltFilter:   140 
-Hlt2DiElectronHighMassFilterSequence:   14 
-Hlt2SharedFromL0TrackFittedDiElectronFromL0:    9 
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass:    0 
-Hlt2DiElectronHighMassDecision:    0 
-Hlt2DiElectronHighMassPostScaler:    0 
-Hlt2DiElectronB:  1200 
-Hlt2DiElectronBPreScaler:  1200 
-Hlt2DiElectronBL0DUFilter:  1200 
-Hlt2DiElectronBHltFilter:   140 
-Hlt2DiElectronBFilterSequence:   14 
-Hlt2DiElectronBFilterTFDiElectronB:    0 
-Hlt2DiElectronBDecision:    0 
-Hlt2DiElectronBPostScaler:    0 
-Hlt2B2HHLTUnbiased:  1200 
-Hlt2B2HHLTUnbiasedPreScaler:  1200 
-Hlt2B2HHLTUnbiasedHltFilter:    0 
-Hlt2B2HHLTUnbiasedFilterSequence:    0 
-Hlt2B2HHLTUnbiasedFilterAll:    0 
-Hlt2B2HHLTUnbiasedHLT1TISFilter:    0 
-Hlt2B2HHLTUnbiasedCombineBsKK:    0 
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID:    0 
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg:   13 
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq:   13 
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich:   13 
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs:   13 
-Hlt2BiKalmanFittedRichKaons:   13 
-Hlt2B2HHLTUnbiasedFilterRich:    0 
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter:    0 
-Hlt2B2HHLTUnbiasedCombineBsKKRich:    0 
-Hlt2B2HHLTUnbiasedFilterNBBhh:    0 
-Hlt2B2HHLTUnbiasedDecision:    0 
-Hlt2B2HHLTUnbiasedPostScaler:    0 
-Hlt2B2HHLTUnbiasedDetached:  1200 
-Hlt2B2HHLTUnbiasedDetachedPreScaler:  1200 
-Hlt2B2HHLTUnbiasedDetachedHltFilter:  1200 
-Hlt2B2HHLTUnbiasedDetachedFilterSequence:  1200 
-Hlt2B2HHLTUnbiasedDetachedFilterAll:  1197 
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter:  1111 
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK:   80 
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID:   12 
-Hlt2B2HHLTUnbiasedDetachedFilterRich:    1 
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter:    1 
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich:    1 
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh:    0 
-Hlt2B2HHLTUnbiasedDetachedDecision:    0 
-Hlt2B2HHLTUnbiasedDetachedPostScaler:    0 
-Hlt2Topo2BodySimple:  1200 
-Hlt2Topo2BodySimplePreScaler:  1200 
-Hlt2Topo2BodySimpleHltFilter:    0 
-Hlt2Topo2BodySimpleFilterSequence:    0 
-Hlt2TopoKillTooManyInTrkAlg:  1197 
-Hlt2BiKalmanFittedKaonsWithMuonID:  1196 
-Hlt2TopoInputKaonsFilter:  1196 
-Hlt2SharedKsLLTFKsLLTF:  1197 
-Hlt2PatDownstream:  1197 
-Hlt2BiKalmanFittedSeedTTStagedFastFit:  1197 
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg:  1197 
-Hlt2BiKalmanFittedDownPions:  1197 
-Hlt2SharedKsDDKsDD:  1189 
-Hlt2SharedLambdaLLTrackFitted:  1197 
-Hlt2BiKalmanFittedDownProtons:  1189 
-Hlt2SharedLambdaDDTrackFitted:  1189 
-Hlt2TopoInputALLTopoFilterAllInput:  1086 
-Hlt2Topo2BodyCombAllCombine:  1083 
-Hlt2Topo2AllFilterNforN:   360 
-Hlt2Topo2FilterBBDTSimple:    0 
-Hlt2Topo2BodySimpleDecision:    0 
-Hlt2Topo2BodySimplePostScaler:    0 
-Hlt2Topo3BodySimple:  1200 
-Hlt2Topo3BodySimplePreScaler:  1200 
-Hlt2Topo3BodySimpleHltFilter:    0 
-Hlt2Topo3BodySimpleFilterSequence:    0 
-Hlt2Topo3AllFilter2forN:   360 
-Hlt2Topo3BodyCombAllCombine:   222 
-Hlt2Topo3AllFilterNforN:   96 
-Hlt2Topo3FilterBBDTSimple:    0 
-Hlt2Topo3BodySimpleDecision:    0 
-Hlt2Topo3BodySimplePostScaler:    0 
-Hlt2Topo4BodySimple:  1200 
-Hlt2Topo4BodySimplePreScaler:  1200 
-Hlt2Topo4BodySimpleHltFilter:    0 
-Hlt2Topo4BodySimpleFilterSequence:    0 
-Hlt2TopoAllFilter3for4:   96 
-Hlt2Topo4BodyCombAllCombine:   96 
-Hlt2Topo4AllFilterNforN:   54 
-Hlt2Topo4FilterBBDTSimple:    0 
-Hlt2Topo4BodySimpleDecision:    0 
-Hlt2Topo4BodySimplePostScaler:    0 
-Hlt2Topo2BodyBBDT:  1200 
-Hlt2Topo2BodyBBDTPreScaler:  1200 
-Hlt2Topo2BodyBBDTHltFilter:  1200 
-Hlt2Topo2BodyBBDTFilterSequence:  1200 
-Hlt2Topo2FilterBDT:   16 
-Hlt2Topo2BodyBBDTDecision:    1 
-Hlt2Topo2BodyBBDTPostScaler:    1 
-Hlt2Topo3BodyBBDT:  1200 
-Hlt2Topo3BodyBBDTPreScaler:  1200 
-Hlt2Topo3BodyBBDTHltFilter:  1200 
-Hlt2Topo3BodyBBDTFilterSequence:  1200 
-Hlt2Topo3FilterBDT:    7 
-Hlt2Topo3BodyBBDTDecision:    1 
-Hlt2Topo3BodyBBDTPostScaler:    1 
-Hlt2Topo4BodyBBDT:  1200 
-Hlt2Topo4BodyBBDTPreScaler:  1200 
-Hlt2Topo4BodyBBDTHltFilter:  1200 
-Hlt2Topo4BodyBBDTFilterSequence:  1200 
-Hlt2Topo4FilterBDT:    6 
-Hlt2Topo4BodyBBDTDecision:    1 
-Hlt2Topo4BodyBBDTPostScaler:    1 
-Hlt2TopoMu2BodyBBDT:  1200 
-Hlt2TopoMu2BodyBBDTPreScaler:  1200 
-Hlt2TopoMu2BodyBBDTHltFilter:  1200 
-Hlt2TopoMu2BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu2FilterMuonBDT:   16 
-Hlt2TopoMu2BodyBBDTDecision:    0 
-Hlt2TopoMu2BodyBBDTPostScaler:    0 
-Hlt2TopoMu3BodyBBDT:  1200 
-Hlt2TopoMu3BodyBBDTPreScaler:  1200 
-Hlt2TopoMu3BodyBBDTHltFilter:  1200 
-Hlt2TopoMu3BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu3FilterMuonBDT:    7 
-Hlt2TopoMu3BodyBBDTDecision:    0 
-Hlt2TopoMu3BodyBBDTPostScaler:    0 
-Hlt2TopoMu4BodyBBDT:  1200 
-Hlt2TopoMu4BodyBBDTPreScaler:  1200 
-Hlt2TopoMu4BodyBBDTHltFilter:  1200 
-Hlt2TopoMu4BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu4FilterMuonBDT:    6 
-Hlt2TopoMu4BodyBBDTDecision:    1 
-Hlt2TopoMu4BodyBBDTPostScaler:    1 
-Hlt2TopoE2BodyBBDT:  1200 
-Hlt2TopoE2BodyBBDTPreScaler:  1200 
-Hlt2TopoE2BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE2BodyBBDTHltFilter:   140 
-Hlt2TopoE2BodyBBDTFilterSequence:   14 
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg:   14 
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs:   14 
-Hlt2BiKalmanFittedKaonsWithEID:   14 
-Hlt2TopoInputKaonsEFilter:   14 
-Hlt2Topo2BodyCombECombine:   14 
-Hlt2Topo2EFilterNforN:    2 
-Hlt2TopoE2FilterElectronBDT:    1 
-Hlt2TopoE2BodyBBDTDecision:    0 
-Hlt2TopoE2BodyBBDTPostScaler:    0 
-Hlt2TopoE3BodyBBDT:  1200 
-Hlt2TopoE3BodyBBDTPreScaler:  1200 
-Hlt2TopoE3BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE3BodyBBDTHltFilter:   140 
-Hlt2TopoE3BodyBBDTFilterSequence:   14 
-Hlt2Topo3EFilter2forN:    2 
-Hlt2Topo3BodyCombECombine:    1 
-Hlt2Topo3EFilterNforN:    1 
-Hlt2TopoE3FilterElectronBDT:    0 
-Hlt2TopoE3BodyBBDTDecision:    0 
-Hlt2TopoE3BodyBBDTPostScaler:    0 
-Hlt2TopoE4BodyBBDT:  1200 
-Hlt2TopoE4BodyBBDTPreScaler:  1200 
-Hlt2TopoE4BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE4BodyBBDTHltFilter:   140 
-Hlt2TopoE4BodyBBDTFilterSequence:   14 
-Hlt2TopoEFilter3for4:    1 
-Hlt2Topo4BodyCombECombine:    1 
-Hlt2Topo4EFilterNforN:    0 
-Hlt2TopoE4FilterElectronBDT:    0 
-Hlt2TopoE4BodyBBDTDecision:    0 
-Hlt2TopoE4BodyBBDTPostScaler:    0 
-Hlt2TopoRad2BodyBBDT:  1200 
-Hlt2TopoRad2BodyBBDTPreScaler:  1200 
-Hlt2TopoRad2BodyBBDTL0DUFilter:    0 
-Hlt2TopoRad2BodyBBDTHltFilter:    0 
-Hlt2TopoRad2BodyBBDTFilterSequence:    0 
-Hlt2TopoRad2FilterRad2BDT:    0 
-Hlt2TopoRad2BodyBBDTDecision:    0 
-Hlt2TopoRad2BodyBBDTPostScaler:    0 
-Hlt2TopoRad2plus1BodyBBDT:  1200 
-Hlt2TopoRad2plus1BodyBBDTPreScaler:  1200 
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter:    0 
-Hlt2TopoRad2plus1BodyBBDTHltFilter:    0 
-Hlt2TopoRad2plus1BodyBBDTFilterSequence:    0 
-Hlt2BiKalmanFittedPhotonsFromL0:    4 
-Hlt2TopoRad2+1BodyCombine:    0 
-Hlt2TopoRad3FilterRad3BDT:    0 
-Hlt2TopoRad2plus1BodyBBDTDecision:    0 
-Hlt2TopoRad2plus1BodyBBDTPostScaler:    0 
-Hlt2IncPhi:  1200 
-Hlt2IncPhiPreScaler:  1200 
-Hlt2IncPhiHltFilter:  1200 
-Hlt2IncPhiFilterSequence:  1200 
-Hlt2IncPhiKillTooManyTracksAlg:  1200 
-Hlt2IncPhiKaonsFilter:  1194 
-Hlt2IncPhiWideCombine:   850 
-Hlt2IncPhiWideTOSHlt1TOSFilter:   13 
-Hlt2IncPhiTightFilter:    0 
-Hlt2IncPhiKaonsRichFilter:    0 
-Hlt2IncPhiWideRichCombine:    0 
-Hlt2IncPhiWideRichTOSHlt1TOSFilter:    0 
-Hlt2IncPhiTightRichFilter:    0 
-Hlt2IncPhiDecision:    0 
-Hlt2IncPhiPostScaler:    0 
-Hlt2IncPhiSidebands:  1200 
-Hlt2IncPhiSidebandsPreScaler:  1200 
-Hlt2IncPhiSidebandsHltFilter:  1200 
-Hlt2IncPhiSidebandsFilterSequence:  1200 
-Hlt2IncPhiSidebandsDecision:    0 
-Hlt2IncPhiSidebandsPostScaler:    0 
-Hlt2CharmHadD02HHKsLL:  1200 
-Hlt2CharmHadD02HHKsLLPreScaler:  1200 
-Hlt2CharmHadD02HHKsLLHltFilter:  1200 
-Hlt2CharmHadD02HHKsLLFilterSequence:  1200 
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg:  1197 
-Hlt2charmKshhTFKsLLKsLLforD02HHKs:   43 
-Hlt2CharmHadD02HHKsInputKaonsFilter:   211 
-Hlt2CharmHadD02HHKsInputPionsFilter:   211 
-Hlt2CharmHadD02HHKs2BodyCombine:   211 
-Hlt2CharmHadD02HHKsLLCombine:   32 
-Hlt2CharmHadD02HHKsLLTOSFilter:    0 
-Hlt2CharmHadD02HHKsLLDecision:    0 
-Hlt2CharmHadD02HHKsLLPostScaler:    0 
-Hlt2CharmHadD02HHKsDD:  1200 
-Hlt2CharmHadD02HHKsDDPreScaler:  1200 
-Hlt2CharmHadD02HHKsDDHltFilter:  1200 
-Hlt2CharmHadD02HHKsDDFilterSequence:  1200 
-Hlt2D02HHKsKsDDKsDDforD02HHKs:   278 
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus:   164 
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter:   36 
-Hlt2CharmHadD02HHKsDDCombine:    1 
-Hlt2CharmHadD02HHKsDDDecision:    0 
-Hlt2CharmHadD02HHKsDDPostScaler:    0 
-Hlt2Dst2PiD02PiPi:  1200 
-Hlt2Dst2PiD02PiPiPreScaler:  1200 
-Hlt2Dst2PiD02PiPiHltFilter:   38 
-Hlt2Dst2PiD02PiPiFilterSequence:   38 
-Hlt2Dst2PiD02PiPiPiPi:   38 
-Hlt2Dst2PiD02PiPiDecision:    0 
-Hlt2Dst2PiD02PiPiPostScaler:    0 
-Hlt2Dst2PiD02MuMu:  1200 
-Hlt2Dst2PiD02MuMuPreScaler:  1200 
-Hlt2Dst2PiD02MuMuHltFilter:  1200 
-Hlt2Dst2PiD02MuMuFilterSequence:  1200 
-Hlt2Dst2PiD02MuMuMuMu:   638 
-Hlt2Dst2PiD02MuMuDecision:    0 
-Hlt2Dst2PiD02MuMuPostScaler:    0 
-Hlt2Dst2PiD02KMu:  1200 
-Hlt2Dst2PiD02KMuPreScaler:  1200 
-Hlt2Dst2PiD02KMuHltFilter:   162 
-Hlt2Dst2PiD02KMuFilterSequence:   162 
-Hlt2Dst2PiD02KMuKMu:   77 
-Hlt2Dst2PiD02KMuDecision:    0 
-Hlt2Dst2PiD02KMuPostScaler:    0 
-Hlt2Dst2PiD02KPi:  1200 
-Hlt2Dst2PiD02KPiPreScaler:  1200 
-Hlt2Dst2PiD02KPiHltFilter:   17 
-Hlt2Dst2PiD02KPiFilterSequence:   17 
-Hlt2Dst2PiD02KPiKPi:   17 
-Hlt2Dst2PiD02KPiDecision:    0 
-Hlt2Dst2PiD02KPiPostScaler:    0 
-Hlt2PassThrough:  1200 
-Hlt2PassThroughPreScaler:  1200 
-Hlt2PassThroughHltFilter:    0 
-Hlt2PassThroughPostScaler:    0 
-Hlt2Transparent:  1200 
-Hlt2TransparentPreScaler:  1200 
-Hlt2TransparentHltFilter:  1200 
-Hlt2TransparentPostScaler:  1200 
-Hlt2Lumi:  1200 
-Hlt2LumiPreScaler:  1200 
-Hlt2LumiHltFilter:  1200 
-Hlt2LumiPostScaler:    0 
-Hlt2Forward:  1200 
-Hlt2ForwardPreScaler:  1200 
-Hlt2ForwardHltFilter:    0 
-Hlt2ForwardFilterSequence:    0 
-Hlt2ForwardDecision:    0 
-Hlt2ForwardPostScaler:    0 
-Hlt2DebugEvent:  1200 
-Hlt2DebugEventPreScaler:  1200 
-Hlt2DebugEventHltFilter:    0 
-Hlt2DebugEventFilterSequence:    0 
-Hlt2DebugEventDecision:    0 
-Hlt2DebugEventPostScaler:    0 
-Hlt2CharmHadD2KS0KS0:  1200 
-Hlt2CharmHadD2KS0KS0PreScaler:  1200 
-Hlt2CharmHadD2KS0KS0HltFilter:  1200 
-Hlt2CharmHadD2KS0KS0FilterSequence:  1200 
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg:  1197 
-Hlt2CharmHadD2KS0KS0Combine_Stage2:   43 
-Hlt2CharmHadD2KS0KS0Filter:    0 
-Hlt2CharmHadD2KS0KS0Decision:    0 
-Hlt2CharmHadD2KS0KS0PostScaler:    0 
-Hlt2CharmHadD2KS0KS0WideMass:  1200 
-Hlt2CharmHadD2KS0KS0WideMassPreScaler:  1200 
-Hlt2CharmHadD2KS0KS0WideMassHltFilter:   109 
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence:   109 
-Hlt2CharmHadD2KS0KS0WideMassFilter:    0 
-Hlt2CharmHadD2KS0KS0WideMassDecision:    0 
-Hlt2CharmHadD2KS0KS0WideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02PiPi:  1200 
-Hlt2CharmHadD02HH_D02PiPiPreScaler:  1200 
-Hlt2CharmHadD02HH_D02PiPiHltFilter:  1200 
-Hlt2CharmHadD02HH_D02PiPiFilterSequence:  1200 
-Hlt2CharmHadD02HHKillTooManyInTrkAlg:  1200 
-Hlt2CharmHadD02HHPionsFilter:  1194 
-Hlt2CharmHadD02HH_D02PiPiCombine:   700 
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter:    1 
-Hlt2CharmHadD02HH_D02PiPiFilter:    0 
-Hlt2CharmHadD02HH_D02PiPiDecision:    0 
-Hlt2CharmHadD02HH_D02PiPiPostScaler:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMass:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02KK:  1200 
-Hlt2CharmHadD02HH_D02KKPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KKHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KKFilterSequence:  1200 
-Hlt2CharmHadD02HHKaonsFilter:  1194 
-Hlt2CharmHadD02HH_D02KKCombine:   700 
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter:    2 
-Hlt2CharmHadD02HH_D02KKFilter:    0 
-Hlt2CharmHadD02HH_D02KKDecision:    0 
-Hlt2CharmHadD02HH_D02KKPostScaler:    0 
-Hlt2CharmHadD02HH_D02KKWideMass:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02KKWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02KPi:  1200 
-Hlt2CharmHadD02HH_D02KPiPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KPiHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KPiFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KPiCombine:   700 
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HH_D02KPiFilter:    0 
-Hlt2CharmHadD02HH_D02KPiDecision:    0 
-Hlt2CharmHadD02HH_D02KPiPostScaler:    0 
-Hlt2CharmHadD02HH_D02KPiWideMass:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02KPiWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler:    0 
-Hlt2ExpressJPsi:  1200 
-Hlt2ExpressJPsiPreScaler:  1200 
-Hlt2ExpressJPsiHltFilter:  1200 
-Hlt2ExpressJPsiFilterSequence:  1200 
-Hlt2ExpressJPsiFilter:   109 
-Hlt2ExpressJPsiDecision:    2 
-Hlt2ExpressJPsiPostScaler:    2 
-Hlt2ExpressJPsiTagProbe:  1200 
-Hlt2ExpressJPsiTagProbePreScaler:  1200 
-Hlt2ExpressJPsiTagProbeHltFilter:    0 
-Hlt2ExpressJPsiTagProbeFilterSequence:    0 
-Hlt2BiKalmanFittedForwardTrackingMwCDLL:    0 
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs:    0 
-Hlt2TagAndProbeMuons:    0 
-Hlt2TagAndProbePions:    0 
-Hlt2ExpressJPsiTagProbeJPsiCombine:    0 
-Hlt2ExpressJPsiTagProbeDecision:    0 
-Hlt2ExpressJPsiTagProbePostScaler:    0 
-Hlt2ExpressLambda:  1200 
-Hlt2ExpressLambdaPreScaler:  1200 
-Hlt2ExpressLambdaHltFilter:   11 
-Hlt2ExpressLambdaFilterSequence:   11 
-Hlt2ExpressLambdaLambdaCombine:   11 
-Hlt2ExpressLambdaDecision:    1 
-Hlt2ExpressLambdaPostScaler:    1 
-Hlt2ExpressKS:  1200 
-Hlt2ExpressKSPreScaler:  1200 
-Hlt2ExpressKSHltFilter:    0 
-Hlt2ExpressKSFilterSequence:    0 
-Hlt2ExpressKSKsCombine:    0 
-Hlt2ExpressKSDecision:    0 
-Hlt2ExpressKSPostScaler:    0 
-Hlt2ExpressDs2PhiPi:  1200 
-Hlt2ExpressDs2PhiPiPreScaler:  1200 
-Hlt2ExpressDs2PhiPiHltFilter:  1200 
-Hlt2ExpressDs2PhiPiFilterSequence:  1200 
-Hlt2ExpressDs2PhiPiPhiCombine:  1197 
-Hlt2ExpressDs2PhiPiDsCombine:   19 
-Hlt2ExpressDs2PhiPiDecision:    0 
-Hlt2ExpressDs2PhiPiPostScaler:    0 
-Hlt2ExpressBeamHalo:  1200 
-Hlt2ExpressBeamHaloPreScaler:  1200 
-Hlt2ExpressBeamHaloHltFilter:    1 
-Hlt2ExpressBeamHaloFilterSequence:    1 
-Hlt2ExpressBeamHaloDecision:    1 
-Hlt2ExpressBeamHaloPostScaler:    0 
-Hlt2ExpressDStar2D0Pi:  1200 
-Hlt2ExpressDStar2D0PiPreScaler:  1200 
-Hlt2ExpressDStar2D0PiHltFilter:   118 
-Hlt2ExpressDStar2D0PiFilterSequence:   118 
-Hlt2ExpressDStar2D0PiD02KPiCombine:   118 
-Hlt2ExpressDStar2D0PiDStarCombine:    0 
-Hlt2ExpressDStar2D0PiDecision:    0 
-Hlt2ExpressDStar2D0PiPostScaler:    0 
-Hlt2ExpressD02KPi:  1200 
-Hlt2ExpressD02KPiPreScaler:  1200 
-Hlt2ExpressD02KPiHltFilter:   130 
-Hlt2ExpressD02KPiFilterSequence:   130 
-Hlt2ExpressD02KPiPromptD0Combine:   130 
-Hlt2ExpressD02KPiDecision:    0 
-Hlt2ExpressD02KPiPostScaler:    0 
-Hlt2CharmHadD2HHHKsLL:  1200 
-Hlt2CharmHadD2HHHKsLLPreScaler:  1200 
-Hlt2CharmHadD2HHHKsLLHltFilter:  1200 
-Hlt2CharmHadD2HHHKsLLFilterSequence:  1200 
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg:  1197 
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs:   43 
-Hlt2CharmHadD2HHHKsInputKaonsFilter:   209 
-Hlt2CharmHadD2HHHKsInputPionsFilter:   204 
-Hlt2CharmHadD2HHHKs3BodyCombine:   204 
-Hlt2CharmHadD2HHHKsLLCombine:    3 
-Hlt2CharmHadD2HHHKsLLTOSFilter:    0 
-Hlt2CharmHadD2HHHKsLLDecision:    0 
-Hlt2CharmHadD2HHHKsLLPostScaler:    0 
-Hlt2CharmHadD2HHHKsDD:  1200 
-Hlt2CharmHadD2HHHKsDDPreScaler:  1200 
-Hlt2CharmHadD2HHHKsDDHltFilter:  1200 
-Hlt2CharmHadD2HHHKsDDFilterSequence:  1200 
-Hlt2D02HHHKsDDKsDDforD02HHHKs:   278 
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus:   27 
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter:    8 
-Hlt2CharmHadD2HHHKsDDCombine:    1 
-Hlt2CharmHadD2HHHKsDDDecision:    0 
-Hlt2CharmHadD2HHHKsDDPostScaler:    0 
-Hlt2CharmHadLambdaC2KPPi:  1200 
-Hlt2CharmHadLambdaC2KPPiPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPPiHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPPiFilterSequence:  1200 
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadLambdaC2KPPiCombine:  1194 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg:    2 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq:    2 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich:    2 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs:    2 
-Hlt2BiKalmanFittedRichLowPTProtons:    2 
-Hlt2CharmHadLambdaC2KPPiCombineRich:    2 
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter:    1 
-Hlt2CharmHadLambdaC2KPPiFilter:    0 
-Hlt2CharmHadLambdaC2KPPiDecision:    0 
-Hlt2CharmHadLambdaC2KPPiPostScaler:    0 
-Hlt2CharmHadLambdaC2KPPiWideMass:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassFilter:    0 
-Hlt2CharmHadLambdaC2KPPiWideMassDecision:    0 
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2KPK:  1200 
-Hlt2CharmHadLambdaC2KPKPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPKHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPKFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPKCombine:  1194 
-Hlt2CharmHadLambdaC2KPKCombineRich:    2 
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter:    1 
-Hlt2CharmHadLambdaC2KPKFilter:    0 
-Hlt2CharmHadLambdaC2KPKDecision:    0 
-Hlt2CharmHadLambdaC2KPKPostScaler:    0 
-Hlt2CharmHadLambdaC2KPKWideMass:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassFilter:    0 
-Hlt2CharmHadLambdaC2KPKWideMassDecision:    0 
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPPi:  1200 
-Hlt2CharmHadLambdaC2PiPPiPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPPiHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPPiFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPPiCombine:  1194 
-Hlt2CharmHadLambdaC2PiPPiCombineRich:    0 
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiDecision:    0 
-Hlt2CharmHadLambdaC2PiPPiPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMass:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPK:  1200 
-Hlt2CharmHadLambdaC2PiPKPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPKHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPKFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPKCombine:  1194 
-Hlt2CharmHadLambdaC2PiPKCombineRich:    1 
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2PiPKFilter:    0 
-Hlt2CharmHadLambdaC2PiPKDecision:    0 
-Hlt2CharmHadLambdaC2PiPKPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPKWideMass:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassFilter:    0 
-Hlt2CharmHadLambdaC2PiPKWideMassDecision:    0 
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler:    0 
-Hlt2Bs2PhiGamma:  1200 
-Hlt2Bs2PhiGammaPreScaler:  1200 
-Hlt2Bs2PhiGammaL0DUFilter:  1200 
-Hlt2Bs2PhiGammaHltFilter:   201 
-Hlt2Bs2PhiGammaFilterSequence:   20 
-Hlt2Bs2PhiGammaCombinePhi:   20 
-Hlt2Bs2PhiGammaCombineBs:    0 
-Hlt2Bs2PhiGammaDecision:    0 
-Hlt2Bs2PhiGammaPostScaler:    0 
-Hlt2Bs2PhiGammaWideBMass:  1200 
-Hlt2Bs2PhiGammaWideBMassPreScaler:  1200 
-Hlt2Bs2PhiGammaWideBMassL0DUFilter:   117 
-Hlt2Bs2PhiGammaWideBMassHltFilter:   23 
-Hlt2Bs2PhiGammaWideBMassFilterSequence:    1 
-Hlt2Bs2PhiGammaWideBMassCombinePhi:    1 
-Hlt2Bs2PhiGammaWideBMassCombineBs:    0 
-Hlt2Bs2PhiGammaWideBMassDecision:    0 
-Hlt2Bs2PhiGammaWideBMassPostScaler:    0 
-Hlt2Bd2KstGamma:  1200 
-Hlt2Bd2KstGammaPreScaler:  1200 
-Hlt2Bd2KstGammaL0DUFilter:  1200 
-Hlt2Bd2KstGammaHltFilter:   201 
-Hlt2Bd2KstGammaFilterSequence:   20 
-Hlt2Bd2KstGammaCombineKstar:   20 
-Hlt2Bd2KstGammaCombineB0:    0 
-Hlt2Bd2KstGammaDecision:    0 
-Hlt2Bd2KstGammaPostScaler:    0 
-Hlt2Bd2KstGammaWideKMass:  1200 
-Hlt2Bd2KstGammaWideKMassPreScaler:  1200 
-Hlt2Bd2KstGammaWideKMassL0DUFilter:   65 
-Hlt2Bd2KstGammaWideKMassHltFilter:   12 
-Hlt2Bd2KstGammaWideKMassFilterSequence:    1 
-Hlt2Bd2KstGammaWideKMassCombineKstar:    1 
-Hlt2Bd2KstGammaWideKMassCombineB0:    0 
-Hlt2Bd2KstGammaWideKMassDecision:    0 
-Hlt2Bd2KstGammaWideKMassPostScaler:    0 
-Hlt2Bd2KstGammaWideBMass:  1200 
-Hlt2Bd2KstGammaWideBMassPreScaler:  1200 
-Hlt2Bd2KstGammaWideBMassL0DUFilter:   52 
-Hlt2Bd2KstGammaWideBMassHltFilter:   10 
-Hlt2Bd2KstGammaWideBMassFilterSequence:    2 
-Hlt2Bd2KstGammaWideBMassCombineKstar:    2 
-Hlt2Bd2KstGammaWideBMassCombineB0:    0 
-Hlt2Bd2KstGammaWideBMassDecision:    0 
-Hlt2Bd2KstGammaWideBMassPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0Pi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence:  1200 
-Hlt2CharmHadD2KS0H_KS0LLFilter:   45 
-Hlt2CharmHadD2KS0HBachelorPionsFilter:   13 
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage:   13 
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter:    0 
-Hlt2CharmHadD2KS0H_D2KS0PiDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0K:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence:  1200 
-Hlt2CharmHadD2KS0HBachelorKaonsFilter:   13 
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage:   13 
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter:    0 
-Hlt2CharmHadD2KS0H_D2KS0KDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDPi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence:  1200 
-Hlt2CharmHadD2KS0H_KS0DDFilter:   279 
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter:   63 
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage:   58 
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter:    3 
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDK:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence:  1200 
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter:   63 
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage:   58 
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter:    4 
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler:    0 
-Hlt2DiPhi:  1200 
-Hlt2DiPhiPreScaler:  1200 
-Hlt2DiPhiL0DUFilter:  1200 
-Hlt2DiPhiHltFilter:  1188 
-Hlt2DiPhiFilterSequence:  1188 
-Hlt2DiPhiPhiCombine:  1185 
-Hlt2DiPhiCombine:   242 
-Hlt2DiPhiRichPhiCombine:   12 
-Hlt2DiPhiRichCombine:    1 
-Hlt2DiPhiDecision:    0 
-Hlt2DiPhiPostScaler:    0 
-Hlt2KshortToMuMuPiPi:  1200 
-Hlt2KshortToMuMuPiPiPreScaler:  1200 
-Hlt2KshortToMuMuPiPiHltFilter:  1200 
-Hlt2KshortToMuMuPiPiFilterSequence:  1200 
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg:  1197 
-Hlt2TwoMuonForKshortMuMuPiPiCombine:   638 
-Hlt2KshortMuMuPiPiInputPionsFilter:    4 
-Hlt2Kshort2PiPiMuMuCombine_Stage2:    4 
-Hlt2KshortMuMuPiPiFilter:    0 
-Hlt2KshortToMuMuPiPiDecision:    0 
-Hlt2KshortToMuMuPiPiPostScaler:    0 
-Hlt2CharmRareDecayD02MuMu:  1200 
-Hlt2CharmRareDecayD02MuMuPreScaler:  1200 
-Hlt2CharmRareDecayD02MuMuHltFilter:  1200 
-Hlt2CharmRareDecayD02MuMuFilterSequence:  1200 
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine:   638 
-Hlt2CharmRareDecayD02MuMuDecision:    0 
-Hlt2CharmRareDecayD02MuMuPostScaler:    0 
-Hlt2B2HH:  1200 
-Hlt2B2HHPreScaler:  1200 
-Hlt2B2HHHltFilter:  1200 
-Hlt2B2HHFilterSequence:  1200 
-Hlt2B2HHCombine:  1197 
-Hlt2B2HHDecision:    0 
-Hlt2B2HHPostScaler:    0 
-Hlt2LowMultD2KPi:  1200 
-Hlt2LowMultD2KPiPreScaler:  1200 
-Hlt2LowMultD2KPiL0DUFilter:  1200 
-Hlt2LowMultD2KPiHltFilter:    0 
-Hlt2LowMultD2KPiFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracks:    0 
-Hlt2LowMultHadronFilterNumBackTracks:    0 
-Hlt2BiKalmanFittedRichLowPTKaons:    0 
-Hlt2D2KPiCombine:    0 
-Hlt2LowMultD2KPiDecision:    0 
-Hlt2LowMultD2KPiPostScaler:    0 
-Hlt2LowMultD2KPiPi:  1200 
-Hlt2LowMultD2KPiPiPreScaler:  1200 
-Hlt2LowMultD2KPiPiL0DUFilter:  1200 
-Hlt2LowMultD2KPiPiHltFilter:    0 
-Hlt2LowMultD2KPiPiFilterSequence:    0 
-Hlt2D2KPiPiCombine:    0 
-Hlt2LowMultD2KPiPiDecision:    0 
-Hlt2LowMultD2KPiPiPostScaler:    0 
-Hlt2LowMultD2K3Pi:  1200 
-Hlt2LowMultD2K3PiPreScaler:  1200 
-Hlt2LowMultD2K3PiL0DUFilter:  1200 
-Hlt2LowMultD2K3PiHltFilter:    0 
-Hlt2LowMultD2K3PiFilterSequence:    0 
-Hlt2D2K3PiCombine:    0 
-Hlt2LowMultD2K3PiDecision:    0 
-Hlt2LowMultD2K3PiPostScaler:    0 
-Hlt2LowMultChiC2HH:  1200 
-Hlt2LowMultChiC2HHPreScaler:  1200 
-Hlt2LowMultChiC2HHL0DUFilter:  1200 
-Hlt2LowMultChiC2HHHltFilter:    0 
-Hlt2LowMultChiC2HHFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH:    0 
-Hlt2ChiC2HHCombine:    0 
-Hlt2LowMultChiC2HHDecision:    0 
-Hlt2LowMultChiC2HHPostScaler:    0 
-Hlt2LowMultChiC2HHHH:  1200 
-Hlt2LowMultChiC2HHHHPreScaler:  1200 
-Hlt2LowMultChiC2HHHHL0DUFilter:  1200 
-Hlt2LowMultChiC2HHHHHltFilter:    0 
-Hlt2LowMultChiC2HHHHFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH:    0 
-Hlt2ChiC2HHHHCombine:    0 
-Hlt2LowMultChiC2HHHHDecision:    0 
-Hlt2LowMultChiC2HHHHPostScaler:    0 
-Hlt2LowMultChiC2PP:  1200 
-Hlt2LowMultChiC2PPPreScaler:  1200 
-Hlt2LowMultChiC2PPL0DUFilter:  1200 
-Hlt2LowMultChiC2PPHltFilter:    0 
-Hlt2LowMultChiC2PPFilterSequence:    0 
-Hlt2ChiC2PPCombine:    0 
-Hlt2LowMultChiC2PPDecision:    0 
-Hlt2LowMultChiC2PPPostScaler:    0 
-Hlt2LowMultD2KPiWS:  1200 
-Hlt2LowMultD2KPiWSPreScaler:  1200 
-Hlt2LowMultD2KPiWSL0DUFilter:   111 
-Hlt2LowMultD2KPiWSHltFilter:    0 
-Hlt2LowMultD2KPiWSFilterSequence:    0 
-Hlt2D2KPiWSCombine:    0 
-Hlt2LowMultD2KPiWSDecision:    0 
-Hlt2LowMultD2KPiWSPostScaler:    0 
-Hlt2LowMultD2KPiPiWS:  1200 
-Hlt2LowMultD2KPiPiWSPreScaler:  1200 
-Hlt2LowMultD2KPiPiWSL0DUFilter:   110 
-Hlt2LowMultD2KPiPiWSHltFilter:    0 
-Hlt2LowMultD2KPiPiWSFilterSequence:    0 
-Hlt2D2KPiPiWSCombine:    0 
-Hlt2LowMultD2KPiPiWSDecision:    0 
-Hlt2LowMultD2KPiPiWSPostScaler:    0 
-Hlt2LowMultD2K3PiWS:  1200 
-Hlt2LowMultD2K3PiWSPreScaler:  1200 
-Hlt2LowMultD2K3PiWSL0DUFilter:   116 
-Hlt2LowMultD2K3PiWSHltFilter:    0 
-Hlt2LowMultD2K3PiWSFilterSequence:    0 
-Hlt2D2K3PiWSCombine:    0 
-Hlt2LowMultD2K3PiWSDecision:    0 
-Hlt2LowMultD2K3PiWSPostScaler:    0 
-Hlt2LowMultChiC2HHWS:  1200 
-Hlt2LowMultChiC2HHWSPreScaler:  1200 
-Hlt2LowMultChiC2HHWSL0DUFilter:   135 
-Hlt2LowMultChiC2HHWSHltFilter:    0 
-Hlt2LowMultChiC2HHWSFilterSequence:    0 
-Hlt2ChiC2HHWSCombine:    0 
-Hlt2LowMultChiC2HHWSDecision:    0 
-Hlt2LowMultChiC2HHWSPostScaler:    0 
-Hlt2LowMultChiC2HHHHWS:  1200 
-Hlt2LowMultChiC2HHHHWSPreScaler:  1200 
-Hlt2LowMultChiC2HHHHWSL0DUFilter:   119 
-Hlt2LowMultChiC2HHHHWSHltFilter:    0 
-Hlt2LowMultChiC2HHHHWSFilterSequence:    0 
-Hlt2ChiC2HHHHWSCombine:    0 
-Hlt2LowMultChiC2HHHHWSDecision:    0 
-Hlt2LowMultChiC2HHHHWSPostScaler:    0 
-Hlt2LowMultDDIncCP:  1200 
-Hlt2LowMultDDIncCPPreScaler:  1200 
-Hlt2LowMultDDIncCPL0DUFilter:  1200 
-Hlt2LowMultDDIncCPHltFilter:    0 
-Hlt2LowMultDDIncCPFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksDDInc:    0 
-Hlt2DDIncCPCombine:    0 
-Hlt2LowMultDDIncCPDecision:    0 
-Hlt2LowMultDDIncCPPostScaler:    0 
-Hlt2LowMultDDIncVF:  1200 
-Hlt2LowMultDDIncVFPreScaler:  1200 
-Hlt2LowMultDDIncVFL0DUFilter:  1200 
-Hlt2LowMultDDIncVFHltFilter:    0 
-Hlt2LowMultDDIncVFFilterSequence:    0 
-Hlt2bindDDIncVFFilter:    0 
-Hlt2CEPKCount:    0 
-Hlt2LowMultDDIncVFPostScaler:    0 
-Hlt2LowMultLMR2HH:  1200 
-Hlt2LowMultLMR2HHPreScaler:  1200 
-Hlt2LowMultLMR2HHL0DUFilter:   55 
-Hlt2LowMultLMR2HHHltFilter:    0 
-Hlt2LowMultLMR2HHFilterSequence:    0 
-Hlt2LMR2HHCombine:    0 
-Hlt2LowMultLMR2HHDecision:    0 
-Hlt2LowMultLMR2HHPostScaler:    0 
-Hlt2SingleMuon:  1200 
-Hlt2SingleMuonPreScaler:  1200 
-Hlt2SingleMuonHltFilter:   626 
-Hlt2SingleMuonFilterSequence:    2 
-Hlt2SingleMuonFilter:    2 
-Hlt2SingleMuonTOSInputMuonsFilter:    0 
-Hlt2SingleMuonMonitor:    0 
-Hlt2SingleMuonDecision:    0 
-Hlt2SingleMuonPostScaler:    0 
-Hlt2SingleMuonHighPT:  1200 
-Hlt2SingleMuonHighPTPreScaler:  1200 
-Hlt2SingleMuonHighPTHltFilter:  1200 
-Hlt2SingleMuonHighPTFilterSequence:  1200 
-Hlt2SingleMuonHighPTFilter:   638 
-Hlt2SingleMuonHighPTDecision:    0 
-Hlt2SingleMuonHighPTPostScaler:    0 
-Hlt2SingleMuonVHighPT:  1200 
-Hlt2SingleMuonVHighPTPreScaler:  1200 
-Hlt2SingleMuonVHighPTHltFilter:  1200 
-Hlt2SingleMuonVHighPTFilterSequence:  1200 
-Hlt2SingleMuonVHighPTFilter:   638 
-Hlt2SingleMuonVHighPTDecision:    0 
-Hlt2SingleMuonVHighPTPostScaler:    0 
-Hlt2SingleMuonLowPT:  1200 
-Hlt2SingleMuonLowPTPreScaler:  1200 
-Hlt2SingleMuonLowPTHltFilter:    7 
-Hlt2SingleMuonLowPTFilterSequence:    7 
-Hlt2SingleMuonLowPTFilter:    2 
-Hlt2SingleMuonLowPTDecision:    0 
-Hlt2SingleMuonLowPTPostScaler:    0 
-Hlt2DiProton:  1200 
-Hlt2DiProtonPreScaler:  1200 
-Hlt2DiProtonL0DUFilter:  1200 
-Hlt2DiProtonHltFilter:   554 
-Hlt2DiProtonFilterSequence:    4 
-Hlt2DiProtonTFCombine:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs:    4 
-Hlt2BiKalmanFittedRichProtons:    4 
-Hlt2DiProtonTFRichCombine:    4 
-Hlt2DiProtonDecision:    1 
-Hlt2DiProtonPostScaler:    1 
-Hlt2DiProtonLowMult:  1200 
-Hlt2DiProtonLowMultPreScaler:  1200 
-Hlt2DiProtonLowMultL0DUFilter:  1200 
-Hlt2DiProtonLowMultHltFilter:    0 
-Hlt2DiProtonLowMultFilterSequence:    0 
-Hlt2DiProtonLowMultTFCombine:    0 
-Hlt2DiProtonLowMultTFRichCombine:    0 
-Hlt2DiProtonLowMultDecision:    0 
-Hlt2DiProtonLowMultPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence:   10 
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg:  1038 
-Hlt2CharmSemilepD02HMuNuMuonsFilter:   566 
-Hlt2CharmSemilepD02HMuNuKaonsFilter:   279 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine:    3 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter:    8 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence:    8 
-Hlt2CharmSemilepD02HMuNuPionsFilter:   20 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine:    4 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNu:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter:   59 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter:   50 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence:   50 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine:   11 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter:    1 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter:  1041 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence:  1041 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine:   279 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNuSlowPionFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter:   69 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter:   63 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence:   63 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine:   16 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter:    1 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPi:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler:    0 
-Hlt2CharmHadMinBiasD02KPi:  1200 
-Hlt2CharmHadMinBiasD02KPiPreScaler:  1200 
-Hlt2CharmHadMinBiasD02KPiHltFilter:  1200 
-Hlt2CharmHadMinBiasD02KPiFilterSequence:    0 
-Hlt2CharmHadMinBiasD02KPiCombine:    0 
-Hlt2CharmHadMinBiasD02KPiDecision:    0 
-Hlt2CharmHadMinBiasD02KPiPostScaler:    0 
-Hlt2CharmHadMinBiasD02KK:  1200 
-Hlt2CharmHadMinBiasD02KKPreScaler:  1200 
-Hlt2CharmHadMinBiasD02KKHltFilter:  1200 
-Hlt2CharmHadMinBiasD02KKFilterSequence:    0 
-Hlt2CharmHadMinBiasD02KKCombine:    0 
-Hlt2CharmHadMinBiasD02KKDecision:    0 
-Hlt2CharmHadMinBiasD02KKPostScaler:    0 
-Hlt2CharmHadMinBiasDplus2hhh:  1200 
-Hlt2CharmHadMinBiasDplus2hhhPreScaler:  1200 
-Hlt2CharmHadMinBiasDplus2hhhHltFilter:  1200 
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence:    0 
-Hlt2CharmHadMinBiasDplus2hhhCombine:    0 
-Hlt2CharmHadMinBiasDplus2hhhDecision:    0 
-Hlt2CharmHadMinBiasDplus2hhhPostScaler:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPi:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler:    0 
-Hlt2HighPtJets:  1200 
-Hlt2HighPtJetsPreScaler:  1200 
-Hlt2HighPtJetsHltFilter:  1200 
-Hlt2HighPtJetsFilterSequence:    0 
-Hlt2TrkFinder:    0 
-Hlt2HighPtJetsPostScaler:    0 
-Hlt2TFBc2JpsiMuX:  1200 
-Hlt2TFBc2JpsiMuXPreScaler:  1200 
-Hlt2TFBc2JpsiMuXHltFilter:  1200 
-Hlt2TFBc2JpsiMuXFilterSequence:  1200 
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX:   109 
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX:    1 
-Hlt2TFBc2JpsiMuXDecision:    0 
-Hlt2TFBc2JpsiMuXPostScaler:    0 
-Hlt2TFBc2JpsiMuXSignal:  1200 
-Hlt2TFBc2JpsiMuXSignalPreScaler:  1200 
-Hlt2TFBc2JpsiMuXSignalHltFilter:  1200 
-Hlt2TFBc2JpsiMuXSignalFilterSequence:  1200 
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal:    0 
-Hlt2TFBc2JpsiMuXSignalDecision:    0 
-Hlt2TFBc2JpsiMuXSignalPostScaler:    0 
-Hlt2diPhotonDiMuon:  1200 
-Hlt2diPhotonDiMuonPreScaler:  1200 
-Hlt2diPhotonDiMuonL0DUFilter:  1200 
-Hlt2diPhotonDiMuonHltFilter:    0 
-Hlt2diPhotonDiMuonFilterSequence:    0 
-Hlt2diPhotonDiMuonFilterDiMu:    0 
-Hlt2diPhotonDiMuonDecision:    0 
-Hlt2diPhotonDiMuonPostScaler:    0 
-Hlt2LowMultMuon:  1200 
-Hlt2LowMultMuonPreScaler:  1200 
-Hlt2LowMultMuonL0DUFilter:   106 
-Hlt2LowMultMuonHltFilter:    0 
-Hlt2LowMultMuonFilterSequence:    0 
-Hlt2LowMultMuonFilterNumVeloTracks:    0 
-Hlt2LowMultMuonFilterMu:    0 
-Hlt2LowMultMuonDecision:    0 
-Hlt2LowMultMuonPostScaler:    0 
-Hlt2LowMultHadron:  1200 
-Hlt2LowMultHadronPreScaler:  1200 
-Hlt2LowMultHadronL0DUFilter:  1200 
-Hlt2LowMultHadronHltFilter:    0 
-Hlt2LowMultHadronFilterSequence:    0 
-Hlt2LowMultHadronFilterH:    0 
-Hlt2LowMultHadronDecision:    0 
-Hlt2LowMultHadronPostScaler:    0 
-Hlt2LowMultHadron_nofilter:  1200 
-Hlt2LowMultHadron_nofilterPreScaler:  1200 
-Hlt2LowMultHadron_nofilterL0DUFilter:   14 
-Hlt2LowMultHadron_nofilterHltFilter:    0 
-Hlt2LowMultHadron_nofilterFilterSequence:    0 
-Hlt2LowMultHadron_nofilterFilterH:    0 
-Hlt2LowMultHadron_nofilterDecision:    0 
-Hlt2LowMultHadron_nofilterPostScaler:    0 
-Hlt2LowMultPhoton:  1200 
-Hlt2LowMultPhotonPreScaler:  1200 
-Hlt2LowMultPhotonL0DUFilter:    5 
-Hlt2LowMultPhotonHltFilter:    0 
-Hlt2LowMultPhotonFilterSequence:    0 
-Hlt2BiKalmanFittedPhotonsFromL0Low:    0 
-Hlt2MergedPi0sFromL0:    0 
-Hlt2ResolvedPi0sFromL0:    0 
-Hlt2LowMultPhotonFilterPhFilter:    0 
-Hlt2LowMultPhotonDecision:    0 
-Hlt2LowMultPhotonPostScaler:    0 
-Hlt2LowMultElectron:  1200 
-Hlt2LowMultElectronPreScaler:  1200 
-Hlt2LowMultElectronL0DUFilter:  1200 
-Hlt2LowMultElectronHltFilter:    0 
-Hlt2LowMultElectronFilterSequence:    0 
-Hlt2LowMultElectronFilterNumVeloTracks:    0 
-Hlt2LowMultElectronFilterEl:    0 
-Hlt2LowMultElectronDecision:    0 
-Hlt2LowMultElectronPostScaler:    0 
-Hlt2LowMultElectron_nofilter:  1200 
-Hlt2LowMultElectron_nofilterPreScaler:  1200 
-Hlt2LowMultElectron_nofilterL0DUFilter:   73 
-Hlt2LowMultElectron_nofilterHltFilter:    0 
-Hlt2LowMultElectron_nofilterFilterSequence:    0 
-Hlt2LowMultElectron_nofilterFilterEl:    0 
-Hlt2LowMultElectron_nofilterDecision:    0 
-Hlt2LowMultElectron_nofilterPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPi:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence:  1200 
-Hlt2ChargedHyperon_Lambda0LLFilter:    5 
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMu:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLK:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPi:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence:  1200 
-Hlt2ChargedHyperon_Lambda0DDFilter:   162 
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter:   89 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage:   72 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMu:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter:   49 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage:    7 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDK:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter:   89 
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage:   72 
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler:    0 
-Hlt2CharmHadD02HHXDst_hhX:  1200 
-Hlt2CharmHadD02HHXDst_hhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_hhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_hhXFilterSequence:  1200 
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX:  1194 
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX:   272 
-Hlt2CharmHadD02HHXDstSlowPionFilter:   16 
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX:   11 
-Hlt2CharmHadD02HHXDst_hhXDecision:    1 
-Hlt2CharmHadD02HHXDst_hhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhX:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX:   272 
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX:   255 
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX:   10 
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter:   69 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence:   69 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass:    2 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL:   29 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL:   16 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL:    4 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter:   50 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence:   50 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD:   72 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD:    3 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter:   70 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence:   70 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD:   48 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD:   38 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhX:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX:   176 
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX:   40 
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX:    3 
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL:   19 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL:    5 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter:   60 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence:   60 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL:    2 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter:   62 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence:   62 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD:   50 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD:   14 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD:   31 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD:    3 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler:    0 
-Hlt2DisplVerticesSingleLoosePS:  1200 
-Hlt2DisplVerticesSingleLoosePSPreScaler:  1200 
-Hlt2DisplVerticesSingleLoosePSHltFilter:    1 
-Hlt2DisplVerticesSingleLoosePSFilterSequence:    1 
-Hlt2DisplVerticesVeloTrackFilter:  1197 
-Hlt2DisplVertices3DVelo:  1195 
-Hlt2RV2PVelo:  1129 
-Hlt2DisplVerticesSingleLoosePSFilter:    0 
-Hlt2DisplVerticesSingleLoosePSDecision:    0 
-Hlt2DisplVerticesSingleLoosePSPostScaler:    0 
-Hlt2DisplVerticesSingle:  1200 
-Hlt2DisplVerticesSinglePreScaler:  1200 
-Hlt2DisplVerticesSingleHltFilter:  1200 
-Hlt2DisplVerticesSingleFilterSequence:  1200 
-Hlt2DisplVerticesSingleFilter:   33 
-Hlt2DisplVerticesSingleDecision:    0 
-Hlt2DisplVerticesSinglePostScaler:    0 
-Hlt2DisplVerticesSingleHighFD:  1200 
-Hlt2DisplVerticesSingleHighFDPreScaler:  1200 
-Hlt2DisplVerticesSingleHighFDHltFilter:  1200 
-Hlt2DisplVerticesSingleHighFDFilterSequence:  1200 
-Hlt2DisplVerticesSingleHighFDFilter:   33 
-Hlt2DisplVerticesSingleHighFDDecision:    0 
-Hlt2DisplVerticesSingleHighFDPostScaler:    0 
-Hlt2DisplVerticesSingleDown:  1200 
-Hlt2DisplVerticesSingleDownPreScaler:  1200 
-Hlt2DisplVerticesSingleDownHltFilter:  1200 
-Hlt2DisplVerticesSingleDownFilterSequence:  1200 
-Hlt2DownCandidatesForDVPreSelection:   33 
-Hlt2DisplVertices3DDown:    2 
-Hlt2RV2PDown:    0 
-Hlt2DisplVerticesSingleDownFilter:    0 
-Hlt2DisplVerticesSingleDownDecision:    0 
-Hlt2DisplVerticesSingleDownPostScaler:    0 
-Hlt2DisplVerticesSingleVeryHighFD:  1200 
-Hlt2DisplVerticesSingleVeryHighFDPreScaler:  1200 
-Hlt2DisplVerticesSingleVeryHighFDHltFilter:  1200 
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence:  1200 
-Hlt2DisplVerticesSingleVeryHighFDFilter:   33 
-Hlt2DisplVerticesSingleVeryHighFDDecision:    0 
-Hlt2DisplVerticesSingleVeryHighFDPostScaler:    0 
-Hlt2DisplVerticesSingleHighMass:  1200 
-Hlt2DisplVerticesSingleHighMassPreScaler:  1200 
-Hlt2DisplVerticesSingleHighMassHltFilter:  1200 
-Hlt2DisplVerticesSingleHighMassFilterSequence:  1200 
-Hlt2DisplVerticesSingleHighMassFilter:   33 
-Hlt2DisplVerticesSingleHighMassDecision:    0 
-Hlt2DisplVerticesSingleHighMassPostScaler:    0 
-Hlt2DisplVerticesSinglePS:  1200 
-Hlt2DisplVerticesSinglePSPreScaler:  1200 
-Hlt2DisplVerticesSinglePSHltFilter:    8 
-Hlt2DisplVerticesSinglePSFilterSequence:    8 
-Hlt2DisplVerticesSinglePSFilter:    1 
-Hlt2DisplVerticesSinglePSDecision:    0 
-Hlt2DisplVerticesSinglePSPostScaler:    0 
-Hlt2DisplVerticesDouble:  1200 
-Hlt2DisplVerticesDoublePreScaler:  1200 
-Hlt2DisplVerticesDoubleHltFilter:  1200 
-Hlt2DisplVerticesDoubleFilterSequence:  1200 
-Hlt2DisplVerticesDoubleFilter:   33 
-Hlt2DisplVerticesDoubleDecision:    0 
-Hlt2DisplVerticesDoublePostScaler:    0 
-Hlt2DisplVerticesDoublePS:  1200 
-Hlt2DisplVerticesDoublePSPreScaler:  1200 
-Hlt2DisplVerticesDoublePSHltFilter:   13 
-Hlt2DisplVerticesDoublePSFilterSequence:   13 
-Hlt2DisplVerticesDoublePSFilter:    0 
-Hlt2DisplVerticesDoublePSDecision:    0 
-Hlt2DisplVerticesDoublePSPostScaler:    0 
-Hlt2CharmSemilep3bodyD2PiMuMu:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg:  1197 
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine:   638 
-Hlt2CharmSemilepHmumuInputPionsFilter:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuFilter:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuDecision:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSS:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler:    0 
-Hlt2CharmSemilep3bodyD2KMuMu:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence:  1200 
-Hlt2CharmSemilepHmumuInputKaonsFilter:   17 
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2KMuMuFilter:    0 
-Hlt2CharmSemilep3bodyD2KMuMuDecision:    0 
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSS:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMu:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence:  1200 
-Hlt2CharmSemilepPMuMuInputProtonsFilter:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPi:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence:  1200 
-Hlt2LambdaC_Lambda0LLFilter:    5 
-Hlt2LambdaCBachelorPionsLambda0LLFilter:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLK:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence:  1200 
-Hlt2LambdaCBachelorKaonsLambda0LLFilter:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDPi:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence:  1200 
-Hlt2LambdaC_Lambda0DDFilter:   162 
-Hlt2LambdaCBachelorPionsLambda0DDFilter:   89 
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage:   82 
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter:    2 
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDK:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence:  1200 
-Hlt2LambdaCBachelorKaonsLambda0DDFilter:   89 
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage:   82 
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter:    1 
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler:    0 
-Hlt2RadiativeTopoTrack:  1200 
-Hlt2RadiativeTopoTrackPreScaler:  1200 
-Hlt2RadiativeTopoTrackL0DUFilter:  1200 
-Hlt2RadiativeTopoTrackHltFilter:   575 
-Hlt2RadiativeTopoTrackFilterSequence:   45 
-Hlt2RadiativeTopoKillTracksAlg:   58 
-Hlt2InputKaonsFilter:   57 
-Hlt2GoodPions:   57 
-Hlt2InputPionsForKSFilter:   56 
-Hlt2InputKSInputKSCombine:   56 
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput:   55 
-Hlt2DiTrackCombineTracks:   55 
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter:    7 
-Hlt2SoftPhotonsSoftPhotonsFilter:    1 
-Hlt2TrackCombineTracksAndPhotonTrack:    1 
-Hlt2RadiativeTopoTrackDecision:    0 
-Hlt2RadiativeTopoTrackPostScaler:    0 
-Hlt2RadiativeTopoPhoton:  1200 
-Hlt2RadiativeTopoPhotonPreScaler:  1200 
-Hlt2RadiativeTopoPhotonL0DUFilter:  1200 
-Hlt2RadiativeTopoPhotonHltFilter:   201 
-Hlt2RadiativeTopoPhotonFilterSequence:   20 
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter:    2 
-Hlt2HardPhotonsHardPhotonsFilter:    2 
-Hlt2PhotonCombineTracksAndPhotonPhoton:    2 
-Hlt2RadiativeTopoPhotonDecision:    0 
-Hlt2RadiativeTopoPhotonPostScaler:    0 
-Hlt2B2HHPi0_Merged:  1200 
-Hlt2B2HHPi0_MergedPreScaler:  1200 
-Hlt2B2HHPi0_MergedL0DUFilter:  1200 
-Hlt2B2HHPi0_MergedHltFilter:   201 
-Hlt2B2HHPi0_MergedFilterSequence:   201 
-Hlt2B2HHPi0_MergedCombineRho:   201 
-Hlt2MergedPi0s:   18 
-Hlt2B2HHPi0_MergedCombineB:   13 
-Hlt2B2HHPi0_MergedDecision:    0 
-Hlt2B2HHPi0_MergedPostScaler:    0 
-Hlt2CharmHadD2HHH:  1200 
-Hlt2CharmHadD2HHHPreScaler:  1200 
-Hlt2CharmHadD2HHHHltFilter:  1200 
-Hlt2CharmHadD2HHHFilterSequence:  1200 
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadD2HHHCombine_Stage2:  1194 
-Hlt2CharmHadD2HHHHlt1TOSFilter:    1 
-Hlt2CharmHadD2HHHFilter:    1 
-Hlt2CharmHadD2HHHDecision:    1 
-Hlt2CharmHadD2HHHPostScaler:    1 
-Hlt2CharmHadD2HHHWideMass:  1200 
-Hlt2CharmHadD2HHHWideMassPreScaler:  1200 
-Hlt2CharmHadD2HHHWideMassHltFilter:   117 
-Hlt2CharmHadD2HHHWideMassFilterSequence:   117 
-Hlt2CharmHadD2HHHWideMassFilter:    0 
-Hlt2CharmHadD2HHHWideMassDecision:    0 
-Hlt2CharmHadD2HHHWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_4pi:  1200 
-Hlt2CharmHadD02HHHHDst_4piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_4piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_4piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadTwoBodyForD02HHHHCombine:  1197 
-Hlt2CharmHadD02HHHHDstKaonsFFilter:   383 
-Hlt2CharmHadD02HHHHDstPionsFFilter:   383 
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter:    4 
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDstSlowPionFilter:    1 
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_4piDecision:    0 
-Hlt2CharmHadD02HHHHDst_4piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter:   118 
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence:   118 
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_4pi:  1200 
-Hlt2CharmHadD02HHHH_4piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_4piHltFilter:   113 
-Hlt2CharmHadD02HHHH_4piFilterSequence:   113 
-Hlt2CharmHadD02HHHH_4piDecision:    0 
-Hlt2CharmHadD02HHHH_4piPostScaler:    0 
-Hlt2CharmHadD02HHHH_4piWideMass:  1200 
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter:   57 
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence:   57 
-Hlt2CharmHadD02HHHH_4piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_K3pi:  1200 
-Hlt2CharmHadD02HHHHDst_K3piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_K3piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter:    6 
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_K3piDecision:    0 
-Hlt2CharmHadD02HHHHDst_K3piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_K3piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter:   99 
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence:   99 
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_K3pi:  1200 
-Hlt2CharmHadD02HHHH_K3piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_K3piHltFilter:   121 
-Hlt2CharmHadD02HHHH_K3piFilterSequence:   121 
-Hlt2CharmHadD02HHHH_K3piDecision:    0 
-Hlt2CharmHadD02HHHH_K3piPostScaler:    0 
-Hlt2CharmHadD02HHHH_K3piWideMass:  1200 
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter:   63 
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence:   63 
-Hlt2CharmHadD02HHHH_K3piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_KKpipi:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_KKpipiDecision:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter:   114 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence:   114 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_KKpipi:  1200 
-Hlt2CharmHadD02HHHH_KKpipiPreScaler:  1200 
-Hlt2CharmHadD02HHHH_KKpipiHltFilter:   108 
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence:   108 
-Hlt2CharmHadD02HHHH_KKpipiDecision:    0 
-Hlt2CharmHadD02HHHH_KKpipiPostScaler:    0 
-Hlt2CharmHadD02HHHH_KKpipiWideMass:  1200 
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter:   56 
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence:   56 
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_2K2pi:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter:    4 
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_2K2piDecision:    0 
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter:   115 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence:   115 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_2K2pi:  1200 
-Hlt2CharmHadD02HHHH_2K2piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_2K2piHltFilter:   132 
-Hlt2CharmHadD02HHHH_2K2piFilterSequence:   132 
-Hlt2CharmHadD02HHHH_2K2piDecision:    0 
-Hlt2CharmHadD02HHHH_2K2piPostScaler:    0 
-Hlt2CharmHadD02HHHH_2K2piWideMass:  1200 
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter:   53 
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence:   53 
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_3Kpi:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_3KpiDecision:    0 
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter:   98 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence:   98 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_3Kpi:  1200 
-Hlt2CharmHadD02HHHH_3KpiPreScaler:  1200 
-Hlt2CharmHadD02HHHH_3KpiHltFilter:   99 
-Hlt2CharmHadD02HHHH_3KpiFilterSequence:   99 
-Hlt2CharmHadD02HHHH_3KpiDecision:    0 
-Hlt2CharmHadD02HHHH_3KpiPostScaler:    0 
-Hlt2CharmHadD02HHHH_3KpiWideMass:  1200 
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter:   64 
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence:   64 
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler:    0 
-Hlt2CharmSemilepD02PiPiMuMu:  1200 
-Hlt2CharmSemilepD02PiPiMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02PiPiMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg:  1197 
-Hlt2CharmSemilepHHmumuInputPionsFilter:   17 
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02PiPiMuMuFilter:    0 
-Hlt2CharmSemilepD02PiPiMuMuDecision:    0 
-Hlt2CharmSemilepD02PiPiMuMuPostScaler:    0 
-Hlt2CharmSemilepD02KKMuMu:  1200 
-Hlt2CharmSemilepD02KKMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02KKMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02KKMuMuFilterSequence:  1200 
-Hlt2CharmSemilepHHmumuInputKaonsFilter:   17 
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02KKMuMuFilter:    0 
-Hlt2CharmSemilepD02KKMuMuDecision:    0 
-Hlt2CharmSemilepD02KKMuMuPostScaler:    0 
-Hlt2CharmSemilepD02KPiMuMu:  1200 
-Hlt2CharmSemilepD02KPiMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02KPiMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02KPiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02KPiMuMuFilter:    0 
-Hlt2CharmSemilepD02KPiMuMuDecision:    0 
-Hlt2CharmSemilepD02KPiMuMuPostScaler:    0 
-Hlt2ErrorEvent:  1200 
-Hlt2ErrorEventPreScaler:  1200 
-Hlt2ErrorEventHltFilter:  1200 
-Hlt2ErrorEventPostScaler:    0 
-Hlt2Global:  1200 
-Hlt2GlobalPreScaler:  1200 
-Hlt2GlobalHltFilter:  1200 
-Hlt2GlobalPostScaler:  1200 
-HltEndSequence:  1200 
-HltRoutingBitsWriter:  1200 
-HltGlobalMonitor:  1200 
-HltL0GlobalMonitor:  1200 
-HltDecReportsWriter:  1200 
-HltSelReportsMaker:  1200 
-HltSelReportsWriter:  1200 
-HltVertexReportsMaker:  1200 
-HltVertexReportsWriter:  1200 
-HltLumiWriter:  1200 
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_02.07.2013 b/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_02.07.2013
deleted file mode 100644
index 24d8f5a8fe..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_02.07.2013
+++ /dev/null
@@ -1,2112 +0,0 @@
-Hlt:  1200 
-HltDecisionSequence:  1200 
-Hlt1:  1200 
-Hlt1DiMuonHighMass:  1200 
-Hlt1DiMuonHighMassPreScaler:  1200 
-Hlt1DiMuonHighMassL0DUFilterSequence:  1200 
-Hlt1DiMuonHighMassL0DUFilter:  1200 
-Hlt1DiMuonHighMassFilterSequence:   528 
-Hlt1DiMuonHighMassStreamer:   528 
-Hlt1DiMuonHighMassPostScaler:    4 
-Hlt1DiMuonLowMass:  1200 
-Hlt1DiMuonLowMassPreScaler:  1200 
-Hlt1DiMuonLowMassL0DUFilterSequence:  1200 
-Hlt1DiMuonLowMassL0DUFilter:  1200 
-Hlt1DiMuonLowMassFilterSequence:   528 
-HltPV3D:  1200 
-HltPVsPV3D:  1200 
-Hlt1DiMuonLowMassStreamer:   525 
-Hlt1DiMuonLowMassPostScaler:    3 
-Hlt1SingleMuonNoIP:  1200 
-Hlt1SingleMuonNoIPPreScaler:  1200 
-Hlt1SingleMuonNoIPL0DUFilterSequence:   17 
-Hlt1SingleMuonNoIPL0DUFilter:   17 
-Hlt1SingleMuonNoIPFilterSequence:    4 
-Hlt1SingleMuonNoIPStreamer:    4 
-Hlt1SingleMuonNoIPPostScaler:    1 
-Hlt1SingleMuonHighPT:  1200 
-Hlt1SingleMuonHighPTPreScaler:  1200 
-Hlt1SingleMuonHighPTL0DUFilterSequence:  1200 
-Hlt1SingleMuonHighPTL0DUFilter:  1200 
-Hlt1SingleMuonHighPTFilterSequence:   514 
-Hlt1SingleMuonHighPTStreamer:   514 
-Hlt1SingleMuonHighPTPostScaler:    2 
-Hlt1SingleElectronNoIP:  1200 
-Hlt1SingleElectronNoIPPreScaler:  1200 
-Hlt1SingleElectronNoIPL0DUFilterSequence:  1200 
-Hlt1SingleElectronNoIPL0DUFilter:  1200 
-Hlt1SingleElectronNoIPFilterSequence:   140 
-Hlt1SingleElectronNoIPL0CaloStreamer:   140 
-Hlt1SingleElectronNoIPTrackStreamer:   23 
-Hlt1SingleElectronNoIPPostScaler:    1 
-Hlt1TrackAllL0:  1200 
-Hlt1TrackAllL0PreScaler:  1200 
-Hlt1TrackAllL0L0DUFilterSequence:  1200 
-Hlt1TrackAllL0L0DUFilter:  1200 
-Hlt1TrackAllL0FilterSequence:  1191 
-Hlt1TrackAllL0Unit:  1188 
-Hlt1TrackAllL0PostScaler:   66 
-Hlt1TrackAllL0Tight:  1200 
-Hlt1TrackAllL0TightPreScaler:  1200 
-Hlt1TrackAllL0TightL0DUFilterSequence:  1200 
-Hlt1TrackAllL0TightL0DUFilter:  1200 
-Hlt1TrackAllL0TightFilterSequence:  1191 
-Hlt1TrackAllL0TightUnit:  1188 
-Hlt1TrackAllL0TightPostScaler:   42 
-Hlt1TrackMuon:  1200 
-Hlt1TrackMuonPreScaler:  1200 
-Hlt1TrackMuonL0DUFilterSequence:  1200 
-Hlt1TrackMuonL0DUFilter:  1200 
-Hlt1TrackMuonFilterSequence:   528 
-Hlt1TrackMuonUnit:   525 
-Hlt1TrackMuonPostScaler:    8 
-Hlt1TrackPhoton:  1200 
-Hlt1TrackPhotonPreScaler:  1200 
-Hlt1TrackPhotonL0DUFilterSequence:  1200 
-Hlt1TrackPhotonL0DUFilter:  1200 
-Hlt1TrackPhotonFilterSequence:   71 
-Hlt1TrackPhotonUnit:   71 
-Hlt1TrackPhotonPostScaler:   10 
-Hlt1TrackForwardPassThrough:  1200 
-Hlt1TrackForwardPassThroughPreScaler:  1200 
-Hlt1TrackForwardPassThroughL0DUFilterSequence:    0 
-Hlt1TrackForwardPassThroughL0DUFilter:    0 
-Hlt1TrackForwardPassThroughFilterSequence:    0 
-Hlt1TrackForwardPassThroughUnit:    0 
-Hlt1TrackForwardPassThroughPostScaler:    0 
-Hlt1TrackForwardPassThroughLoose:  1200 
-Hlt1TrackForwardPassThroughLoosePreScaler:  1200 
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence:    0 
-Hlt1TrackForwardPassThroughLooseL0DUFilter:    0 
-Hlt1TrackForwardPassThroughLooseFilterSequence:    0 
-Hlt1TrackForwardPassThroughLooseUnit:    0 
-Hlt1TrackForwardPassThroughLoosePostScaler:    0 
-Hlt1Lumi:  1200 
-Hlt1LumiPreScaler:  1200 
-Hlt1LumiODINFilter:  1200 
-Hlt1LumiFilterSequence:    0 
-HltVeloBWSequence:    0 
-HltPrepareVeloBW:    0 
-Hlt1LumiPostScaler:    0 
-Hlt1LumiMidBeamCrossing:  1200 
-Hlt1LumiMidBeamCrossingPreScaler:  1200 
-Hlt1LumiMidBeamCrossingODINFilter:  1200 
-Hlt1LumiMidBeamCrossingL0DUFilterSequence:  1200 
-Hlt1LumiMidBeamCrossingL0DUFilter:  1200 
-Hlt1LumiMidBeamCrossingFilterSequence:    0 
-Hlt1LumiMidBeamCrossingPostScaler:    0 
-Hlt1MBNoBias:  1200 
-Hlt1MBNoBiasPreScaler:  1200 
-Hlt1MBNoBiasODINFilter:  1200 
-Hlt1MBNoBiasPostScaler:  1200 
-Hlt1CharmCalibrationNoBias:  1200 
-Hlt1CharmCalibrationNoBiasPreScaler:  1200 
-Hlt1CharmCalibrationNoBiasODINFilter:  1200 
-Hlt1CharmCalibrationNoBiasPostScaler:  1200 
-Hlt1MBMicroBiasVelo:  1200 
-Hlt1MBMicroBiasVeloPreScaler:  1200 
-Hlt1MBMicroBiasVeloODINFilter:    0 
-Hlt1MBMicroBiasVeloFilterSequence:    0 
-Hlt1MBMicroBiasVeloTFAll:    0 
-Hlt1MBMicroBiasVeloPostScaler:    0 
-Hlt1MBMicroBiasTStation:  1200 
-Hlt1MBMicroBiasTStationPreScaler:  1200 
-Hlt1MBMicroBiasTStationODINFilter:    0 
-Hlt1MBMicroBiasTStationFilterSequence:    0 
-Hlt1MBSeeding:    0 
-Hlt1MBMicroBiasTStationTFAll:    0 
-Hlt1MBMicroBiasTStationPostScaler:    0 
-Hlt1HighPtJetsSinglePV:  1200 
-Hlt1HighPtJetsSinglePVPreScaler:  1200 
-Hlt1HighPtJetsSinglePVL0DUFilterSequence:  1200 
-Hlt1HighPtJetsSinglePVL0DUFilter:  1200 
-Hlt1HighPtJetsSinglePVFilterSequence:    0 
-Hlt1HighPtJetsSinglePVPostScaler:    0 
-Hlt1L0Any:  1200 
-Hlt1L0AnyPreScaler:  1200 
-Hlt1L0AnyL0DUFilterSequence:    0 
-Hlt1L0AnyL0DUFilter:    0 
-Hlt1L0AnyPostScaler:    0 
-Hlt1L0AnyNoSPD:  1200 
-Hlt1L0AnyNoSPDPreScaler:  1200 
-Hlt1L0AnyNoSPDL0DUFilterSequence:   11 
-Hlt1L0AnyNoSPDL0DUFilter:   11 
-Hlt1L0AnyNoSPDPostScaler:    0 
-Hlt1L0HighSumETJet:  1200 
-Hlt1L0HighSumETJetPreScaler:  1200 
-Hlt1L0HighSumETJetL0DUFilterSequence:  1200 
-Hlt1L0HighSumETJetL0DUFilter:  1200 
-Hlt1L0HighSumETJetPostScaler:    0 
-Hlt1NoPVPassThrough:  1200 
-Hlt1NoPVPassThroughPreScaler:  1200 
-Hlt1NoPVPassThroughODINFilter:  1200 
-Hlt1NoPVPassThroughL0DUFilterSequence:  1200 
-Hlt1NoPVPassThroughL0DUFilter:  1200 
-Hlt1NoPVPassThroughPostScaler:    0 
-Hlt1DiProton:  1200 
-Hlt1DiProtonPreScaler:  1200 
-Hlt1DiProtonL0DUFilterSequence:  1200 
-Hlt1DiProtonL0DUFilter:  1200 
-Hlt1DiProtonPostScaler:    4 
-Hlt1DiProtonLowMult:  1200 
-Hlt1DiProtonLowMultPreScaler:  1200 
-Hlt1DiProtonLowMultL0DUFilterSequence:  1200 
-Hlt1DiProtonLowMultL0DUFilter:  1200 
-Hlt1DiProtonLowMultPostScaler:    0 
-Hlt1BeamGasNoBeamBeam1:  1200 
-Hlt1BeamGasNoBeamBeam1PreScaler:  1200 
-Hlt1BeamGasNoBeamBeam1ODINFilter:  1200 
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasNoBeamBeam1L0DUFilter:    0 
-Hlt1BeamGasNoBeamBeam1FilterSequence:    0 
-Hlt1BeamGasNoBeamBeam1Decision:    0 
-Hlt1BeamGasNoBeamBeam1PostScaler:    0 
-Hlt1BeamGasNoBeamBeam2:  1200 
-Hlt1BeamGasNoBeamBeam2PreScaler:  1200 
-Hlt1BeamGasNoBeamBeam2ODINFilter:  1200 
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasNoBeamBeam2L0DUFilter:    0 
-Hlt1BeamGasNoBeamBeam2FilterSequence:    0 
-Hlt1BeamGasNoBeamBeam2Decision:    0 
-Hlt1BeamGasNoBeamBeam2PostScaler:    0 
-Hlt1BeamGasBeam1:  1200 
-Hlt1BeamGasBeam1PreScaler:  1200 
-Hlt1BeamGasBeam1ODINFilter:  1200 
-Hlt1BeamGasBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasBeam1L0DUFilter:    0 
-Hlt1BeamGasBeam1FilterSequence:    0 
-Hlt1BeamGasBeam1Decision:    0 
-Hlt1BeamGasBeam1PostScaler:    0 
-Hlt1BeamGasBeam2:  1200 
-Hlt1BeamGasBeam2PreScaler:  1200 
-Hlt1BeamGasBeam2ODINFilter:  1200 
-Hlt1BeamGasBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasBeam2L0DUFilter:    0 
-Hlt1BeamGasBeam2FilterSequence:    0 
-Hlt1BeamGasBeam2Decision:    0 
-Hlt1BeamGasBeam2PostScaler:    0 
-Hlt1BeamGasCrossingEnhancedBeam1:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter:    0 
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam1Decision:    0 
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler:    0 
-Hlt1BeamGasCrossingEnhancedBeam2:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter:    0 
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam2Decision:    0 
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler:    0 
-Hlt1BeamGasCrossingForcedReco:  1200 
-Hlt1BeamGasCrossingForcedRecoPreScaler:  1200 
-Hlt1BeamGasCrossingForcedRecoODINFilter:  1200 
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence:  1200 
-Hlt1BeamGasCrossingForcedRecoL0DUFilter:  1200 
-Hlt1BeamGasCrossingForcedRecoFilterSequence:    0 
-Hlt1BeamGasCrossingForcedRecoDecision:    0 
-Hlt1BeamGasCrossingForcedRecoPostScaler:    0 
-Hlt1BeamGasCrossingForcedRecoFullZ:  1200 
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler:  1200 
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter:    1 
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence:    1 
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter:    1 
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence:    0 
-Hlt1BeamGasCrossingForcedRecoFullZDecision:    0 
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler:    0 
-Hlt1BeamGasHighRhoVertices:  1200 
-Hlt1BeamGasHighRhoVerticesPreScaler:  1200 
-Hlt1BeamGasHighRhoVerticesODINFilter:  1200 
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence:    0 
-Hlt1BeamGasHighRhoVerticesL0DUFilter:    0 
-Hlt1BeamGasHighRhoVerticesFilterSequence:    0 
-Hlt1BeamGasHighRhoVerticesDecision:    0 
-Hlt1BeamGasHighRhoVerticesPostScaler:    0 
-Hlt1ODINTechnical:  1200 
-Hlt1ODINTechnicalPreScaler:  1200 
-Hlt1ODINTechnicalODINFilter:    0 
-Hlt1ODINTechnicalPostScaler:    0 
-Hlt1Tell1Error:  1200 
-Hlt1Tell1ErrorPreScaler:  1200 
-Hlt1Tell1ErrorDecision:    0 
-Hlt1Tell1ErrorPostScaler:    0 
-Hlt1VeloClosingMicroBias:  1200 
-Hlt1VeloClosingMicroBiasPreScaler:  1200 
-Hlt1VeloClosingMicroBiasODINFilter:  1200 
-Hlt1VeloClosingMicroBiasFilterSequence:    0 
-Hlt1VeloClosingMicroBiasTFAll:    0 
-Hlt1VeloClosingMicroBiasPostScaler:    0 
-Hlt1VertexDisplVertex:  1200 
-Hlt1VertexDisplVertexPreScaler:  1200 
-Hlt1VertexDisplVertexL0DUFilterSequence:  1200 
-Hlt1VertexDisplVertexL0DUFilter:  1200 
-Hlt1VertexDisplVertexFilterSequence:  1191 
-Hlt1VertexDisplVertexTrackStreamer:  1188 
-Hlt1VertexDisplVertexCombinatoricsCut:   824 
-Hlt1VertexDisplVertexStreamer:   824 
-Hlt1VertexDisplVertexPostScaler:    0 
-Hlt1BeamGasCrossingParasitic:  1200 
-Hlt1BeamGasCrossingParasiticPreScaler:  1200 
-Hlt1BeamGasCrossingParasiticODINFilter:  1200 
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence:  1200 
-Hlt1BeamGasCrossingParasiticL0DUFilter:  1200 
-Hlt1BeamGasCrossingParasiticFilterSequence:    0 
-Hlt1BeamGasCheckVeloTracks:    0 
-Hlt1BeamGasCrossingParasiticDecision:    0 
-Hlt1BeamGasCrossingParasiticPostScaler:    0 
-Hlt1ErrorEvent:  1200 
-Hlt1ErrorEventPreScaler:  1200 
-Hlt1ErrorEventHltFilter:  1200 
-Hlt1ErrorEventPostScaler:    0 
-Hlt1Global:  1200 
-Hlt1GlobalPreScaler:  1200 
-Hlt1GlobalHltFilter:  1200 
-Hlt1GlobalPostScaler:  1200 
-Hlt2:  1200 
-Hlt2DiMuonJPsi:  1200 
-Hlt2DiMuonJPsiPreScaler:  1200 
-Hlt2DiMuonJPsiHltFilter:   269 
-Hlt2DiMuonJPsiFilterSequence:   269 
-Hlt2RecoForward:  1200 
-Hlt2Seeding:  1200 
-Hlt2Match:  1200 
-Hlt2LongFastCloneKiller:  1200 
-Hlt2BiKalmanFittedLongStagedFastFit:  1200 
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg:  1200 
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg:  1200 
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon:  1200 
-Hlt2BiKalmanFittedMuons:  1200 
-Hlt2SharedTrackFittedDiMuon:   638 
-Hlt2DiMuonJPsiFilter:   24 
-Hlt2DiMuonJPsiDecision:    1 
-Hlt2DiMuonJPsiPostScaler:    1 
-Hlt2DiMuonJPsiHighPT:  1200 
-Hlt2DiMuonJPsiHighPTPreScaler:  1200 
-Hlt2DiMuonJPsiHighPTHltFilter:  1200 
-Hlt2DiMuonJPsiHighPTFilterSequence:  1200 
-Hlt2DiMuonJPsiHighPTFilter:   109 
-Hlt2DiMuonJPsiHighPTDecision:    3 
-Hlt2DiMuonJPsiHighPTPostScaler:    3 
-Hlt2DiMuonPsi2S:  1200 
-Hlt2DiMuonPsi2SPreScaler:  1200 
-Hlt2DiMuonPsi2SHltFilter:   112 
-Hlt2DiMuonPsi2SFilterSequence:   112 
-Hlt2DiMuonPsi2SFilter:   13 
-Hlt2DiMuonPsi2SDecision:    0 
-Hlt2DiMuonPsi2SPostScaler:    0 
-Hlt2DiMuonPsi2SHighPT:  1200 
-Hlt2DiMuonPsi2SHighPTPreScaler:  1200 
-Hlt2DiMuonPsi2SHighPTHltFilter:  1200 
-Hlt2DiMuonPsi2SHighPTFilterSequence:  1200 
-Hlt2DiMuonPsi2SHighPTFilter:   109 
-Hlt2DiMuonPsi2SHighPTDecision:    0 
-Hlt2DiMuonPsi2SHighPTPostScaler:    0 
-Hlt2DiMuonB:  1200 
-Hlt2DiMuonBPreScaler:  1200 
-Hlt2DiMuonBHltFilter:  1200 
-Hlt2DiMuonBFilterSequence:  1200 
-Hlt2DiMuonBFilter:   109 
-Hlt2DiMuonBDecision:    1 
-Hlt2DiMuonBPostScaler:    1 
-Hlt2DiMuonZ:  1200 
-Hlt2DiMuonZPreScaler:  1200 
-Hlt2DiMuonZHltFilter:  1200 
-Hlt2DiMuonZFilterSequence:  1200 
-Hlt2DiMuonZFilter:   109 
-Hlt2DiMuonZDecision:    0 
-Hlt2DiMuonZPostScaler:    0 
-Hlt2DiMuonDY1:  1200 
-Hlt2DiMuonDY1PreScaler:  1200 
-Hlt2DiMuonDY1HltFilter:    5 
-Hlt2DiMuonDY1FilterSequence:    5 
-Hlt2DiMuonDY1Filter:    0 
-Hlt2DiMuonDY1Decision:    0 
-Hlt2DiMuonDY1PostScaler:    0 
-Hlt2DiMuonDY2:  1200 
-Hlt2DiMuonDY2PreScaler:  1200 
-Hlt2DiMuonDY2HltFilter:   43 
-Hlt2DiMuonDY2FilterSequence:   43 
-Hlt2DiMuonDY2Filter:    5 
-Hlt2DiMuonDY2Decision:    0 
-Hlt2DiMuonDY2PostScaler:    0 
-Hlt2DiMuonDY3:  1200 
-Hlt2DiMuonDY3PreScaler:  1200 
-Hlt2DiMuonDY3HltFilter:  1200 
-Hlt2DiMuonDY3FilterSequence:  1200 
-Hlt2DiMuonDY3Filter:   109 
-Hlt2DiMuonDY3Decision:    0 
-Hlt2DiMuonDY3PostScaler:    0 
-Hlt2DiMuonDY4:  1200 
-Hlt2DiMuonDY4PreScaler:  1200 
-Hlt2DiMuonDY4HltFilter:  1200 
-Hlt2DiMuonDY4FilterSequence:  1200 
-Hlt2DiMuonDY4Filter:   109 
-Hlt2DiMuonDY4Decision:    0 
-Hlt2DiMuonDY4PostScaler:    0 
-Hlt2DiMuonDetached:  1200 
-Hlt2DiMuonDetachedPreScaler:  1200 
-Hlt2DiMuonDetachedHltFilter:  1200 
-Hlt2DiMuonDetachedFilterSequence:  1200 
-Hlt2DiMuonDetachedFilter:   109 
-Hlt2DiMuonDetachedDecision:    0 
-Hlt2DiMuonDetachedPostScaler:    0 
-Hlt2DiMuonDetachedHeavy:  1200 
-Hlt2DiMuonDetachedHeavyPreScaler:  1200 
-Hlt2DiMuonDetachedHeavyHltFilter:  1200 
-Hlt2DiMuonDetachedHeavyFilterSequence:  1200 
-Hlt2DiMuonDetachedHeavyFilter:   109 
-Hlt2DiMuonDetachedHeavyDecision:    0 
-Hlt2DiMuonDetachedHeavyPostScaler:    0 
-Hlt2DiMuonDetachedJPsi:  1200 
-Hlt2DiMuonDetachedJPsiPreScaler:  1200 
-Hlt2DiMuonDetachedJPsiHltFilter:  1200 
-Hlt2DiMuonDetachedJPsiFilterSequence:  1200 
-Hlt2SharedTrackFittedJpsi2MuMu:   109 
-Hlt2SharedDetachedTrackFittedJpsi2MuMu:    3 
-Hlt2DiMuonDetachedJPsiFilter:    0 
-Hlt2DiMuonDetachedJPsiDecision:    0 
-Hlt2DiMuonDetachedJPsiPostScaler:    0 
-Hlt2DiMuonDetachedPsi2S:  1200 
-Hlt2DiMuonDetachedPsi2SPreScaler:  1200 
-Hlt2DiMuonDetachedPsi2SHltFilter:  1200 
-Hlt2DiMuonDetachedPsi2SFilterSequence:  1200 
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S:   109 
-Hlt2DiMuonDetachedPsi2SDecision:    0 
-Hlt2DiMuonDetachedPsi2SPostScaler:    0 
-Hlt2TriMuonDetached:  1200 
-Hlt2TriMuonDetachedPreScaler:  1200 
-Hlt2TriMuonDetachedHltFilter:  1200 
-Hlt2TriMuonDetachedFilterSequence:  1200 
-Hlt2MultiMu:CheckFor3Mu:   638 
-Hlt2MultiMu:GoodMuons:   117 
-Hlt2MultiMu:ThreeGoodMu:   69 
-Hlt2MultiMu:TightMuons:   10 
-Hlt2MultiMu:ThreeTightMu:    0 
-Hlt2TriMuonDetachedTriMuonCombine:    0 
-Hlt2TriMuonDetachedDecision:    0 
-Hlt2TriMuonDetachedPostScaler:    0 
-Hlt2DoubleDiMuon:  1200 
-Hlt2DoubleDiMuonPreScaler:  1200 
-Hlt2DoubleDiMuonHltFilter:  1200 
-Hlt2DoubleDiMuonFilterSequence:  1200 
-Hlt2MultiMu:CheckFor4Mu:   638 
-Hlt2MultiMu:DiMuons:   109 
-Hlt2MultiMu:CheckFor2DiMu:    3 
-Hlt2DoubleDiMuonDiDiMuonCombine:    0 
-Hlt2DoubleDiMuonDecision:    0 
-Hlt2DoubleDiMuonPostScaler:    0 
-Hlt2DiMuonAndMuon:  1200 
-Hlt2DiMuonAndMuonPreScaler:  1200 
-Hlt2DiMuonAndMuonHltFilter:  1200 
-Hlt2DiMuonAndMuonFilterSequence:  1200 
-Hlt2DiMuonAndMuonCombine:    3 
-Hlt2DiMuonAndMuonDecision:    0 
-Hlt2DiMuonAndMuonPostScaler:    0 
-Hlt2TriMuonTau:  1200 
-Hlt2TriMuonTauPreScaler:  1200 
-Hlt2TriMuonTauHltFilter:  1200 
-Hlt2TriMuonTauFilterSequence:  1200 
-Hlt2TriMuonTauCombine:   10 
-Hlt2TriMuonTauDecision:    0 
-Hlt2TriMuonTauPostScaler:    0 
-Hlt2DiMuonAndGamma:  1200 
-Hlt2DiMuonAndGammaPreScaler:  1200 
-Hlt2DiMuonAndGammaHltFilter:    0 
-Hlt2DiMuonAndGammaFilterSequence:    0 
-Hlt2BiKalmanFittedPhotons:    0 
-Hlt2DiMuonGamma:GoodPhotons:    0 
-Hlt2DiMuonAndGammaCombine:    0 
-Hlt2DiMuonAndGammaDecision:    0 
-Hlt2DiMuonAndGammaPostScaler:    0 
-Hlt2DiMuonAndD0:  1200 
-Hlt2DiMuonAndD0PreScaler:  1200 
-Hlt2DiMuonAndD0HltFilter:  1200 
-Hlt2DiMuonAndD0FilterSequence:  1200 
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg:  1200 
-Hlt2BiKalmanFittedKaons:  1200 
-Hlt2DiMuonCharm:GoodKaons:    4 
-Hlt2BiKalmanFittedPions:  1197 
-Hlt2DiMuonCharm:GoodPions:    4 
-Hlt2DiMuonAndD0CharmCombine:    4 
-Hlt2DiMuonAndD0DiMuCharm:    0 
-Hlt2DiMuonAndD0Decision:    0 
-Hlt2DiMuonAndD0PostScaler:    0 
-Hlt2DiMuonAndDp:  1200 
-Hlt2DiMuonAndDpPreScaler:  1200 
-Hlt2DiMuonAndDpHltFilter:  1200 
-Hlt2DiMuonAndDpFilterSequence:  1200 
-Hlt2DiMuonAndDpCharmCombine:    4 
-Hlt2DiMuonAndDpDiMuCharm:    0 
-Hlt2DiMuonAndDpDecision:    0 
-Hlt2DiMuonAndDpPostScaler:    0 
-Hlt2DiMuonAndDs:  1200 
-Hlt2DiMuonAndDsPreScaler:  1200 
-Hlt2DiMuonAndDsHltFilter:  1200 
-Hlt2DiMuonAndDsFilterSequence:  1200 
-Hlt2DiMuonAndDsCharmCombine:    4 
-Hlt2DiMuonAndDsDiMuCharm:    0 
-Hlt2DiMuonAndDsDecision:    0 
-Hlt2DiMuonAndDsPostScaler:    0 
-Hlt2DiMuonAndLc:  1200 
-Hlt2DiMuonAndLcPreScaler:  1200 
-Hlt2DiMuonAndLcHltFilter:  1200 
-Hlt2DiMuonAndLcFilterSequence:  1200 
-Hlt2BiKalmanFittedProtons:  1197 
-Hlt2DiMuonCharm:GoodProtons:    4 
-Hlt2DiMuonAndLcCharmCombine:    4 
-Hlt2DiMuonAndLcDiMuCharm:    0 
-Hlt2DiMuonAndLcDecision:    0 
-Hlt2DiMuonAndLcPostScaler:    0 
-Hlt2SingleTFElectron:  1200 
-Hlt2SingleTFElectronPreScaler:  1200 
-Hlt2SingleTFElectronL0DUFilter:  1200 
-Hlt2SingleTFElectronHltFilter:   140 
-Hlt2SingleTFElectronFilterSequence:   14 
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg:   14 
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs:   14 
-Hlt2BiKalmanFittedElectronsFromL0:   14 
-Hlt2SingleTFElectronFilterSingleTFElectron:    9 
-Hlt2SingleTFElectronDecision:    0 
-Hlt2SingleTFElectronPostScaler:    0 
-Hlt2SingleElectronTFLowPt:  1200 
-Hlt2SingleElectronTFLowPtPreScaler:  1200 
-Hlt2SingleElectronTFLowPtL0DUFilter:    0 
-Hlt2SingleElectronTFLowPtHltFilter:    0 
-Hlt2SingleElectronTFLowPtFilterSequence:    0 
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron:    0 
-Hlt2SingleElectronTFLowPtDecision:    0 
-Hlt2SingleElectronTFLowPtPostScaler:    0 
-Hlt2SingleElectronTFHighPt:  1200 
-Hlt2SingleElectronTFHighPtPreScaler:  1200 
-Hlt2SingleElectronTFHighPtL0DUFilter:    4 
-Hlt2SingleElectronTFHighPtHltFilter:    2 
-Hlt2SingleElectronTFHighPtFilterSequence:    0 
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron:    0 
-Hlt2SingleElectronTFHighPtDecision:    0 
-Hlt2SingleElectronTFHighPtPostScaler:    0 
-Hlt2SingleTFVHighPtElectron:  1200 
-Hlt2SingleTFVHighPtElectronPreScaler:  1200 
-Hlt2SingleTFVHighPtElectronL0DUFilter:  1200 
-Hlt2SingleTFVHighPtElectronHltFilter:   140 
-Hlt2SingleTFVHighPtElectronFilterSequence:   14 
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron:    9 
-Hlt2SingleTFVHighPtElectronDecision:    0 
-Hlt2SingleTFVHighPtElectronPostScaler:    0 
-Hlt2DiElectronHighMass:  1200 
-Hlt2DiElectronHighMassPreScaler:  1200 
-Hlt2DiElectronHighMassL0DUFilter:  1200 
-Hlt2DiElectronHighMassHltFilter:   140 
-Hlt2DiElectronHighMassFilterSequence:   14 
-Hlt2SharedFromL0TrackFittedDiElectronFromL0:    9 
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass:    0 
-Hlt2DiElectronHighMassDecision:    0 
-Hlt2DiElectronHighMassPostScaler:    0 
-Hlt2DiElectronB:  1200 
-Hlt2DiElectronBPreScaler:  1200 
-Hlt2DiElectronBL0DUFilter:  1200 
-Hlt2DiElectronBHltFilter:   140 
-Hlt2DiElectronBFilterSequence:   14 
-Hlt2DiElectronBFilterTFDiElectronB:    0 
-Hlt2DiElectronBDecision:    0 
-Hlt2DiElectronBPostScaler:    0 
-Hlt2B2HHLTUnbiased:  1200 
-Hlt2B2HHLTUnbiasedPreScaler:  1200 
-Hlt2B2HHLTUnbiasedHltFilter:    0 
-Hlt2B2HHLTUnbiasedFilterSequence:    0 
-Hlt2B2HHLTUnbiasedFilterAll:    0 
-Hlt2B2HHLTUnbiasedHLT1TISFilter:    0 
-Hlt2B2HHLTUnbiasedCombineBsKK:    0 
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID:    0 
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg:   13 
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq:   13 
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich:   13 
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs:   13 
-Hlt2BiKalmanFittedRichKaons:   13 
-Hlt2B2HHLTUnbiasedFilterRich:    0 
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter:    0 
-Hlt2B2HHLTUnbiasedCombineBsKKRich:    0 
-Hlt2B2HHLTUnbiasedFilterNBBhh:    0 
-Hlt2B2HHLTUnbiasedDecision:    0 
-Hlt2B2HHLTUnbiasedPostScaler:    0 
-Hlt2B2HHLTUnbiasedDetached:  1200 
-Hlt2B2HHLTUnbiasedDetachedPreScaler:  1200 
-Hlt2B2HHLTUnbiasedDetachedHltFilter:  1200 
-Hlt2B2HHLTUnbiasedDetachedFilterSequence:  1200 
-Hlt2B2HHLTUnbiasedDetachedFilterAll:  1197 
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter:  1111 
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK:   80 
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID:   12 
-Hlt2B2HHLTUnbiasedDetachedFilterRich:    1 
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter:    1 
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich:    1 
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh:    0 
-Hlt2B2HHLTUnbiasedDetachedDecision:    0 
-Hlt2B2HHLTUnbiasedDetachedPostScaler:    0 
-Hlt2Topo2BodySimple:  1200 
-Hlt2Topo2BodySimplePreScaler:  1200 
-Hlt2Topo2BodySimpleHltFilter:    0 
-Hlt2Topo2BodySimpleFilterSequence:    0 
-Hlt2TopoKillTooManyInTrkAlg:  1197 
-Hlt2BiKalmanFittedKaonsWithMuonID:  1196 
-Hlt2TopoInputKaonsFilter:  1196 
-Hlt2SharedKsLLTFKsLLTF:  1197 
-Hlt2PatDownstream:  1197 
-Hlt2BiKalmanFittedSeedTTStagedFastFit:  1197 
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg:  1197 
-Hlt2BiKalmanFittedDownPions:  1197 
-Hlt2SharedKsDDKsDD:  1189 
-Hlt2SharedLambdaLLTrackFitted:  1197 
-Hlt2BiKalmanFittedDownProtons:  1189 
-Hlt2SharedLambdaDDTrackFitted:  1189 
-Hlt2TopoInputALLTopoFilterAllInput:  1086 
-Hlt2Topo2BodyCombAllCombine:  1083 
-Hlt2Topo2AllFilterNforN:   360 
-Hlt2Topo2FilterBBDTSimple:    0 
-Hlt2Topo2BodySimpleDecision:    0 
-Hlt2Topo2BodySimplePostScaler:    0 
-Hlt2Topo3BodySimple:  1200 
-Hlt2Topo3BodySimplePreScaler:  1200 
-Hlt2Topo3BodySimpleHltFilter:    0 
-Hlt2Topo3BodySimpleFilterSequence:    0 
-Hlt2Topo3AllFilter2forN:   360 
-Hlt2Topo3BodyCombAllCombine:   222 
-Hlt2Topo3AllFilterNforN:   96 
-Hlt2Topo3FilterBBDTSimple:    0 
-Hlt2Topo3BodySimpleDecision:    0 
-Hlt2Topo3BodySimplePostScaler:    0 
-Hlt2Topo4BodySimple:  1200 
-Hlt2Topo4BodySimplePreScaler:  1200 
-Hlt2Topo4BodySimpleHltFilter:    0 
-Hlt2Topo4BodySimpleFilterSequence:    0 
-Hlt2TopoAllFilter3for4:   96 
-Hlt2Topo4BodyCombAllCombine:   96 
-Hlt2Topo4AllFilterNforN:   54 
-Hlt2Topo4FilterBBDTSimple:    0 
-Hlt2Topo4BodySimpleDecision:    0 
-Hlt2Topo4BodySimplePostScaler:    0 
-Hlt2Topo2BodyBBDT:  1200 
-Hlt2Topo2BodyBBDTPreScaler:  1200 
-Hlt2Topo2BodyBBDTHltFilter:  1200 
-Hlt2Topo2BodyBBDTFilterSequence:  1200 
-Hlt2Topo2FilterBDT:   16 
-Hlt2Topo2BodyBBDTDecision:    1 
-Hlt2Topo2BodyBBDTPostScaler:    1 
-Hlt2Topo3BodyBBDT:  1200 
-Hlt2Topo3BodyBBDTPreScaler:  1200 
-Hlt2Topo3BodyBBDTHltFilter:  1200 
-Hlt2Topo3BodyBBDTFilterSequence:  1200 
-Hlt2Topo3FilterBDT:    7 
-Hlt2Topo3BodyBBDTDecision:    1 
-Hlt2Topo3BodyBBDTPostScaler:    1 
-Hlt2Topo4BodyBBDT:  1200 
-Hlt2Topo4BodyBBDTPreScaler:  1200 
-Hlt2Topo4BodyBBDTHltFilter:  1200 
-Hlt2Topo4BodyBBDTFilterSequence:  1200 
-Hlt2Topo4FilterBDT:    6 
-Hlt2Topo4BodyBBDTDecision:    1 
-Hlt2Topo4BodyBBDTPostScaler:    1 
-Hlt2TopoMu2BodyBBDT:  1200 
-Hlt2TopoMu2BodyBBDTPreScaler:  1200 
-Hlt2TopoMu2BodyBBDTHltFilter:  1200 
-Hlt2TopoMu2BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu2FilterMuonBDT:   16 
-Hlt2TopoMu2BodyBBDTDecision:    0 
-Hlt2TopoMu2BodyBBDTPostScaler:    0 
-Hlt2TopoMu3BodyBBDT:  1200 
-Hlt2TopoMu3BodyBBDTPreScaler:  1200 
-Hlt2TopoMu3BodyBBDTHltFilter:  1200 
-Hlt2TopoMu3BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu3FilterMuonBDT:    7 
-Hlt2TopoMu3BodyBBDTDecision:    0 
-Hlt2TopoMu3BodyBBDTPostScaler:    0 
-Hlt2TopoMu4BodyBBDT:  1200 
-Hlt2TopoMu4BodyBBDTPreScaler:  1200 
-Hlt2TopoMu4BodyBBDTHltFilter:  1200 
-Hlt2TopoMu4BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu4FilterMuonBDT:    6 
-Hlt2TopoMu4BodyBBDTDecision:    1 
-Hlt2TopoMu4BodyBBDTPostScaler:    1 
-Hlt2TopoE2BodyBBDT:  1200 
-Hlt2TopoE2BodyBBDTPreScaler:  1200 
-Hlt2TopoE2BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE2BodyBBDTHltFilter:   140 
-Hlt2TopoE2BodyBBDTFilterSequence:   14 
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg:   14 
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs:   14 
-Hlt2BiKalmanFittedKaonsWithEID:   14 
-Hlt2TopoInputKaonsEFilter:   14 
-Hlt2Topo2BodyCombECombine:   14 
-Hlt2Topo2EFilterNforN:    2 
-Hlt2TopoE2FilterElectronBDT:    1 
-Hlt2TopoE2BodyBBDTDecision:    0 
-Hlt2TopoE2BodyBBDTPostScaler:    0 
-Hlt2TopoE3BodyBBDT:  1200 
-Hlt2TopoE3BodyBBDTPreScaler:  1200 
-Hlt2TopoE3BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE3BodyBBDTHltFilter:   140 
-Hlt2TopoE3BodyBBDTFilterSequence:   14 
-Hlt2Topo3EFilter2forN:    2 
-Hlt2Topo3BodyCombECombine:    1 
-Hlt2Topo3EFilterNforN:    1 
-Hlt2TopoE3FilterElectronBDT:    0 
-Hlt2TopoE3BodyBBDTDecision:    0 
-Hlt2TopoE3BodyBBDTPostScaler:    0 
-Hlt2TopoE4BodyBBDT:  1200 
-Hlt2TopoE4BodyBBDTPreScaler:  1200 
-Hlt2TopoE4BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE4BodyBBDTHltFilter:   140 
-Hlt2TopoE4BodyBBDTFilterSequence:   14 
-Hlt2TopoEFilter3for4:    1 
-Hlt2Topo4BodyCombECombine:    1 
-Hlt2Topo4EFilterNforN:    0 
-Hlt2TopoE4FilterElectronBDT:    0 
-Hlt2TopoE4BodyBBDTDecision:    0 
-Hlt2TopoE4BodyBBDTPostScaler:    0 
-Hlt2TopoRad2BodyBBDT:  1200 
-Hlt2TopoRad2BodyBBDTPreScaler:  1200 
-Hlt2TopoRad2BodyBBDTL0DUFilter:    0 
-Hlt2TopoRad2BodyBBDTHltFilter:    0 
-Hlt2TopoRad2BodyBBDTFilterSequence:    0 
-Hlt2TopoRad2FilterRad2BDT:    0 
-Hlt2TopoRad2BodyBBDTDecision:    0 
-Hlt2TopoRad2BodyBBDTPostScaler:    0 
-Hlt2TopoRad2plus1BodyBBDT:  1200 
-Hlt2TopoRad2plus1BodyBBDTPreScaler:  1200 
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter:    0 
-Hlt2TopoRad2plus1BodyBBDTHltFilter:    0 
-Hlt2TopoRad2plus1BodyBBDTFilterSequence:    0 
-Hlt2BiKalmanFittedPhotonsFromL0:    4 
-Hlt2TopoRad2+1BodyCombine:    0 
-Hlt2TopoRad3FilterRad3BDT:    0 
-Hlt2TopoRad2plus1BodyBBDTDecision:    0 
-Hlt2TopoRad2plus1BodyBBDTPostScaler:    0 
-Hlt2IncPhi:  1200 
-Hlt2IncPhiPreScaler:  1200 
-Hlt2IncPhiHltFilter:  1200 
-Hlt2IncPhiFilterSequence:  1200 
-Hlt2IncPhiKillTooManyTracksAlg:  1200 
-Hlt2IncPhiKaonsFilter:  1194 
-Hlt2IncPhiWideCombine:   850 
-Hlt2IncPhiWideTOSHlt1TOSFilter:   13 
-Hlt2IncPhiTightFilter:    0 
-Hlt2IncPhiKaonsRichFilter:    0 
-Hlt2IncPhiWideRichCombine:    0 
-Hlt2IncPhiWideRichTOSHlt1TOSFilter:    0 
-Hlt2IncPhiTightRichFilter:    0 
-Hlt2IncPhiDecision:    0 
-Hlt2IncPhiPostScaler:    0 
-Hlt2IncPhiSidebands:  1200 
-Hlt2IncPhiSidebandsPreScaler:  1200 
-Hlt2IncPhiSidebandsHltFilter:  1200 
-Hlt2IncPhiSidebandsFilterSequence:  1200 
-Hlt2IncPhiSidebandsDecision:    0 
-Hlt2IncPhiSidebandsPostScaler:    0 
-Hlt2CharmHadD02HHKsLL:  1200 
-Hlt2CharmHadD02HHKsLLPreScaler:  1200 
-Hlt2CharmHadD02HHKsLLHltFilter:  1200 
-Hlt2CharmHadD02HHKsLLFilterSequence:  1200 
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg:  1197 
-Hlt2charmKshhTFKsLLKsLLforD02HHKs:   43 
-Hlt2CharmHadD02HHKsInputKaonsFilter:   211 
-Hlt2CharmHadD02HHKsInputPionsFilter:   211 
-Hlt2CharmHadD02HHKs2BodyCombine:   211 
-Hlt2CharmHadD02HHKsLLCombine:   32 
-Hlt2CharmHadD02HHKsLLTOSFilter:    0 
-Hlt2CharmHadD02HHKsLLDecision:    0 
-Hlt2CharmHadD02HHKsLLPostScaler:    0 
-Hlt2CharmHadD02HHKsDD:  1200 
-Hlt2CharmHadD02HHKsDDPreScaler:  1200 
-Hlt2CharmHadD02HHKsDDHltFilter:  1200 
-Hlt2CharmHadD02HHKsDDFilterSequence:  1200 
-Hlt2D02HHKsKsDDKsDDforD02HHKs:   278 
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus:   164 
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter:   36 
-Hlt2CharmHadD02HHKsDDCombine:    1 
-Hlt2CharmHadD02HHKsDDDecision:    0 
-Hlt2CharmHadD02HHKsDDPostScaler:    0 
-Hlt2Dst2PiD02PiPi:  1200 
-Hlt2Dst2PiD02PiPiPreScaler:  1200 
-Hlt2Dst2PiD02PiPiHltFilter:   38 
-Hlt2Dst2PiD02PiPiFilterSequence:   38 
-Hlt2Dst2PiD02PiPiPiPi:   38 
-Hlt2Dst2PiD02PiPiDecision:    0 
-Hlt2Dst2PiD02PiPiPostScaler:    0 
-Hlt2Dst2PiD02MuMu:  1200 
-Hlt2Dst2PiD02MuMuPreScaler:  1200 
-Hlt2Dst2PiD02MuMuHltFilter:  1200 
-Hlt2Dst2PiD02MuMuFilterSequence:  1200 
-Hlt2Dst2PiD02MuMuMuMu:   638 
-Hlt2Dst2PiD02MuMuDecision:    0 
-Hlt2Dst2PiD02MuMuPostScaler:    0 
-Hlt2Dst2PiD02KMu:  1200 
-Hlt2Dst2PiD02KMuPreScaler:  1200 
-Hlt2Dst2PiD02KMuHltFilter:   162 
-Hlt2Dst2PiD02KMuFilterSequence:   162 
-Hlt2Dst2PiD02KMuKMu:   77 
-Hlt2Dst2PiD02KMuDecision:    0 
-Hlt2Dst2PiD02KMuPostScaler:    0 
-Hlt2Dst2PiD02KPi:  1200 
-Hlt2Dst2PiD02KPiPreScaler:  1200 
-Hlt2Dst2PiD02KPiHltFilter:   17 
-Hlt2Dst2PiD02KPiFilterSequence:   17 
-Hlt2Dst2PiD02KPiKPi:   17 
-Hlt2Dst2PiD02KPiDecision:    0 
-Hlt2Dst2PiD02KPiPostScaler:    0 
-Hlt2PassThrough:  1200 
-Hlt2PassThroughPreScaler:  1200 
-Hlt2PassThroughHltFilter:    0 
-Hlt2PassThroughPostScaler:    0 
-Hlt2Transparent:  1200 
-Hlt2TransparentPreScaler:  1200 
-Hlt2TransparentHltFilter:  1200 
-Hlt2TransparentPostScaler:  1200 
-Hlt2Lumi:  1200 
-Hlt2LumiPreScaler:  1200 
-Hlt2LumiHltFilter:  1200 
-Hlt2LumiPostScaler:    0 
-Hlt2Forward:  1200 
-Hlt2ForwardPreScaler:  1200 
-Hlt2ForwardHltFilter:    0 
-Hlt2ForwardFilterSequence:    0 
-Hlt2ForwardDecision:    0 
-Hlt2ForwardPostScaler:    0 
-Hlt2DebugEvent:  1200 
-Hlt2DebugEventPreScaler:  1200 
-Hlt2DebugEventHltFilter:    0 
-Hlt2DebugEventFilterSequence:    0 
-Hlt2DebugEventDecision:    0 
-Hlt2DebugEventPostScaler:    0 
-Hlt2CharmHadD2KS0KS0:  1200 
-Hlt2CharmHadD2KS0KS0PreScaler:  1200 
-Hlt2CharmHadD2KS0KS0HltFilter:  1200 
-Hlt2CharmHadD2KS0KS0FilterSequence:  1200 
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg:  1197 
-Hlt2CharmHadD2KS0KS0Combine_Stage2:   43 
-Hlt2CharmHadD2KS0KS0Filter:    0 
-Hlt2CharmHadD2KS0KS0Decision:    0 
-Hlt2CharmHadD2KS0KS0PostScaler:    0 
-Hlt2CharmHadD2KS0KS0WideMass:  1200 
-Hlt2CharmHadD2KS0KS0WideMassPreScaler:  1200 
-Hlt2CharmHadD2KS0KS0WideMassHltFilter:   109 
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence:   109 
-Hlt2CharmHadD2KS0KS0WideMassFilter:    0 
-Hlt2CharmHadD2KS0KS0WideMassDecision:    0 
-Hlt2CharmHadD2KS0KS0WideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02PiPi:  1200 
-Hlt2CharmHadD02HH_D02PiPiPreScaler:  1200 
-Hlt2CharmHadD02HH_D02PiPiHltFilter:  1200 
-Hlt2CharmHadD02HH_D02PiPiFilterSequence:  1200 
-Hlt2CharmHadD02HHKillTooManyInTrkAlg:  1200 
-Hlt2CharmHadD02HHPionsFilter:  1194 
-Hlt2CharmHadD02HH_D02PiPiCombine:   700 
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter:    1 
-Hlt2CharmHadD02HH_D02PiPiFilter:    0 
-Hlt2CharmHadD02HH_D02PiPiDecision:    0 
-Hlt2CharmHadD02HH_D02PiPiPostScaler:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMass:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02KK:  1200 
-Hlt2CharmHadD02HH_D02KKPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KKHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KKFilterSequence:  1200 
-Hlt2CharmHadD02HHKaonsFilter:  1194 
-Hlt2CharmHadD02HH_D02KKCombine:   700 
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter:    2 
-Hlt2CharmHadD02HH_D02KKFilter:    0 
-Hlt2CharmHadD02HH_D02KKDecision:    0 
-Hlt2CharmHadD02HH_D02KKPostScaler:    0 
-Hlt2CharmHadD02HH_D02KKWideMass:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02KKWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02KPi:  1200 
-Hlt2CharmHadD02HH_D02KPiPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KPiHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KPiFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KPiCombine:   700 
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HH_D02KPiFilter:    0 
-Hlt2CharmHadD02HH_D02KPiDecision:    0 
-Hlt2CharmHadD02HH_D02KPiPostScaler:    0 
-Hlt2CharmHadD02HH_D02KPiWideMass:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02KPiWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler:    0 
-Hlt2ExpressJPsi:  1200 
-Hlt2ExpressJPsiPreScaler:  1200 
-Hlt2ExpressJPsiHltFilter:  1200 
-Hlt2ExpressJPsiFilterSequence:  1200 
-Hlt2ExpressJPsiFilter:   109 
-Hlt2ExpressJPsiDecision:    2 
-Hlt2ExpressJPsiPostScaler:    2 
-Hlt2ExpressJPsiTagProbe:  1200 
-Hlt2ExpressJPsiTagProbePreScaler:  1200 
-Hlt2ExpressJPsiTagProbeHltFilter:    0 
-Hlt2ExpressJPsiTagProbeFilterSequence:    0 
-Hlt2BiKalmanFittedForwardTrackingMwCDLL:    0 
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs:    0 
-Hlt2TagAndProbeMuons:    0 
-Hlt2TagAndProbePions:    0 
-Hlt2ExpressJPsiTagProbeJPsiCombine:    0 
-Hlt2ExpressJPsiTagProbeDecision:    0 
-Hlt2ExpressJPsiTagProbePostScaler:    0 
-Hlt2ExpressLambda:  1200 
-Hlt2ExpressLambdaPreScaler:  1200 
-Hlt2ExpressLambdaHltFilter:   11 
-Hlt2ExpressLambdaFilterSequence:   11 
-Hlt2ExpressLambdaLambdaCombine:   11 
-Hlt2ExpressLambdaDecision:    1 
-Hlt2ExpressLambdaPostScaler:    1 
-Hlt2ExpressKS:  1200 
-Hlt2ExpressKSPreScaler:  1200 
-Hlt2ExpressKSHltFilter:    0 
-Hlt2ExpressKSFilterSequence:    0 
-Hlt2ExpressKSKsCombine:    0 
-Hlt2ExpressKSDecision:    0 
-Hlt2ExpressKSPostScaler:    0 
-Hlt2ExpressDs2PhiPi:  1200 
-Hlt2ExpressDs2PhiPiPreScaler:  1200 
-Hlt2ExpressDs2PhiPiHltFilter:  1200 
-Hlt2ExpressDs2PhiPiFilterSequence:  1200 
-Hlt2ExpressDs2PhiPiPhiCombine:  1197 
-Hlt2ExpressDs2PhiPiDsCombine:   19 
-Hlt2ExpressDs2PhiPiDecision:    0 
-Hlt2ExpressDs2PhiPiPostScaler:    0 
-Hlt2ExpressBeamHalo:  1200 
-Hlt2ExpressBeamHaloPreScaler:  1200 
-Hlt2ExpressBeamHaloHltFilter:    1 
-Hlt2ExpressBeamHaloFilterSequence:    1 
-Hlt2ExpressBeamHaloDecision:    1 
-Hlt2ExpressBeamHaloPostScaler:    0 
-Hlt2ExpressDStar2D0Pi:  1200 
-Hlt2ExpressDStar2D0PiPreScaler:  1200 
-Hlt2ExpressDStar2D0PiHltFilter:   118 
-Hlt2ExpressDStar2D0PiFilterSequence:   118 
-Hlt2ExpressDStar2D0PiD02KPiCombine:   118 
-Hlt2ExpressDStar2D0PiDStarCombine:    0 
-Hlt2ExpressDStar2D0PiDecision:    0 
-Hlt2ExpressDStar2D0PiPostScaler:    0 
-Hlt2ExpressD02KPi:  1200 
-Hlt2ExpressD02KPiPreScaler:  1200 
-Hlt2ExpressD02KPiHltFilter:   130 
-Hlt2ExpressD02KPiFilterSequence:   130 
-Hlt2ExpressD02KPiPromptD0Combine:   130 
-Hlt2ExpressD02KPiDecision:    0 
-Hlt2ExpressD02KPiPostScaler:    0 
-Hlt2CharmHadD2HHHKsLL:  1200 
-Hlt2CharmHadD2HHHKsLLPreScaler:  1200 
-Hlt2CharmHadD2HHHKsLLHltFilter:  1200 
-Hlt2CharmHadD2HHHKsLLFilterSequence:  1200 
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg:  1197 
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs:   43 
-Hlt2CharmHadD2HHHKsInputKaonsFilter:   209 
-Hlt2CharmHadD2HHHKsInputPionsFilter:   204 
-Hlt2CharmHadD2HHHKs3BodyCombine:   204 
-Hlt2CharmHadD2HHHKsLLCombine:    3 
-Hlt2CharmHadD2HHHKsLLTOSFilter:    0 
-Hlt2CharmHadD2HHHKsLLDecision:    0 
-Hlt2CharmHadD2HHHKsLLPostScaler:    0 
-Hlt2CharmHadD2HHHKsDD:  1200 
-Hlt2CharmHadD2HHHKsDDPreScaler:  1200 
-Hlt2CharmHadD2HHHKsDDHltFilter:  1200 
-Hlt2CharmHadD2HHHKsDDFilterSequence:  1200 
-Hlt2D02HHHKsDDKsDDforD02HHHKs:   278 
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus:   27 
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter:    8 
-Hlt2CharmHadD2HHHKsDDCombine:    1 
-Hlt2CharmHadD2HHHKsDDDecision:    0 
-Hlt2CharmHadD2HHHKsDDPostScaler:    0 
-Hlt2CharmHadLambdaC2KPPi:  1200 
-Hlt2CharmHadLambdaC2KPPiPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPPiHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPPiFilterSequence:  1200 
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadLambdaC2KPPiCombine:  1194 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg:    2 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq:    2 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich:    2 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs:    2 
-Hlt2BiKalmanFittedRichLowPTProtons:    2 
-Hlt2CharmHadLambdaC2KPPiCombineRich:    2 
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter:    1 
-Hlt2CharmHadLambdaC2KPPiFilter:    0 
-Hlt2CharmHadLambdaC2KPPiDecision:    0 
-Hlt2CharmHadLambdaC2KPPiPostScaler:    0 
-Hlt2CharmHadLambdaC2KPPiWideMass:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassFilter:    0 
-Hlt2CharmHadLambdaC2KPPiWideMassDecision:    0 
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2KPK:  1200 
-Hlt2CharmHadLambdaC2KPKPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPKHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPKFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPKCombine:  1194 
-Hlt2CharmHadLambdaC2KPKCombineRich:    2 
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter:    1 
-Hlt2CharmHadLambdaC2KPKFilter:    0 
-Hlt2CharmHadLambdaC2KPKDecision:    0 
-Hlt2CharmHadLambdaC2KPKPostScaler:    0 
-Hlt2CharmHadLambdaC2KPKWideMass:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassFilter:    0 
-Hlt2CharmHadLambdaC2KPKWideMassDecision:    0 
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPPi:  1200 
-Hlt2CharmHadLambdaC2PiPPiPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPPiHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPPiFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPPiCombine:  1194 
-Hlt2CharmHadLambdaC2PiPPiCombineRich:    0 
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiDecision:    0 
-Hlt2CharmHadLambdaC2PiPPiPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMass:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPK:  1200 
-Hlt2CharmHadLambdaC2PiPKPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPKHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPKFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPKCombine:  1194 
-Hlt2CharmHadLambdaC2PiPKCombineRich:    1 
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2PiPKFilter:    0 
-Hlt2CharmHadLambdaC2PiPKDecision:    0 
-Hlt2CharmHadLambdaC2PiPKPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPKWideMass:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassFilter:    0 
-Hlt2CharmHadLambdaC2PiPKWideMassDecision:    0 
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler:    0 
-Hlt2Bs2PhiGamma:  1200 
-Hlt2Bs2PhiGammaPreScaler:  1200 
-Hlt2Bs2PhiGammaL0DUFilter:  1200 
-Hlt2Bs2PhiGammaHltFilter:   201 
-Hlt2Bs2PhiGammaFilterSequence:   20 
-Hlt2Bs2PhiGammaCombinePhi:   20 
-Hlt2Bs2PhiGammaCombineBs:    0 
-Hlt2Bs2PhiGammaDecision:    0 
-Hlt2Bs2PhiGammaPostScaler:    0 
-Hlt2Bs2PhiGammaWideBMass:  1200 
-Hlt2Bs2PhiGammaWideBMassPreScaler:  1200 
-Hlt2Bs2PhiGammaWideBMassL0DUFilter:   117 
-Hlt2Bs2PhiGammaWideBMassHltFilter:   23 
-Hlt2Bs2PhiGammaWideBMassFilterSequence:    1 
-Hlt2Bs2PhiGammaWideBMassCombinePhi:    1 
-Hlt2Bs2PhiGammaWideBMassCombineBs:    0 
-Hlt2Bs2PhiGammaWideBMassDecision:    0 
-Hlt2Bs2PhiGammaWideBMassPostScaler:    0 
-Hlt2Bd2KstGamma:  1200 
-Hlt2Bd2KstGammaPreScaler:  1200 
-Hlt2Bd2KstGammaL0DUFilter:  1200 
-Hlt2Bd2KstGammaHltFilter:   201 
-Hlt2Bd2KstGammaFilterSequence:   20 
-Hlt2Bd2KstGammaCombineKstar:   20 
-Hlt2Bd2KstGammaCombineB0:    0 
-Hlt2Bd2KstGammaDecision:    0 
-Hlt2Bd2KstGammaPostScaler:    0 
-Hlt2Bd2KstGammaWideKMass:  1200 
-Hlt2Bd2KstGammaWideKMassPreScaler:  1200 
-Hlt2Bd2KstGammaWideKMassL0DUFilter:   65 
-Hlt2Bd2KstGammaWideKMassHltFilter:   12 
-Hlt2Bd2KstGammaWideKMassFilterSequence:    1 
-Hlt2Bd2KstGammaWideKMassCombineKstar:    1 
-Hlt2Bd2KstGammaWideKMassCombineB0:    0 
-Hlt2Bd2KstGammaWideKMassDecision:    0 
-Hlt2Bd2KstGammaWideKMassPostScaler:    0 
-Hlt2Bd2KstGammaWideBMass:  1200 
-Hlt2Bd2KstGammaWideBMassPreScaler:  1200 
-Hlt2Bd2KstGammaWideBMassL0DUFilter:   52 
-Hlt2Bd2KstGammaWideBMassHltFilter:   10 
-Hlt2Bd2KstGammaWideBMassFilterSequence:    2 
-Hlt2Bd2KstGammaWideBMassCombineKstar:    2 
-Hlt2Bd2KstGammaWideBMassCombineB0:    0 
-Hlt2Bd2KstGammaWideBMassDecision:    0 
-Hlt2Bd2KstGammaWideBMassPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0Pi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence:  1200 
-Hlt2CharmHadD2KS0H_KS0LLFilter:   45 
-Hlt2CharmHadD2KS0HBachelorPionsFilter:   13 
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage:   13 
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter:    0 
-Hlt2CharmHadD2KS0H_D2KS0PiDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0K:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence:  1200 
-Hlt2CharmHadD2KS0HBachelorKaonsFilter:   13 
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage:   13 
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter:    0 
-Hlt2CharmHadD2KS0H_D2KS0KDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDPi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence:  1200 
-Hlt2CharmHadD2KS0H_KS0DDFilter:   279 
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter:   63 
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage:   58 
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter:    3 
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDK:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence:  1200 
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter:   63 
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage:   58 
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter:    4 
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler:    0 
-Hlt2DiPhi:  1200 
-Hlt2DiPhiPreScaler:  1200 
-Hlt2DiPhiL0DUFilter:  1200 
-Hlt2DiPhiHltFilter:  1188 
-Hlt2DiPhiFilterSequence:  1188 
-Hlt2DiPhiPhiCombine:  1185 
-Hlt2DiPhiCombine:   242 
-Hlt2DiPhiRichPhiCombine:   12 
-Hlt2DiPhiRichCombine:    1 
-Hlt2DiPhiDecision:    0 
-Hlt2DiPhiPostScaler:    0 
-Hlt2KshortToMuMuPiPi:  1200 
-Hlt2KshortToMuMuPiPiPreScaler:  1200 
-Hlt2KshortToMuMuPiPiHltFilter:  1200 
-Hlt2KshortToMuMuPiPiFilterSequence:  1200 
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg:  1197 
-Hlt2TwoMuonForKshortMuMuPiPiCombine:   638 
-Hlt2KshortMuMuPiPiInputPionsFilter:    4 
-Hlt2Kshort2PiPiMuMuCombine_Stage2:    4 
-Hlt2KshortMuMuPiPiFilter:    0 
-Hlt2KshortToMuMuPiPiDecision:    0 
-Hlt2KshortToMuMuPiPiPostScaler:    0 
-Hlt2CharmRareDecayD02MuMu:  1200 
-Hlt2CharmRareDecayD02MuMuPreScaler:  1200 
-Hlt2CharmRareDecayD02MuMuHltFilter:  1200 
-Hlt2CharmRareDecayD02MuMuFilterSequence:  1200 
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine:   638 
-Hlt2CharmRareDecayD02MuMuDecision:    0 
-Hlt2CharmRareDecayD02MuMuPostScaler:    0 
-Hlt2B2HH:  1200 
-Hlt2B2HHPreScaler:  1200 
-Hlt2B2HHHltFilter:  1200 
-Hlt2B2HHFilterSequence:  1200 
-Hlt2B2HHCombine:  1197 
-Hlt2B2HHDecision:    0 
-Hlt2B2HHPostScaler:    0 
-Hlt2LowMultD2KPi:  1200 
-Hlt2LowMultD2KPiPreScaler:  1200 
-Hlt2LowMultD2KPiL0DUFilter:  1200 
-Hlt2LowMultD2KPiHltFilter:    0 
-Hlt2LowMultD2KPiFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracks:    0 
-Hlt2LowMultHadronFilterNumBackTracks:    0 
-Hlt2BiKalmanFittedRichLowPTKaons:    0 
-Hlt2D2KPiCombine:    0 
-Hlt2LowMultD2KPiDecision:    0 
-Hlt2LowMultD2KPiPostScaler:    0 
-Hlt2LowMultD2KPiPi:  1200 
-Hlt2LowMultD2KPiPiPreScaler:  1200 
-Hlt2LowMultD2KPiPiL0DUFilter:  1200 
-Hlt2LowMultD2KPiPiHltFilter:    0 
-Hlt2LowMultD2KPiPiFilterSequence:    0 
-Hlt2D2KPiPiCombine:    0 
-Hlt2LowMultD2KPiPiDecision:    0 
-Hlt2LowMultD2KPiPiPostScaler:    0 
-Hlt2LowMultD2K3Pi:  1200 
-Hlt2LowMultD2K3PiPreScaler:  1200 
-Hlt2LowMultD2K3PiL0DUFilter:  1200 
-Hlt2LowMultD2K3PiHltFilter:    0 
-Hlt2LowMultD2K3PiFilterSequence:    0 
-Hlt2D2K3PiCombine:    0 
-Hlt2LowMultD2K3PiDecision:    0 
-Hlt2LowMultD2K3PiPostScaler:    0 
-Hlt2LowMultChiC2HH:  1200 
-Hlt2LowMultChiC2HHPreScaler:  1200 
-Hlt2LowMultChiC2HHL0DUFilter:  1200 
-Hlt2LowMultChiC2HHHltFilter:    0 
-Hlt2LowMultChiC2HHFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH:    0 
-Hlt2ChiC2HHCombine:    0 
-Hlt2LowMultChiC2HHDecision:    0 
-Hlt2LowMultChiC2HHPostScaler:    0 
-Hlt2LowMultChiC2HHHH:  1200 
-Hlt2LowMultChiC2HHHHPreScaler:  1200 
-Hlt2LowMultChiC2HHHHL0DUFilter:  1200 
-Hlt2LowMultChiC2HHHHHltFilter:    0 
-Hlt2LowMultChiC2HHHHFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH:    0 
-Hlt2ChiC2HHHHCombine:    0 
-Hlt2LowMultChiC2HHHHDecision:    0 
-Hlt2LowMultChiC2HHHHPostScaler:    0 
-Hlt2LowMultChiC2PP:  1200 
-Hlt2LowMultChiC2PPPreScaler:  1200 
-Hlt2LowMultChiC2PPL0DUFilter:  1200 
-Hlt2LowMultChiC2PPHltFilter:    0 
-Hlt2LowMultChiC2PPFilterSequence:    0 
-Hlt2ChiC2PPCombine:    0 
-Hlt2LowMultChiC2PPDecision:    0 
-Hlt2LowMultChiC2PPPostScaler:    0 
-Hlt2LowMultD2KPiWS:  1200 
-Hlt2LowMultD2KPiWSPreScaler:  1200 
-Hlt2LowMultD2KPiWSL0DUFilter:   111 
-Hlt2LowMultD2KPiWSHltFilter:    0 
-Hlt2LowMultD2KPiWSFilterSequence:    0 
-Hlt2D2KPiWSCombine:    0 
-Hlt2LowMultD2KPiWSDecision:    0 
-Hlt2LowMultD2KPiWSPostScaler:    0 
-Hlt2LowMultD2KPiPiWS:  1200 
-Hlt2LowMultD2KPiPiWSPreScaler:  1200 
-Hlt2LowMultD2KPiPiWSL0DUFilter:   110 
-Hlt2LowMultD2KPiPiWSHltFilter:    0 
-Hlt2LowMultD2KPiPiWSFilterSequence:    0 
-Hlt2D2KPiPiWSCombine:    0 
-Hlt2LowMultD2KPiPiWSDecision:    0 
-Hlt2LowMultD2KPiPiWSPostScaler:    0 
-Hlt2LowMultD2K3PiWS:  1200 
-Hlt2LowMultD2K3PiWSPreScaler:  1200 
-Hlt2LowMultD2K3PiWSL0DUFilter:   116 
-Hlt2LowMultD2K3PiWSHltFilter:    0 
-Hlt2LowMultD2K3PiWSFilterSequence:    0 
-Hlt2D2K3PiWSCombine:    0 
-Hlt2LowMultD2K3PiWSDecision:    0 
-Hlt2LowMultD2K3PiWSPostScaler:    0 
-Hlt2LowMultChiC2HHWS:  1200 
-Hlt2LowMultChiC2HHWSPreScaler:  1200 
-Hlt2LowMultChiC2HHWSL0DUFilter:   135 
-Hlt2LowMultChiC2HHWSHltFilter:    0 
-Hlt2LowMultChiC2HHWSFilterSequence:    0 
-Hlt2ChiC2HHWSCombine:    0 
-Hlt2LowMultChiC2HHWSDecision:    0 
-Hlt2LowMultChiC2HHWSPostScaler:    0 
-Hlt2LowMultChiC2HHHHWS:  1200 
-Hlt2LowMultChiC2HHHHWSPreScaler:  1200 
-Hlt2LowMultChiC2HHHHWSL0DUFilter:   119 
-Hlt2LowMultChiC2HHHHWSHltFilter:    0 
-Hlt2LowMultChiC2HHHHWSFilterSequence:    0 
-Hlt2ChiC2HHHHWSCombine:    0 
-Hlt2LowMultChiC2HHHHWSDecision:    0 
-Hlt2LowMultChiC2HHHHWSPostScaler:    0 
-Hlt2LowMultDDIncCP:  1200 
-Hlt2LowMultDDIncCPPreScaler:  1200 
-Hlt2LowMultDDIncCPL0DUFilter:  1200 
-Hlt2LowMultDDIncCPHltFilter:    0 
-Hlt2LowMultDDIncCPFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksDDInc:    0 
-Hlt2DDIncCPCombine:    0 
-Hlt2LowMultDDIncCPDecision:    0 
-Hlt2LowMultDDIncCPPostScaler:    0 
-Hlt2LowMultDDIncVF:  1200 
-Hlt2LowMultDDIncVFPreScaler:  1200 
-Hlt2LowMultDDIncVFL0DUFilter:  1200 
-Hlt2LowMultDDIncVFHltFilter:    0 
-Hlt2LowMultDDIncVFFilterSequence:    0 
-Hlt2bindDDIncVFFilter:    0 
-Hlt2CEPKCount:    0 
-Hlt2LowMultDDIncVFPostScaler:    0 
-Hlt2LowMultLMR2HH:  1200 
-Hlt2LowMultLMR2HHPreScaler:  1200 
-Hlt2LowMultLMR2HHL0DUFilter:   55 
-Hlt2LowMultLMR2HHHltFilter:    0 
-Hlt2LowMultLMR2HHFilterSequence:    0 
-Hlt2LMR2HHCombine:    0 
-Hlt2LowMultLMR2HHDecision:    0 
-Hlt2LowMultLMR2HHPostScaler:    0 
-Hlt2SingleMuon:  1200 
-Hlt2SingleMuonPreScaler:  1200 
-Hlt2SingleMuonHltFilter:   626 
-Hlt2SingleMuonFilterSequence:    2 
-Hlt2SingleMuonFilter:    2 
-Hlt2SingleMuonTOSInputMuonsFilter:    0 
-Hlt2SingleMuonMonitor:    0 
-Hlt2SingleMuonDecision:    0 
-Hlt2SingleMuonPostScaler:    0 
-Hlt2SingleMuonHighPT:  1200 
-Hlt2SingleMuonHighPTPreScaler:  1200 
-Hlt2SingleMuonHighPTHltFilter:  1200 
-Hlt2SingleMuonHighPTFilterSequence:  1200 
-Hlt2SingleMuonHighPTFilter:   638 
-Hlt2SingleMuonHighPTDecision:    0 
-Hlt2SingleMuonHighPTPostScaler:    0 
-Hlt2SingleMuonVHighPT:  1200 
-Hlt2SingleMuonVHighPTPreScaler:  1200 
-Hlt2SingleMuonVHighPTHltFilter:  1200 
-Hlt2SingleMuonVHighPTFilterSequence:  1200 
-Hlt2SingleMuonVHighPTFilter:   638 
-Hlt2SingleMuonVHighPTDecision:    0 
-Hlt2SingleMuonVHighPTPostScaler:    0 
-Hlt2SingleMuonLowPT:  1200 
-Hlt2SingleMuonLowPTPreScaler:  1200 
-Hlt2SingleMuonLowPTHltFilter:    7 
-Hlt2SingleMuonLowPTFilterSequence:    7 
-Hlt2SingleMuonLowPTFilter:    2 
-Hlt2SingleMuonLowPTDecision:    0 
-Hlt2SingleMuonLowPTPostScaler:    0 
-Hlt2DiProton:  1200 
-Hlt2DiProtonPreScaler:  1200 
-Hlt2DiProtonL0DUFilter:  1200 
-Hlt2DiProtonHltFilter:   554 
-Hlt2DiProtonFilterSequence:    4 
-Hlt2DiProtonTFCombine:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs:    4 
-Hlt2BiKalmanFittedRichProtons:    4 
-Hlt2DiProtonTFRichCombine:    4 
-Hlt2DiProtonDecision:    1 
-Hlt2DiProtonPostScaler:    1 
-Hlt2DiProtonLowMult:  1200 
-Hlt2DiProtonLowMultPreScaler:  1200 
-Hlt2DiProtonLowMultL0DUFilter:  1200 
-Hlt2DiProtonLowMultHltFilter:    0 
-Hlt2DiProtonLowMultFilterSequence:    0 
-Hlt2DiProtonLowMultTFCombine:    0 
-Hlt2DiProtonLowMultTFRichCombine:    0 
-Hlt2DiProtonLowMultDecision:    0 
-Hlt2DiProtonLowMultPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence:   10 
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg:  1038 
-Hlt2CharmSemilepD02HMuNuMuonsFilter:   566 
-Hlt2CharmSemilepD02HMuNuKaonsFilter:   279 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine:    3 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter:    8 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence:    8 
-Hlt2CharmSemilepD02HMuNuPionsFilter:   20 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine:    4 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNu:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter:   59 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter:   50 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence:   50 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine:   11 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter:    1 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter:  1041 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence:  1041 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine:   279 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNuSlowPionFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter:   69 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter:   63 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence:   63 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine:   16 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter:    1 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPi:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler:    0 
-Hlt2CharmHadMinBiasD02KPi:  1200 
-Hlt2CharmHadMinBiasD02KPiPreScaler:  1200 
-Hlt2CharmHadMinBiasD02KPiHltFilter:  1200 
-Hlt2CharmHadMinBiasD02KPiFilterSequence:    0 
-Hlt2CharmHadMinBiasD02KPiCombine:    0 
-Hlt2CharmHadMinBiasD02KPiDecision:    0 
-Hlt2CharmHadMinBiasD02KPiPostScaler:    0 
-Hlt2CharmHadMinBiasD02KK:  1200 
-Hlt2CharmHadMinBiasD02KKPreScaler:  1200 
-Hlt2CharmHadMinBiasD02KKHltFilter:  1200 
-Hlt2CharmHadMinBiasD02KKFilterSequence:    0 
-Hlt2CharmHadMinBiasD02KKCombine:    0 
-Hlt2CharmHadMinBiasD02KKDecision:    0 
-Hlt2CharmHadMinBiasD02KKPostScaler:    0 
-Hlt2CharmHadMinBiasDplus2hhh:  1200 
-Hlt2CharmHadMinBiasDplus2hhhPreScaler:  1200 
-Hlt2CharmHadMinBiasDplus2hhhHltFilter:  1200 
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence:    0 
-Hlt2CharmHadMinBiasDplus2hhhCombine:    0 
-Hlt2CharmHadMinBiasDplus2hhhDecision:    0 
-Hlt2CharmHadMinBiasDplus2hhhPostScaler:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPi:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler:    0 
-Hlt2HighPtJets:  1200 
-Hlt2HighPtJetsPreScaler:  1200 
-Hlt2HighPtJetsHltFilter:  1200 
-Hlt2HighPtJetsFilterSequence:    0 
-Hlt2TrkFinder:    0 
-Hlt2HighPtJetsPostScaler:    0 
-Hlt2TFBc2JpsiMuX:  1200 
-Hlt2TFBc2JpsiMuXPreScaler:  1200 
-Hlt2TFBc2JpsiMuXHltFilter:  1200 
-Hlt2TFBc2JpsiMuXFilterSequence:  1200 
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX:   109 
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX:    1 
-Hlt2TFBc2JpsiMuXDecision:    0 
-Hlt2TFBc2JpsiMuXPostScaler:    0 
-Hlt2TFBc2JpsiMuXSignal:  1200 
-Hlt2TFBc2JpsiMuXSignalPreScaler:  1200 
-Hlt2TFBc2JpsiMuXSignalHltFilter:  1200 
-Hlt2TFBc2JpsiMuXSignalFilterSequence:  1200 
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal:    0 
-Hlt2TFBc2JpsiMuXSignalDecision:    0 
-Hlt2TFBc2JpsiMuXSignalPostScaler:    0 
-Hlt2diPhotonDiMuon:  1200 
-Hlt2diPhotonDiMuonPreScaler:  1200 
-Hlt2diPhotonDiMuonL0DUFilter:  1200 
-Hlt2diPhotonDiMuonHltFilter:    0 
-Hlt2diPhotonDiMuonFilterSequence:    0 
-Hlt2diPhotonDiMuonFilterDiMu:    0 
-Hlt2diPhotonDiMuonDecision:    0 
-Hlt2diPhotonDiMuonPostScaler:    0 
-Hlt2LowMultMuon:  1200 
-Hlt2LowMultMuonPreScaler:  1200 
-Hlt2LowMultMuonL0DUFilter:   106 
-Hlt2LowMultMuonHltFilter:    0 
-Hlt2LowMultMuonFilterSequence:    0 
-Hlt2LowMultMuonFilterNumVeloTracks:    0 
-Hlt2LowMultMuonFilterMu:    0 
-Hlt2LowMultMuonDecision:    0 
-Hlt2LowMultMuonPostScaler:    0 
-Hlt2LowMultHadron:  1200 
-Hlt2LowMultHadronPreScaler:  1200 
-Hlt2LowMultHadronL0DUFilter:  1200 
-Hlt2LowMultHadronHltFilter:    0 
-Hlt2LowMultHadronFilterSequence:    0 
-Hlt2LowMultHadronFilterH:    0 
-Hlt2LowMultHadronDecision:    0 
-Hlt2LowMultHadronPostScaler:    0 
-Hlt2LowMultHadron_nofilter:  1200 
-Hlt2LowMultHadron_nofilterPreScaler:  1200 
-Hlt2LowMultHadron_nofilterL0DUFilter:   14 
-Hlt2LowMultHadron_nofilterHltFilter:    0 
-Hlt2LowMultHadron_nofilterFilterSequence:    0 
-Hlt2LowMultHadron_nofilterFilterH:    0 
-Hlt2LowMultHadron_nofilterDecision:    0 
-Hlt2LowMultHadron_nofilterPostScaler:    0 
-Hlt2LowMultPhoton:  1200 
-Hlt2LowMultPhotonPreScaler:  1200 
-Hlt2LowMultPhotonL0DUFilter:    5 
-Hlt2LowMultPhotonHltFilter:    0 
-Hlt2LowMultPhotonFilterSequence:    0 
-Hlt2BiKalmanFittedPhotonsFromL0Low:    0 
-Hlt2MergedPi0sFromL0:    0 
-Hlt2ResolvedPi0sFromL0:    0 
-Hlt2LowMultPhotonFilterPhFilter:    0 
-Hlt2LowMultPhotonDecision:    0 
-Hlt2LowMultPhotonPostScaler:    0 
-Hlt2LowMultElectron:  1200 
-Hlt2LowMultElectronPreScaler:  1200 
-Hlt2LowMultElectronL0DUFilter:  1200 
-Hlt2LowMultElectronHltFilter:    0 
-Hlt2LowMultElectronFilterSequence:    0 
-Hlt2LowMultElectronFilterNumVeloTracks:    0 
-Hlt2LowMultElectronFilterEl:    0 
-Hlt2LowMultElectronDecision:    0 
-Hlt2LowMultElectronPostScaler:    0 
-Hlt2LowMultElectron_nofilter:  1200 
-Hlt2LowMultElectron_nofilterPreScaler:  1200 
-Hlt2LowMultElectron_nofilterL0DUFilter:   73 
-Hlt2LowMultElectron_nofilterHltFilter:    0 
-Hlt2LowMultElectron_nofilterFilterSequence:    0 
-Hlt2LowMultElectron_nofilterFilterEl:    0 
-Hlt2LowMultElectron_nofilterDecision:    0 
-Hlt2LowMultElectron_nofilterPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPi:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence:  1200 
-Hlt2ChargedHyperon_Lambda0LLFilter:    5 
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMu:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLK:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPi:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence:  1200 
-Hlt2ChargedHyperon_Lambda0DDFilter:   162 
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter:   89 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage:   72 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMu:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter:   49 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage:    7 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDK:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter:   89 
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage:   72 
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler:    0 
-Hlt2CharmHadD02HHXDst_hhX:  1200 
-Hlt2CharmHadD02HHXDst_hhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_hhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_hhXFilterSequence:  1200 
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX:  1194 
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX:   272 
-Hlt2CharmHadD02HHXDstSlowPionFilter:   16 
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX:   11 
-Hlt2CharmHadD02HHXDst_hhXDecision:    1 
-Hlt2CharmHadD02HHXDst_hhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhX:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX:   272 
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX:   255 
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX:   10 
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter:   69 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence:   69 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass:    2 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL:   29 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL:   16 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL:    4 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter:   50 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence:   50 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD:   72 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD:    3 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter:   70 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence:   70 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD:   48 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD:   38 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhX:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX:   176 
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX:   40 
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX:    3 
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL:   19 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL:    5 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter:   60 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence:   60 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL:    2 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter:   62 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence:   62 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD:   50 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD:   14 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD:   31 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD:    3 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler:    0 
-Hlt2DisplVerticesSingleLoosePS:  1200 
-Hlt2DisplVerticesSingleLoosePSPreScaler:  1200 
-Hlt2DisplVerticesSingleLoosePSHltFilter:    1 
-Hlt2DisplVerticesSingleLoosePSFilterSequence:    1 
-Hlt2DisplVerticesVeloTrackFilter:  1197 
-Hlt2DisplVertices3DVelo:  1195 
-Hlt2RV2PVelo:  1129 
-Hlt2DisplVerticesSingleLoosePSFilter:    0 
-Hlt2DisplVerticesSingleLoosePSDecision:    0 
-Hlt2DisplVerticesSingleLoosePSPostScaler:    0 
-Hlt2DisplVerticesSingle:  1200 
-Hlt2DisplVerticesSinglePreScaler:  1200 
-Hlt2DisplVerticesSingleHltFilter:  1200 
-Hlt2DisplVerticesSingleFilterSequence:  1200 
-Hlt2DisplVerticesSingleFilter:   33 
-Hlt2DisplVerticesSingleDecision:    0 
-Hlt2DisplVerticesSinglePostScaler:    0 
-Hlt2DisplVerticesSingleHighFD:  1200 
-Hlt2DisplVerticesSingleHighFDPreScaler:  1200 
-Hlt2DisplVerticesSingleHighFDHltFilter:  1200 
-Hlt2DisplVerticesSingleHighFDFilterSequence:  1200 
-Hlt2DisplVerticesSingleHighFDFilter:   33 
-Hlt2DisplVerticesSingleHighFDDecision:    0 
-Hlt2DisplVerticesSingleHighFDPostScaler:    0 
-Hlt2DisplVerticesSingleDown:  1200 
-Hlt2DisplVerticesSingleDownPreScaler:  1200 
-Hlt2DisplVerticesSingleDownHltFilter:  1200 
-Hlt2DisplVerticesSingleDownFilterSequence:  1200 
-Hlt2DownCandidatesForDVPreSelection:   33 
-Hlt2DisplVertices3DDown:    2 
-Hlt2RV2PDown:    0 
-Hlt2DisplVerticesSingleDownFilter:    0 
-Hlt2DisplVerticesSingleDownDecision:    0 
-Hlt2DisplVerticesSingleDownPostScaler:    0 
-Hlt2DisplVerticesSingleVeryHighFD:  1200 
-Hlt2DisplVerticesSingleVeryHighFDPreScaler:  1200 
-Hlt2DisplVerticesSingleVeryHighFDHltFilter:  1200 
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence:  1200 
-Hlt2DisplVerticesSingleVeryHighFDFilter:   33 
-Hlt2DisplVerticesSingleVeryHighFDDecision:    0 
-Hlt2DisplVerticesSingleVeryHighFDPostScaler:    0 
-Hlt2DisplVerticesSingleHighMass:  1200 
-Hlt2DisplVerticesSingleHighMassPreScaler:  1200 
-Hlt2DisplVerticesSingleHighMassHltFilter:  1200 
-Hlt2DisplVerticesSingleHighMassFilterSequence:  1200 
-Hlt2DisplVerticesSingleHighMassFilter:   33 
-Hlt2DisplVerticesSingleHighMassDecision:    0 
-Hlt2DisplVerticesSingleHighMassPostScaler:    0 
-Hlt2DisplVerticesSinglePS:  1200 
-Hlt2DisplVerticesSinglePSPreScaler:  1200 
-Hlt2DisplVerticesSinglePSHltFilter:    8 
-Hlt2DisplVerticesSinglePSFilterSequence:    8 
-Hlt2DisplVerticesSinglePSFilter:    1 
-Hlt2DisplVerticesSinglePSDecision:    0 
-Hlt2DisplVerticesSinglePSPostScaler:    0 
-Hlt2DisplVerticesDouble:  1200 
-Hlt2DisplVerticesDoublePreScaler:  1200 
-Hlt2DisplVerticesDoubleHltFilter:  1200 
-Hlt2DisplVerticesDoubleFilterSequence:  1200 
-Hlt2DisplVerticesDoubleFilter:   33 
-Hlt2DisplVerticesDoubleDecision:    0 
-Hlt2DisplVerticesDoublePostScaler:    0 
-Hlt2DisplVerticesDoublePS:  1200 
-Hlt2DisplVerticesDoublePSPreScaler:  1200 
-Hlt2DisplVerticesDoublePSHltFilter:   13 
-Hlt2DisplVerticesDoublePSFilterSequence:   13 
-Hlt2DisplVerticesDoublePSFilter:    0 
-Hlt2DisplVerticesDoublePSDecision:    0 
-Hlt2DisplVerticesDoublePSPostScaler:    0 
-Hlt2CharmSemilep3bodyD2PiMuMu:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg:  1197 
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine:   638 
-Hlt2CharmSemilepHmumuInputPionsFilter:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuFilter:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuDecision:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSS:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler:    0 
-Hlt2CharmSemilep3bodyD2KMuMu:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence:  1200 
-Hlt2CharmSemilepHmumuInputKaonsFilter:   17 
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2KMuMuFilter:    0 
-Hlt2CharmSemilep3bodyD2KMuMuDecision:    0 
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSS:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMu:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence:  1200 
-Hlt2CharmSemilepPMuMuInputProtonsFilter:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPi:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence:  1200 
-Hlt2LambdaC_Lambda0LLFilter:    5 
-Hlt2LambdaCBachelorPionsLambda0LLFilter:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLK:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence:  1200 
-Hlt2LambdaCBachelorKaonsLambda0LLFilter:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDPi:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence:  1200 
-Hlt2LambdaC_Lambda0DDFilter:   162 
-Hlt2LambdaCBachelorPionsLambda0DDFilter:   89 
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage:   82 
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter:    2 
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDK:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence:  1200 
-Hlt2LambdaCBachelorKaonsLambda0DDFilter:   89 
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage:   82 
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter:    1 
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler:    0 
-Hlt2RadiativeTopoTrack:  1200 
-Hlt2RadiativeTopoTrackPreScaler:  1200 
-Hlt2RadiativeTopoTrackL0DUFilter:  1200 
-Hlt2RadiativeTopoTrackHltFilter:   575 
-Hlt2RadiativeTopoTrackFilterSequence:   45 
-Hlt2RadiativeTopoKillTracksAlg:   58 
-Hlt2InputKaonsFilter:   57 
-Hlt2GoodPions:   57 
-Hlt2InputPionsForKSFilter:   56 
-Hlt2InputKSInputKSCombine:   56 
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput:   55 
-Hlt2DiTrackCombineTracks:   55 
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter:    7 
-Hlt2SoftPhotonsSoftPhotonsFilter:    1 
-Hlt2TrackCombineTracksAndPhotonTrack:    1 
-Hlt2RadiativeTopoTrackDecision:    0 
-Hlt2RadiativeTopoTrackPostScaler:    0 
-Hlt2RadiativeTopoPhoton:  1200 
-Hlt2RadiativeTopoPhotonPreScaler:  1200 
-Hlt2RadiativeTopoPhotonL0DUFilter:  1200 
-Hlt2RadiativeTopoPhotonHltFilter:   201 
-Hlt2RadiativeTopoPhotonFilterSequence:   20 
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter:    2 
-Hlt2HardPhotonsHardPhotonsFilter:    2 
-Hlt2PhotonCombineTracksAndPhotonPhoton:    2 
-Hlt2RadiativeTopoPhotonDecision:    0 
-Hlt2RadiativeTopoPhotonPostScaler:    0 
-Hlt2B2HHPi0_Merged:  1200 
-Hlt2B2HHPi0_MergedPreScaler:  1200 
-Hlt2B2HHPi0_MergedL0DUFilter:  1200 
-Hlt2B2HHPi0_MergedHltFilter:   201 
-Hlt2B2HHPi0_MergedFilterSequence:   201 
-Hlt2B2HHPi0_MergedCombineRho:   201 
-Hlt2MergedPi0s:   18 
-Hlt2B2HHPi0_MergedCombineB:   13 
-Hlt2B2HHPi0_MergedDecision:    0 
-Hlt2B2HHPi0_MergedPostScaler:    0 
-Hlt2CharmHadD2HHH:  1200 
-Hlt2CharmHadD2HHHPreScaler:  1200 
-Hlt2CharmHadD2HHHHltFilter:  1200 
-Hlt2CharmHadD2HHHFilterSequence:  1200 
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadD2HHHCombine_Stage2:  1194 
-Hlt2CharmHadD2HHHHlt1TOSFilter:    1 
-Hlt2CharmHadD2HHHFilter:    1 
-Hlt2CharmHadD2HHHDecision:    1 
-Hlt2CharmHadD2HHHPostScaler:    1 
-Hlt2CharmHadD2HHHWideMass:  1200 
-Hlt2CharmHadD2HHHWideMassPreScaler:  1200 
-Hlt2CharmHadD2HHHWideMassHltFilter:   117 
-Hlt2CharmHadD2HHHWideMassFilterSequence:   117 
-Hlt2CharmHadD2HHHWideMassFilter:    0 
-Hlt2CharmHadD2HHHWideMassDecision:    0 
-Hlt2CharmHadD2HHHWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_4pi:  1200 
-Hlt2CharmHadD02HHHHDst_4piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_4piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_4piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadTwoBodyForD02HHHHCombine:  1197 
-Hlt2CharmHadD02HHHHDstKaonsFFilter:   383 
-Hlt2CharmHadD02HHHHDstPionsFFilter:   383 
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter:    4 
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDstSlowPionFilter:    1 
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_4piDecision:    0 
-Hlt2CharmHadD02HHHHDst_4piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter:   118 
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence:   118 
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_4pi:  1200 
-Hlt2CharmHadD02HHHH_4piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_4piHltFilter:   113 
-Hlt2CharmHadD02HHHH_4piFilterSequence:   113 
-Hlt2CharmHadD02HHHH_4piDecision:    0 
-Hlt2CharmHadD02HHHH_4piPostScaler:    0 
-Hlt2CharmHadD02HHHH_4piWideMass:  1200 
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter:   57 
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence:   57 
-Hlt2CharmHadD02HHHH_4piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_K3pi:  1200 
-Hlt2CharmHadD02HHHHDst_K3piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_K3piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter:    6 
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_K3piDecision:    0 
-Hlt2CharmHadD02HHHHDst_K3piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_K3piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter:   99 
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence:   99 
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_K3pi:  1200 
-Hlt2CharmHadD02HHHH_K3piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_K3piHltFilter:   121 
-Hlt2CharmHadD02HHHH_K3piFilterSequence:   121 
-Hlt2CharmHadD02HHHH_K3piDecision:    0 
-Hlt2CharmHadD02HHHH_K3piPostScaler:    0 
-Hlt2CharmHadD02HHHH_K3piWideMass:  1200 
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter:   63 
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence:   63 
-Hlt2CharmHadD02HHHH_K3piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_KKpipi:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_KKpipiDecision:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter:   114 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence:   114 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_KKpipi:  1200 
-Hlt2CharmHadD02HHHH_KKpipiPreScaler:  1200 
-Hlt2CharmHadD02HHHH_KKpipiHltFilter:   108 
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence:   108 
-Hlt2CharmHadD02HHHH_KKpipiDecision:    0 
-Hlt2CharmHadD02HHHH_KKpipiPostScaler:    0 
-Hlt2CharmHadD02HHHH_KKpipiWideMass:  1200 
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter:   56 
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence:   56 
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_2K2pi:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter:    4 
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_2K2piDecision:    0 
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter:   115 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence:   115 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_2K2pi:  1200 
-Hlt2CharmHadD02HHHH_2K2piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_2K2piHltFilter:   132 
-Hlt2CharmHadD02HHHH_2K2piFilterSequence:   132 
-Hlt2CharmHadD02HHHH_2K2piDecision:    0 
-Hlt2CharmHadD02HHHH_2K2piPostScaler:    0 
-Hlt2CharmHadD02HHHH_2K2piWideMass:  1200 
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter:   53 
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence:   53 
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_3Kpi:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2:   383 
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_3KpiDecision:    0 
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter:   98 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence:   98 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_3Kpi:  1200 
-Hlt2CharmHadD02HHHH_3KpiPreScaler:  1200 
-Hlt2CharmHadD02HHHH_3KpiHltFilter:   99 
-Hlt2CharmHadD02HHHH_3KpiFilterSequence:   99 
-Hlt2CharmHadD02HHHH_3KpiDecision:    0 
-Hlt2CharmHadD02HHHH_3KpiPostScaler:    0 
-Hlt2CharmHadD02HHHH_3KpiWideMass:  1200 
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter:   64 
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence:   64 
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler:    0 
-Hlt2CharmSemilepD02PiPiMuMu:  1200 
-Hlt2CharmSemilepD02PiPiMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02PiPiMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg:  1197 
-Hlt2CharmSemilepHHmumuInputPionsFilter:   17 
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02PiPiMuMuFilter:    0 
-Hlt2CharmSemilepD02PiPiMuMuDecision:    0 
-Hlt2CharmSemilepD02PiPiMuMuPostScaler:    0 
-Hlt2CharmSemilepD02KKMuMu:  1200 
-Hlt2CharmSemilepD02KKMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02KKMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02KKMuMuFilterSequence:  1200 
-Hlt2CharmSemilepHHmumuInputKaonsFilter:   17 
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02KKMuMuFilter:    0 
-Hlt2CharmSemilepD02KKMuMuDecision:    0 
-Hlt2CharmSemilepD02KKMuMuPostScaler:    0 
-Hlt2CharmSemilepD02KPiMuMu:  1200 
-Hlt2CharmSemilepD02KPiMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02KPiMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02KPiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02KPiMuMuFilter:    0 
-Hlt2CharmSemilepD02KPiMuMuDecision:    0 
-Hlt2CharmSemilepD02KPiMuMuPostScaler:    0 
-Hlt2ErrorEvent:  1200 
-Hlt2ErrorEventPreScaler:  1200 
-Hlt2ErrorEventHltFilter:  1200 
-Hlt2ErrorEventPostScaler:    0 
-Hlt2Global:  1200 
-Hlt2GlobalPreScaler:  1200 
-Hlt2GlobalHltFilter:  1200 
-Hlt2GlobalPostScaler:  1200 
-HltEndSequence:  1200 
-HltRoutingBitsWriter:  1200 
-HltGlobalMonitor:  1200 
-HltL0GlobalMonitor:  1200 
-HltDecReportsWriter:  1200 
-HltSelReportsMaker:  1200 
-HltSelReportsWriter:  1200 
-HltVertexReportsMaker:  1200 
-HltVertexReportsWriter:  1200 
-HltLumiWriter:  1200 
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_16.05.2013 b/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_16.05.2013
deleted file mode 100644
index 58811d608f..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_16.05.2013
+++ /dev/null
@@ -1,1693 +0,0 @@
-Hlt:  1200 
-HltDecisionSequence:  1200 
-Hlt1:  1200 
-Hlt1DiMuonHighMass:  1200 
-Hlt1DiMuonHighMassPreScal:  1200 
-Hlt1DiMuonHighMassL0DUFil:  1200 
-Hlt1DiMuonHighMassL0DUFi:  1200 
-Hlt1DiMuonHighMassFilterS:   528 
-Hlt1DiMuonHighMassStream:   528 
-Hlt1DiMuonHighMassPostSca:    4 
-Hlt1DiMuonLowMass:  1200 
-Hlt1DiMuonLowMassPreScale:  1200 
-Hlt1DiMuonLowMassL0DUFilt:  1200 
-Hlt1DiMuonLowMassL0DUFil:  1200 
-Hlt1DiMuonLowMassFilterSe:   528 
-HltPV3D:  1200 
-HltPVsPV3D:  1200 
-Hlt1DiMuonLowMassStreame:   525 
-Hlt1DiMuonLowMassPostScal:    3 
-Hlt1SingleMuonNoIP:  1200 
-Hlt1SingleMuonNoIPPreScal:  1200 
-Hlt1SingleMuonNoIPL0DUFil:   17 
-Hlt1SingleMuonNoIPL0DUFi:   17 
-Hlt1SingleMuonNoIPFilterS:    4 
-Hlt1SingleMuonNoIPStream:    4 
-Hlt1SingleMuonNoIPPostSca:    1 
-Hlt1SingleMuonHighPT:  1200 
-Hlt1SingleMuonHighPTPreSc:  1200 
-Hlt1SingleMuonHighPTL0DUF:  1200 
-Hlt1SingleMuonHighPTL0DU:  1200 
-Hlt1SingleMuonHighPTFilte:   514 
-Hlt1SingleMuonHighPTStre:   514 
-Hlt1SingleMuonHighPTPostS:    2 
-Hlt1SingleElectronNoIP:  1200 
-Hlt1SingleElectronNoIPPre:  1200 
-Hlt1SingleElectronNoIPL0D:  1200 
-Hlt1SingleElectronNoIPL0:  1200 
-Hlt1SingleElectronNoIPFil:   140 
-Hlt1SingleElectronNoIPL0:   140 
-Hlt1SingleElectronNoIPTr:   23 
-Hlt1SingleElectronNoIPPos:    1 
-Hlt1TrackAllL0:  1200 
-Hlt1TrackAllL0PreScaler:  1200 
-Hlt1TrackAllL0L0DUFilterS:  1200 
-Hlt1TrackAllL0L0DUFilter:  1200 
-Hlt1TrackAllL0FilterSeque:  1191 
-Hlt1TrackAllL0Unit:  1188 
-Hlt1TrackAllL0PostScaler:   63 
-Hlt1TrackAllL0Tight:  1200 
-Hlt1TrackAllL0TightPreSca:  1200 
-Hlt1TrackAllL0TightL0DUFi:  1200 
-Hlt1TrackAllL0TightL0DUF:  1200 
-Hlt1TrackAllL0TightFilter:  1191 
-Hlt1TrackAllL0TightUnit:  1188 
-Hlt1TrackAllL0TightPostSc:   40 
-Hlt1TrackMuon:  1200 
-Hlt1TrackMuonPreScaler:  1200 
-Hlt1TrackMuonL0DUFilterSe:  1200 
-Hlt1TrackMuonL0DUFilter:  1200 
-Hlt1TrackMuonFilterSequen:   528 
-Hlt1TrackMuonUnit:   525 
-Hlt1TrackMuonPostScaler:    8 
-Hlt1TrackPhoton:  1200 
-Hlt1TrackPhotonPreScaler:  1200 
-Hlt1TrackPhotonL0DUFilter:  1200 
-Hlt1TrackPhotonL0DUFilte:  1200 
-Hlt1TrackPhotonFilterSequ:   71 
-Hlt1TrackPhotonUnit:   71 
-Hlt1TrackPhotonPostScaler:   10 
-Hlt1TrackForwardPassThroug:  1200 
-Hlt1TrackForwardPassThrou:  1200 
-Hlt1TrackForwardPassThro:    0 
-Hlt1TrackForwardPassThrou:    0 
-Hlt1TrackForwardPassThro:    0 
-Hlt1TrackForwardPassThrou:    0 
-Hlt1TrackForwardPassThroug:  1200 
-Hlt1TrackForwardPassThrou:  1200 
-Hlt1TrackForwardPassThro:    0 
-Hlt1TrackForwardPassThrou:    0 
-Hlt1TrackForwardPassThro:    0 
-Hlt1TrackForwardPassThrou:    0 
-Hlt1Lumi:  1200 
-Hlt1LumiPreScaler:  1200 
-Hlt1LumiODINFilter:  1200 
-Hlt1LumiFilterSequence:    0 
-HltVeloBWSequence:    0 
-HltPrepareVeloBW:    0 
-Hlt1LumiPostScaler:    0 
-Hlt1LumiMidBeamCrossing:  1200 
-Hlt1LumiMidBeamCrossingPr:  1200 
-Hlt1LumiMidBeamCrossingOD:  1200 
-Hlt1LumiMidBeamCrossingL0:  1200 
-Hlt1LumiMidBeamCrossingL:  1200 
-Hlt1LumiMidBeamCrossingFi:    0 
-Hlt1LumiMidBeamCrossingPo:    0 
-Hlt1MBNoBias:  1200 
-Hlt1MBNoBiasPreScaler:  1200 
-Hlt1MBNoBiasODINFilter:  1200 
-Hlt1MBNoBiasPostScaler:  1200 
-Hlt1CharmCalibrationNoBias:  1200 
-Hlt1CharmCalibrationNoBia:  1200 
-Hlt1MBMicroBiasVelo:  1200 
-Hlt1MBMicroBiasVeloPreSca:  1200 
-Hlt1MBMicroBiasVeloODINFi:    0 
-Hlt1MBMicroBiasVeloFilter:    0 
-Hlt1MBMicroBiasVeloTFAll:    0 
-Hlt1MBMicroBiasVeloPostSc:    0 
-Hlt1MBMicroBiasTStation:  1200 
-Hlt1MBMicroBiasTStationPr:  1200 
-Hlt1MBMicroBiasTStationOD:    0 
-Hlt1MBMicroBiasTStationFi:    0 
-Hlt1MBSeeding:    0 
-Hlt1MBMicroBiasTStationT:    0 
-Hlt1MBMicroBiasTStationPo:    0 
-Hlt1HighPtJetsSinglePV:  1200 
-Hlt1HighPtJetsSinglePVPre:  1200 
-Hlt1HighPtJetsSinglePVL0D:  1200 
-Hlt1HighPtJetsSinglePVL0:  1200 
-Hlt1HighPtJetsSinglePVFil:    0 
-Hlt1HighPtJetsSinglePVPos:    0 
-Hlt1L0Any:  1200 
-Hlt1L0AnyPreScaler:  1200 
-Hlt1L0AnyL0DUFilterSequen:    0 
-Hlt1L0AnyL0DUFilter:    0 
-Hlt1L0AnyPostScaler:    0 
-Hlt1L0AnyNoSPD:  1200 
-Hlt1L0AnyNoSPDPreScaler:  1200 
-Hlt1L0AnyNoSPDL0DUFilterS:   11 
-Hlt1L0AnyNoSPDL0DUFilter:   11 
-Hlt1L0AnyNoSPDPostScaler:    0 
-Hlt1L0HighSumETJet:  1200 
-Hlt1L0HighSumETJetPreScal:  1200 
-Hlt1L0HighSumETJetL0DUFil:  1200 
-Hlt1L0HighSumETJetL0DUFi:  1200 
-Hlt1L0HighSumETJetPostSca:    0 
-Hlt1NoPVPassThrough:  1200 
-Hlt1NoPVPassThroughPreSca:  1200 
-Hlt1NoPVPassThroughODINFi:  1200 
-Hlt1NoPVPassThroughL0DUFi:  1200 
-Hlt1NoPVPassThroughL0DUF:  1200 
-Hlt1NoPVPassThroughPostSc:    0 
-Hlt1DiProton:  1200 
-Hlt1DiProtonPreScaler:  1200 
-Hlt1DiProtonL0DUFilterSeq:  1200 
-Hlt1DiProtonL0DUFilter:  1200 
-Hlt1DiProtonPostScaler:    4 
-Hlt1DiProtonLowMult:  1200 
-Hlt1DiProtonLowMultPreSca:  1200 
-Hlt1DiProtonLowMultL0DUFi:  1200 
-Hlt1DiProtonLowMultL0DUF:  1200 
-Hlt1DiProtonLowMultPostSc:    0 
-Hlt1BeamGasNoBeamBeam1:  1200 
-Hlt1BeamGasNoBeamBeam1Pre:  1200 
-Hlt1BeamGasNoBeamBeam1ODI:  1200 
-Hlt1BeamGasNoBeamBeam1L0D:    0 
-Hlt1BeamGasNoBeamBeam1L0:    0 
-Hlt1BeamGasNoBeamBeam1Fil:    0 
-Hlt1BeamGasNoBeamBeam1De:    0 
-Hlt1BeamGasNoBeamBeam1Pos:    0 
-Hlt1BeamGasNoBeamBeam2:  1200 
-Hlt1BeamGasNoBeamBeam2Pre:  1200 
-Hlt1BeamGasNoBeamBeam2ODI:  1200 
-Hlt1BeamGasNoBeamBeam2L0D:    0 
-Hlt1BeamGasNoBeamBeam2L0:    0 
-Hlt1BeamGasNoBeamBeam2Fil:    0 
-Hlt1BeamGasNoBeamBeam2De:    0 
-Hlt1BeamGasNoBeamBeam2Pos:    0 
-Hlt1BeamGasBeam1:  1200 
-Hlt1BeamGasBeam1PreScaler:  1200 
-Hlt1BeamGasBeam1ODINFilte:  1200 
-Hlt1BeamGasBeam1L0DUFilte:    0 
-Hlt1BeamGasBeam1L0DUFilt:    0 
-Hlt1BeamGasBeam1FilterSeq:    0 
-Hlt1BeamGasBeam1Decision:    0 
-Hlt1BeamGasBeam1PostScale:    0 
-Hlt1BeamGasBeam2:  1200 
-Hlt1BeamGasBeam2PreScaler:  1200 
-Hlt1BeamGasBeam2ODINFilte:  1200 
-Hlt1BeamGasBeam2L0DUFilte:    0 
-Hlt1BeamGasBeam2L0DUFilt:    0 
-Hlt1BeamGasBeam2FilterSeq:    0 
-Hlt1BeamGasBeam2Decision:    0 
-Hlt1BeamGasBeam2PostScale:    0 
-Hlt1BeamGasCrossingEnhance:  1200 
-Hlt1BeamGasCrossingEnhanc:  1200 
-Hlt1BeamGasCrossingEnhan:    0 
-Hlt1BeamGasCrossingEnhanc:    0 
-Hlt1BeamGasCrossingEnhan:    0 
-Hlt1BeamGasCrossingEnhanc:    0 
-Hlt1BeamGasCrossingEnhance:  1200 
-Hlt1BeamGasCrossingEnhanc:  1200 
-Hlt1BeamGasCrossingEnhan:    0 
-Hlt1BeamGasCrossingEnhanc:    0 
-Hlt1BeamGasCrossingEnhan:    0 
-Hlt1BeamGasCrossingEnhanc:    0 
-Hlt1BeamGasCrossingForcedR:  1200 
-Hlt1BeamGasCrossingForced:  1200 
-Hlt1BeamGasCrossingForce:  1200 
-Hlt1BeamGasCrossingForced:    0 
-Hlt1BeamGasCrossingForce:    0 
-Hlt1BeamGasCrossingForced:    0 
-Hlt1BeamGasCrossingForcedR:  1200 
-Hlt1BeamGasCrossingForced:  1200 
-Hlt1BeamGasCrossingForce:    1 
-Hlt1BeamGasCrossingForced:    0 
-Hlt1BeamGasCrossingForce:    0 
-Hlt1BeamGasCrossingForced:    0 
-Hlt1BeamGasHighRhoVertices:  1200 
-Hlt1BeamGasHighRhoVertice:  1200 
-Hlt1BeamGasHighRhoVertic:    0 
-Hlt1BeamGasHighRhoVertice:    0 
-Hlt1BeamGasHighRhoVertic:    0 
-Hlt1BeamGasHighRhoVertice:    0 
-Hlt1ODINTechnical:  1200 
-Hlt1ODINTechnicalPreScale:  1200 
-Hlt1ODINTechnicalODINFilt:    0 
-Hlt1ODINTechnicalPostScal:    0 
-Hlt1Tell1Error:  1200 
-Hlt1Tell1ErrorPreScaler:  1200 
-Hlt1Tell1ErrorDecision:    0 
-Hlt1Tell1ErrorPostScaler:    0 
-Hlt1VeloClosingMicroBias:  1200 
-Hlt1VeloClosingMicroBiasP:  1200 
-Hlt1VeloClosingMicroBiasO:  1200 
-Hlt1VeloClosingMicroBiasF:    0 
-Hlt1VeloClosingMicroBias:    0 
-Hlt1VeloClosingMicroBiasP:    0 
-Hlt1VertexDisplVertex:  1200 
-Hlt1VertexDisplVertexPreS:  1200 
-Hlt1VertexDisplVertexL0DU:  1200 
-Hlt1VertexDisplVertexL0D:  1200 
-Hlt1VertexDisplVertexFilt:  1191 
-Hlt1VertexDisplVertexTra:  1188 
-Hlt1VertexDisplVertexCom:   823 
-Hlt1VertexDisplVertexStr:   823 
-Hlt1VertexDisplVertexPost:    0 
-Hlt1BeamGasCrossingParasit:  1200 
-Hlt1BeamGasCrossingParasi:  1200 
-Hlt1BeamGasCrossingParas:  1200 
-Hlt1BeamGasCrossingParasi:    0 
-Hlt1BeamGasCheckVeloTrac:    0 
-Hlt1BeamGasCrossingParas:    0 
-Hlt1BeamGasCrossingParasi:    0 
-Hlt1ErrorEvent:  1200 
-Hlt1ErrorEventPreScaler:  1200 
-Hlt1ErrorEventHltFilter:  1200 
-Hlt1ErrorEventPostScaler:    0 
-Hlt1Global:  1200 
-Hlt1GlobalPreScaler:  1200 
-Hlt1GlobalHltFilter:  1200 
-Hlt1GlobalPostScaler:  1200 
-Hlt2:  1200 
-Hlt2DiMuonJPsi:  1200 
-Hlt2DiMuonJPsiPreScaler:  1200 
-Hlt2DiMuonJPsiHltFilter:   269 
-Hlt2DiMuonJPsiFilterSeque:   269 
-Hlt2RecoForward:  1200 
-Hlt2Seeding:  1200 
-Hlt2Match:  1200 
-Hlt2LongFastCloneKiller:  1200 
-Hlt2BiKalmanFittedLongSt:  1200 
-Hlt2BiKalmanFittedForwar:  1200 
-Hlt2BiKalmanFittedMuons:  1200 
-Hlt2SharedTrackFittedDiM:   637 
-Hlt2DiMuonJPsiFilter:   24 
-Hlt2DiMuonJPsiDecision:    1 
-Hlt2DiMuonJPsiPostScaler:    1 
-Hlt2DiMuonJPsiHighPT:  1200 
-Hlt2DiMuonJPsiHighPTPreSc:  1200 
-Hlt2DiMuonJPsiHighPTHltFi:  1200 
-Hlt2DiMuonJPsiHighPTFilte:  1200 
-Hlt2DiMuonJPsiHighPTFilt:   109 
-Hlt2DiMuonJPsiHighPTDeci:    3 
-Hlt2DiMuonJPsiHighPTPostS:    3 
-Hlt2DiMuonPsi2S:  1200 
-Hlt2DiMuonPsi2SPreScaler:  1200 
-Hlt2DiMuonPsi2SHltFilter:   112 
-Hlt2DiMuonPsi2SFilterSequ:   112 
-Hlt2DiMuonPsi2SFilter:   13 
-Hlt2DiMuonPsi2SDecision:    0 
-Hlt2DiMuonPsi2SPostScaler:    0 
-Hlt2DiMuonPsi2SHighPT:  1200 
-Hlt2DiMuonPsi2SHighPTPreS:  1200 
-Hlt2DiMuonPsi2SHighPTHltF:  1200 
-Hlt2DiMuonPsi2SHighPTFilt:  1200 
-Hlt2DiMuonPsi2SHighPTFil:   109 
-Hlt2DiMuonPsi2SHighPTDec:    0 
-Hlt2DiMuonPsi2SHighPTPost:    0 
-Hlt2DiMuonB:  1200 
-Hlt2DiMuonBPreScaler:  1200 
-Hlt2DiMuonBHltFilter:  1200 
-Hlt2DiMuonBFilterSequence:  1200 
-Hlt2DiMuonBFilter:   109 
-Hlt2DiMuonBDecision:    1 
-Hlt2DiMuonBPostScaler:    1 
-Hlt2DiMuonZ:  1200 
-Hlt2DiMuonZPreScaler:  1200 
-Hlt2DiMuonZHltFilter:  1200 
-Hlt2DiMuonZFilterSequence:  1200 
-Hlt2DiMuonZFilter:   109 
-Hlt2DiMuonZDecision:    0 
-Hlt2DiMuonZPostScaler:    0 
-Hlt2DiMuonDY1:  1200 
-Hlt2DiMuonDY1PreScaler:  1200 
-Hlt2DiMuonDY1HltFilter:    5 
-Hlt2DiMuonDY1FilterSequen:    5 
-Hlt2DiMuonDY1Filter:    0 
-Hlt2DiMuonDY1Decision:    0 
-Hlt2DiMuonDY1PostScaler:    0 
-Hlt2DiMuonDY2:  1200 
-Hlt2DiMuonDY2PreScaler:  1200 
-Hlt2DiMuonDY2HltFilter:   43 
-Hlt2DiMuonDY2FilterSequen:   43 
-Hlt2DiMuonDY2Filter:    5 
-Hlt2DiMuonDY2Decision:    0 
-Hlt2DiMuonDY2PostScaler:    0 
-Hlt2DiMuonDY3:  1200 
-Hlt2DiMuonDY3PreScaler:  1200 
-Hlt2DiMuonDY3HltFilter:  1200 
-Hlt2DiMuonDY3FilterSequen:  1200 
-Hlt2DiMuonDY3Filter:   109 
-Hlt2DiMuonDY3Decision:    0 
-Hlt2DiMuonDY3PostScaler:    0 
-Hlt2DiMuonDY4:  1200 
-Hlt2DiMuonDY4PreScaler:  1200 
-Hlt2DiMuonDY4HltFilter:  1200 
-Hlt2DiMuonDY4FilterSequen:  1200 
-Hlt2DiMuonDY4Filter:   109 
-Hlt2DiMuonDY4Decision:    0 
-Hlt2DiMuonDY4PostScaler:    0 
-Hlt2DiMuonDetached:  1200 
-Hlt2DiMuonDetachedPreScal:  1200 
-Hlt2DiMuonDetachedHltFilt:  1200 
-Hlt2DiMuonDetachedFilterS:  1200 
-Hlt2DiMuonDetachedFilter:   109 
-Hlt2DiMuonDetachedDecisi:    0 
-Hlt2DiMuonDetachedPostSca:    0 
-Hlt2DiMuonDetachedHeavy:  1200 
-Hlt2DiMuonDetachedHeavyPr:  1200 
-Hlt2DiMuonDetachedHeavyHl:  1200 
-Hlt2DiMuonDetachedHeavyFi:  1200 
-Hlt2DiMuonDetachedHeavyF:   109 
-Hlt2DiMuonDetachedHeavyD:    0 
-Hlt2DiMuonDetachedHeavyPo:    0 
-Hlt2DiMuonDetachedJPsi:  1200 
-Hlt2DiMuonDetachedJPsiPre:  1200 
-Hlt2DiMuonDetachedJPsiHlt:  1200 
-Hlt2DiMuonDetachedJPsiFil:  1200 
-Hlt2SharedTrackFittedJps:   109 
-Hlt2SharedDetachedTrackF:    3 
-Hlt2DiMuonDetachedJPsiFi:    0 
-Hlt2DiMuonDetachedJPsiDe:    0 
-Hlt2DiMuonDetachedJPsiPos:    0 
-Hlt2DiMuonDetachedPsi2S:  1200 
-Hlt2DiMuonDetachedPsi2SPr:  1200 
-Hlt2DiMuonDetachedPsi2SHl:  1200 
-Hlt2DiMuonDetachedPsi2SFi:  1200 
-Hlt2DiMuonDetachedPsi2SF:   109 
-Hlt2DiMuonDetachedPsi2SD:    0 
-Hlt2DiMuonDetachedPsi2SPo:    0 
-Hlt2TriMuonDetached:  1200 
-Hlt2TriMuonDetachedPreSca:  1200 
-Hlt2TriMuonDetachedHltFil:  1200 
-Hlt2TriMuonDetachedFilter:  1200 
-Hlt2MultiMu:CheckFor3Mu:   637 
-Hlt2MultiMu:GoodMuons:   114 
-Hlt2MultiMu:ThreeGoodMu:   66 
-Hlt2MultiMu:TightMuons:   10 
-Hlt2MultiMu:ThreeTightMu:    0 
-Hlt2TriMuonDetachedTriMu:    0 
-Hlt2TriMuonDetachedDecis:    0 
-Hlt2TriMuonDetachedPostSc:    0 
-Hlt2DoubleDiMuon:  1200 
-Hlt2DoubleDiMuonPreScaler:  1200 
-Hlt2DoubleDiMuonHltFilter:  1200 
-Hlt2DoubleDiMuonFilterSeq:  1200 
-Hlt2MultiMu:CheckFor4Mu:   637 
-Hlt2MultiMu:DiMuons:   109 
-Hlt2MultiMu:CheckFor2DiM:    3 
-Hlt2DoubleDiMuonDiDiMuon:    0 
-Hlt2DoubleDiMuonDecision:    0 
-Hlt2DoubleDiMuonPostScale:    0 
-Hlt2DiMuonAndMuon:  1200 
-Hlt2DiMuonAndMuonPreScale:  1200 
-Hlt2DiMuonAndMuonHltFilte:  1200 
-Hlt2DiMuonAndMuonFilterSe:  1200 
-Hlt2DiMuonAndMuonCombine:    3 
-Hlt2DiMuonAndMuonDecisio:    0 
-Hlt2DiMuonAndMuonPostScal:    0 
-Hlt2TriMuonTau:  1200 
-Hlt2TriMuonTauPreScaler:  1200 
-Hlt2TriMuonTauHltFilter:  1200 
-Hlt2TriMuonTauFilterSeque:  1200 
-Hlt2TriMuonTauCombine:   10 
-Hlt2TriMuonTauDecision:    0 
-Hlt2TriMuonTauPostScaler:    0 
-Hlt2DiMuonAndGamma:  1200 
-Hlt2DiMuonAndGammaPreScal:  1200 
-Hlt2DiMuonAndGammaHltFilt:    0 
-Hlt2DiMuonAndGammaFilterS:    0 
-Hlt2BiKalmanFittedPhoton:    0 
-Hlt2DiMuonGamma:GoodPhot:    0 
-Hlt2DiMuonAndGammaCombin:    0 
-Hlt2DiMuonAndGammaDecisi:    0 
-Hlt2DiMuonAndGammaPostSca:    0 
-Hlt2DiMuonAndD0:  1200 
-Hlt2DiMuonAndD0PreScaler:  1200 
-Hlt2DiMuonAndD0HltFilter:  1200 
-Hlt2DiMuonAndD0FilterSequ:  1200 
-Hlt2BiKalmanFittedForwar:  1200 
-Hlt2BiKalmanFittedKaons:  1200 
-Hlt2DiMuonCharm:GoodKaon:    4 
-Hlt2BiKalmanFittedPions:  1197 
-Hlt2DiMuonCharm:GoodPion:    4 
-Hlt2DiMuonAndD0CharmComb:    4 
-Hlt2DiMuonAndD0DiMuCharm:    0 
-Hlt2DiMuonAndD0Decision:    0 
-Hlt2DiMuonAndD0PostScaler:    0 
-Hlt2DiMuonAndDp:  1200 
-Hlt2DiMuonAndDpPreScaler:  1200 
-Hlt2DiMuonAndDpHltFilter:  1200 
-Hlt2DiMuonAndDpFilterSequ:  1200 
-Hlt2DiMuonAndDpCharmComb:    4 
-Hlt2DiMuonAndDpDiMuCharm:    0 
-Hlt2DiMuonAndDpDecision:    0 
-Hlt2DiMuonAndDpPostScaler:    0 
-Hlt2DiMuonAndDs:  1200 
-Hlt2DiMuonAndDsPreScaler:  1200 
-Hlt2DiMuonAndDsHltFilter:  1200 
-Hlt2DiMuonAndDsFilterSequ:  1200 
-Hlt2DiMuonAndDsCharmComb:    4 
-Hlt2DiMuonAndDsDiMuCharm:    0 
-Hlt2DiMuonAndDsDecision:    0 
-Hlt2DiMuonAndDsPostScaler:    0 
-Hlt2DiMuonAndLc:  1200 
-Hlt2DiMuonAndLcPreScaler:  1200 
-Hlt2DiMuonAndLcHltFilter:  1200 
-Hlt2DiMuonAndLcFilterSequ:  1200 
-Hlt2BiKalmanFittedProton:  1197 
-Hlt2DiMuonCharm:GoodProt:    4 
-Hlt2DiMuonAndLcCharmComb:    4 
-Hlt2DiMuonAndLcDiMuCharm:    0 
-Hlt2DiMuonAndLcDecision:    0 
-Hlt2DiMuonAndLcPostScaler:    0 
-Hlt2SingleTFElectron:  1200 
-Hlt2SingleTFElectronPreSc:  1200 
-Hlt2SingleTFElectronL0DUF:  1200 
-Hlt2SingleTFElectronHltFi:   140 
-Hlt2SingleTFElectronFilte:   13 
-Hlt2BiKalmanFittedForwar:   13 
-Hlt2BiKalmanFittedForwar:   13 
-Hlt2BiKalmanFittedElectr:   13 
-Hlt2SingleTFElectronFilt:    9 
-Hlt2SingleTFElectronDeci:    0 
-Hlt2SingleTFElectronPostS:    0 
-Hlt2SingleElectronTFLowPt:  1200 
-Hlt2SingleElectronTFLowPt:  1200 
-Hlt2SingleElectronTFLowP:    0 
-Hlt2SingleElectronTFLowPt:    0 
-Hlt2SingleElectronTFHighPt:  1200 
-Hlt2SingleElectronTFHighP:  1200 
-Hlt2SingleElectronTFHigh:    0 
-Hlt2SingleElectronTFHighP:    0 
-Hlt2SingleTFVHighPtElectro:  1200 
-Hlt2SingleTFVHighPtElectr:  1200 
-Hlt2SingleTFVHighPtElect:    9 
-Hlt2SingleTFVHighPtElectr:    0 
-Hlt2DiElectronHighMass:  1200 
-Hlt2DiElectronHighMassPre:  1200 
-Hlt2DiElectronHighMassL0D:  1200 
-Hlt2DiElectronHighMassHlt:   140 
-Hlt2DiElectronHighMassFil:   13 
-Hlt2SharedFromL0TrackFit:    9 
-Hlt2DiElectronHighMassFi:    0 
-Hlt2DiElectronHighMassDe:    0 
-Hlt2DiElectronHighMassPos:    0 
-Hlt2DiElectronB:  1200 
-Hlt2DiElectronBPreScaler:  1200 
-Hlt2DiElectronBL0DUFilter:  1200 
-Hlt2DiElectronBHltFilter:   140 
-Hlt2DiElectronBFilterSequ:   13 
-Hlt2DiElectronBFilterTFD:    0 
-Hlt2DiElectronBDecision:    0 
-Hlt2DiElectronBPostScaler:    0 
-Hlt2B2HHLTUnbiased:  1200 
-Hlt2B2HHLTUnbiasedPreScal:  1200 
-Hlt2B2HHLTUnbiasedHltFilt:    0 
-Hlt2B2HHLTUnbiasedFilterS:    0 
-Hlt2B2HHLTUnbiasedFilter:    0 
-Hlt2B2HHLTUnbiasedHLT1TI:    0 
-Hlt2B2HHLTUnbiasedCombin:    0 
-Hlt2B2HHLTUnbiasedFilter:    0 
-Hlt2BiKalmanFittedForwar:   13 
-Hlt2BiKalmanFittedForwar:   13 
-Hlt2BiKalmanFittedRichKa:   13 
-Hlt2B2HHLTUnbiasedFilter:    0 
-Hlt2B2HHLTUnbiasedHLT1TI:    0 
-Hlt2B2HHLTUnbiasedCombin:    0 
-Hlt2B2HHLTUnbiasedFilter:    0 
-Hlt2B2HHLTUnbiasedDecisi:    0 
-Hlt2B2HHLTUnbiasedPostSca:    0 
-Hlt2B2HHLTUnbiasedDetached:  1200 
-Hlt2B2HHLTUnbiasedDetache:  1200 
-Hlt2B2HHLTUnbiasedDetach:  1197 
-Hlt2B2HHLTUnbiasedDetache:    0 
-Hlt2Topo2BodySimple:  1200 
-Hlt2Topo2BodySimplePreSca:  1200 
-Hlt2Topo2BodySimpleHltFil:    0 
-Hlt2Topo2BodySimpleFilter:    0 
-Hlt2TopoKillTooManyInTrk:  1197 
-Hlt2BiKalmanFittedKaon:  1196 
-Hlt2TopoInputKaonsFilt:  1196 
-Hlt2SharedKsLLTFKsLLTF:  1197 
-Hlt2PatDownstream:  1197 
-Hlt2BiKalmanFittedSeed:  1197 
-Hlt2BiKalmanFittedDown:  1197 
-Hlt2SharedKsDDKsDD:  1189 
-Hlt2SharedLambdaLLTrac:  1197 
-Hlt2BiKalmanFittedDown:  1189 
-Hlt2SharedLambdaDDTrac:  1189 
-Hlt2TopoInputALLTopoFilt:  1085 
-Hlt2Topo2BodyCombAllComb:  1082 
-Hlt2Topo2AllFilterNforN:   357 
-Hlt2Topo2FilterBBDTSimpl:    0 
-Hlt2Topo2BodySimpleDecis:    0 
-Hlt2Topo2BodySimplePostSc:    0 
-Hlt2Topo3BodySimple:  1200 
-Hlt2Topo3BodySimplePreSca:  1200 
-Hlt2Topo3BodySimpleHltFil:    0 
-Hlt2Topo3BodySimpleFilter:    0 
-Hlt2Topo3AllFilter2forN:   357 
-Hlt2Topo3BodyCombAllComb:   218 
-Hlt2Topo3AllFilterNforN:   94 
-Hlt2Topo3FilterBBDTSimpl:    0 
-Hlt2Topo3BodySimpleDecis:    0 
-Hlt2Topo3BodySimplePostSc:    0 
-Hlt2Topo4BodySimple:  1200 
-Hlt2Topo4BodySimplePreSca:  1200 
-Hlt2Topo4BodySimpleHltFil:    0 
-Hlt2Topo4BodySimpleFilter:    0 
-Hlt2TopoAllFilter3for4:   94 
-Hlt2Topo4BodyCombAllComb:   94 
-Hlt2Topo4AllFilterNforN:   54 
-Hlt2Topo4FilterBBDTSimpl:    0 
-Hlt2Topo4BodySimpleDecis:    0 
-Hlt2Topo4BodySimplePostSc:    0 
-Hlt2Topo2BodyBBDT:  1200 
-Hlt2Topo2BodyBBDTPreScale:  1200 
-Hlt2Topo2BodyBBDTHltFilte:  1200 
-Hlt2Topo2BodyBBDTFilterSe:  1200 
-Hlt2Topo2FilterBDT:   15 
-Hlt2Topo2BodyBBDTDecisio:    1 
-Hlt2Topo2BodyBBDTPostScal:    1 
-Hlt2Topo3BodyBBDT:  1200 
-Hlt2Topo3BodyBBDTPreScale:  1200 
-Hlt2Topo3BodyBBDTHltFilte:  1200 
-Hlt2Topo3BodyBBDTFilterSe:  1200 
-Hlt2Topo3FilterBDT:    7 
-Hlt2Topo3BodyBBDTDecisio:    1 
-Hlt2Topo3BodyBBDTPostScal:    1 
-Hlt2Topo4BodyBBDT:  1200 
-Hlt2Topo4BodyBBDTPreScale:  1200 
-Hlt2Topo4BodyBBDTHltFilte:  1200 
-Hlt2Topo4BodyBBDTFilterSe:  1200 
-Hlt2Topo4FilterBDT:    7 
-Hlt2Topo4BodyBBDTDecisio:    0 
-Hlt2Topo4BodyBBDTPostScal:    0 
-Hlt2TopoMu2BodyBBDT:  1200 
-Hlt2TopoMu2BodyBBDTPreSca:  1200 
-Hlt2TopoMu2BodyBBDTHltFil:  1200 
-Hlt2TopoMu2BodyBBDTFilter:  1200 
-Hlt2TopoMu2FilterMuonBDT:   15 
-Hlt2TopoMu2BodyBBDTDecis:    0 
-Hlt2TopoMu2BodyBBDTPostSc:    0 
-Hlt2TopoMu3BodyBBDT:  1200 
-Hlt2TopoMu3BodyBBDTPreSca:  1200 
-Hlt2TopoMu3BodyBBDTHltFil:  1200 
-Hlt2TopoMu3BodyBBDTFilter:  1200 
-Hlt2TopoMu3FilterMuonBDT:    7 
-Hlt2TopoMu3BodyBBDTDecis:    0 
-Hlt2TopoMu3BodyBBDTPostSc:    0 
-Hlt2TopoMu4BodyBBDT:  1200 
-Hlt2TopoMu4BodyBBDTPreSca:  1200 
-Hlt2TopoMu4BodyBBDTHltFil:  1200 
-Hlt2TopoMu4BodyBBDTFilter:  1200 
-Hlt2TopoMu4FilterMuonBDT:    7 
-Hlt2TopoMu4BodyBBDTDecis:    1 
-Hlt2TopoMu4BodyBBDTPostSc:    1 
-Hlt2TopoE2BodyBBDT:  1200 
-Hlt2TopoE2BodyBBDTPreScal:  1200 
-Hlt2TopoE2BodyBBDTL0DUFil:  1200 
-Hlt2TopoE2BodyBBDTHltFilt:   140 
-Hlt2TopoE2BodyBBDTFilterS:   13 
-Hlt2BiKalmanFittedForwar:   13 
-Hlt2BiKalmanFittedForwar:   13 
-Hlt2BiKalmanFittedKaonsW:   13 
-Hlt2TopoInputKaonsEFilte:   13 
-Hlt2Topo2BodyCombECombin:   13 
-Hlt2Topo2EFilterNforN:    2 
-Hlt2TopoE2FilterElectron:    1 
-Hlt2TopoE2BodyBBDTDecisi:    0 
-Hlt2TopoE2BodyBBDTPostSca:    0 
-Hlt2TopoE3BodyBBDT:  1200 
-Hlt2TopoE3BodyBBDTPreScal:  1200 
-Hlt2TopoE3BodyBBDTL0DUFil:  1200 
-Hlt2TopoE3BodyBBDTHltFilt:   140 
-Hlt2TopoE3BodyBBDTFilterS:   13 
-Hlt2Topo3EFilter2forN:    2 
-Hlt2Topo3BodyCombECombin:    1 
-Hlt2Topo3EFilterNforN:    1 
-Hlt2TopoE3FilterElectron:    0 
-Hlt2TopoE3BodyBBDTDecisi:    0 
-Hlt2TopoE3BodyBBDTPostSca:    0 
-Hlt2TopoE4BodyBBDT:  1200 
-Hlt2TopoE4BodyBBDTPreScal:  1200 
-Hlt2TopoE4BodyBBDTL0DUFil:  1200 
-Hlt2TopoE4BodyBBDTHltFilt:   140 
-Hlt2TopoE4BodyBBDTFilterS:   13 
-Hlt2TopoEFilter3for4:    1 
-Hlt2Topo4BodyCombECombin:    1 
-Hlt2Topo4EFilterNforN:    0 
-Hlt2TopoE4FilterElectron:    0 
-Hlt2TopoE4BodyBBDTDecisi:    0 
-Hlt2TopoE4BodyBBDTPostSca:    0 
-Hlt2TopoRad2BodyBBDT:  1200 
-Hlt2TopoRad2BodyBBDTPreSc:  1200 
-Hlt2TopoRad2BodyBBDTL0DUF:    0 
-Hlt2TopoRad2BodyBBDTHltFi:    0 
-Hlt2TopoRad2BodyBBDTFilte:    0 
-Hlt2TopoRad2FilterRad2BD:    0 
-Hlt2TopoRad2BodyBBDTDeci:    0 
-Hlt2TopoRad2BodyBBDTPostS:    0 
-Hlt2TopoRad2plus1BodyBBDT:  1200 
-Hlt2TopoRad2plus1BodyBBDT:  1200 
-Hlt2BiKalmanFittedPhoton:    4 
-Hlt2TopoRad2+1BodyCombin:    0 
-Hlt2TopoRad3FilterRad3BD:    0 
-Hlt2TopoRad2plus1BodyBBD:    0 
-Hlt2TopoRad2plus1BodyBBDT:    0 
-Hlt2IncPhi:  1200 
-Hlt2IncPhiPreScaler:  1200 
-Hlt2IncPhiHltFilter:  1200 
-Hlt2IncPhiFilterSequence:  1200 
-Hlt2IncPhiKillTooManyTra:  1200 
-Hlt2IncPhiKaonsFilter:  1194 
-Hlt2IncPhiWideCombine:   851 
-Hlt2IncPhiWideTOSHlt1TOS:   13 
-Hlt2IncPhiTightFilter:    0 
-Hlt2IncPhiKaonsRichFilte:    0 
-Hlt2IncPhiWideRichCombin:    0 
-Hlt2IncPhiWideRichTOSHlt:    0 
-Hlt2IncPhiTightRichFilte:    0 
-Hlt2IncPhiDecision:    0 
-Hlt2IncPhiPostScaler:    0 
-Hlt2IncPhiSidebands:  1200 
-Hlt2IncPhiSidebandsPreSca:  1200 
-Hlt2IncPhiSidebandsHltFil:  1200 
-Hlt2IncPhiSidebandsFilter:  1200 
-Hlt2IncPhiSidebandsDecis:    0 
-Hlt2IncPhiSidebandsPostSc:    0 
-Hlt2CharmHadD02HHKsLL:  1200 
-Hlt2CharmHadD02HHKsLLPreS:  1200 
-Hlt2CharmHadD02HHKsLLHltF:  1200 
-Hlt2CharmHadD02HHKsLLFilt:  1200 
-Hlt2CharmHadD02HHKsKillT:  1197 
-Hlt2charmKshhTFKsLLKsLLf:   43 
-Hlt2CharmHadD02HHKsInput:   212 
-Hlt2CharmHadD02HHKs2Body:   212 
-Hlt2CharmHadD02HHKsLLCom:   32 
-Hlt2CharmHadD02HHKsLLTOS:    0 
-Hlt2CharmHadD02HHKsLLDec:    0 
-Hlt2CharmHadD02HHKsLLPost:    0 
-Hlt2CharmHadD02HHKsDD:  1200 
-Hlt2CharmHadD02HHKsDDPreS:  1200 
-Hlt2CharmHadD02HHKsDDHltF:  1200 
-Hlt2CharmHadD02HHKsDDFilt:  1200 
-Hlt2D02HHKsKsDDKsDDforD0:   280 
-Hlt2CharmHadD02HHKs2Body:   164 
-Hlt2CharmHadD02HHKsDDCom:    1 
-Hlt2CharmHadD02HHKsDDDec:    0 
-Hlt2CharmHadD02HHKsDDPost:    0 
-Hlt2Dst2PiD02PiPi:  1200 
-Hlt2Dst2PiD02PiPiPreScale:  1200 
-Hlt2Dst2PiD02PiPiHltFilte:   38 
-Hlt2Dst2PiD02PiPiFilterSe:   38 
-Hlt2Dst2PiD02PiPiPiPi:   38 
-Hlt2Dst2PiD02PiPiDecisio:    0 
-Hlt2Dst2PiD02PiPiPostScal:    0 
-Hlt2Dst2PiD02MuMu:  1200 
-Hlt2Dst2PiD02MuMuPreScale:  1200 
-Hlt2Dst2PiD02MuMuHltFilte:  1200 
-Hlt2Dst2PiD02MuMuFilterSe:  1200 
-Hlt2Dst2PiD02MuMuMuMu:   637 
-Hlt2Dst2PiD02MuMuDecisio:    0 
-Hlt2Dst2PiD02MuMuPostScal:    0 
-Hlt2Dst2PiD02KMu:  1200 
-Hlt2Dst2PiD02KMuPreScaler:  1200 
-Hlt2Dst2PiD02KMuHltFilter:   162 
-Hlt2Dst2PiD02KMuFilterSeq:   162 
-Hlt2Dst2PiD02KMuKMu:   77 
-Hlt2Dst2PiD02KMuDecision:    0 
-Hlt2Dst2PiD02KMuPostScale:    0 
-Hlt2Dst2PiD02KPi:  1200 
-Hlt2Dst2PiD02KPiPreScaler:  1200 
-Hlt2Dst2PiD02KPiHltFilter:   17 
-Hlt2Dst2PiD02KPiFilterSeq:   17 
-Hlt2Dst2PiD02KPiKPi:   17 
-Hlt2Dst2PiD02KPiDecision:    0 
-Hlt2Dst2PiD02KPiPostScale:    0 
-Hlt2PassThrough:  1200 
-Hlt2PassThroughPreScaler:  1200 
-Hlt2PassThroughHltFilter:    0 
-Hlt2PassThroughPostScaler:    0 
-Hlt2Transparent:  1200 
-Hlt2TransparentPreScaler:  1200 
-Hlt2TransparentHltFilter:  1200 
-Hlt2TransparentPostScaler:  1200 
-Hlt2Lumi:  1200 
-Hlt2LumiPreScaler:  1200 
-Hlt2LumiHltFilter:  1200 
-Hlt2LumiPostScaler:    0 
-Hlt2Forward:  1200 
-Hlt2ForwardPreScaler:  1200 
-Hlt2ForwardHltFilter:    0 
-Hlt2ForwardFilterSequence:    0 
-Hlt2ForwardDecision:    0 
-Hlt2ForwardPostScaler:    0 
-Hlt2DebugEvent:  1200 
-Hlt2DebugEventPreScaler:  1200 
-Hlt2DebugEventHltFilter:    0 
-Hlt2DebugEventFilterSeque:    0 
-Hlt2DebugEventDecision:    0 
-Hlt2DebugEventPostScaler:    0 
-Hlt2CharmHadD2KS0KS0:  1200 
-Hlt2CharmHadD2KS0KS0PreSc:  1200 
-Hlt2CharmHadD2KS0KS0HltFi:  1200 
-Hlt2CharmHadD2KS0KS0Filte:  1200 
-Hlt2CharmHadD2KS0KS0Kill:  1197 
-Hlt2CharmHadD2KS0KS0Comb:   43 
-Hlt2CharmHadD2KS0KS0Filt:    0 
-Hlt2CharmHadD2KS0KS0Deci:    0 
-Hlt2CharmHadD2KS0KS0PostS:    0 
-Hlt2CharmHadD2KS0KS0WideMa:  1200 
-Hlt2CharmHadD2KS0KS0WideM:  1200 
-Hlt2CharmHadD2KS0KS0Wide:    0 
-Hlt2CharmHadD2KS0KS0WideM:    0 
-Hlt2CharmHadD02HH_D02PiPi:  1200 
-Hlt2CharmHadD02HH_D02PiPi:  1200 
-Hlt2CharmHadD02HHKillToo:  1200 
-Hlt2CharmHadD02HHPionsFi:  1194 
-Hlt2CharmHadD02HH_D02PiP:   699 
-Hlt2CharmHadD02HH_D02PiPi:    0 
-Hlt2CharmHadD02HH_D02PiPiW:  1200 
-Hlt2CharmHadD02HH_D02PiPi:  1200 
-Hlt2CharmHadD02HH_D02PiP:    0 
-Hlt2CharmHadD02HH_D02PiPi:    0 
-Hlt2CharmHadD02HH_D02KK:  1200 
-Hlt2CharmHadD02HH_D02KKPr:  1200 
-Hlt2CharmHadD02HH_D02KKHl:  1200 
-Hlt2CharmHadD02HH_D02KKFi:  1200 
-Hlt2CharmHadD02HHKaonsFi:  1194 
-Hlt2CharmHadD02HH_D02KKC:   699 
-Hlt2CharmHadD02HH_D02KKH:    2 
-Hlt2CharmHadD02HH_D02KKF:    0 
-Hlt2CharmHadD02HH_D02KKD:    0 
-Hlt2CharmHadD02HH_D02KKPo:    0 
-Hlt2CharmHadD02HH_D02KKWid:  1200 
-Hlt2CharmHadD02HH_D02KKWi:  1200 
-Hlt2CharmHadD02HH_D02KKW:    0 
-Hlt2CharmHadD02HH_D02KKWi:    0 
-Hlt2CharmHadD02HH_D02KPi:  1200 
-Hlt2CharmHadD02HH_D02KPiP:  1200 
-Hlt2CharmHadD02HH_D02KPiH:  1200 
-Hlt2CharmHadD02HH_D02KPiF:  1200 
-Hlt2CharmHadD02HH_D02KPi:   699 
-Hlt2CharmHadD02HH_D02KPiP:    0 
-Hlt2CharmHadD02HH_D02KPiWi:  1200 
-Hlt2CharmHadD02HH_D02KPiW:  1200 
-Hlt2CharmHadD02HH_D02KPi:    0 
-Hlt2CharmHadD02HH_D02KPiW:    0 
-Hlt2ExpressJPsi:  1200 
-Hlt2ExpressJPsiPreScaler:  1200 
-Hlt2ExpressJPsiHltFilter:  1200 
-Hlt2ExpressJPsiFilterSequ:  1200 
-Hlt2ExpressJPsiFilter:   109 
-Hlt2ExpressJPsiDecision:    2 
-Hlt2ExpressJPsiPostScaler:    2 
-Hlt2ExpressJPsiTagProbe:  1200 
-Hlt2ExpressJPsiTagProbePr:  1200 
-Hlt2ExpressJPsiTagProbeHl:    0 
-Hlt2ExpressJPsiTagProbeFi:    0 
-Hlt2BiKalmanFittedForwar:    0 
-Hlt2TagAndProbeMuons:    0 
-Hlt2TagAndProbePions:    0 
-Hlt2ExpressJPsiTagProbeJ:    0 
-Hlt2ExpressJPsiTagProbeD:    0 
-Hlt2ExpressJPsiTagProbePo:    0 
-Hlt2ExpressLambda:  1200 
-Hlt2ExpressLambdaPreScale:  1200 
-Hlt2ExpressLambdaHltFilte:   11 
-Hlt2ExpressLambdaFilterSe:   11 
-Hlt2ExpressLambdaLambdaC:   11 
-Hlt2ExpressLambdaDecisio:    1 
-Hlt2ExpressLambdaPostScal:    1 
-Hlt2ExpressKS:  1200 
-Hlt2ExpressKSPreScaler:  1200 
-Hlt2ExpressKSHltFilter:    0 
-Hlt2ExpressKSFilterSequen:    0 
-Hlt2ExpressKSKsCombine:    0 
-Hlt2ExpressKSDecision:    0 
-Hlt2ExpressKSPostScaler:    0 
-Hlt2ExpressDs2PhiPi:  1200 
-Hlt2ExpressDs2PhiPiPreSca:  1200 
-Hlt2ExpressDs2PhiPiHltFil:  1200 
-Hlt2ExpressDs2PhiPiFilter:  1200 
-Hlt2ExpressDs2PhiPiPhiCo:  1197 
-Hlt2ExpressDs2PhiPiDsCom:   18 
-Hlt2ExpressDs2PhiPiDecis:    0 
-Hlt2ExpressDs2PhiPiPostSc:    0 
-Hlt2ExpressBeamHalo:  1200 
-Hlt2ExpressBeamHaloPreSca:  1200 
-Hlt2ExpressBeamHaloHltFil:    1 
-Hlt2ExpressBeamHaloFilter:    1 
-Hlt2ExpressBeamHaloDecis:    1 
-Hlt2ExpressBeamHaloPostSc:    0 
-Hlt2ExpressDStar2D0Pi:  1200 
-Hlt2ExpressDStar2D0PiPreS:  1200 
-Hlt2ExpressDStar2D0PiHltF:   118 
-Hlt2ExpressDStar2D0PiFilt:   118 
-Hlt2ExpressDStar2D0PiD02:   118 
-Hlt2ExpressDStar2D0PiDSt:    0 
-Hlt2ExpressDStar2D0PiDec:    0 
-Hlt2ExpressDStar2D0PiPost:    0 
-Hlt2ExpressD02KPi:  1200 
-Hlt2ExpressD02KPiPreScale:  1200 
-Hlt2ExpressD02KPiHltFilte:   130 
-Hlt2ExpressD02KPiFilterSe:   130 
-Hlt2ExpressD02KPiPromptD:   130 
-Hlt2ExpressD02KPiDecisio:    0 
-Hlt2ExpressD02KPiPostScal:    0 
-Hlt2CharmHadD2HHHKsLL:  1200 
-Hlt2CharmHadD2HHHKsLLPreS:  1200 
-Hlt2CharmHadD2HHHKsLLHltF:  1200 
-Hlt2CharmHadD2HHHKsLLFilt:  1200 
-Hlt2CharmHadD2HHHKsKillT:  1197 
-Hlt2charmKshhhTFKsLLKsLL:   43 
-Hlt2CharmHadD2HHHKsInput:   210 
-Hlt2CharmHadD2HHHKs3Body:   205 
-Hlt2CharmHadD2HHHKsLLCom:    3 
-Hlt2CharmHadD2HHHKsLLTOS:    0 
-Hlt2CharmHadD2HHHKsLLDec:    0 
-Hlt2CharmHadD2HHHKsLLPost:    0 
-Hlt2CharmHadD2HHHKsDD:  1200 
-Hlt2CharmHadD2HHHKsDDPreS:  1200 
-Hlt2CharmHadD2HHHKsDDHltF:  1200 
-Hlt2CharmHadD2HHHKsDDFilt:  1200 
-Hlt2D02HHHKsDDKsDDforD02:   280 
-Hlt2CharmHadD2HHHKs3Body:   29 
-Hlt2CharmHadD2HHHKsDDCom:    0 
-Hlt2CharmHadD2HHHKsDDDec:    0 
-Hlt2CharmHadD2HHHKsDDPost:    0 
-Hlt2CharmHadLambdaC2KPPi:  1200 
-Hlt2CharmHadLambdaC2KPPiP:  1200 
-Hlt2CharmHadLambdaC2KPPiH:  1200 
-Hlt2CharmHadLambdaC2KPPiF:  1200 
-Hlt2CharmHadLambdaCKillT:  1197 
-Hlt2CharmHadLambdaC2KPPi:  1194 
-Hlt2BiKalmanFittedRichFo:    2 
-Hlt2BiKalmanFittedRichFo:    2 
-Hlt2BiKalmanFittedRichLo:    2 
-Hlt2CharmHadLambdaC2KPPi:    2 
-Hlt2CharmHadLambdaC2KPPiP:    0 
-Hlt2CharmHadLambdaC2KPPiWi:  1200 
-Hlt2CharmHadLambdaC2KPPiW:  1200 
-Hlt2CharmHadLambdaC2KPPi:    0 
-Hlt2CharmHadLambdaC2KPPiW:    0 
-Hlt2CharmHadLambdaC2KPK:  1200 
-Hlt2CharmHadLambdaC2KPKPr:  1200 
-Hlt2CharmHadLambdaC2KPKHl:  1200 
-Hlt2CharmHadLambdaC2KPKFi:  1200 
-Hlt2CharmHadLambdaC2KPKC:  1194 
-Hlt2CharmHadLambdaC2KPKH:    1 
-Hlt2CharmHadLambdaC2KPKF:    0 
-Hlt2CharmHadLambdaC2KPKD:    0 
-Hlt2CharmHadLambdaC2KPKPo:    0 
-Hlt2CharmHadLambdaC2KPKWid:  1200 
-Hlt2CharmHadLambdaC2KPKWi:  1200 
-Hlt2CharmHadLambdaC2KPKW:    0 
-Hlt2CharmHadLambdaC2KPKWi:    0 
-Hlt2CharmHadLambdaC2PiPPi:  1200 
-Hlt2CharmHadLambdaC2PiPPi:  1200 
-Hlt2CharmHadLambdaC2PiPP:  1194 
-Hlt2CharmHadLambdaC2PiPPi:    0 
-Hlt2CharmHadLambdaC2PiPPiW:  1200 
-Hlt2CharmHadLambdaC2PiPPi:  1200 
-Hlt2CharmHadLambdaC2PiPP:    0 
-Hlt2CharmHadLambdaC2PiPPi:    0 
-Hlt2CharmHadLambdaC2PiPK:  1200 
-Hlt2CharmHadLambdaC2PiPKP:  1200 
-Hlt2CharmHadLambdaC2PiPKH:  1200 
-Hlt2CharmHadLambdaC2PiPKF:  1200 
-Hlt2CharmHadLambdaC2PiPK:  1194 
-Hlt2CharmHadLambdaC2PiPKP:    0 
-Hlt2CharmHadLambdaC2PiPKWi:  1200 
-Hlt2CharmHadLambdaC2PiPKW:  1200 
-Hlt2CharmHadLambdaC2PiPK:    0 
-Hlt2CharmHadLambdaC2PiPKW:    0 
-Hlt2Bs2PhiGamma:  1200 
-Hlt2Bs2PhiGammaPreScaler:  1200 
-Hlt2Bs2PhiGammaL0DUFilter:  1200 
-Hlt2Bs2PhiGammaHltFilter:   201 
-Hlt2Bs2PhiGammaFilterSequ:   19 
-Hlt2Bs2PhiGammaCombinePh:   19 
-Hlt2Bs2PhiGammaCombineBs:    0 
-Hlt2Bs2PhiGammaDecision:    0 
-Hlt2Bs2PhiGammaPostScaler:    0 
-Hlt2Bs2PhiGammaWideBMass:  1200 
-Hlt2Bs2PhiGammaWideBMassP:  1200 
-Hlt2Bs2PhiGammaWideBMassL:   117 
-Hlt2Bs2PhiGammaWideBMassH:   23 
-Hlt2Bs2PhiGammaWideBMassF:    1 
-Hlt2Bs2PhiGammaWideBMass:    1 
-Hlt2Bs2PhiGammaWideBMassP:    0 
-Hlt2Bd2KstGamma:  1200 
-Hlt2Bd2KstGammaPreScaler:  1200 
-Hlt2Bd2KstGammaL0DUFilter:  1200 
-Hlt2Bd2KstGammaHltFilter:   201 
-Hlt2Bd2KstGammaFilterSequ:   19 
-Hlt2Bd2KstGammaCombineKs:   19 
-Hlt2Bd2KstGammaCombineB0:    0 
-Hlt2Bd2KstGammaDecision:    0 
-Hlt2Bd2KstGammaPostScaler:    0 
-Hlt2Bd2KstGammaWideKMass:  1200 
-Hlt2Bd2KstGammaWideKMassP:  1200 
-Hlt2Bd2KstGammaWideKMassL:   65 
-Hlt2Bd2KstGammaWideKMassH:   12 
-Hlt2Bd2KstGammaWideKMassF:    1 
-Hlt2Bd2KstGammaWideKMass:    1 
-Hlt2Bd2KstGammaWideKMassP:    0 
-Hlt2Bd2KstGammaWideBMass:  1200 
-Hlt2Bd2KstGammaWideBMassP:  1200 
-Hlt2Bd2KstGammaWideBMassL:   52 
-Hlt2Bd2KstGammaWideBMassH:   10 
-Hlt2Bd2KstGammaWideBMassF:    2 
-Hlt2Bd2KstGammaWideBMass:    2 
-Hlt2Bd2KstGammaWideBMassP:    0 
-Hlt2CharmHadD2KS0H_D2KS0Pi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0P:  1200 
-Hlt2CharmHadD2KS0H_KS0LL:   45 
-Hlt2CharmHadD2KS0HBachel:   13 
-Hlt2CharmHadD2KS0H_D2KS0:   13 
-Hlt2CharmHadD2KS0H_D2KS0P:    0 
-Hlt2CharmHadD2KS0H_D2KS0K:  1200 
-Hlt2CharmHadD2KS0H_D2KS0K:  1200 
-Hlt2CharmHadD2KS0HBachel:   13 
-Hlt2CharmHadD2KS0H_D2KS0:   13 
-Hlt2CharmHadD2KS0H_D2KS0K:    0 
-Hlt2CharmHadD2KS0H_D2KS0DD:  1200 
-Hlt2CharmHadD2KS0H_D2KS0D:  1200 
-Hlt2CharmHadD2KS0H_KS0DD:   281 
-Hlt2CharmHadD2KS0HBachel:   64 
-Hlt2CharmHadD2KS0H_D2KS0:   59 
-Hlt2CharmHadD2KS0H_D2KS0D:    0 
-Hlt2CharmHadD2KS0H_D2KS0DD:  1200 
-Hlt2CharmHadD2KS0H_D2KS0D:  1200 
-Hlt2CharmHadD2KS0HBachel:   64 
-Hlt2CharmHadD2KS0H_D2KS0:   59 
-Hlt2CharmHadD2KS0H_D2KS0D:    0 
-Hlt2DiPhi:  1200 
-Hlt2DiPhiPreScaler:  1200 
-Hlt2DiPhiL0DUFilter:  1200 
-Hlt2DiPhiHltFilter:  1188 
-Hlt2DiPhiFilterSequence:  1188 
-Hlt2DiPhiPhiCombine:  1185 
-Hlt2DiPhiCombine:   243 
-Hlt2DiPhiRichPhiCombine:   12 
-Hlt2DiPhiRichCombine:    1 
-Hlt2DiPhiDecision:    0 
-Hlt2DiPhiPostScaler:    0 
-Hlt2KshortToMuMuPiPi:  1200 
-Hlt2KshortToMuMuPiPiPreSc:  1200 
-Hlt2KshortToMuMuPiPiHltFi:  1200 
-Hlt2KshortToMuMuPiPiFilte:  1200 
-Hlt2KshortToMuMuPiPiTooM:  1197 
-Hlt2TwoMuonForKshortMuMu:   637 
-Hlt2KshortMuMuPiPiInputP:    3 
-Hlt2Kshort2PiPiMuMuCombi:    3 
-Hlt2KshortMuMuPiPiFilter:    0 
-Hlt2KshortToMuMuPiPiDeci:    0 
-Hlt2KshortToMuMuPiPiPostS:    0 
-Hlt2CharmRareDecayD02MuMu:  1200 
-Hlt2CharmRareDecayD02MuMu:  1200 
-Hlt2CharmRareDecayD02MuM:   637 
-Hlt2CharmRareDecayD02MuMu:    0 
-Hlt2B2HH:  1200 
-Hlt2B2HHPreScaler:  1200 
-Hlt2B2HHHltFilter:  1200 
-Hlt2B2HHFilterSequence:  1200 
-Hlt2B2HHCombine:  1197 
-Hlt2B2HHDecision:    0 
-Hlt2B2HHPostScaler:    0 
-Hlt2LowMultD2KPi:  1200 
-Hlt2LowMultD2KPiPreScaler:  1200 
-Hlt2LowMultD2KPiL0DUFilte:  1200 
-Hlt2LowMultD2KPiHltFilter:    0 
-Hlt2LowMultD2KPiFilterSeq:    0 
-Hlt2LowMultHadronFilterN:    0 
-Hlt2BiKalmanFittedRichLo:    0 
-Hlt2D2KPiCombine:    0 
-Hlt2LowMultD2KPiDecision:    0 
-Hlt2LowMultD2KPiPostScale:    0 
-Hlt2LowMultD2KPiPi:  1200 
-Hlt2LowMultD2KPiPiPreScal:  1200 
-Hlt2LowMultD2KPiPiL0DUFil:  1200 
-Hlt2LowMultD2KPiPiHltFilt:    0 
-Hlt2LowMultD2KPiPiFilterS:    0 
-Hlt2D2KPiPiCombine:    0 
-Hlt2LowMultD2KPiPiDecisi:    0 
-Hlt2LowMultD2KPiPiPostSca:    0 
-Hlt2LowMultD2K3Pi:  1200 
-Hlt2LowMultD2K3PiPreScale:  1200 
-Hlt2LowMultD2K3PiL0DUFilt:  1200 
-Hlt2LowMultD2K3PiHltFilte:    0 
-Hlt2LowMultD2K3PiFilterSe:    0 
-Hlt2D2K3PiCombine:    0 
-Hlt2LowMultD2K3PiDecisio:    0 
-Hlt2LowMultD2K3PiPostScal:    0 
-Hlt2LowMultChiC2HH:  1200 
-Hlt2LowMultChiC2HHPreScal:  1200 
-Hlt2LowMultChiC2HHL0DUFil:  1200 
-Hlt2LowMultChiC2HHHltFilt:    0 
-Hlt2LowMultChiC2HHFilterS:    0 
-Hlt2LowMultHadronFilterN:    0 
-Hlt2ChiC2HHCombine:    0 
-Hlt2LowMultChiC2HHDecisi:    0 
-Hlt2LowMultChiC2HHPostSca:    0 
-Hlt2LowMultChiC2HHHH:  1200 
-Hlt2LowMultChiC2HHHHPreSc:  1200 
-Hlt2LowMultChiC2HHHHL0DUF:  1200 
-Hlt2LowMultChiC2HHHHHltFi:    0 
-Hlt2LowMultChiC2HHHHFilte:    0 
-Hlt2LowMultHadronFilterN:    0 
-Hlt2ChiC2HHHHCombine:    0 
-Hlt2LowMultChiC2HHHHDeci:    0 
-Hlt2LowMultChiC2HHHHPostS:    0 
-Hlt2LowMultChiC2PP:  1200 
-Hlt2LowMultChiC2PPPreScal:  1200 
-Hlt2LowMultChiC2PPL0DUFil:  1200 
-Hlt2LowMultChiC2PPHltFilt:    0 
-Hlt2LowMultChiC2PPFilterS:    0 
-Hlt2ChiC2PPCombine:    0 
-Hlt2LowMultChiC2PPDecisi:    0 
-Hlt2LowMultChiC2PPPostSca:    0 
-Hlt2LowMultD2KPiWS:  1200 
-Hlt2LowMultD2KPiWSPreScal:  1200 
-Hlt2LowMultD2KPiWSL0DUFil:   111 
-Hlt2LowMultD2KPiWSHltFilt:    0 
-Hlt2LowMultD2KPiWSFilterS:    0 
-Hlt2D2KPiWSCombine:    0 
-Hlt2LowMultD2KPiWSDecisi:    0 
-Hlt2LowMultD2KPiWSPostSca:    0 
-Hlt2LowMultD2KPiPiWS:  1200 
-Hlt2LowMultD2KPiPiWSPreSc:  1200 
-Hlt2LowMultD2KPiPiWSL0DUF:   110 
-Hlt2LowMultD2KPiPiWSHltFi:    0 
-Hlt2LowMultD2KPiPiWSFilte:    0 
-Hlt2D2KPiPiWSCombine:    0 
-Hlt2LowMultD2KPiPiWSDeci:    0 
-Hlt2LowMultD2KPiPiWSPostS:    0 
-Hlt2LowMultD2K3PiWS:  1200 
-Hlt2LowMultD2K3PiWSPreSca:  1200 
-Hlt2LowMultD2K3PiWSL0DUFi:   116 
-Hlt2LowMultD2K3PiWSHltFil:    0 
-Hlt2LowMultD2K3PiWSFilter:    0 
-Hlt2D2K3PiWSCombine:    0 
-Hlt2LowMultD2K3PiWSDecis:    0 
-Hlt2LowMultD2K3PiWSPostSc:    0 
-Hlt2LowMultChiC2HHWS:  1200 
-Hlt2LowMultChiC2HHWSPreSc:  1200 
-Hlt2LowMultChiC2HHWSL0DUF:   135 
-Hlt2LowMultChiC2HHWSHltFi:    0 
-Hlt2LowMultChiC2HHWSFilte:    0 
-Hlt2ChiC2HHWSCombine:    0 
-Hlt2LowMultChiC2HHWSDeci:    0 
-Hlt2LowMultChiC2HHWSPostS:    0 
-Hlt2LowMultChiC2HHHHWS:  1200 
-Hlt2LowMultChiC2HHHHWSPre:  1200 
-Hlt2LowMultChiC2HHHHWSL0D:   119 
-Hlt2LowMultChiC2HHHHWSHlt:    0 
-Hlt2LowMultChiC2HHHHWSFil:    0 
-Hlt2ChiC2HHHHWSCombine:    0 
-Hlt2LowMultChiC2HHHHWSDe:    0 
-Hlt2LowMultChiC2HHHHWSPos:    0 
-Hlt2LowMultDDIncCP:  1200 
-Hlt2LowMultDDIncCPPreScal:  1200 
-Hlt2LowMultDDIncCPL0DUFil:  1200 
-Hlt2LowMultDDIncCPHltFilt:    0 
-Hlt2LowMultDDIncCPFilterS:    0 
-Hlt2LowMultHadronFilterN:    0 
-Hlt2DDIncCPCombine:    0 
-Hlt2LowMultDDIncCPDecisi:    0 
-Hlt2LowMultDDIncCPPostSca:    0 
-Hlt2LowMultDDIncVF:  1200 
-Hlt2LowMultDDIncVFPreScal:  1200 
-Hlt2LowMultDDIncVFL0DUFil:  1200 
-Hlt2LowMultDDIncVFHltFilt:    0 
-Hlt2LowMultDDIncVFFilterS:    0 
-Hlt2bindDDIncVFFilter:    0 
-Hlt2CEPKCount:    0 
-Hlt2LowMultDDIncVFPostSca:    0 
-Hlt2LowMultLMR2HH:  1200 
-Hlt2LowMultLMR2HHPreScale:  1200 
-Hlt2LowMultLMR2HHL0DUFilt:   55 
-Hlt2LowMultLMR2HHHltFilte:    0 
-Hlt2LowMultLMR2HHFilterSe:    0 
-Hlt2LMR2HHCombine:    0 
-Hlt2LowMultLMR2HHDecisio:    0 
-Hlt2LowMultLMR2HHPostScal:    0 
-Hlt2SingleMuon:  1200 
-Hlt2SingleMuonPreScaler:  1200 
-Hlt2SingleMuonHltFilter:   626 
-Hlt2SingleMuonFilterSeque:    2 
-Hlt2SingleMuonFilter:    2 
-Hlt2SingleMuonTOSInputMu:    0 
-Hlt2SingleMuonMonitor:    0 
-Hlt2SingleMuonDecision:    0 
-Hlt2SingleMuonPostScaler:    0 
-Hlt2SingleMuonHighPT:  1200 
-Hlt2SingleMuonHighPTPreSc:  1200 
-Hlt2SingleMuonHighPTHltFi:  1200 
-Hlt2SingleMuonHighPTFilte:  1200 
-Hlt2SingleMuonHighPTFilt:   637 
-Hlt2SingleMuonHighPTDeci:    0 
-Hlt2SingleMuonHighPTPostS:    0 
-Hlt2SingleMuonVHighPT:  1200 
-Hlt2SingleMuonVHighPTPreS:  1200 
-Hlt2SingleMuonVHighPTHltF:  1200 
-Hlt2SingleMuonVHighPTFilt:  1200 
-Hlt2SingleMuonVHighPTFil:   637 
-Hlt2SingleMuonVHighPTDec:    0 
-Hlt2SingleMuonVHighPTPost:    0 
-Hlt2SingleMuonLowPT:  1200 
-Hlt2SingleMuonLowPTPreSca:  1200 
-Hlt2SingleMuonLowPTHltFil:    7 
-Hlt2SingleMuonLowPTFilter:    7 
-Hlt2SingleMuonLowPTFilte:    2 
-Hlt2SingleMuonLowPTDecis:    0 
-Hlt2SingleMuonLowPTPostSc:    0 
-Hlt2DiProton:  1200 
-Hlt2DiProtonPreScaler:  1200 
-Hlt2DiProtonL0DUFilter:  1200 
-Hlt2DiProtonHltFilter:   554 
-Hlt2DiProtonFilterSequenc:    4 
-Hlt2DiProtonTFCombine:    4 
-Hlt2BiKalmanFittedRichFo:    4 
-Hlt2BiKalmanFittedRichFo:    4 
-Hlt2BiKalmanFittedRichPr:    4 
-Hlt2DiProtonTFRichCombin:    4 
-Hlt2DiProtonDecision:    1 
-Hlt2DiProtonPostScaler:    1 
-Hlt2DiProtonLowMult:  1200 
-Hlt2DiProtonLowMultPreSca:  1200 
-Hlt2DiProtonLowMultL0DUFi:  1200 
-Hlt2DiProtonLowMultHltFil:    0 
-Hlt2DiProtonLowMultFilter:    0 
-Hlt2DiProtonLowMultTFCom:    0 
-Hlt2DiProtonLowMultTFRic:    0 
-Hlt2DiProtonLowMultDecis:    0 
-Hlt2DiProtonLowMultPostSc:    0 
-Hlt2CharmSemilepD02HMuNu_D:  1200 
-Hlt2CharmSemilepD02HMuNu_:  1200 
-Hlt2CharmSemilepD02HMuNu:  1038 
-Hlt2CharmSemilepD02HMuNu_:    0 
-Hlt2CharmSemilepD02HMuNu_D:  1200 
-Hlt2CharmSemilepD02HMuNu_:  1200 
-Hlt2CharmSemilepD02HMuNu:   20 
-Hlt2CharmSemilepD02HMuNu_:    0 
-Hlt2CharmSemilepD02HMuNu_D:  1200 
-Hlt2CharmSemilepD02HMuNu_:  1200 
-Hlt2CharmSemilepD02HMuNu:   11 
-Hlt2CharmSemilepD02HMuNu_:    0 
-Hlt2CharmSemilepD02HMuNu_D:  1200 
-Hlt2CharmSemilepD02HMuNu_:  1200 
-Hlt2CharmSemilepD02HMuNu:   278 
-Hlt2CharmSemilepD02HMuNu_:    0 
-Hlt2CharmSemilepD02HMuNu_D:  1200 
-Hlt2CharmSemilepD02HMuNu_:  1200 
-Hlt2CharmSemilepD02HMuNu:   16 
-Hlt2CharmSemilepD02HMuNu_:    0 
-Hlt2CharmHadMinBiasLambdaC:  1200 
-Hlt2CharmHadMinBiasLambda:  1200 
-Hlt2CharmHadMinBiasLambd:    0 
-Hlt2CharmHadMinBiasLambda:    0 
-Hlt2CharmHadMinBiasD02KPi:  1200 
-Hlt2CharmHadMinBiasD02KPi:  1200 
-Hlt2CharmHadMinBiasD02KP:    0 
-Hlt2CharmHadMinBiasD02KPi:    0 
-Hlt2CharmHadMinBiasD02KK:  1200 
-Hlt2CharmHadMinBiasD02KKP:  1200 
-Hlt2CharmHadMinBiasD02KKH:  1200 
-Hlt2CharmHadMinBiasD02KKF:    0 
-Hlt2CharmHadMinBiasD02KK:    0 
-Hlt2CharmHadMinBiasD02KKP:    0 
-Hlt2CharmHadMinBiasDplus2h:  1200 
-Hlt2CharmHadMinBiasDplus2:  1200 
-Hlt2CharmHadMinBiasDplus:    0 
-Hlt2CharmHadMinBiasDplus2:    0 
-Hlt2CharmHadMinBiasLambdaC:  1200 
-Hlt2CharmHadMinBiasLambda:  1200 
-Hlt2CharmHadMinBiasLambd:    0 
-Hlt2CharmHadMinBiasLambda:    0 
-Hlt2HighPtJets:  1200 
-Hlt2HighPtJetsPreScaler:  1200 
-Hlt2HighPtJetsHltFilter:  1200 
-Hlt2HighPtJetsFilterSeque:    0 
-Hlt2TrkFinder:    0 
-Hlt2HighPtJetsPostScaler:    0 
-Hlt2TFBc2JpsiMuX:  1200 
-Hlt2TFBc2JpsiMuXPreScaler:  1200 
-Hlt2TFBc2JpsiMuXHltFilter:  1200 
-Hlt2TFBc2JpsiMuXFilterSeq:  1200 
-Hlt2TFBc2JpsiMuXFilterJp:   109 
-Hlt2TFBc2JpsiMuXCombineT:    1 
-Hlt2TFBc2JpsiMuXDecision:    0 
-Hlt2TFBc2JpsiMuXPostScale:    0 
-Hlt2TFBc2JpsiMuXSignal:  1200 
-Hlt2TFBc2JpsiMuXSignalPre:  1200 
-Hlt2TFBc2JpsiMuXSignalHlt:  1200 
-Hlt2TFBc2JpsiMuXSignalFil:  1200 
-Hlt2TFBc2JpsiMuXSignalFi:    0 
-Hlt2TFBc2JpsiMuXSignalDe:    0 
-Hlt2TFBc2JpsiMuXSignalPos:    0 
-Hlt2diPhotonDiMuon:  1200 
-Hlt2diPhotonDiMuonPreScal:  1200 
-Hlt2diPhotonDiMuonL0DUFil:  1200 
-Hlt2diPhotonDiMuonHltFilt:    0 
-Hlt2diPhotonDiMuonFilterS:    0 
-Hlt2diPhotonDiMuonFilter:    0 
-Hlt2diPhotonDiMuonDecisi:    0 
-Hlt2diPhotonDiMuonPostSca:    0 
-Hlt2LowMultMuon:  1200 
-Hlt2LowMultMuonPreScaler:  1200 
-Hlt2LowMultMuonL0DUFilter:   106 
-Hlt2LowMultMuonHltFilter:    0 
-Hlt2LowMultMuonFilterSequ:    0 
-Hlt2LowMultMuonFilterNum:    0 
-Hlt2LowMultMuonFilterMu:    0 
-Hlt2LowMultMuonDecision:    0 
-Hlt2LowMultMuonPostScaler:    0 
-Hlt2LowMultHadron:  1200 
-Hlt2LowMultHadronPreScale:  1200 
-Hlt2LowMultHadronL0DUFilt:  1200 
-Hlt2LowMultHadronHltFilte:    0 
-Hlt2LowMultHadronFilterSe:    0 
-Hlt2LowMultHadronFilterH:    0 
-Hlt2LowMultHadronDecisio:    0 
-Hlt2LowMultHadronPostScal:    0 
-Hlt2LowMultHadron_nofilter:  1200 
-Hlt2LowMultHadron_nofilte:  1200 
-Hlt2LowMultHadron_nofilt:    0 
-Hlt2LowMultHadron_nofilte:    0 
-Hlt2LowMultPhoton:  1200 
-Hlt2LowMultPhotonPreScale:  1200 
-Hlt2LowMultPhotonL0DUFilt:    5 
-Hlt2LowMultPhotonHltFilte:    0 
-Hlt2LowMultPhotonFilterSe:    0 
-Hlt2BiKalmanFittedPhoton:    0 
-Hlt2MergedPi0sFromL0:    0 
-Hlt2ResolvedPi0sFromL0:    0 
-Hlt2LowMultPhotonFilterP:    0 
-Hlt2LowMultPhotonDecisio:    0 
-Hlt2LowMultPhotonPostScal:    0 
-Hlt2LowMultElectron:  1200 
-Hlt2LowMultElectronPreSca:  1200 
-Hlt2LowMultElectronL0DUFi:  1200 
-Hlt2LowMultElectronHltFil:    0 
-Hlt2LowMultElectronFilter:    0 
-Hlt2LowMultElectronFilte:    0 
-Hlt2LowMultElectronDecis:    0 
-Hlt2LowMultElectronPostSc:    0 
-Hlt2LowMultElectron_nofilt:  1200 
-Hlt2LowMultElectron_nofil:  1200 
-Hlt2LowMultElectron_nofi:    0 
-Hlt2LowMultElectron_nofil:    0 
-Hlt2ChargedHyperon_Xi2Lamb:  1200 
-Hlt2ChargedHyperon_Xi2Lam:  1200 
-Hlt2ChargedHyperon_Lambd:    5 
-Hlt2ChargedHyperonBachel:    0 
-Hlt2ChargedHyperon_Xi2La:    0 
-Hlt2ChargedHyperon_Xi2Lam:    0 
-Hlt2ChargedHyperon_Xi2Lamb:  1200 
-Hlt2ChargedHyperon_Xi2Lam:  1200 
-Hlt2ChargedHyperonBachel:    0 
-Hlt2ChargedHyperon_Xi2La:    0 
-Hlt2ChargedHyperon_Xi2Lam:    0 
-Hlt2ChargedHyperon_Omega2L:  1200 
-Hlt2ChargedHyperon_Omega2:  1200 
-Hlt2ChargedHyperonBachel:    0 
-Hlt2ChargedHyperon_Omega:    0 
-Hlt2ChargedHyperon_Omega2:    0 
-Hlt2ChargedHyperon_Xi2Lamb:  1200 
-Hlt2ChargedHyperon_Xi2Lam:  1200 
-Hlt2ChargedHyperon_Lambd:   162 
-Hlt2ChargedHyperonBachel:   90 
-Hlt2ChargedHyperon_Xi2La:   73 
-Hlt2ChargedHyperon_Xi2Lam:    0 
-Hlt2ChargedHyperon_Xi2Lamb:  1200 
-Hlt2ChargedHyperon_Xi2Lam:  1200 
-Hlt2ChargedHyperonBachel:   49 
-Hlt2ChargedHyperon_Xi2La:    7 
-Hlt2ChargedHyperon_Xi2Lam:    0 
-Hlt2ChargedHyperon_Omega2L:  1200 
-Hlt2ChargedHyperon_Omega2:  1200 
-Hlt2ChargedHyperonBachel:   90 
-Hlt2ChargedHyperon_Omega:   73 
-Hlt2ChargedHyperon_Omega2:    0 
-Hlt2CharmHadD02HHXDst_hhX:  1200 
-Hlt2CharmHadD02HHXDst_hhX:  1200 
-Hlt2CharmHadD02HHXDstKil:  1197 
-Hlt2CharmHadTwoBodyForD0:  1194 
-Hlt2CharmHadD02HHXDst_hh:   277 
-Hlt2CharmHadD02HHXDstSlo:   16 
-Hlt2CharmHadD02HHXDst_hh:   10 
-Hlt2CharmHadD02HHXDst_hhX:    2 
-Hlt2CharmHadD02HHXDst_hhXW:  1200 
-Hlt2CharmHadD02HHXDst_hhX:  1200 
-Hlt2CharmHadD02HHXDst_hh:    1 
-Hlt2CharmHadD02HHXDst_hhX:    1 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadTwoBodyForD0:   277 
-Hlt2CharmHadD02HHXDst_Ba:   258 
-Hlt2CharmHadD02HHXDst_Bar:    2 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadD02HHXDst_Ba:    1 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadTwoBodyForD0:   30 
-Hlt2CharmHadD02HHXDst_Ba:   17 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadD02HHXDst_Ba:    0 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadTwoBodyForD0:    4 
-Hlt2CharmHadD02HHXDst_Ba:    1 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadD02HHXDst_Ba:    0 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadTwoBodyForD0:   78 
-Hlt2CharmHadD02HHXDst_Ba:   69 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadD02HHXDst_Ba:    1 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadTwoBodyForD0:   48 
-Hlt2CharmHadD02HHXDst_Ba:   38 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Bary:  1200 
-Hlt2CharmHadD02HHXDst_Bar:  1200 
-Hlt2CharmHadD02HHXDst_Ba:    0 
-Hlt2CharmHadD02HHXDst_Bar:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadTwoBodyForD0:   182 
-Hlt2CharmHadD02HHXDst_Le:   40 
-Hlt2CharmHadD02HHXDst_Lep:    1 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadD02HHXDst_Le:    0 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadTwoBodyForD0:   19 
-Hlt2CharmHadD02HHXDst_Le:    5 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadD02HHXDst_Le:    0 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadTwoBodyForD0:    2 
-Hlt2CharmHadD02HHXDst_Le:    1 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadD02HHXDst_Le:    0 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadTwoBodyForD0:   54 
-Hlt2CharmHadD02HHXDst_Le:   17 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadD02HHXDst_Le:    0 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadTwoBodyForD0:   31 
-Hlt2CharmHadD02HHXDst_Le:    3 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2CharmHadD02HHXDst_Lept:  1200 
-Hlt2CharmHadD02HHXDst_Lep:  1200 
-Hlt2CharmHadD02HHXDst_Le:    0 
-Hlt2CharmHadD02HHXDst_Lep:    0 
-Hlt2DisplVerticesSingleLoo:  1200 
-Hlt2DisplVerticesSingleLo:  1200 
-Hlt2DisplVerticesVeloTra:  1197 
-Hlt2DisplVertices3DVelo:  1195 
-Hlt2RV2PVelo:  1128 
-Hlt2DisplVerticesSingleL:    0 
-Hlt2DisplVerticesSingleLo:    0 
-Hlt2DisplVerticesSingle:  1200 
-Hlt2DisplVerticesSinglePr:  1200 
-Hlt2DisplVerticesSingleHl:  1200 
-Hlt2DisplVerticesSingleFi:  1200 
-Hlt2DisplVerticesSingleF:   27 
-Hlt2DisplVerticesSingleD:    0 
-Hlt2DisplVerticesSinglePo:    0 
-Hlt2DisplVerticesSingleHig:  1200 
-Hlt2DisplVerticesSingleHi:  1200 
-Hlt2DisplVerticesSingleH:   27 
-Hlt2DisplVerticesSingleHi:    0 
-Hlt2DisplVerticesSingleDow:  1200 
-Hlt2DisplVerticesSingleDo:  1200 
-Hlt2DownCandidatesForDVP:   27 
-Hlt2DisplVertices3DDown:    2 
-Hlt2RV2PDown:    0 
-Hlt2DisplVerticesSingleD:    0 
-Hlt2DisplVerticesSingleDo:    0 
-Hlt2DisplVerticesSingleVer:  1200 
-Hlt2DisplVerticesSingleVe:  1200 
-Hlt2DisplVerticesSingleV:   27 
-Hlt2DisplVerticesSingleVe:    0 
-Hlt2DisplVerticesSingleHig:  1200 
-Hlt2DisplVerticesSingleHi:  1200 
-Hlt2DisplVerticesSingleH:   27 
-Hlt2DisplVerticesSingleHi:    0 
-Hlt2DisplVerticesSinglePS:  1200 
-Hlt2DisplVerticesSinglePS:  1200 
-Hlt2DisplVerticesSingleP:    2 
-Hlt2DisplVerticesSinglePS:    0 
-Hlt2DisplVerticesDouble:  1200 
-Hlt2DisplVerticesDoublePr:  1200 
-Hlt2DisplVerticesDoubleHl:  1200 
-Hlt2DisplVerticesDoubleFi:  1200 
-Hlt2DisplVerticesDoubleF:   27 
-Hlt2DisplVerticesDoubleD:    0 
-Hlt2DisplVerticesDoublePo:    0 
-Hlt2DisplVerticesDoublePS:  1200 
-Hlt2DisplVerticesDoublePS:  1200 
-Hlt2DisplVerticesDoubleP:    0 
-Hlt2DisplVerticesDoublePS:    0 
-Hlt2CharmSemilep3bodyD2PiM:  1200 
-Hlt2CharmSemilep3bodyD2Pi:  1200 
-Hlt2CharmSemilepD2HMuMuK:  1197 
-Hlt2CharmCharmSemilepTwo:   637 
-Hlt2CharmSemilepHmumuInp:   17 
-Hlt2CharmSemilep3bodyD2P:   17 
-Hlt2CharmSemilep3bodyD2Pi:    0 
-Hlt2CharmSemilep3bodyD2PiM:  1200 
-Hlt2CharmSemilep3bodyD2Pi:  1200 
-Hlt2CharmSemilep3bodyD2P:   17 
-Hlt2CharmSemilep3bodyD2Pi:    0 
-Hlt2CharmSemilep3bodyD2KMu:  1200 
-Hlt2CharmSemilep3bodyD2KM:  1200 
-Hlt2CharmSemilepHmumuInp:   17 
-Hlt2CharmSemilep3bodyD2K:   17 
-Hlt2CharmSemilep3bodyD2KM:    0 
-Hlt2CharmSemilep3bodyD2KMu:  1200 
-Hlt2CharmSemilep3bodyD2KM:  1200 
-Hlt2CharmSemilep3bodyD2K:   17 
-Hlt2CharmSemilep3bodyD2KM:    0 
-Hlt2CharmSemilep3bodyLambd:  1200 
-Hlt2CharmSemilep3bodyLamb:  1200 
-Hlt2CharmSemilepPMuMuInp:   17 
-Hlt2CharmSemilep3bodyLam:   17 
-Hlt2CharmSemilep3bodyLamb:    0 
-Hlt2CharmSemilep3bodyLambd:  1200 
-Hlt2CharmSemilep3bodyLamb:  1200 
-Hlt2CharmSemilep3bodyLam:   17 
-Hlt2CharmSemilep3bodyLamb:    0 
-Hlt2LambdaC_LambdaC2Lambda:  1200 
-Hlt2LambdaC_LambdaC2Lambd:  1200 
-Hlt2LambdaC_Lambda0LLFil:    5 
-Hlt2LambdaCBachelorPions:    3 
-Hlt2LambdaC_LambdaC2Lamb:    3 
-Hlt2LambdaC_LambdaC2Lambd:    0 
-Hlt2LambdaC_LambdaC2Lambda:  1200 
-Hlt2LambdaC_LambdaC2Lambd:  1200 
-Hlt2LambdaCBachelorKaons:    3 
-Hlt2LambdaC_LambdaC2Lamb:    3 
-Hlt2LambdaC_LambdaC2Lambd:    0 
-Hlt2LambdaC_LambdaC2Lambda:  1200 
-Hlt2LambdaC_LambdaC2Lambd:  1200 
-Hlt2LambdaC_Lambda0DDFil:   162 
-Hlt2LambdaCBachelorPions:   90 
-Hlt2LambdaC_LambdaC2Lamb:   83 
-Hlt2LambdaC_LambdaC2Lambd:    0 
-Hlt2LambdaC_LambdaC2Lambda:  1200 
-Hlt2LambdaC_LambdaC2Lambd:  1200 
-Hlt2LambdaCBachelorKaons:   90 
-Hlt2LambdaC_LambdaC2Lamb:   83 
-Hlt2LambdaC_LambdaC2Lambd:    0 
-Hlt2RadiativeTopoTrack:  1200 
-Hlt2RadiativeTopoTrackPre:  1200 
-Hlt2RadiativeTopoTrackL0D:  1200 
-Hlt2RadiativeTopoTrackHlt:   575 
-Hlt2RadiativeTopoTrackFil:   44 
-Hlt2RadiativeTopoKillTra:   56 
-Hlt2InputKaonsFilter:   55 
-Hlt2GoodPions:   55 
-Hlt2InputPionsForKSFil:   54 
-Hlt2InputKSInputKSComb:   54 
-Hlt2InputRadTopoALLAllFi:   53 
-Hlt2DiTrackCombineTracks:   53 
-Hlt2DiTrackHardPtDiTrack:    7 
-Hlt2SoftPhotonsSoftPhoto:    1 
-Hlt2TrackCombineTracksAn:    1 
-Hlt2RadiativeTopoTrackDe:    0 
-Hlt2RadiativeTopoTrackPos:    0 
-Hlt2RadiativeTopoPhoton:  1200 
-Hlt2RadiativeTopoPhotonPr:  1200 
-Hlt2RadiativeTopoPhotonL0:  1200 
-Hlt2RadiativeTopoPhotonHl:   201 
-Hlt2RadiativeTopoPhotonFi:   19 
-Hlt2DiTrackSoftPtDiTrack:    2 
-Hlt2HardPhotonsHardPhoto:    2 
-Hlt2PhotonCombineTracksA:    2 
-Hlt2RadiativeTopoPhotonD:    0 
-Hlt2RadiativeTopoPhotonPo:    0 
-Hlt2B2HHPi0_Merged:  1200 
-Hlt2B2HHPi0_MergedPreScal:  1200 
-Hlt2B2HHPi0_MergedL0DUFil:  1200 
-Hlt2B2HHPi0_MergedHltFilt:   201 
-Hlt2B2HHPi0_MergedFilterS:   201 
-Hlt2B2HHPi0_MergedCombin:   201 
-Hlt2MergedPi0s:   16 
-Hlt2B2HHPi0_MergedCombin:   13 
-Hlt2B2HHPi0_MergedDecisi:    0 
-Hlt2B2HHPi0_MergedPostSca:    0 
-Hlt2CharmHadD2HHH:  1200 
-Hlt2CharmHadD2HHHPreScale:  1200 
-Hlt2CharmHadD2HHHHltFilte:  1200 
-Hlt2CharmHadD2HHHFilterSe:  1200 
-Hlt2CharmHadD2HHHKillToo:  1197 
-Hlt2CharmHadD2HHHCombine:  1194 
-Hlt2CharmHadD2HHHHlt1TOS:    1 
-Hlt2CharmHadD2HHHFilter:    1 
-Hlt2CharmHadD2HHHDecisio:    1 
-Hlt2CharmHadD2HHHPostScal:    1 
-Hlt2CharmHadD2HHHWideMass:  1200 
-Hlt2CharmHadD2HHHWideMass:  1200 
-Hlt2CharmHadD2HHHWideMas:    0 
-Hlt2CharmHadD2HHHWideMass:    0 
-Hlt2CharmHadD02HHHHDst_4pi:  1200 
-Hlt2CharmHadD02HHHHDst_4p:  1200 
-Hlt2CharmHadD02HHHHDstKi:  1197 
-Hlt2CharmHadTwoBodyForD0:  1197 
-Hlt2CharmHadD02HHHHDstKa:   386 
-Hlt2CharmHadD02HHHHDstPi:   386 
-Hlt2CharmHadD02HHHHDst_4:   386 
-Hlt2CharmHadD02HHHHDstSl:    1 
-Hlt2CharmHadD02HHHHDst_4:    1 
-Hlt2CharmHadD02HHHHDst_4p:    0 
-Hlt2CharmHadD02HHHHDst_4pi:  1200 
-Hlt2CharmHadD02HHHHDst_4p:  1200 
-Hlt2CharmHadD02HHHHDst_4:    0 
-Hlt2CharmHadD02HHHHDst_4p:    0 
-Hlt2CharmHadD02HHHH_4pi:  1200 
-Hlt2CharmHadD02HHHH_4piPr:  1200 
-Hlt2CharmHadD02HHHH_4piHl:   113 
-Hlt2CharmHadD02HHHH_4piFi:   113 
-Hlt2CharmHadD02HHHH_4piD:    0 
-Hlt2CharmHadD02HHHH_4piPo:    0 
-Hlt2CharmHadD02HHHH_4piWid:  1200 
-Hlt2CharmHadD02HHHH_4piWi:  1200 
-Hlt2CharmHadD02HHHH_4piW:    0 
-Hlt2CharmHadD02HHHH_4piWi:    0 
-Hlt2CharmHadD02HHHHDst_K3p:  1200 
-Hlt2CharmHadD02HHHHDst_K3:  1200 
-Hlt2CharmHadD02HHHHDst_K:   386 
-Hlt2CharmHadD02HHHHDst_K3:    0 
-Hlt2CharmHadD02HHHHDst_K3p:  1200 
-Hlt2CharmHadD02HHHHDst_K3:  1200 
-Hlt2CharmHadD02HHHHDst_K:    1 
-Hlt2CharmHadD02HHHHDst_K3:    0 
-Hlt2CharmHadD02HHHH_K3pi:  1200 
-Hlt2CharmHadD02HHHH_K3piP:  1200 
-Hlt2CharmHadD02HHHH_K3piH:   121 
-Hlt2CharmHadD02HHHH_K3piF:   121 
-Hlt2CharmHadD02HHHH_K3pi:    0 
-Hlt2CharmHadD02HHHH_K3piP:    0 
-Hlt2CharmHadD02HHHH_K3piWi:  1200 
-Hlt2CharmHadD02HHHH_K3piW:  1200 
-Hlt2CharmHadD02HHHH_K3pi:    0 
-Hlt2CharmHadD02HHHH_K3piW:    0 
-Hlt2CharmHadD02HHHHDst_KKp:  1200 
-Hlt2CharmHadD02HHHHDst_KK:  1200 
-Hlt2CharmHadD02HHHHDst_K:   386 
-Hlt2CharmHadD02HHHHDst_KK:    0 
-Hlt2CharmHadD02HHHHDst_KKp:  1200 
-Hlt2CharmHadD02HHHHDst_KK:  1200 
-Hlt2CharmHadD02HHHHDst_K:    0 
-Hlt2CharmHadD02HHHHDst_KK:    0 
-Hlt2CharmHadD02HHHH_KKpipi:  1200 
-Hlt2CharmHadD02HHHH_KKpip:  1200 
-Hlt2CharmHadD02HHHH_KKpi:    0 
-Hlt2CharmHadD02HHHH_KKpip:    0 
-Hlt2CharmHadD02HHHH_KKpipi:  1200 
-Hlt2CharmHadD02HHHH_KKpip:  1200 
-Hlt2CharmHadD02HHHH_KKpi:    0 
-Hlt2CharmHadD02HHHH_KKpip:    0 
-Hlt2CharmHadD02HHHHDst_2K2:  1200 
-Hlt2CharmHadD02HHHHDst_2K:  1200 
-Hlt2CharmHadD02HHHHDst_2:   386 
-Hlt2CharmHadD02HHHHDst_2K:    0 
-Hlt2CharmHadD02HHHHDst_2K2:  1200 
-Hlt2CharmHadD02HHHHDst_2K:  1200 
-Hlt2CharmHadD02HHHHDst_2:    0 
-Hlt2CharmHadD02HHHHDst_2K:    0 
-Hlt2CharmHadD02HHHH_2K2pi:  1200 
-Hlt2CharmHadD02HHHH_2K2pi:  1200 
-Hlt2CharmHadD02HHHH_2K2p:    0 
-Hlt2CharmHadD02HHHH_2K2pi:    0 
-Hlt2CharmHadD02HHHH_2K2piW:  1200 
-Hlt2CharmHadD02HHHH_2K2pi:  1200 
-Hlt2CharmHadD02HHHH_2K2p:    0 
-Hlt2CharmHadD02HHHH_2K2pi:    0 
-Hlt2CharmHadD02HHHHDst_3Kp:  1200 
-Hlt2CharmHadD02HHHHDst_3K:  1200 
-Hlt2CharmHadD02HHHHDst_3:   386 
-Hlt2CharmHadD02HHHHDst_3K:    0 
-Hlt2CharmHadD02HHHHDst_3Kp:  1200 
-Hlt2CharmHadD02HHHHDst_3K:  1200 
-Hlt2CharmHadD02HHHHDst_3:    0 
-Hlt2CharmHadD02HHHHDst_3K:    0 
-Hlt2CharmHadD02HHHH_3Kpi:  1200 
-Hlt2CharmHadD02HHHH_3KpiP:  1200 
-Hlt2CharmHadD02HHHH_3KpiH:   99 
-Hlt2CharmHadD02HHHH_3KpiF:   99 
-Hlt2CharmHadD02HHHH_3Kpi:    0 
-Hlt2CharmHadD02HHHH_3KpiP:    0 
-Hlt2CharmHadD02HHHH_3KpiWi:  1200 
-Hlt2CharmHadD02HHHH_3KpiW:  1200 
-Hlt2CharmHadD02HHHH_3Kpi:    0 
-Hlt2CharmHadD02HHHH_3KpiW:    0 
-Hlt2CharmSemilepD02PiPiMuM:  1200 
-Hlt2CharmSemilepD02PiPiMu:  1200 
-Hlt2CharmSemilepD02HHMuM:  1197 
-Hlt2CharmSemilepHHmumuIn:   17 
-Hlt2CharmSemilepD02PiPiM:   17 
-Hlt2CharmSemilepD02PiPiMu:    0 
-Hlt2CharmSemilepD02KKMuMu:  1200 
-Hlt2CharmSemilepD02KKMuMu:  1200 
-Hlt2CharmSemilepHHmumuIn:   17 
-Hlt2CharmSemilepD02KKMuM:   17 
-Hlt2CharmSemilepD02KKMuMu:    0 
-Hlt2CharmSemilepD02KPiMuMu:  1200 
-Hlt2CharmSemilepD02KPiMuM:  1200 
-Hlt2CharmSemilepD02KPiMu:   17 
-Hlt2CharmSemilepD02KPiMuM:    0 
-Hlt2ErrorEvent:  1200 
-Hlt2ErrorEventPreScaler:  1200 
-Hlt2ErrorEventHltFilter:  1200 
-Hlt2ErrorEventPostScaler:    0 
-Hlt2Global:  1200 
-Hlt2GlobalPreScaler:  1200 
-Hlt2GlobalHltFilter:  1200 
-Hlt2GlobalPostScaler:  1200 
-HltEndSequence:  1200 
-HltRoutingBitsWriter:  1200 
-HltGlobalMonitor:  1200 
-HltL0GlobalMonitor:  1200 
-HltDecReportsWriter:  1200 
-HltSelReportsMaker:  1200 
-HltSelReportsWriter:  1200 
-HltVertexReportsMaker:  1200 
-HltVertexReportsWriter:  1200 
-HltLumiWriter:  1200 
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_PlusL0_02.09.2013 b/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_PlusL0_02.09.2013
deleted file mode 100644
index 9775eb73ab..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v14r8_FastVelo_PlusL0_02.09.2013
+++ /dev/null
@@ -1,2160 +0,0 @@
-Hlt: 1200
-HltDecisionSequence: 1200
-Hlt1: 1200
-Hlt1DiMuonHighMass: 1200
-Hlt1DiMuonHighMassPreScaler: 1200
-Hlt1DiMuonHighMassL0DUFilterSequence: 1200
-Hlt1DiMuonHighMassL0DUFilter: 1200
-Hlt1DiMuonHighMassFilterSequence: 528
-Hlt1DiMuonHighMassStreamer: 528
-Hlt1DiMuonHighMassPostScaler: 4
-Hlt1DiMuonLowMass: 1200
-Hlt1DiMuonLowMassPreScaler: 1200
-Hlt1DiMuonLowMassL0DUFilterSequence: 1200
-Hlt1DiMuonLowMassL0DUFilter: 1200
-Hlt1DiMuonLowMassFilterSequence: 528
-HltPV3D: 1200
-HltPVsPV3D: 1200
-Hlt1DiMuonLowMassStreamer: 525
-Hlt1DiMuonLowMassPostScaler: 3
-Hlt1SingleMuonNoIP: 1200
-Hlt1SingleMuonNoIPPreScaler: 1200
-Hlt1SingleMuonNoIPL0DUFilterSequence: 17
-Hlt1SingleMuonNoIPL0DUFilter: 17
-Hlt1SingleMuonNoIPFilterSequence: 4
-Hlt1SingleMuonNoIPStreamer: 4
-Hlt1SingleMuonNoIPPostScaler: 1
-Hlt1SingleMuonHighPT: 1200
-Hlt1SingleMuonHighPTPreScaler: 1200
-Hlt1SingleMuonHighPTL0DUFilterSequence: 1200
-Hlt1SingleMuonHighPTL0DUFilter: 1200
-Hlt1SingleMuonHighPTFilterSequence: 514
-Hlt1SingleMuonHighPTStreamer: 514
-Hlt1SingleMuonHighPTPostScaler: 2
-Hlt1SingleElectronNoIP: 1200
-Hlt1SingleElectronNoIPPreScaler: 1200
-Hlt1SingleElectronNoIPL0DUFilterSequence: 1200
-Hlt1SingleElectronNoIPL0DUFilter: 1200
-Hlt1SingleElectronNoIPFilterSequence: 140
-Hlt1SingleElectronNoIPL0CaloStreamer: 140
-Hlt1SingleElectronNoIPTrackStreamer: 23
-Hlt1SingleElectronNoIPPostScaler: 1
-Hlt1TrackAllL0: 1200
-Hlt1TrackAllL0PreScaler: 1200
-Hlt1TrackAllL0L0DUFilterSequence: 1200
-Hlt1TrackAllL0L0DUFilter: 1200
-Hlt1TrackAllL0FilterSequence: 1191
-Hlt1TrackAllL0Unit: 1188
-Hlt1TrackAllL0PostScaler: 66
-Hlt1TrackAllL0Tight: 1200
-Hlt1TrackAllL0TightPreScaler: 1200
-Hlt1TrackAllL0TightL0DUFilterSequence: 1200
-Hlt1TrackAllL0TightL0DUFilter: 1200
-Hlt1TrackAllL0TightFilterSequence: 1191
-Hlt1TrackAllL0TightUnit: 1188
-Hlt1TrackAllL0TightPostScaler: 42
-Hlt1TrackMuon: 1200
-Hlt1TrackMuonPreScaler: 1200
-Hlt1TrackMuonL0DUFilterSequence: 1200
-Hlt1TrackMuonL0DUFilter: 1200
-Hlt1TrackMuonFilterSequence: 528
-Hlt1TrackMuonUnit: 525
-Hlt1TrackMuonPostScaler: 8
-Hlt1TrackPhoton: 1200
-Hlt1TrackPhotonPreScaler: 1200
-Hlt1TrackPhotonL0DUFilterSequence: 1200
-Hlt1TrackPhotonL0DUFilter: 1200
-Hlt1TrackPhotonFilterSequence: 71
-Hlt1TrackPhotonUnit: 71
-Hlt1TrackPhotonPostScaler: 10
-Hlt1TrackForwardPassThrough: 1200
-Hlt1TrackForwardPassThroughPreScaler: 1200
-Hlt1TrackForwardPassThroughL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughL0DUFilter: 0
-Hlt1TrackForwardPassThroughFilterSequence: 0
-Hlt1TrackForwardPassThroughUnit: 0
-Hlt1TrackForwardPassThroughPostScaler: 0
-Hlt1TrackForwardPassThroughLoose: 1200
-Hlt1TrackForwardPassThroughLoosePreScaler: 1200
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseL0DUFilter: 0
-Hlt1TrackForwardPassThroughLooseFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseUnit: 0
-Hlt1TrackForwardPassThroughLoosePostScaler: 0
-Hlt1Lumi: 1200
-Hlt1LumiPreScaler: 1200
-Hlt1LumiODINFilter: 1200
-Hlt1LumiFilterSequence: 0
-HltVeloBWSequence: 0
-HltPrepareVeloBW: 0
-Hlt1LumiPostScaler: 0
-Hlt1LumiMidBeamCrossing: 1200
-Hlt1LumiMidBeamCrossingPreScaler: 1200
-Hlt1LumiMidBeamCrossingODINFilter: 1200
-Hlt1LumiMidBeamCrossingL0DUFilterSequence: 1200
-Hlt1LumiMidBeamCrossingL0DUFilter: 1200
-Hlt1LumiMidBeamCrossingFilterSequence: 0
-Hlt1LumiMidBeamCrossingPostScaler: 0
-Hlt1MBNoBias: 1200
-Hlt1MBNoBiasPreScaler: 1200
-Hlt1MBNoBiasODINFilter: 1200
-Hlt1MBNoBiasPostScaler: 1200
-Hlt1CharmCalibrationNoBias: 1200
-Hlt1CharmCalibrationNoBiasPreScaler: 1200
-Hlt1CharmCalibrationNoBiasODINFilter: 1200
-Hlt1CharmCalibrationNoBiasPostScaler: 1200
-Hlt1MBMicroBiasVelo: 1200
-Hlt1MBMicroBiasVeloPreScaler: 1200
-Hlt1MBMicroBiasVeloODINFilter: 0
-Hlt1MBMicroBiasVeloFilterSequence: 0
-Hlt1MBMicroBiasVeloTFAll: 0
-Hlt1MBMicroBiasVeloPostScaler: 0
-Hlt1MBMicroBiasTStation: 1200
-Hlt1MBMicroBiasTStationPreScaler: 1200
-Hlt1MBMicroBiasTStationODINFilter: 0
-Hlt1MBMicroBiasTStationFilterSequence: 0
-Hlt1MBSeeding: 0
-Hlt1MBMicroBiasTStationTFAll: 0
-Hlt1MBMicroBiasTStationPostScaler: 0
-Hlt1HighPtJetsSinglePV: 1200
-Hlt1HighPtJetsSinglePVPreScaler: 1200
-Hlt1HighPtJetsSinglePVL0DUFilterSequence: 1200
-Hlt1HighPtJetsSinglePVL0DUFilter: 1200
-Hlt1HighPtJetsSinglePVFilterSequence: 0
-Hlt1HighPtJetsSinglePVPostScaler: 0
-Hlt1L0Any: 1200
-Hlt1L0AnyPreScaler: 1200
-Hlt1L0AnyL0DUFilterSequence: 0
-Hlt1L0AnyL0DUFilter: 0
-Hlt1L0AnyPostScaler: 0
-Hlt1L0AnyNoSPD: 1200
-Hlt1L0AnyNoSPDPreScaler: 1200
-Hlt1L0AnyNoSPDL0DUFilterSequence: 11
-Hlt1L0AnyNoSPDL0DUFilter: 11
-Hlt1L0AnyNoSPDPostScaler: 0
-Hlt1L0HighSumETJet: 1200
-Hlt1L0HighSumETJetPreScaler: 1200
-Hlt1L0HighSumETJetL0DUFilterSequence: 1200
-Hlt1L0HighSumETJetL0DUFilter: 1200
-Hlt1L0HighSumETJetPostScaler: 0
-Hlt1NoPVPassThrough: 1200
-Hlt1NoPVPassThroughPreScaler: 1200
-Hlt1NoPVPassThroughODINFilter: 1200
-Hlt1NoPVPassThroughL0DUFilterSequence: 1200
-Hlt1NoPVPassThroughL0DUFilter: 1200
-Hlt1NoPVPassThroughPostScaler: 0
-Hlt1DiProton: 1200
-Hlt1DiProtonPreScaler: 1200
-Hlt1DiProtonL0DUFilterSequence: 1200
-Hlt1DiProtonL0DUFilter: 1200
-Hlt1DiProtonPostScaler: 4
-Hlt1DiProtonLowMult: 1200
-Hlt1DiProtonLowMultPreScaler: 1200
-Hlt1DiProtonLowMultL0DUFilterSequence: 1200
-Hlt1DiProtonLowMultL0DUFilter: 1200
-Hlt1DiProtonLowMultPostScaler: 0
-Hlt1BeamGasNoBeamBeam1: 1200
-Hlt1BeamGasNoBeamBeam1PreScaler: 1200
-Hlt1BeamGasNoBeamBeam1ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam1L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam1FilterSequence: 0
-Hlt1BeamGasNoBeamBeam1Decision: 0
-Hlt1BeamGasNoBeamBeam1PostScaler: 0
-Hlt1BeamGasNoBeamBeam2: 1200
-Hlt1BeamGasNoBeamBeam2PreScaler: 1200
-Hlt1BeamGasNoBeamBeam2ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam2L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam2FilterSequence: 0
-Hlt1BeamGasNoBeamBeam2Decision: 0
-Hlt1BeamGasNoBeamBeam2PostScaler: 0
-Hlt1BeamGasBeam1: 1200
-Hlt1BeamGasBeam1PreScaler: 1200
-Hlt1BeamGasBeam1ODINFilter: 1200
-Hlt1BeamGasBeam1L0DUFilterSequence: 0
-Hlt1BeamGasBeam1L0DUFilter: 0
-Hlt1BeamGasBeam1FilterSequence: 0
-Hlt1BeamGasBeam1Decision: 0
-Hlt1BeamGasBeam1PostScaler: 0
-Hlt1BeamGasBeam2: 1200
-Hlt1BeamGasBeam2PreScaler: 1200
-Hlt1BeamGasBeam2ODINFilter: 1200
-Hlt1BeamGasBeam2L0DUFilterSequence: 0
-Hlt1BeamGasBeam2L0DUFilter: 0
-Hlt1BeamGasBeam2FilterSequence: 0
-Hlt1BeamGasBeam2Decision: 0
-Hlt1BeamGasBeam2PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam1: 1200
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam2: 1200
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler: 0
-Hlt1BeamGasCrossingForcedReco: 1200
-Hlt1BeamGasCrossingForcedRecoPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoODINFilter: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilter: 1200
-Hlt1BeamGasCrossingForcedRecoFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoDecision: 0
-Hlt1BeamGasCrossingForcedRecoPostScaler: 0
-Hlt1BeamGasCrossingForcedRecoFullZ: 1200
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoFullZDecision: 0
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler: 0
-Hlt1BeamGasHighRhoVertices: 1200
-Hlt1BeamGasHighRhoVerticesPreScaler: 1200
-Hlt1BeamGasHighRhoVerticesODINFilter: 1200
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesL0DUFilter: 0
-Hlt1BeamGasHighRhoVerticesFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesDecision: 0
-Hlt1BeamGasHighRhoVerticesPostScaler: 0
-Hlt1ODINTechnical: 1200
-Hlt1ODINTechnicalPreScaler: 1200
-Hlt1ODINTechnicalODINFilter: 0
-Hlt1ODINTechnicalPostScaler: 0
-Hlt1Tell1Error: 1200
-Hlt1Tell1ErrorPreScaler: 1200
-Hlt1Tell1ErrorDecision: 0
-Hlt1Tell1ErrorPostScaler: 0
-Hlt1VeloClosingMicroBias: 1200
-Hlt1VeloClosingMicroBiasPreScaler: 1200
-Hlt1VeloClosingMicroBiasODINFilter: 1200
-Hlt1VeloClosingMicroBiasFilterSequence: 0
-Hlt1VeloClosingMicroBiasTFAll: 0
-Hlt1VeloClosingMicroBiasPostScaler: 0
-Hlt1VertexDisplVertex: 1200
-Hlt1VertexDisplVertexPreScaler: 1200
-Hlt1VertexDisplVertexL0DUFilterSequence: 1200
-Hlt1VertexDisplVertexL0DUFilter: 1200
-Hlt1VertexDisplVertexFilterSequence: 1191
-Hlt1VertexDisplVertexTrackStreamer: 1188
-Hlt1VertexDisplVertexCombinatoricsCut: 824
-Hlt1VertexDisplVertexStreamer: 824
-Hlt1VertexDisplVertexPostScaler: 0
-Hlt1BeamGasCrossingParasitic: 1200
-Hlt1BeamGasCrossingParasiticPreScaler: 1200
-Hlt1BeamGasCrossingParasiticODINFilter: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilter: 1200
-Hlt1BeamGasCrossingParasiticFilterSequence: 0
-Hlt1BeamGasCheckVeloTracks: 0
-Hlt1BeamGasCrossingParasiticDecision: 0
-Hlt1BeamGasCrossingParasiticPostScaler: 0
-Hlt1ErrorEvent: 1200
-Hlt1ErrorEventPreScaler: 1200
-Hlt1ErrorEventHltFilter: 1200
-Hlt1ErrorEventPostScaler: 0
-Hlt1Global: 1200
-Hlt1GlobalPreScaler: 1200
-Hlt1GlobalHltFilter: 1200
-Hlt1GlobalPostScaler: 1200
-Hlt2: 1200
-Hlt2DiMuonJPsi: 1200
-Hlt2DiMuonJPsiPreScaler: 1200
-Hlt2DiMuonJPsiHltFilter: 269
-Hlt2DiMuonJPsiFilterSequence: 269
-Hlt2RecoForward: 1200
-Hlt2Seeding: 1200
-Hlt2Match: 1200
-Hlt2LongFastCloneKiller: 1200
-Hlt2BiKalmanFittedLongStagedFastFit: 1200
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon: 1200
-Hlt2BiKalmanFittedMuons: 1200
-Hlt2SharedTrackFittedDiMuon: 638
-Hlt2DiMuonJPsiFilter: 24
-Hlt2DiMuonJPsiDecision: 1
-Hlt2DiMuonJPsiPostScaler: 1
-Hlt2DiMuonJPsiHighPT: 1200
-Hlt2DiMuonJPsiHighPTPreScaler: 1200
-Hlt2DiMuonJPsiHighPTHltFilter: 1200
-Hlt2DiMuonJPsiHighPTFilterSequence: 1200
-Hlt2DiMuonJPsiHighPTFilter: 109
-Hlt2DiMuonJPsiHighPTDecision: 3
-Hlt2DiMuonJPsiHighPTPostScaler: 3
-Hlt2DiMuonPsi2S: 1200
-Hlt2DiMuonPsi2SPreScaler: 1200
-Hlt2DiMuonPsi2SHltFilter: 112
-Hlt2DiMuonPsi2SFilterSequence: 112
-Hlt2DiMuonPsi2SFilter: 13
-Hlt2DiMuonPsi2SDecision: 0
-Hlt2DiMuonPsi2SPostScaler: 0
-Hlt2DiMuonPsi2SHighPT: 1200
-Hlt2DiMuonPsi2SHighPTPreScaler: 1200
-Hlt2DiMuonPsi2SHighPTHltFilter: 1200
-Hlt2DiMuonPsi2SHighPTFilterSequence: 1200
-Hlt2DiMuonPsi2SHighPTFilter: 109
-Hlt2DiMuonPsi2SHighPTDecision: 0
-Hlt2DiMuonPsi2SHighPTPostScaler: 0
-Hlt2DiMuonB: 1200
-Hlt2DiMuonBPreScaler: 1200
-Hlt2DiMuonBHltFilter: 1200
-Hlt2DiMuonBFilterSequence: 1200
-Hlt2DiMuonBFilter: 109
-Hlt2DiMuonBDecision: 1
-Hlt2DiMuonBPostScaler: 1
-Hlt2DiMuonZ: 1200
-Hlt2DiMuonZPreScaler: 1200
-Hlt2DiMuonZHltFilter: 1200
-Hlt2DiMuonZFilterSequence: 1200
-Hlt2DiMuonZFilter: 109
-Hlt2DiMuonZDecision: 0
-Hlt2DiMuonZPostScaler: 0
-Hlt2DiMuonDY1: 1200
-Hlt2DiMuonDY1PreScaler: 1200
-Hlt2DiMuonDY1HltFilter: 5
-Hlt2DiMuonDY1FilterSequence: 5
-Hlt2DiMuonDY1Filter: 0
-Hlt2DiMuonDY1Decision: 0
-Hlt2DiMuonDY1PostScaler: 0
-Hlt2DiMuonDY2: 1200
-Hlt2DiMuonDY2PreScaler: 1200
-Hlt2DiMuonDY2HltFilter: 43
-Hlt2DiMuonDY2FilterSequence: 43
-Hlt2DiMuonDY2Filter: 5
-Hlt2DiMuonDY2Decision: 0
-Hlt2DiMuonDY2PostScaler: 0
-Hlt2DiMuonDY3: 1200
-Hlt2DiMuonDY3PreScaler: 1200
-Hlt2DiMuonDY3HltFilter: 1200
-Hlt2DiMuonDY3FilterSequence: 1200
-Hlt2DiMuonDY3Filter: 109
-Hlt2DiMuonDY3Decision: 0
-Hlt2DiMuonDY3PostScaler: 0
-Hlt2DiMuonDY4: 1200
-Hlt2DiMuonDY4PreScaler: 1200
-Hlt2DiMuonDY4HltFilter: 1200
-Hlt2DiMuonDY4FilterSequence: 1200
-Hlt2DiMuonDY4Filter: 109
-Hlt2DiMuonDY4Decision: 0
-Hlt2DiMuonDY4PostScaler: 0
-Hlt2DiMuonDetached: 1200
-Hlt2DiMuonDetachedPreScaler: 1200
-Hlt2DiMuonDetachedHltFilter: 1200
-Hlt2DiMuonDetachedFilterSequence: 1200
-Hlt2DiMuonDetachedFilter: 109
-Hlt2DiMuonDetachedDecision: 0
-Hlt2DiMuonDetachedPostScaler: 0
-Hlt2DiMuonDetachedHeavy: 1200
-Hlt2DiMuonDetachedHeavyPreScaler: 1200
-Hlt2DiMuonDetachedHeavyHltFilter: 1200
-Hlt2DiMuonDetachedHeavyFilterSequence: 1200
-Hlt2DiMuonDetachedHeavyFilter: 109
-Hlt2DiMuonDetachedHeavyDecision: 0
-Hlt2DiMuonDetachedHeavyPostScaler: 0
-Hlt2DiMuonDetachedJPsi: 1200
-Hlt2DiMuonDetachedJPsiPreScaler: 1200
-Hlt2DiMuonDetachedJPsiHltFilter: 1200
-Hlt2DiMuonDetachedJPsiFilterSequence: 1200
-Hlt2SharedTrackFittedJpsi2MuMu: 109
-Hlt2SharedDetachedTrackFittedJpsi2MuMu: 3
-Hlt2DiMuonDetachedJPsiFilter: 0
-Hlt2DiMuonDetachedJPsiDecision: 0
-Hlt2DiMuonDetachedJPsiPostScaler: 0
-Hlt2DiMuonDetachedPsi2S: 1200
-Hlt2DiMuonDetachedPsi2SPreScaler: 1200
-Hlt2DiMuonDetachedPsi2SHltFilter: 1200
-Hlt2DiMuonDetachedPsi2SFilterSequence: 1200
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S: 109
-Hlt2DiMuonDetachedPsi2SDecision: 0
-Hlt2DiMuonDetachedPsi2SPostScaler: 0
-Hlt2TriMuonDetached: 1200
-Hlt2TriMuonDetachedPreScaler: 1200
-Hlt2TriMuonDetachedHltFilter: 1200
-Hlt2TriMuonDetachedFilterSequence: 1200
-Hlt2MultiMu:CheckFor3Mu: 638
-Hlt2MultiMu:GoodMuons: 117
-Hlt2MultiMu:ThreeGoodMu: 69
-Hlt2MultiMu:TightMuons: 10
-Hlt2MultiMu:ThreeTightMu: 0
-Hlt2TriMuonDetachedTriMuonCombine: 0
-Hlt2TriMuonDetachedDecision: 0
-Hlt2TriMuonDetachedPostScaler: 0
-Hlt2DoubleDiMuon: 1200
-Hlt2DoubleDiMuonPreScaler: 1200
-Hlt2DoubleDiMuonHltFilter: 1200
-Hlt2DoubleDiMuonFilterSequence: 1200
-Hlt2MultiMu:CheckFor4Mu: 638
-Hlt2MultiMu:DiMuons: 109
-Hlt2MultiMu:CheckFor2DiMu: 3
-Hlt2DoubleDiMuonDiDiMuonCombine: 0
-Hlt2DoubleDiMuonDecision: 0
-Hlt2DoubleDiMuonPostScaler: 0
-Hlt2DiMuonAndMuon: 1200
-Hlt2DiMuonAndMuonPreScaler: 1200
-Hlt2DiMuonAndMuonHltFilter: 1200
-Hlt2DiMuonAndMuonFilterSequence: 1200
-Hlt2DiMuonAndMuonCombine: 3
-Hlt2DiMuonAndMuonDecision: 0
-Hlt2DiMuonAndMuonPostScaler: 0
-Hlt2TriMuonTau: 1200
-Hlt2TriMuonTauPreScaler: 1200
-Hlt2TriMuonTauHltFilter: 1200
-Hlt2TriMuonTauFilterSequence: 1200
-Hlt2TriMuonTauCombine: 10
-Hlt2TriMuonTauDecision: 0
-Hlt2TriMuonTauPostScaler: 0
-Hlt2DiMuonAndGamma: 1200
-Hlt2DiMuonAndGammaPreScaler: 1200
-Hlt2DiMuonAndGammaHltFilter: 0
-Hlt2DiMuonAndGammaFilterSequence: 0
-Hlt2BiKalmanFittedPhotons: 0
-Hlt2DiMuonGamma:GoodPhotons: 0
-Hlt2DiMuonAndGammaCombine: 0
-Hlt2DiMuonAndGammaDecision: 0
-Hlt2DiMuonAndGammaPostScaler: 0
-Hlt2DiMuonAndD0: 1200
-Hlt2DiMuonAndD0PreScaler: 1200
-Hlt2DiMuonAndD0HltFilter: 1200
-Hlt2DiMuonAndD0FilterSequence: 1200
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedKaons: 1200
-Hlt2DiMuonCharm:GoodKaons: 4
-Hlt2BiKalmanFittedPions: 1197
-Hlt2DiMuonCharm:GoodPions: 4
-Hlt2DiMuonAndD0CharmCombine: 4
-Hlt2DiMuonAndD0DiMuCharm: 0
-Hlt2DiMuonAndD0Decision: 0
-Hlt2DiMuonAndD0PostScaler: 0
-Hlt2DiMuonAndDp: 1200
-Hlt2DiMuonAndDpPreScaler: 1200
-Hlt2DiMuonAndDpHltFilter: 1200
-Hlt2DiMuonAndDpFilterSequence: 1200
-Hlt2DiMuonAndDpCharmCombine: 4
-Hlt2DiMuonAndDpDiMuCharm: 0
-Hlt2DiMuonAndDpDecision: 0
-Hlt2DiMuonAndDpPostScaler: 0
-Hlt2DiMuonAndDs: 1200
-Hlt2DiMuonAndDsPreScaler: 1200
-Hlt2DiMuonAndDsHltFilter: 1200
-Hlt2DiMuonAndDsFilterSequence: 1200
-Hlt2DiMuonAndDsCharmCombine: 4
-Hlt2DiMuonAndDsDiMuCharm: 0
-Hlt2DiMuonAndDsDecision: 0
-Hlt2DiMuonAndDsPostScaler: 0
-Hlt2DiMuonAndLc: 1200
-Hlt2DiMuonAndLcPreScaler: 1200
-Hlt2DiMuonAndLcHltFilter: 1200
-Hlt2DiMuonAndLcFilterSequence: 1200
-Hlt2BiKalmanFittedProtons: 1197
-Hlt2DiMuonCharm:GoodProtons: 4
-Hlt2DiMuonAndLcCharmCombine: 4
-Hlt2DiMuonAndLcDiMuCharm: 0
-Hlt2DiMuonAndLcDecision: 0
-Hlt2DiMuonAndLcPostScaler: 0
-Hlt2SingleTFElectron: 1200
-Hlt2SingleTFElectronPreScaler: 1200
-Hlt2SingleTFElectronL0DUFilterSequence: 1200
-Hlt2SingleTFElectronL0DUFilter: 1200
-Hlt2SingleTFElectronHltFilter: 140
-Hlt2SingleTFElectronFilterSequence: 14
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg: 14
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs: 14
-Hlt2BiKalmanFittedElectronsFromL0: 14
-Hlt2SingleTFElectronFilterSingleTFElectron: 9
-Hlt2SingleTFElectronDecision: 0
-Hlt2SingleTFElectronPostScaler: 0
-Hlt2SingleElectronTFLowPt: 1200
-Hlt2SingleElectronTFLowPtPreScaler: 1200
-Hlt2SingleElectronTFLowPtL0DUFilterSequence: 0
-Hlt2SingleElectronTFLowPtL0DUFilter: 0
-Hlt2SingleElectronTFLowPtHltFilter: 0
-Hlt2SingleElectronTFLowPtFilterSequence: 0
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron: 0
-Hlt2SingleElectronTFLowPtDecision: 0
-Hlt2SingleElectronTFLowPtPostScaler: 0
-Hlt2SingleElectronTFHighPt: 1200
-Hlt2SingleElectronTFHighPtPreScaler: 1200
-Hlt2SingleElectronTFHighPtL0DUFilterSequence: 4
-Hlt2SingleElectronTFHighPtL0DUFilter: 4
-Hlt2SingleElectronTFHighPtHltFilter: 2
-Hlt2SingleElectronTFHighPtFilterSequence: 0
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron: 0
-Hlt2SingleElectronTFHighPtDecision: 0
-Hlt2SingleElectronTFHighPtPostScaler: 0
-Hlt2SingleTFVHighPtElectron: 1200
-Hlt2SingleTFVHighPtElectronPreScaler: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilterSequence: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilter: 1200
-Hlt2SingleTFVHighPtElectronHltFilter: 140
-Hlt2SingleTFVHighPtElectronFilterSequence: 14
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron: 9
-Hlt2SingleTFVHighPtElectronDecision: 0
-Hlt2SingleTFVHighPtElectronPostScaler: 0
-Hlt2DiElectronHighMass: 1200
-Hlt2DiElectronHighMassPreScaler: 1200
-Hlt2DiElectronHighMassL0DUFilterSequence: 1200
-Hlt2DiElectronHighMassL0DUFilter: 1200
-Hlt2DiElectronHighMassHltFilter: 140
-Hlt2DiElectronHighMassFilterSequence: 14
-Hlt2SharedFromL0TrackFittedDiElectronFromL0: 9
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass: 0
-Hlt2DiElectronHighMassDecision: 0
-Hlt2DiElectronHighMassPostScaler: 0
-Hlt2DiElectronB: 1200
-Hlt2DiElectronBPreScaler: 1200
-Hlt2DiElectronBL0DUFilterSequence: 1200
-Hlt2DiElectronBL0DUFilter: 1200
-Hlt2DiElectronBHltFilter: 140
-Hlt2DiElectronBFilterSequence: 14
-Hlt2DiElectronBFilterTFDiElectronB: 0
-Hlt2DiElectronBDecision: 0
-Hlt2DiElectronBPostScaler: 0
-Hlt2B2HHLTUnbiased: 1200
-Hlt2B2HHLTUnbiasedPreScaler: 1200
-Hlt2B2HHLTUnbiasedHltFilter: 0
-Hlt2B2HHLTUnbiasedFilterSequence: 0
-Hlt2B2HHLTUnbiasedFilterAll: 0
-Hlt2B2HHLTUnbiasedHLT1TISFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKK: 0
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID: 0
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg: 13
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq: 13
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich: 13
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs: 13
-Hlt2BiKalmanFittedRichKaons: 13
-Hlt2B2HHLTUnbiasedFilterRich: 0
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKKRich: 0
-Hlt2B2HHLTUnbiasedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDecision: 0
-Hlt2B2HHLTUnbiasedPostScaler: 0
-Hlt2B2HHLTUnbiasedDetached: 1200
-Hlt2B2HHLTUnbiasedDetachedPreScaler: 1200
-Hlt2B2HHLTUnbiasedDetachedHltFilter: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterSequence: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterAll: 1197
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter: 1111
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK: 80
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID: 12
-Hlt2B2HHLTUnbiasedDetachedFilterRich: 1
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter: 1
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich: 1
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDetachedDecision: 0
-Hlt2B2HHLTUnbiasedDetachedPostScaler: 0
-Hlt2Topo2BodySimple: 1200
-Hlt2Topo2BodySimplePreScaler: 1200
-Hlt2Topo2BodySimpleHltFilter: 0
-Hlt2Topo2BodySimpleFilterSequence: 0
-Hlt2TopoKillTooManyInTrkAlg: 1197
-Hlt2BiKalmanFittedKaonsWithMuonID: 1196
-Hlt2TopoInputKaonsFilter: 1196
-Hlt2SharedKsLLTFKsLLTF: 1197
-Hlt2PatDownstream: 1197
-Hlt2BiKalmanFittedSeedTTStagedFastFit: 1197
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg: 1197
-Hlt2BiKalmanFittedDownPions: 1197
-Hlt2SharedKsDDKsDD: 1189
-Hlt2SharedLambdaLLTrackFitted: 1197
-Hlt2BiKalmanFittedDownProtons: 1189
-Hlt2SharedLambdaDDTrackFitted: 1189
-Hlt2TopoInputALLTopoFilterAllInput: 1086
-Hlt2Topo2BodyCombAllCombine: 1083
-Hlt2Topo2AllFilterNforN: 360
-Hlt2Topo2FilterBBDTSimple: 0
-Hlt2Topo2BodySimpleDecision: 0
-Hlt2Topo2BodySimplePostScaler: 0
-Hlt2Topo3BodySimple: 1200
-Hlt2Topo3BodySimplePreScaler: 1200
-Hlt2Topo3BodySimpleHltFilter: 0
-Hlt2Topo3BodySimpleFilterSequence: 0
-Hlt2Topo3AllFilter2forN: 360
-Hlt2Topo3BodyCombAllCombine: 222
-Hlt2Topo3AllFilterNforN: 96
-Hlt2Topo3FilterBBDTSimple: 0
-Hlt2Topo3BodySimpleDecision: 0
-Hlt2Topo3BodySimplePostScaler: 0
-Hlt2Topo4BodySimple: 1200
-Hlt2Topo4BodySimplePreScaler: 1200
-Hlt2Topo4BodySimpleHltFilter: 0
-Hlt2Topo4BodySimpleFilterSequence: 0
-Hlt2TopoAllFilter3for4: 96
-Hlt2Topo4BodyCombAllCombine: 96
-Hlt2Topo4AllFilterNforN: 54
-Hlt2Topo4FilterBBDTSimple: 0
-Hlt2Topo4BodySimpleDecision: 0
-Hlt2Topo4BodySimplePostScaler: 0
-Hlt2Topo2BodyBBDT: 1200
-Hlt2Topo2BodyBBDTPreScaler: 1200
-Hlt2Topo2BodyBBDTHltFilter: 1200
-Hlt2Topo2BodyBBDTFilterSequence: 1200
-Hlt2Topo2FilterBDT: 16
-Hlt2Topo2BodyBBDTDecision: 1
-Hlt2Topo2BodyBBDTPostScaler: 1
-Hlt2Topo3BodyBBDT: 1200
-Hlt2Topo3BodyBBDTPreScaler: 1200
-Hlt2Topo3BodyBBDTHltFilter: 1200
-Hlt2Topo3BodyBBDTFilterSequence: 1200
-Hlt2Topo3FilterBDT: 7
-Hlt2Topo3BodyBBDTDecision: 1
-Hlt2Topo3BodyBBDTPostScaler: 1
-Hlt2Topo4BodyBBDT: 1200
-Hlt2Topo4BodyBBDTPreScaler: 1200
-Hlt2Topo4BodyBBDTHltFilter: 1200
-Hlt2Topo4BodyBBDTFilterSequence: 1200
-Hlt2Topo4FilterBDT: 6
-Hlt2Topo4BodyBBDTDecision: 1
-Hlt2Topo4BodyBBDTPostScaler: 1
-Hlt2TopoMu2BodyBBDT: 1200
-Hlt2TopoMu2BodyBBDTPreScaler: 1200
-Hlt2TopoMu2BodyBBDTHltFilter: 1200
-Hlt2TopoMu2BodyBBDTFilterSequence: 1200
-Hlt2TopoMu2FilterMuonBDT: 16
-Hlt2TopoMu2BodyBBDTDecision: 0
-Hlt2TopoMu2BodyBBDTPostScaler: 0
-Hlt2TopoMu3BodyBBDT: 1200
-Hlt2TopoMu3BodyBBDTPreScaler: 1200
-Hlt2TopoMu3BodyBBDTHltFilter: 1200
-Hlt2TopoMu3BodyBBDTFilterSequence: 1200
-Hlt2TopoMu3FilterMuonBDT: 7
-Hlt2TopoMu3BodyBBDTDecision: 0
-Hlt2TopoMu3BodyBBDTPostScaler: 0
-Hlt2TopoMu4BodyBBDT: 1200
-Hlt2TopoMu4BodyBBDTPreScaler: 1200
-Hlt2TopoMu4BodyBBDTHltFilter: 1200
-Hlt2TopoMu4BodyBBDTFilterSequence: 1200
-Hlt2TopoMu4FilterMuonBDT: 6
-Hlt2TopoMu4BodyBBDTDecision: 1
-Hlt2TopoMu4BodyBBDTPostScaler: 1
-Hlt2TopoE2BodyBBDT: 1200
-Hlt2TopoE2BodyBBDTPreScaler: 1200
-Hlt2TopoE2BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE2BodyBBDTL0DUFilter: 1200
-Hlt2TopoE2BodyBBDTHltFilter: 140
-Hlt2TopoE2BodyBBDTFilterSequence: 14
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg: 14
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs: 14
-Hlt2BiKalmanFittedKaonsWithEID: 14
-Hlt2TopoInputKaonsEFilter: 14
-Hlt2Topo2BodyCombECombine: 14
-Hlt2Topo2EFilterNforN: 2
-Hlt2TopoE2FilterElectronBDT: 1
-Hlt2TopoE2BodyBBDTDecision: 0
-Hlt2TopoE2BodyBBDTPostScaler: 0
-Hlt2TopoE3BodyBBDT: 1200
-Hlt2TopoE3BodyBBDTPreScaler: 1200
-Hlt2TopoE3BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE3BodyBBDTL0DUFilter: 1200
-Hlt2TopoE3BodyBBDTHltFilter: 140
-Hlt2TopoE3BodyBBDTFilterSequence: 14
-Hlt2Topo3EFilter2forN: 2
-Hlt2Topo3BodyCombECombine: 1
-Hlt2Topo3EFilterNforN: 1
-Hlt2TopoE3FilterElectronBDT: 0
-Hlt2TopoE3BodyBBDTDecision: 0
-Hlt2TopoE3BodyBBDTPostScaler: 0
-Hlt2TopoE4BodyBBDT: 1200
-Hlt2TopoE4BodyBBDTPreScaler: 1200
-Hlt2TopoE4BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE4BodyBBDTL0DUFilter: 1200
-Hlt2TopoE4BodyBBDTHltFilter: 140
-Hlt2TopoE4BodyBBDTFilterSequence: 14
-Hlt2TopoEFilter3for4: 1
-Hlt2Topo4BodyCombECombine: 1
-Hlt2Topo4EFilterNforN: 0
-Hlt2TopoE4FilterElectronBDT: 0
-Hlt2TopoE4BodyBBDTDecision: 0
-Hlt2TopoE4BodyBBDTPostScaler: 0
-Hlt2TopoRad2BodyBBDT: 1200
-Hlt2TopoRad2BodyBBDTPreScaler: 1200
-Hlt2TopoRad2BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2BodyBBDTHltFilter: 0
-Hlt2TopoRad2BodyBBDTFilterSequence: 0
-Hlt2TopoRad2FilterRad2BDT: 0
-Hlt2TopoRad2BodyBBDTDecision: 0
-Hlt2TopoRad2BodyBBDTPostScaler: 0
-Hlt2TopoRad2plus1BodyBBDT: 1200
-Hlt2TopoRad2plus1BodyBBDTPreScaler: 1200
-Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2plus1BodyBBDTHltFilter: 0
-Hlt2TopoRad2plus1BodyBBDTFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0: 4
-Hlt2TopoRad2+1BodyCombine: 0
-Hlt2TopoRad3FilterRad3BDT: 0
-Hlt2TopoRad2plus1BodyBBDTDecision: 0
-Hlt2TopoRad2plus1BodyBBDTPostScaler: 0
-Hlt2IncPhi: 1200
-Hlt2IncPhiPreScaler: 1200
-Hlt2IncPhiHltFilter: 1200
-Hlt2IncPhiFilterSequence: 1200
-Hlt2IncPhiKillTooManyTracksAlg: 1200
-Hlt2IncPhiKaonsFilter: 1194
-Hlt2IncPhiWideCombine: 850
-Hlt2IncPhiWideTOSHlt1TOSFilter: 13
-Hlt2IncPhiTightFilter: 0
-Hlt2IncPhiKaonsRichFilter: 0
-Hlt2IncPhiWideRichCombine: 0
-Hlt2IncPhiWideRichTOSHlt1TOSFilter: 0
-Hlt2IncPhiTightRichFilter: 0
-Hlt2IncPhiDecision: 0
-Hlt2IncPhiPostScaler: 0
-Hlt2IncPhiSidebands: 1200
-Hlt2IncPhiSidebandsPreScaler: 1200
-Hlt2IncPhiSidebandsHltFilter: 1200
-Hlt2IncPhiSidebandsFilterSequence: 1200
-Hlt2IncPhiSidebandsDecision: 0
-Hlt2IncPhiSidebandsPostScaler: 0
-Hlt2CharmHadD02HHKsLL: 1200
-Hlt2CharmHadD02HHKsLLPreScaler: 1200
-Hlt2CharmHadD02HHKsLLHltFilter: 1200
-Hlt2CharmHadD02HHKsLLFilterSequence: 1200
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhTFKsLLKsLLforD02HHKs: 43
-Hlt2CharmHadD02HHKsInputKaonsFilter: 211
-Hlt2CharmHadD02HHKsInputPionsFilter: 211
-Hlt2CharmHadD02HHKs2BodyCombine: 211
-Hlt2CharmHadD02HHKsLLCombine: 32
-Hlt2CharmHadD02HHKsLLTOSFilter: 0
-Hlt2CharmHadD02HHKsLLDecision: 0
-Hlt2CharmHadD02HHKsLLPostScaler: 0
-Hlt2CharmHadD02HHKsDD: 1200
-Hlt2CharmHadD02HHKsDDPreScaler: 1200
-Hlt2CharmHadD02HHKsDDHltFilter: 1200
-Hlt2CharmHadD02HHKsDDFilterSequence: 1200
-Hlt2D02HHKsKsDDKsDDforD02HHKs: 278
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus: 164
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter: 36
-Hlt2CharmHadD02HHKsDDCombine: 1
-Hlt2CharmHadD02HHKsDDDecision: 0
-Hlt2CharmHadD02HHKsDDPostScaler: 0
-Hlt2Dst2PiD02PiPi: 1200
-Hlt2Dst2PiD02PiPiPreScaler: 1200
-Hlt2Dst2PiD02PiPiHltFilter: 38
-Hlt2Dst2PiD02PiPiFilterSequence: 38
-Hlt2Dst2PiD02PiPiPiPi: 38
-Hlt2Dst2PiD02PiPiDecision: 0
-Hlt2Dst2PiD02PiPiPostScaler: 0
-Hlt2Dst2PiD02MuMu: 1200
-Hlt2Dst2PiD02MuMuPreScaler: 1200
-Hlt2Dst2PiD02MuMuHltFilter: 1200
-Hlt2Dst2PiD02MuMuFilterSequence: 1200
-Hlt2Dst2PiD02MuMuMuMu: 638
-Hlt2Dst2PiD02MuMuDecision: 0
-Hlt2Dst2PiD02MuMuPostScaler: 0
-Hlt2Dst2PiD02KMu: 1200
-Hlt2Dst2PiD02KMuPreScaler: 1200
-Hlt2Dst2PiD02KMuHltFilter: 162
-Hlt2Dst2PiD02KMuFilterSequence: 162
-Hlt2Dst2PiD02KMuKMu: 77
-Hlt2Dst2PiD02KMuDecision: 0
-Hlt2Dst2PiD02KMuPostScaler: 0
-Hlt2Dst2PiD02KPi: 1200
-Hlt2Dst2PiD02KPiPreScaler: 1200
-Hlt2Dst2PiD02KPiHltFilter: 17
-Hlt2Dst2PiD02KPiFilterSequence: 17
-Hlt2Dst2PiD02KPiKPi: 17
-Hlt2Dst2PiD02KPiDecision: 0
-Hlt2Dst2PiD02KPiPostScaler: 0
-Hlt2PassThrough: 1200
-Hlt2PassThroughPreScaler: 1200
-Hlt2PassThroughHltFilter: 0
-Hlt2PassThroughPostScaler: 0
-Hlt2Transparent: 1200
-Hlt2TransparentPreScaler: 1200
-Hlt2TransparentHltFilter: 1200
-Hlt2TransparentPostScaler: 1200
-Hlt2Lumi: 1200
-Hlt2LumiPreScaler: 1200
-Hlt2LumiHltFilter: 1200
-Hlt2LumiPostScaler: 0
-Hlt2Forward: 1200
-Hlt2ForwardPreScaler: 1200
-Hlt2ForwardHltFilter: 0
-Hlt2ForwardFilterSequence: 0
-Hlt2ForwardDecision: 0
-Hlt2ForwardPostScaler: 0
-Hlt2DebugEvent: 1200
-Hlt2DebugEventPreScaler: 1200
-Hlt2DebugEventHltFilter: 0
-Hlt2DebugEventFilterSequence: 0
-Hlt2DebugEventDecision: 0
-Hlt2DebugEventPostScaler: 0
-Hlt2CharmHadD2KS0KS0: 1200
-Hlt2CharmHadD2KS0KS0PreScaler: 1200
-Hlt2CharmHadD2KS0KS0HltFilter: 1200
-Hlt2CharmHadD2KS0KS0FilterSequence: 1200
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2KS0KS0Combine_Stage2: 43
-Hlt2CharmHadD2KS0KS0Filter: 0
-Hlt2CharmHadD2KS0KS0Decision: 0
-Hlt2CharmHadD2KS0KS0PostScaler: 0
-Hlt2CharmHadD2KS0KS0WideMass: 1200
-Hlt2CharmHadD2KS0KS0WideMassPreScaler: 1200
-Hlt2CharmHadD2KS0KS0WideMassHltFilter: 109
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence: 109
-Hlt2CharmHadD2KS0KS0WideMassFilter: 0
-Hlt2CharmHadD2KS0KS0WideMassDecision: 0
-Hlt2CharmHadD2KS0KS0WideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPi: 1200
-Hlt2CharmHadD02HH_D02PiPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiFilterSequence: 1200
-Hlt2CharmHadD02HHKillTooManyInTrkAlg: 1200
-Hlt2CharmHadD02HHPionsFilter: 1194
-Hlt2CharmHadD02HH_D02PiPiCombine: 700
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter: 1
-Hlt2CharmHadD02HH_D02PiPiFilter: 0
-Hlt2CharmHadD02HH_D02PiPiDecision: 0
-Hlt2CharmHadD02HH_D02PiPiPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPiWideMass: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KK: 1200
-Hlt2CharmHadD02HH_D02KKPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKFilterSequence: 1200
-Hlt2CharmHadD02HHKaonsFilter: 1194
-Hlt2CharmHadD02HH_D02KKCombine: 700
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KKFilter: 0
-Hlt2CharmHadD02HH_D02KKDecision: 0
-Hlt2CharmHadD02HH_D02KKPostScaler: 0
-Hlt2CharmHadD02HH_D02KKWideMass: 1200
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KKWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KPi: 1200
-Hlt2CharmHadD02HH_D02KPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiCombine: 700
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KPiFilter: 0
-Hlt2CharmHadD02HH_D02KPiDecision: 0
-Hlt2CharmHadD02HH_D02KPiPostScaler: 0
-Hlt2CharmHadD02HH_D02KPiWideMass: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler: 0
-Hlt2ExpressJPsi: 1200
-Hlt2ExpressJPsiPreScaler: 1200
-Hlt2ExpressJPsiHltFilter: 1200
-Hlt2ExpressJPsiFilterSequence: 1200
-Hlt2ExpressJPsiFilter: 109
-Hlt2ExpressJPsiDecision: 2
-Hlt2ExpressJPsiPostScaler: 2
-Hlt2ExpressJPsiTagProbe: 1200
-Hlt2ExpressJPsiTagProbePreScaler: 1200
-Hlt2ExpressJPsiTagProbeHltFilter: 0
-Hlt2ExpressJPsiTagProbeFilterSequence: 0
-Hlt2BiKalmanFittedForwardTrackingMwCDLL: 0
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs: 0
-Hlt2TagAndProbeMuons: 0
-Hlt2TagAndProbePions: 0
-Hlt2ExpressJPsiTagProbeJPsiCombine: 0
-Hlt2ExpressJPsiTagProbeDecision: 0
-Hlt2ExpressJPsiTagProbePostScaler: 0
-Hlt2ExpressLambda: 1200
-Hlt2ExpressLambdaPreScaler: 1200
-Hlt2ExpressLambdaHltFilter: 11
-Hlt2ExpressLambdaFilterSequence: 11
-Hlt2ExpressLambdaLambdaCombine: 11
-Hlt2ExpressLambdaDecision: 1
-Hlt2ExpressLambdaPostScaler: 1
-Hlt2ExpressKS: 1200
-Hlt2ExpressKSPreScaler: 1200
-Hlt2ExpressKSHltFilter: 0
-Hlt2ExpressKSFilterSequence: 0
-Hlt2ExpressKSKsCombine: 0
-Hlt2ExpressKSDecision: 0
-Hlt2ExpressKSPostScaler: 0
-Hlt2ExpressDs2PhiPi: 1200
-Hlt2ExpressDs2PhiPiPreScaler: 1200
-Hlt2ExpressDs2PhiPiHltFilter: 1200
-Hlt2ExpressDs2PhiPiFilterSequence: 1200
-Hlt2ExpressDs2PhiPiPhiCombine: 1197
-Hlt2ExpressDs2PhiPiDsCombine: 19
-Hlt2ExpressDs2PhiPiDecision: 0
-Hlt2ExpressDs2PhiPiPostScaler: 0
-Hlt2ExpressBeamHalo: 1200
-Hlt2ExpressBeamHaloPreScaler: 1200
-Hlt2ExpressBeamHaloHltFilter: 1
-Hlt2ExpressBeamHaloFilterSequence: 1
-Hlt2ExpressBeamHaloDecision: 1
-Hlt2ExpressBeamHaloPostScaler: 0
-Hlt2ExpressDStar2D0Pi: 1200
-Hlt2ExpressDStar2D0PiPreScaler: 1200
-Hlt2ExpressDStar2D0PiHltFilter: 118
-Hlt2ExpressDStar2D0PiFilterSequence: 118
-Hlt2ExpressDStar2D0PiD02KPiCombine: 118
-Hlt2ExpressDStar2D0PiDStarCombine: 0
-Hlt2ExpressDStar2D0PiDecision: 0
-Hlt2ExpressDStar2D0PiPostScaler: 0
-Hlt2ExpressD02KPi: 1200
-Hlt2ExpressD02KPiPreScaler: 1200
-Hlt2ExpressD02KPiHltFilter: 130
-Hlt2ExpressD02KPiFilterSequence: 130
-Hlt2ExpressD02KPiPromptD0Combine: 130
-Hlt2ExpressD02KPiDecision: 0
-Hlt2ExpressD02KPiPostScaler: 0
-Hlt2CharmHadD2HHHKsLL: 1200
-Hlt2CharmHadD2HHHKsLLPreScaler: 1200
-Hlt2CharmHadD2HHHKsLLHltFilter: 1200
-Hlt2CharmHadD2HHHKsLLFilterSequence: 1200
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs: 43
-Hlt2CharmHadD2HHHKsInputKaonsFilter: 209
-Hlt2CharmHadD2HHHKsInputPionsFilter: 204
-Hlt2CharmHadD2HHHKs3BodyCombine: 204
-Hlt2CharmHadD2HHHKsLLCombine: 3
-Hlt2CharmHadD2HHHKsLLTOSFilter: 0
-Hlt2CharmHadD2HHHKsLLDecision: 0
-Hlt2CharmHadD2HHHKsLLPostScaler: 0
-Hlt2CharmHadD2HHHKsDD: 1200
-Hlt2CharmHadD2HHHKsDDPreScaler: 1200
-Hlt2CharmHadD2HHHKsDDHltFilter: 1200
-Hlt2CharmHadD2HHHKsDDFilterSequence: 1200
-Hlt2D02HHHKsDDKsDDforD02HHHKs: 278
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus: 27
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter: 8
-Hlt2CharmHadD2HHHKsDDCombine: 1
-Hlt2CharmHadD2HHHKsDDDecision: 0
-Hlt2CharmHadD2HHHKsDDPostScaler: 0
-Hlt2CharmHadLambdaC2KPPi: 1200
-Hlt2CharmHadLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiFilterSequence: 1200
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg: 1197
-Hlt2CharmHadLambdaC2KPPiCombine: 1194
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 2
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq: 2
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich: 2
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs: 2
-Hlt2BiKalmanFittedRichLowPTProtons: 2
-Hlt2CharmHadLambdaC2KPPiCombineRich: 2
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter: 1
-Hlt2CharmHadLambdaC2KPPiFilter: 0
-Hlt2CharmHadLambdaC2KPPiDecision: 0
-Hlt2CharmHadLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadLambdaC2KPPiWideMass: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2KPK: 1200
-Hlt2CharmHadLambdaC2KPKPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKCombine: 1194
-Hlt2CharmHadLambdaC2KPKCombineRich: 2
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter: 1
-Hlt2CharmHadLambdaC2KPKFilter: 0
-Hlt2CharmHadLambdaC2KPKDecision: 0
-Hlt2CharmHadLambdaC2KPKPostScaler: 0
-Hlt2CharmHadLambdaC2KPKWideMass: 1200
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPi: 1200
-Hlt2CharmHadLambdaC2PiPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiCombine: 1194
-Hlt2CharmHadLambdaC2PiPPiCombineRich: 0
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPPiFilter: 0
-Hlt2CharmHadLambdaC2PiPPiDecision: 0
-Hlt2CharmHadLambdaC2PiPPiPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPiWideMass: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPK: 1200
-Hlt2CharmHadLambdaC2PiPKPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKCombine: 1194
-Hlt2CharmHadLambdaC2PiPKCombineRich: 1
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPKFilter: 0
-Hlt2CharmHadLambdaC2PiPKDecision: 0
-Hlt2CharmHadLambdaC2PiPKPostScaler: 0
-Hlt2CharmHadLambdaC2PiPKWideMass: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler: 0
-Hlt2Bs2PhiGamma: 1200
-Hlt2Bs2PhiGammaPreScaler: 1200
-Hlt2Bs2PhiGammaL0DUFilterSequence: 1200
-Hlt2Bs2PhiGammaL0DUFilter: 1200
-Hlt2Bs2PhiGammaHltFilter: 201
-Hlt2Bs2PhiGammaFilterSequence: 20
-Hlt2Bs2PhiGammaCombinePhi: 20
-Hlt2Bs2PhiGammaCombineBs: 0
-Hlt2Bs2PhiGammaDecision: 0
-Hlt2Bs2PhiGammaPostScaler: 0
-Hlt2Bs2PhiGammaWideBMass: 1200
-Hlt2Bs2PhiGammaWideBMassPreScaler: 1200
-Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence: 117
-Hlt2Bs2PhiGammaWideBMassL0DUFilter: 117
-Hlt2Bs2PhiGammaWideBMassHltFilter: 23
-Hlt2Bs2PhiGammaWideBMassFilterSequence: 1
-Hlt2Bs2PhiGammaWideBMassCombinePhi: 1
-Hlt2Bs2PhiGammaWideBMassCombineBs: 0
-Hlt2Bs2PhiGammaWideBMassDecision: 0
-Hlt2Bs2PhiGammaWideBMassPostScaler: 0
-Hlt2Bd2KstGamma: 1200
-Hlt2Bd2KstGammaPreScaler: 1200
-Hlt2Bd2KstGammaL0DUFilterSequence: 1200
-Hlt2Bd2KstGammaL0DUFilter: 1200
-Hlt2Bd2KstGammaHltFilter: 201
-Hlt2Bd2KstGammaFilterSequence: 20
-Hlt2Bd2KstGammaCombineKstar: 20
-Hlt2Bd2KstGammaCombineB0: 0
-Hlt2Bd2KstGammaDecision: 0
-Hlt2Bd2KstGammaPostScaler: 0
-Hlt2Bd2KstGammaWideKMass: 1200
-Hlt2Bd2KstGammaWideKMassPreScaler: 1200
-Hlt2Bd2KstGammaWideKMassL0DUFilterSequence: 65
-Hlt2Bd2KstGammaWideKMassL0DUFilter: 65
-Hlt2Bd2KstGammaWideKMassHltFilter: 12
-Hlt2Bd2KstGammaWideKMassFilterSequence: 1
-Hlt2Bd2KstGammaWideKMassCombineKstar: 1
-Hlt2Bd2KstGammaWideKMassCombineB0: 0
-Hlt2Bd2KstGammaWideKMassDecision: 0
-Hlt2Bd2KstGammaWideKMassPostScaler: 0
-Hlt2Bd2KstGammaWideBMass: 1200
-Hlt2Bd2KstGammaWideBMassPreScaler: 1200
-Hlt2Bd2KstGammaWideBMassL0DUFilterSequence: 52
-Hlt2Bd2KstGammaWideBMassL0DUFilter: 52
-Hlt2Bd2KstGammaWideBMassHltFilter: 10
-Hlt2Bd2KstGammaWideBMassFilterSequence: 2
-Hlt2Bd2KstGammaWideBMassCombineKstar: 2
-Hlt2Bd2KstGammaWideBMassCombineB0: 0
-Hlt2Bd2KstGammaWideBMassDecision: 0
-Hlt2Bd2KstGammaWideBMassPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0Pi: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0LLFilter: 45
-Hlt2CharmHadD2KS0HBachelorPionsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0PiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0K: 1200
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0KDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPi: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0DDFilter: 279
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter: 63
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage: 58
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDK: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter: 63
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage: 58
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler: 0
-Hlt2DiPhi: 1200
-Hlt2DiPhiPreScaler: 1200
-Hlt2DiPhiL0DUFilterSequence: 1200
-Hlt2DiPhiL0DUFilter: 1200
-Hlt2DiPhiHltFilter: 1188
-Hlt2DiPhiFilterSequence: 1188
-Hlt2DiPhiPhiCombine: 1185
-Hlt2DiPhiCombine: 242
-Hlt2DiPhiRichPhiCombine: 12
-Hlt2DiPhiRichCombine: 1
-Hlt2DiPhiDecision: 0
-Hlt2DiPhiPostScaler: 0
-Hlt2KshortToMuMuPiPi: 1200
-Hlt2KshortToMuMuPiPiPreScaler: 1200
-Hlt2KshortToMuMuPiPiHltFilter: 1200
-Hlt2KshortToMuMuPiPiFilterSequence: 1200
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg: 1197
-Hlt2TwoMuonForKshortMuMuPiPiCombine: 638
-Hlt2KshortMuMuPiPiInputPionsFilter: 4
-Hlt2Kshort2PiPiMuMuCombine_Stage2: 4
-Hlt2KshortMuMuPiPiFilter: 0
-Hlt2KshortToMuMuPiPiDecision: 0
-Hlt2KshortToMuMuPiPiPostScaler: 0
-Hlt2CharmRareDecayD02MuMu: 1200
-Hlt2CharmRareDecayD02MuMuPreScaler: 1200
-Hlt2CharmRareDecayD02MuMuHltFilter: 1200
-Hlt2CharmRareDecayD02MuMuFilterSequence: 1200
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine: 638
-Hlt2CharmRareDecayD02MuMuDecision: 0
-Hlt2CharmRareDecayD02MuMuPostScaler: 0
-Hlt2B2HH: 1200
-Hlt2B2HHPreScaler: 1200
-Hlt2B2HHHltFilter: 1200
-Hlt2B2HHFilterSequence: 1200
-Hlt2B2HHCombine: 1197
-Hlt2B2HHDecision: 0
-Hlt2B2HHPostScaler: 0
-Hlt2LowMultD2KPi: 1200
-Hlt2LowMultD2KPiPreScaler: 1200
-Hlt2LowMultD2KPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiL0DUFilter: 1200
-Hlt2LowMultD2KPiHltFilter: 0
-Hlt2LowMultD2KPiFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracks: 0
-Hlt2LowMultHadronFilterNumBackTracks: 0
-Hlt2BiKalmanFittedRichLowPTKaons: 0
-Hlt2D2KPiCombine: 0
-Hlt2LowMultD2KPiDecision: 0
-Hlt2LowMultD2KPiPostScaler: 0
-Hlt2LowMultD2KPiPi: 1200
-Hlt2LowMultD2KPiPiPreScaler: 1200
-Hlt2LowMultD2KPiPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiPiL0DUFilter: 1200
-Hlt2LowMultD2KPiPiHltFilter: 0
-Hlt2LowMultD2KPiPiFilterSequence: 0
-Hlt2D2KPiPiCombine: 0
-Hlt2LowMultD2KPiPiDecision: 0
-Hlt2LowMultD2KPiPiPostScaler: 0
-Hlt2LowMultD2K3Pi: 1200
-Hlt2LowMultD2K3PiPreScaler: 1200
-Hlt2LowMultD2K3PiL0DUFilterSequence: 1200
-Hlt2LowMultD2K3PiL0DUFilter: 1200
-Hlt2LowMultD2K3PiHltFilter: 0
-Hlt2LowMultD2K3PiFilterSequence: 0
-Hlt2D2K3PiCombine: 0
-Hlt2LowMultD2K3PiDecision: 0
-Hlt2LowMultD2K3PiPostScaler: 0
-Hlt2LowMultChiC2HH: 1200
-Hlt2LowMultChiC2HHPreScaler: 1200
-Hlt2LowMultChiC2HHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHltFilter: 0
-Hlt2LowMultChiC2HHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH: 0
-Hlt2ChiC2HHCombine: 0
-Hlt2LowMultChiC2HHDecision: 0
-Hlt2LowMultChiC2HHPostScaler: 0
-Hlt2LowMultChiC2HHHH: 1200
-Hlt2LowMultChiC2HHHHPreScaler: 1200
-Hlt2LowMultChiC2HHHHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHHHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHHHltFilter: 0
-Hlt2LowMultChiC2HHHHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH: 0
-Hlt2ChiC2HHHHCombine: 0
-Hlt2LowMultChiC2HHHHDecision: 0
-Hlt2LowMultChiC2HHHHPostScaler: 0
-Hlt2LowMultChiC2PP: 1200
-Hlt2LowMultChiC2PPPreScaler: 1200
-Hlt2LowMultChiC2PPL0DUFilterSequence: 1200
-Hlt2LowMultChiC2PPL0DUFilter: 1200
-Hlt2LowMultChiC2PPHltFilter: 0
-Hlt2LowMultChiC2PPFilterSequence: 0
-Hlt2ChiC2PPCombine: 0
-Hlt2LowMultChiC2PPDecision: 0
-Hlt2LowMultChiC2PPPostScaler: 0
-Hlt2LowMultD2KPiWS: 1200
-Hlt2LowMultD2KPiWSPreScaler: 1200
-Hlt2LowMultD2KPiWSL0DUFilterSequence: 111
-Hlt2LowMultD2KPiWSL0DUFilter: 111
-Hlt2LowMultD2KPiWSHltFilter: 0
-Hlt2LowMultD2KPiWSFilterSequence: 0
-Hlt2D2KPiWSCombine: 0
-Hlt2LowMultD2KPiWSDecision: 0
-Hlt2LowMultD2KPiWSPostScaler: 0
-Hlt2LowMultD2KPiPiWS: 1200
-Hlt2LowMultD2KPiPiWSPreScaler: 1200
-Hlt2LowMultD2KPiPiWSL0DUFilterSequence: 110
-Hlt2LowMultD2KPiPiWSL0DUFilter: 110
-Hlt2LowMultD2KPiPiWSHltFilter: 0
-Hlt2LowMultD2KPiPiWSFilterSequence: 0
-Hlt2D2KPiPiWSCombine: 0
-Hlt2LowMultD2KPiPiWSDecision: 0
-Hlt2LowMultD2KPiPiWSPostScaler: 0
-Hlt2LowMultD2K3PiWS: 1200
-Hlt2LowMultD2K3PiWSPreScaler: 1200
-Hlt2LowMultD2K3PiWSL0DUFilterSequence: 116
-Hlt2LowMultD2K3PiWSL0DUFilter: 116
-Hlt2LowMultD2K3PiWSHltFilter: 0
-Hlt2LowMultD2K3PiWSFilterSequence: 0
-Hlt2D2K3PiWSCombine: 0
-Hlt2LowMultD2K3PiWSDecision: 0
-Hlt2LowMultD2K3PiWSPostScaler: 0
-Hlt2LowMultChiC2HHWS: 1200
-Hlt2LowMultChiC2HHWSPreScaler: 1200
-Hlt2LowMultChiC2HHWSL0DUFilterSequence: 135
-Hlt2LowMultChiC2HHWSL0DUFilter: 135
-Hlt2LowMultChiC2HHWSHltFilter: 0
-Hlt2LowMultChiC2HHWSFilterSequence: 0
-Hlt2ChiC2HHWSCombine: 0
-Hlt2LowMultChiC2HHWSDecision: 0
-Hlt2LowMultChiC2HHWSPostScaler: 0
-Hlt2LowMultChiC2HHHHWS: 1200
-Hlt2LowMultChiC2HHHHWSPreScaler: 1200
-Hlt2LowMultChiC2HHHHWSL0DUFilterSequence: 119
-Hlt2LowMultChiC2HHHHWSL0DUFilter: 119
-Hlt2LowMultChiC2HHHHWSHltFilter: 0
-Hlt2LowMultChiC2HHHHWSFilterSequence: 0
-Hlt2ChiC2HHHHWSCombine: 0
-Hlt2LowMultChiC2HHHHWSDecision: 0
-Hlt2LowMultChiC2HHHHWSPostScaler: 0
-Hlt2LowMultDDIncCP: 1200
-Hlt2LowMultDDIncCPPreScaler: 1200
-Hlt2LowMultDDIncCPL0DUFilterSequence: 1200
-Hlt2LowMultDDIncCPL0DUFilter: 1200
-Hlt2LowMultDDIncCPHltFilter: 0
-Hlt2LowMultDDIncCPFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksDDInc: 0
-Hlt2DDIncCPCombine: 0
-Hlt2LowMultDDIncCPDecision: 0
-Hlt2LowMultDDIncCPPostScaler: 0
-Hlt2LowMultDDIncVF: 1200
-Hlt2LowMultDDIncVFPreScaler: 1200
-Hlt2LowMultDDIncVFL0DUFilterSequence: 1200
-Hlt2LowMultDDIncVFL0DUFilter: 1200
-Hlt2LowMultDDIncVFHltFilter: 0
-Hlt2LowMultDDIncVFFilterSequence: 0
-Hlt2bindDDIncVFFilter: 0
-Hlt2CEPKCount: 0
-Hlt2LowMultDDIncVFPostScaler: 0
-Hlt2LowMultLMR2HH: 1200
-Hlt2LowMultLMR2HHPreScaler: 1200
-Hlt2LowMultLMR2HHL0DUFilterSequence: 55
-Hlt2LowMultLMR2HHL0DUFilter: 55
-Hlt2LowMultLMR2HHHltFilter: 0
-Hlt2LowMultLMR2HHFilterSequence: 0
-Hlt2LMR2HHCombine: 0
-Hlt2LowMultLMR2HHDecision: 0
-Hlt2LowMultLMR2HHPostScaler: 0
-Hlt2SingleMuon: 1200
-Hlt2SingleMuonPreScaler: 1200
-Hlt2SingleMuonHltFilter: 626
-Hlt2SingleMuonFilterSequence: 2
-Hlt2SingleMuonFilter: 2
-Hlt2SingleMuonTOSInputMuonsFilter: 0
-Hlt2SingleMuonMonitor: 0
-Hlt2SingleMuonDecision: 0
-Hlt2SingleMuonPostScaler: 0
-Hlt2SingleMuonHighPT: 1200
-Hlt2SingleMuonHighPTPreScaler: 1200
-Hlt2SingleMuonHighPTHltFilter: 1200
-Hlt2SingleMuonHighPTFilterSequence: 1200
-Hlt2SingleMuonHighPTFilter: 638
-Hlt2SingleMuonHighPTDecision: 0
-Hlt2SingleMuonHighPTPostScaler: 0
-Hlt2SingleMuonVHighPT: 1200
-Hlt2SingleMuonVHighPTPreScaler: 1200
-Hlt2SingleMuonVHighPTHltFilter: 1200
-Hlt2SingleMuonVHighPTFilterSequence: 1200
-Hlt2SingleMuonVHighPTFilter: 638
-Hlt2SingleMuonVHighPTDecision: 0
-Hlt2SingleMuonVHighPTPostScaler: 0
-Hlt2SingleMuonLowPT: 1200
-Hlt2SingleMuonLowPTPreScaler: 1200
-Hlt2SingleMuonLowPTHltFilter: 7
-Hlt2SingleMuonLowPTFilterSequence: 7
-Hlt2SingleMuonLowPTFilter: 2
-Hlt2SingleMuonLowPTDecision: 0
-Hlt2SingleMuonLowPTPostScaler: 0
-Hlt2DiProton: 1200
-Hlt2DiProtonPreScaler: 1200
-Hlt2DiProtonL0DUFilterSequence: 1200
-Hlt2DiProtonL0DUFilter: 1200
-Hlt2DiProtonHltFilter: 554
-Hlt2DiProtonFilterSequence: 4
-Hlt2DiProtonTFCombine: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs: 4
-Hlt2BiKalmanFittedRichProtons: 4
-Hlt2DiProtonTFRichCombine: 4
-Hlt2DiProtonDecision: 1
-Hlt2DiProtonPostScaler: 1
-Hlt2DiProtonLowMult: 1200
-Hlt2DiProtonLowMultPreScaler: 1200
-Hlt2DiProtonLowMultL0DUFilterSequence: 1200
-Hlt2DiProtonLowMultL0DUFilter: 1200
-Hlt2DiProtonLowMultHltFilter: 0
-Hlt2DiProtonLowMultFilterSequence: 0
-Hlt2DiProtonLowMultTFCombine: 0
-Hlt2DiProtonLowMultTFRichCombine: 0
-Hlt2DiProtonLowMultDecision: 0
-Hlt2DiProtonLowMultPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence: 10
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg: 1038
-Hlt2CharmSemilepD02HMuNuMuonsFilter: 566
-Hlt2CharmSemilepD02HMuNuKaonsFilter: 279
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine: 3
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter: 8
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence: 8
-Hlt2CharmSemilepD02HMuNuPionsFilter: 20
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine: 4
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine: 11
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine: 279
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNuSlowPionFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine: 16
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2KPPi: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KPi: 1200
-Hlt2CharmHadMinBiasD02KPiPreScaler: 1200
-Hlt2CharmHadMinBiasD02KPiHltFilter: 1200
-Hlt2CharmHadMinBiasD02KPiFilterSequence: 0
-Hlt2CharmHadMinBiasD02KPiCombine: 0
-Hlt2CharmHadMinBiasD02KPiDecision: 0
-Hlt2CharmHadMinBiasD02KPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KK: 1200
-Hlt2CharmHadMinBiasD02KKPreScaler: 1200
-Hlt2CharmHadMinBiasD02KKHltFilter: 1200
-Hlt2CharmHadMinBiasD02KKFilterSequence: 0
-Hlt2CharmHadMinBiasD02KKCombine: 0
-Hlt2CharmHadMinBiasD02KKDecision: 0
-Hlt2CharmHadMinBiasD02KKPostScaler: 0
-Hlt2CharmHadMinBiasDplus2hhh: 1200
-Hlt2CharmHadMinBiasDplus2hhhPreScaler: 1200
-Hlt2CharmHadMinBiasDplus2hhhHltFilter: 1200
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence: 0
-Hlt2CharmHadMinBiasDplus2hhhCombine: 0
-Hlt2CharmHadMinBiasDplus2hhhDecision: 0
-Hlt2CharmHadMinBiasDplus2hhhPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPi: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler: 0
-Hlt2HighPtJets: 1200
-Hlt2HighPtJetsPreScaler: 1200
-Hlt2HighPtJetsHltFilter: 1200
-Hlt2HighPtJetsFilterSequence: 0
-Hlt2TrkFinder: 0
-Hlt2HighPtJetsPostScaler: 0
-Hlt2TFBc2JpsiMuX: 1200
-Hlt2TFBc2JpsiMuXPreScaler: 1200
-Hlt2TFBc2JpsiMuXHltFilter: 1200
-Hlt2TFBc2JpsiMuXFilterSequence: 1200
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX: 109
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX: 1
-Hlt2TFBc2JpsiMuXDecision: 0
-Hlt2TFBc2JpsiMuXPostScaler: 0
-Hlt2TFBc2JpsiMuXSignal: 1200
-Hlt2TFBc2JpsiMuXSignalPreScaler: 1200
-Hlt2TFBc2JpsiMuXSignalHltFilter: 1200
-Hlt2TFBc2JpsiMuXSignalFilterSequence: 1200
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal: 0
-Hlt2TFBc2JpsiMuXSignalDecision: 0
-Hlt2TFBc2JpsiMuXSignalPostScaler: 0
-Hlt2diPhotonDiMuon: 1200
-Hlt2diPhotonDiMuonPreScaler: 1200
-Hlt2diPhotonDiMuonL0DUFilterSequence: 1200
-Hlt2diPhotonDiMuonL0DUFilter: 1200
-Hlt2diPhotonDiMuonHltFilter: 0
-Hlt2diPhotonDiMuonFilterSequence: 0
-Hlt2diPhotonDiMuonFilterDiMu: 0
-Hlt2diPhotonDiMuonDecision: 0
-Hlt2diPhotonDiMuonPostScaler: 0
-Hlt2LowMultMuon: 1200
-Hlt2LowMultMuonPreScaler: 1200
-Hlt2LowMultMuonL0DUFilterSequence: 106
-Hlt2LowMultMuonL0DUFilter: 106
-Hlt2LowMultMuonHltFilter: 0
-Hlt2LowMultMuonFilterSequence: 0
-Hlt2LowMultMuonFilterNumVeloTracks: 0
-Hlt2LowMultMuonFilterMu: 0
-Hlt2LowMultMuonDecision: 0
-Hlt2LowMultMuonPostScaler: 0
-Hlt2LowMultHadron: 1200
-Hlt2LowMultHadronPreScaler: 1200
-Hlt2LowMultHadronL0DUFilterSequence: 1200
-Hlt2LowMultHadronL0DUFilter: 1200
-Hlt2LowMultHadronHltFilter: 0
-Hlt2LowMultHadronFilterSequence: 0
-Hlt2LowMultHadronFilterH: 0
-Hlt2LowMultHadronDecision: 0
-Hlt2LowMultHadronPostScaler: 0
-Hlt2LowMultHadron_nofilter: 1200
-Hlt2LowMultHadron_nofilterPreScaler: 1200
-Hlt2LowMultHadron_nofilterL0DUFilterSequence: 14
-Hlt2LowMultHadron_nofilterL0DUFilter: 14
-Hlt2LowMultHadron_nofilterHltFilter: 0
-Hlt2LowMultHadron_nofilterFilterSequence: 0
-Hlt2LowMultHadron_nofilterFilterH: 0
-Hlt2LowMultHadron_nofilterDecision: 0
-Hlt2LowMultHadron_nofilterPostScaler: 0
-Hlt2LowMultPhoton: 1200
-Hlt2LowMultPhotonPreScaler: 1200
-Hlt2LowMultPhotonL0DUFilterSequence: 5
-Hlt2LowMultPhotonL0DUFilter: 5
-Hlt2LowMultPhotonHltFilter: 0
-Hlt2LowMultPhotonFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0Low: 0
-Hlt2MergedPi0sFromL0: 0
-Hlt2ResolvedPi0sFromL0: 0
-Hlt2LowMultPhotonFilterPhFilter: 0
-Hlt2LowMultPhotonDecision: 0
-Hlt2LowMultPhotonPostScaler: 0
-Hlt2LowMultElectron: 1200
-Hlt2LowMultElectronPreScaler: 1200
-Hlt2LowMultElectronL0DUFilterSequence: 1200
-Hlt2LowMultElectronL0DUFilter: 1200
-Hlt2LowMultElectronHltFilter: 0
-Hlt2LowMultElectronFilterSequence: 0
-Hlt2LowMultElectronFilterNumVeloTracks: 0
-Hlt2LowMultElectronFilterEl: 0
-Hlt2LowMultElectronDecision: 0
-Hlt2LowMultElectronPostScaler: 0
-Hlt2LowMultElectron_nofilter: 1200
-Hlt2LowMultElectron_nofilterPreScaler: 1200
-Hlt2LowMultElectron_nofilterL0DUFilterSequence: 73
-Hlt2LowMultElectron_nofilterL0DUFilter: 73
-Hlt2LowMultElectron_nofilterHltFilter: 0
-Hlt2LowMultElectron_nofilterFilterSequence: 0
-Hlt2LowMultElectron_nofilterFilterEl: 0
-Hlt2LowMultElectron_nofilterDecision: 0
-Hlt2LowMultElectron_nofilterPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0LLFilter: 5
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0DDFilter: 162
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter: 89
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage: 72
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter: 49
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage: 7
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter: 89
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage: 72
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhX: 1200
-Hlt2CharmHadD02HHXDst_hhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_hhXFilterSequence: 1200
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX: 1194
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX: 272
-Hlt2CharmHadD02HHXDstSlowPionFilter: 16
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX: 11
-Hlt2CharmHadD02HHXDst_hhXDecision: 1
-Hlt2CharmHadD02HHXDst_hhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_hhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhX: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX: 272
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX: 255
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX: 10
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL: 29
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL: 16
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL: 4
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD: 72
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD: 3
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD: 48
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 38
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhX: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX: 176
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX: 40
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL: 19
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL: 5
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD: 50
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD: 14
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD: 31
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2DisplVerticesSingleLoosePS: 1200
-Hlt2DisplVerticesSingleLoosePSPreScaler: 1200
-Hlt2DisplVerticesSingleLoosePSHltFilter: 1
-Hlt2DisplVerticesSingleLoosePSFilterSequence: 1
-Hlt2DisplVerticesVeloTrackFilter: 1197
-Hlt2DisplVertices3DVelo: 1195
-Hlt2RV2PVelo: 1129
-Hlt2DisplVerticesSingleLoosePSFilter: 0
-Hlt2DisplVerticesSingleLoosePSDecision: 0
-Hlt2DisplVerticesSingleLoosePSPostScaler: 0
-Hlt2DisplVerticesSingle: 1200
-Hlt2DisplVerticesSinglePreScaler: 1200
-Hlt2DisplVerticesSingleHltFilter: 1200
-Hlt2DisplVerticesSingleFilterSequence: 1200
-Hlt2DisplVerticesSingleFilter: 33
-Hlt2DisplVerticesSingleDecision: 0
-Hlt2DisplVerticesSinglePostScaler: 0
-Hlt2DisplVerticesSingleHighFD: 1200
-Hlt2DisplVerticesSingleHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleHighFDFilter: 33
-Hlt2DisplVerticesSingleHighFDDecision: 0
-Hlt2DisplVerticesSingleHighFDPostScaler: 0
-Hlt2DisplVerticesSingleDown: 1200
-Hlt2DisplVerticesSingleDownPreScaler: 1200
-Hlt2DisplVerticesSingleDownHltFilter: 1200
-Hlt2DisplVerticesSingleDownFilterSequence: 1200
-Hlt2DownCandidatesForDVPreSelection: 33
-Hlt2DisplVertices3DDown: 2
-Hlt2RV2PDown: 0
-Hlt2DisplVerticesSingleDownFilter: 0
-Hlt2DisplVerticesSingleDownDecision: 0
-Hlt2DisplVerticesSingleDownPostScaler: 0
-Hlt2DisplVerticesSingleVeryHighFD: 1200
-Hlt2DisplVerticesSingleVeryHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleVeryHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilter: 33
-Hlt2DisplVerticesSingleVeryHighFDDecision: 0
-Hlt2DisplVerticesSingleVeryHighFDPostScaler: 0
-Hlt2DisplVerticesSingleHighMass: 1200
-Hlt2DisplVerticesSingleHighMassPreScaler: 1200
-Hlt2DisplVerticesSingleHighMassHltFilter: 1200
-Hlt2DisplVerticesSingleHighMassFilterSequence: 1200
-Hlt2DisplVerticesSingleHighMassFilter: 33
-Hlt2DisplVerticesSingleHighMassDecision: 0
-Hlt2DisplVerticesSingleHighMassPostScaler: 0
-Hlt2DisplVerticesSinglePS: 1200
-Hlt2DisplVerticesSinglePSPreScaler: 1200
-Hlt2DisplVerticesSinglePSHltFilter: 8
-Hlt2DisplVerticesSinglePSFilterSequence: 8
-Hlt2DisplVerticesSinglePSFilter: 1
-Hlt2DisplVerticesSinglePSDecision: 0
-Hlt2DisplVerticesSinglePSPostScaler: 0
-Hlt2DisplVerticesDouble: 1200
-Hlt2DisplVerticesDoublePreScaler: 1200
-Hlt2DisplVerticesDoubleHltFilter: 1200
-Hlt2DisplVerticesDoubleFilterSequence: 1200
-Hlt2DisplVerticesDoubleFilter: 33
-Hlt2DisplVerticesDoubleDecision: 0
-Hlt2DisplVerticesDoublePostScaler: 0
-Hlt2DisplVerticesDoublePS: 1200
-Hlt2DisplVerticesDoublePSPreScaler: 1200
-Hlt2DisplVerticesDoublePSHltFilter: 13
-Hlt2DisplVerticesDoublePSFilterSequence: 13
-Hlt2DisplVerticesDoublePSFilter: 0
-Hlt2DisplVerticesDoublePSDecision: 0
-Hlt2DisplVerticesDoublePSPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMu: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine: 638
-Hlt2CharmSemilepHmumuInputPionsFilter: 17
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2PiMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMu: 1200
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence: 1200
-Hlt2CharmSemilepHmumuInputKaonsFilter: 17
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2KMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMu: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence: 1200
-Hlt2CharmSemilepPMuMuInputProtonsFilter: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0LLFilter: 5
-Hlt2LambdaCBachelorPionsLambda0LLFilter: 3
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage: 3
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLK: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0LLFilter: 3
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage: 3
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0DDFilter: 162
-Hlt2LambdaCBachelorPionsLambda0DDFilter: 89
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage: 82
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDK: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0DDFilter: 89
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage: 82
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler: 0
-Hlt2RadiativeTopoTrack: 1200
-Hlt2RadiativeTopoTrackPreScaler: 1200
-Hlt2RadiativeTopoTrackL0DUFilterSequence: 1200
-Hlt2RadiativeTopoTrackL0DUFilter: 1200
-Hlt2RadiativeTopoTrackHltFilter: 575
-Hlt2RadiativeTopoTrackFilterSequence: 45
-Hlt2RadiativeTopoKillTracksAlg: 58
-Hlt2InputKaonsFilter: 57
-Hlt2GoodPions: 57
-Hlt2InputPionsForKSFilter: 56
-Hlt2InputKSInputKSCombine: 56
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput: 55
-Hlt2DiTrackCombineTracks: 55
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter: 7
-Hlt2SoftPhotonsSoftPhotonsFilter: 1
-Hlt2TrackCombineTracksAndPhotonTrack: 1
-Hlt2RadiativeTopoTrackDecision: 0
-Hlt2RadiativeTopoTrackPostScaler: 0
-Hlt2RadiativeTopoPhoton: 1200
-Hlt2RadiativeTopoPhotonPreScaler: 1200
-Hlt2RadiativeTopoPhotonL0DUFilterSequence: 1200
-Hlt2RadiativeTopoPhotonL0DUFilter: 1200
-Hlt2RadiativeTopoPhotonHltFilter: 201
-Hlt2RadiativeTopoPhotonFilterSequence: 20
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter: 2
-Hlt2HardPhotonsHardPhotonsFilter: 2
-Hlt2PhotonCombineTracksAndPhotonPhoton: 2
-Hlt2RadiativeTopoPhotonDecision: 0
-Hlt2RadiativeTopoPhotonPostScaler: 0
-Hlt2B2HHPi0_Merged: 1200
-Hlt2B2HHPi0_MergedPreScaler: 1200
-Hlt2B2HHPi0_MergedL0DUFilterSequence: 1200
-Hlt2B2HHPi0_MergedL0DUFilter: 1200
-Hlt2B2HHPi0_MergedHltFilter: 201
-Hlt2B2HHPi0_MergedFilterSequence: 201
-Hlt2B2HHPi0_MergedCombineRho: 201
-Hlt2MergedPi0s: 18
-Hlt2B2HHPi0_MergedCombineB: 13
-Hlt2B2HHPi0_MergedDecision: 0
-Hlt2B2HHPi0_MergedPostScaler: 0
-Hlt2CharmHadD2HHH: 1200
-Hlt2CharmHadD2HHHPreScaler: 1200
-Hlt2CharmHadD2HHHHltFilter: 1200
-Hlt2CharmHadD2HHHFilterSequence: 1200
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2HHHCombine_Stage2: 1194
-Hlt2CharmHadD2HHHHlt1TOSFilter: 1
-Hlt2CharmHadD2HHHFilter: 1
-Hlt2CharmHadD2HHHDecision: 1
-Hlt2CharmHadD2HHHPostScaler: 1
-Hlt2CharmHadD2HHHWideMass: 1200
-Hlt2CharmHadD2HHHWideMassPreScaler: 1200
-Hlt2CharmHadD2HHHWideMassHltFilter: 117
-Hlt2CharmHadD2HHHWideMassFilterSequence: 117
-Hlt2CharmHadD2HHHWideMassFilter: 0
-Hlt2CharmHadD2HHHWideMassDecision: 0
-Hlt2CharmHadD2HHHWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4pi: 1200
-Hlt2CharmHadD02HHHHDst_4piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_4piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHCombine: 1197
-Hlt2CharmHadD02HHHHDstKaonsFFilter: 383
-Hlt2CharmHadD02HHHHDstPionsFFilter: 383
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDstSlowPionFilter: 1
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_4piDecision: 0
-Hlt2CharmHadD02HHHHDst_4piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_4pi: 1200
-Hlt2CharmHadD02HHHH_4piPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piHltFilter: 113
-Hlt2CharmHadD02HHHH_4piFilterSequence: 113
-Hlt2CharmHadD02HHHH_4piDecision: 0
-Hlt2CharmHadD02HHHH_4piPostScaler: 0
-Hlt2CharmHadD02HHHH_4piWideMass: 1200
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter: 57
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence: 57
-Hlt2CharmHadD02HHHH_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3pi: 1200
-Hlt2CharmHadD02HHHHDst_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_K3pi: 1200
-Hlt2CharmHadD02HHHH_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piHltFilter: 121
-Hlt2CharmHadD02HHHH_K3piFilterSequence: 121
-Hlt2CharmHadD02HHHH_K3piDecision: 0
-Hlt2CharmHadD02HHHH_K3piPostScaler: 0
-Hlt2CharmHadD02HHHH_K3piWideMass: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter: 63
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence: 63
-Hlt2CharmHadD02HHHH_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipi: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_KKpipiDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipi: 1200
-Hlt2CharmHadD02HHHH_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiHltFilter: 108
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence: 108
-Hlt2CharmHadD02HHHH_KKpipiDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2pi: 1200
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_2K2piDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2pi: 1200
-Hlt2CharmHadD02HHHH_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piHltFilter: 132
-Hlt2CharmHadD02HHHH_2K2piFilterSequence: 132
-Hlt2CharmHadD02HHHH_2K2piDecision: 0
-Hlt2CharmHadD02HHHH_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3Kpi: 1200
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_3Kpi: 1200
-Hlt2CharmHadD02HHHH_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiHltFilter: 99
-Hlt2CharmHadD02HHHH_3KpiFilterSequence: 99
-Hlt2CharmHadD02HHHH_3KpiDecision: 0
-Hlt2CharmHadD02HHHH_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHH_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler: 0
-Hlt2CharmSemilepD02PiPiMuMu: 1200
-Hlt2CharmSemilepD02PiPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02PiPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmSemilepHHmumuInputPionsFilter: 17
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02PiPiMuMuFilter: 0
-Hlt2CharmSemilepD02PiPiMuMuDecision: 0
-Hlt2CharmSemilepD02PiPiMuMuPostScaler: 0
-Hlt2CharmSemilepD02KKMuMu: 1200
-Hlt2CharmSemilepD02KKMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KKMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KKMuMuFilterSequence: 1200
-Hlt2CharmSemilepHHmumuInputKaonsFilter: 17
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02KKMuMuFilter: 0
-Hlt2CharmSemilepD02KKMuMuDecision: 0
-Hlt2CharmSemilepD02KKMuMuPostScaler: 0
-Hlt2CharmSemilepD02KPiMuMu: 1200
-Hlt2CharmSemilepD02KPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02KPiMuMuFilter: 0
-Hlt2CharmSemilepD02KPiMuMuDecision: 0
-Hlt2CharmSemilepD02KPiMuMuPostScaler: 0
-Hlt2ErrorEvent: 1200
-Hlt2ErrorEventPreScaler: 1200
-Hlt2ErrorEventHltFilter: 1200
-Hlt2ErrorEventPostScaler: 0
-Hlt2Global: 1200
-Hlt2GlobalPreScaler: 1200
-Hlt2GlobalHltFilter: 1200
-Hlt2GlobalPostScaler: 1200
-HltEndSequence: 1200
-HltRoutingBitsWriter: 1200
-HltGlobalMonitor: 1200
-HltL0GlobalMonitor: 1200
-HltDecReportsWriter: 1200
-HltSelReportsMaker: 1200
-HltSelReportsWriter: 1200
-HltVertexReportsMaker: 1200
-HltVertexReportsWriter: 1200
-HltLumiWriter: 1200
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v20r1_Wide b/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v20r1_Wide
deleted file mode 100644
index 491fa68673..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012.timing.ref_Moore_v20r1_Wide
+++ /dev/null
@@ -1,2112 +0,0 @@
-Hlt:  1200 
-HltDecisionSequence:  1200 
-Hlt1:  1200 
-Hlt1DiMuonHighMass:  1200 
-Hlt1DiMuonHighMassPreScaler:  1200 
-Hlt1DiMuonHighMassL0DUFilterSequence:  1200 
-Hlt1DiMuonHighMassL0DUFilter:  1200 
-Hlt1DiMuonHighMassFilterSequence:   528 
-Hlt1DiMuonHighMassStreamer:   528 
-Hlt1DiMuonHighMassPostScaler:    4 
-Hlt1DiMuonLowMass:  1200 
-Hlt1DiMuonLowMassPreScaler:  1200 
-Hlt1DiMuonLowMassL0DUFilterSequence:  1200 
-Hlt1DiMuonLowMassL0DUFilter:  1200 
-Hlt1DiMuonLowMassFilterSequence:   528 
-HltPV3D:  1200 
-HltPVsPV3D:  1200 
-Hlt1DiMuonLowMassStreamer:   525 
-Hlt1DiMuonLowMassPostScaler:    3 
-Hlt1SingleMuonNoIP:  1200 
-Hlt1SingleMuonNoIPPreScaler:  1200 
-Hlt1SingleMuonNoIPL0DUFilterSequence:   17 
-Hlt1SingleMuonNoIPL0DUFilter:   17 
-Hlt1SingleMuonNoIPFilterSequence:    4 
-Hlt1SingleMuonNoIPStreamer:    4 
-Hlt1SingleMuonNoIPPostScaler:    1 
-Hlt1SingleMuonHighPT:  1200 
-Hlt1SingleMuonHighPTPreScaler:  1200 
-Hlt1SingleMuonHighPTL0DUFilterSequence:  1200 
-Hlt1SingleMuonHighPTL0DUFilter:  1200 
-Hlt1SingleMuonHighPTFilterSequence:   514 
-Hlt1SingleMuonHighPTStreamer:   514 
-Hlt1SingleMuonHighPTPostScaler:    2 
-Hlt1SingleElectronNoIP:  1200 
-Hlt1SingleElectronNoIPPreScaler:  1200 
-Hlt1SingleElectronNoIPL0DUFilterSequence:  1200 
-Hlt1SingleElectronNoIPL0DUFilter:  1200 
-Hlt1SingleElectronNoIPFilterSequence:   140 
-Hlt1SingleElectronNoIPL0CaloStreamer:   140 
-Hlt1SingleElectronNoIPTrackStreamer:   23 
-Hlt1SingleElectronNoIPPostScaler:    1 
-Hlt1TrackAllL0:  1200 
-Hlt1TrackAllL0PreScaler:  1200 
-Hlt1TrackAllL0L0DUFilterSequence:  1200 
-Hlt1TrackAllL0L0DUFilter:  1200 
-Hlt1TrackAllL0FilterSequence:  1191 
-Hlt1TrackAllL0Unit:  1188 
-Hlt1TrackAllL0PostScaler:   63 
-Hlt1TrackAllL0Tight:  1200 
-Hlt1TrackAllL0TightPreScaler:  1200 
-Hlt1TrackAllL0TightL0DUFilterSequence:  1200 
-Hlt1TrackAllL0TightL0DUFilter:  1200 
-Hlt1TrackAllL0TightFilterSequence:  1191 
-Hlt1TrackAllL0TightUnit:  1188 
-Hlt1TrackAllL0TightPostScaler:   40 
-Hlt1TrackMuon:  1200 
-Hlt1TrackMuonPreScaler:  1200 
-Hlt1TrackMuonL0DUFilterSequence:  1200 
-Hlt1TrackMuonL0DUFilter:  1200 
-Hlt1TrackMuonFilterSequence:   528 
-Hlt1TrackMuonUnit:   525 
-Hlt1TrackMuonPostScaler:    8 
-Hlt1TrackPhoton:  1200 
-Hlt1TrackPhotonPreScaler:  1200 
-Hlt1TrackPhotonL0DUFilterSequence:  1200 
-Hlt1TrackPhotonL0DUFilter:  1200 
-Hlt1TrackPhotonFilterSequence:   71 
-Hlt1TrackPhotonUnit:   71 
-Hlt1TrackPhotonPostScaler:   10 
-Hlt1TrackForwardPassThrough:  1200 
-Hlt1TrackForwardPassThroughPreScaler:  1200 
-Hlt1TrackForwardPassThroughL0DUFilterSequence:    0 
-Hlt1TrackForwardPassThroughL0DUFilter:    0 
-Hlt1TrackForwardPassThroughFilterSequence:    0 
-Hlt1TrackForwardPassThroughUnit:    0 
-Hlt1TrackForwardPassThroughPostScaler:    0 
-Hlt1TrackForwardPassThroughLoose:  1200 
-Hlt1TrackForwardPassThroughLoosePreScaler:  1200 
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence:    0 
-Hlt1TrackForwardPassThroughLooseL0DUFilter:    0 
-Hlt1TrackForwardPassThroughLooseFilterSequence:    0 
-Hlt1TrackForwardPassThroughLooseUnit:    0 
-Hlt1TrackForwardPassThroughLoosePostScaler:    0 
-Hlt1Lumi:  1200 
-Hlt1LumiPreScaler:  1200 
-Hlt1LumiODINFilter:  1200 
-Hlt1LumiFilterSequence:    0 
-HltVeloBWSequence:    0 
-HltPrepareVeloBW:    0 
-Hlt1LumiPostScaler:    0 
-Hlt1LumiMidBeamCrossing:  1200 
-Hlt1LumiMidBeamCrossingPreScaler:  1200 
-Hlt1LumiMidBeamCrossingODINFilter:  1200 
-Hlt1LumiMidBeamCrossingL0DUFilterSequence:  1200 
-Hlt1LumiMidBeamCrossingL0DUFilter:  1200 
-Hlt1LumiMidBeamCrossingFilterSequence:    0 
-Hlt1LumiMidBeamCrossingPostScaler:    0 
-Hlt1MBNoBias:  1200 
-Hlt1MBNoBiasPreScaler:  1200 
-Hlt1MBNoBiasODINFilter:  1200 
-Hlt1MBNoBiasPostScaler:  1200 
-Hlt1CharmCalibrationNoBias:  1200 
-Hlt1CharmCalibrationNoBiasPreScaler:  1200 
-Hlt1CharmCalibrationNoBiasODINFilter:  1200 
-Hlt1CharmCalibrationNoBiasPostScaler:  1200 
-Hlt1MBMicroBiasVelo:  1200 
-Hlt1MBMicroBiasVeloPreScaler:  1200 
-Hlt1MBMicroBiasVeloODINFilter:    0 
-Hlt1MBMicroBiasVeloFilterSequence:    0 
-Hlt1MBMicroBiasVeloTFAll:    0 
-Hlt1MBMicroBiasVeloPostScaler:    0 
-Hlt1MBMicroBiasTStation:  1200 
-Hlt1MBMicroBiasTStationPreScaler:  1200 
-Hlt1MBMicroBiasTStationODINFilter:    0 
-Hlt1MBMicroBiasTStationFilterSequence:    0 
-Hlt1MBSeeding:    0 
-Hlt1MBMicroBiasTStationTFAll:    0 
-Hlt1MBMicroBiasTStationPostScaler:    0 
-Hlt1HighPtJetsSinglePV:  1200 
-Hlt1HighPtJetsSinglePVPreScaler:  1200 
-Hlt1HighPtJetsSinglePVL0DUFilterSequence:  1200 
-Hlt1HighPtJetsSinglePVL0DUFilter:  1200 
-Hlt1HighPtJetsSinglePVFilterSequence:    0 
-Hlt1HighPtJetsSinglePVPostScaler:    0 
-Hlt1L0Any:  1200 
-Hlt1L0AnyPreScaler:  1200 
-Hlt1L0AnyL0DUFilterSequence:    0 
-Hlt1L0AnyL0DUFilter:    0 
-Hlt1L0AnyPostScaler:    0 
-Hlt1L0AnyNoSPD:  1200 
-Hlt1L0AnyNoSPDPreScaler:  1200 
-Hlt1L0AnyNoSPDL0DUFilterSequence:   11 
-Hlt1L0AnyNoSPDL0DUFilter:   11 
-Hlt1L0AnyNoSPDPostScaler:    0 
-Hlt1L0HighSumETJet:  1200 
-Hlt1L0HighSumETJetPreScaler:  1200 
-Hlt1L0HighSumETJetL0DUFilterSequence:  1200 
-Hlt1L0HighSumETJetL0DUFilter:  1200 
-Hlt1L0HighSumETJetPostScaler:    0 
-Hlt1NoPVPassThrough:  1200 
-Hlt1NoPVPassThroughPreScaler:  1200 
-Hlt1NoPVPassThroughODINFilter:  1200 
-Hlt1NoPVPassThroughL0DUFilterSequence:  1200 
-Hlt1NoPVPassThroughL0DUFilter:  1200 
-Hlt1NoPVPassThroughPostScaler:    0 
-Hlt1DiProton:  1200 
-Hlt1DiProtonPreScaler:  1200 
-Hlt1DiProtonL0DUFilterSequence:  1200 
-Hlt1DiProtonL0DUFilter:  1200 
-Hlt1DiProtonPostScaler:    4 
-Hlt1DiProtonLowMult:  1200 
-Hlt1DiProtonLowMultPreScaler:  1200 
-Hlt1DiProtonLowMultL0DUFilterSequence:  1200 
-Hlt1DiProtonLowMultL0DUFilter:  1200 
-Hlt1DiProtonLowMultPostScaler:    0 
-Hlt1BeamGasNoBeamBeam1:  1200 
-Hlt1BeamGasNoBeamBeam1PreScaler:  1200 
-Hlt1BeamGasNoBeamBeam1ODINFilter:  1200 
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasNoBeamBeam1L0DUFilter:    0 
-Hlt1BeamGasNoBeamBeam1FilterSequence:    0 
-Hlt1BeamGasNoBeamBeam1Decision:    0 
-Hlt1BeamGasNoBeamBeam1PostScaler:    0 
-Hlt1BeamGasNoBeamBeam2:  1200 
-Hlt1BeamGasNoBeamBeam2PreScaler:  1200 
-Hlt1BeamGasNoBeamBeam2ODINFilter:  1200 
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasNoBeamBeam2L0DUFilter:    0 
-Hlt1BeamGasNoBeamBeam2FilterSequence:    0 
-Hlt1BeamGasNoBeamBeam2Decision:    0 
-Hlt1BeamGasNoBeamBeam2PostScaler:    0 
-Hlt1BeamGasBeam1:  1200 
-Hlt1BeamGasBeam1PreScaler:  1200 
-Hlt1BeamGasBeam1ODINFilter:  1200 
-Hlt1BeamGasBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasBeam1L0DUFilter:    0 
-Hlt1BeamGasBeam1FilterSequence:    0 
-Hlt1BeamGasBeam1Decision:    0 
-Hlt1BeamGasBeam1PostScaler:    0 
-Hlt1BeamGasBeam2:  1200 
-Hlt1BeamGasBeam2PreScaler:  1200 
-Hlt1BeamGasBeam2ODINFilter:  1200 
-Hlt1BeamGasBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasBeam2L0DUFilter:    0 
-Hlt1BeamGasBeam2FilterSequence:    0 
-Hlt1BeamGasBeam2Decision:    0 
-Hlt1BeamGasBeam2PostScaler:    0 
-Hlt1BeamGasCrossingEnhancedBeam1:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter:  1200 
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter:    0 
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam1Decision:    0 
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler:    0 
-Hlt1BeamGasCrossingEnhancedBeam2:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter:  1200 
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter:    0 
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence:    0 
-Hlt1BeamGasCrossingEnhancedBeam2Decision:    0 
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler:    0 
-Hlt1BeamGasCrossingForcedReco:  1200 
-Hlt1BeamGasCrossingForcedRecoPreScaler:  1200 
-Hlt1BeamGasCrossingForcedRecoODINFilter:  1200 
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence:  1200 
-Hlt1BeamGasCrossingForcedRecoL0DUFilter:  1200 
-Hlt1BeamGasCrossingForcedRecoFilterSequence:    0 
-Hlt1BeamGasCrossingForcedRecoDecision:    0 
-Hlt1BeamGasCrossingForcedRecoPostScaler:    0 
-Hlt1BeamGasCrossingForcedRecoFullZ:  1200 
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler:  1200 
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter:    1 
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence:    1 
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter:    1 
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence:    0 
-Hlt1BeamGasCrossingForcedRecoFullZDecision:    0 
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler:    0 
-Hlt1BeamGasHighRhoVertices:  1200 
-Hlt1BeamGasHighRhoVerticesPreScaler:  1200 
-Hlt1BeamGasHighRhoVerticesODINFilter:  1200 
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence:    0 
-Hlt1BeamGasHighRhoVerticesL0DUFilter:    0 
-Hlt1BeamGasHighRhoVerticesFilterSequence:    0 
-Hlt1BeamGasHighRhoVerticesDecision:    0 
-Hlt1BeamGasHighRhoVerticesPostScaler:    0 
-Hlt1ODINTechnical:  1200 
-Hlt1ODINTechnicalPreScaler:  1200 
-Hlt1ODINTechnicalODINFilter:    0 
-Hlt1ODINTechnicalPostScaler:    0 
-Hlt1Tell1Error:  1200 
-Hlt1Tell1ErrorPreScaler:  1200 
-Hlt1Tell1ErrorDecision:    0 
-Hlt1Tell1ErrorPostScaler:    0 
-Hlt1VeloClosingMicroBias:  1200 
-Hlt1VeloClosingMicroBiasPreScaler:  1200 
-Hlt1VeloClosingMicroBiasODINFilter:  1200 
-Hlt1VeloClosingMicroBiasFilterSequence:    0 
-Hlt1VeloClosingMicroBiasTFAll:    0 
-Hlt1VeloClosingMicroBiasPostScaler:    0 
-Hlt1VertexDisplVertex:  1200 
-Hlt1VertexDisplVertexPreScaler:  1200 
-Hlt1VertexDisplVertexL0DUFilterSequence:  1200 
-Hlt1VertexDisplVertexL0DUFilter:  1200 
-Hlt1VertexDisplVertexFilterSequence:  1191 
-Hlt1VertexDisplVertexTrackStreamer:  1188 
-Hlt1VertexDisplVertexCombinatoricsCut:   823 
-Hlt1VertexDisplVertexStreamer:   823 
-Hlt1VertexDisplVertexPostScaler:    0 
-Hlt1BeamGasCrossingParasitic:  1200 
-Hlt1BeamGasCrossingParasiticPreScaler:  1200 
-Hlt1BeamGasCrossingParasiticODINFilter:  1200 
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence:  1200 
-Hlt1BeamGasCrossingParasiticL0DUFilter:  1200 
-Hlt1BeamGasCrossingParasiticFilterSequence:    0 
-Hlt1BeamGasCheckVeloTracks:    0 
-Hlt1BeamGasCrossingParasiticDecision:    0 
-Hlt1BeamGasCrossingParasiticPostScaler:    0 
-Hlt1ErrorEvent:  1200 
-Hlt1ErrorEventPreScaler:  1200 
-Hlt1ErrorEventHltFilter:  1200 
-Hlt1ErrorEventPostScaler:    0 
-Hlt1Global:  1200 
-Hlt1GlobalPreScaler:  1200 
-Hlt1GlobalHltFilter:  1200 
-Hlt1GlobalPostScaler:  1200 
-Hlt2:  1200 
-Hlt2DiMuonJPsi:  1200 
-Hlt2DiMuonJPsiPreScaler:  1200 
-Hlt2DiMuonJPsiHltFilter:   269 
-Hlt2DiMuonJPsiFilterSequence:   269 
-Hlt2RecoForward:  1200 
-Hlt2Seeding:  1200 
-Hlt2Match:  1200 
-Hlt2LongFastCloneKiller:  1200 
-Hlt2BiKalmanFittedLongStagedFastFit:  1200 
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg:  1200 
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg:  1200 
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon:  1200 
-Hlt2BiKalmanFittedMuons:  1200 
-Hlt2SharedTrackFittedDiMuon:   637 
-Hlt2DiMuonJPsiFilter:   24 
-Hlt2DiMuonJPsiDecision:    1 
-Hlt2DiMuonJPsiPostScaler:    1 
-Hlt2DiMuonJPsiHighPT:  1200 
-Hlt2DiMuonJPsiHighPTPreScaler:  1200 
-Hlt2DiMuonJPsiHighPTHltFilter:  1200 
-Hlt2DiMuonJPsiHighPTFilterSequence:  1200 
-Hlt2DiMuonJPsiHighPTFilter:   109 
-Hlt2DiMuonJPsiHighPTDecision:    3 
-Hlt2DiMuonJPsiHighPTPostScaler:    3 
-Hlt2DiMuonPsi2S:  1200 
-Hlt2DiMuonPsi2SPreScaler:  1200 
-Hlt2DiMuonPsi2SHltFilter:   112 
-Hlt2DiMuonPsi2SFilterSequence:   112 
-Hlt2DiMuonPsi2SFilter:   13 
-Hlt2DiMuonPsi2SDecision:    0 
-Hlt2DiMuonPsi2SPostScaler:    0 
-Hlt2DiMuonPsi2SHighPT:  1200 
-Hlt2DiMuonPsi2SHighPTPreScaler:  1200 
-Hlt2DiMuonPsi2SHighPTHltFilter:  1200 
-Hlt2DiMuonPsi2SHighPTFilterSequence:  1200 
-Hlt2DiMuonPsi2SHighPTFilter:   109 
-Hlt2DiMuonPsi2SHighPTDecision:    0 
-Hlt2DiMuonPsi2SHighPTPostScaler:    0 
-Hlt2DiMuonB:  1200 
-Hlt2DiMuonBPreScaler:  1200 
-Hlt2DiMuonBHltFilter:  1200 
-Hlt2DiMuonBFilterSequence:  1200 
-Hlt2DiMuonBFilter:   109 
-Hlt2DiMuonBDecision:    1 
-Hlt2DiMuonBPostScaler:    1 
-Hlt2DiMuonZ:  1200 
-Hlt2DiMuonZPreScaler:  1200 
-Hlt2DiMuonZHltFilter:  1200 
-Hlt2DiMuonZFilterSequence:  1200 
-Hlt2DiMuonZFilter:   109 
-Hlt2DiMuonZDecision:    0 
-Hlt2DiMuonZPostScaler:    0 
-Hlt2DiMuonDY1:  1200 
-Hlt2DiMuonDY1PreScaler:  1200 
-Hlt2DiMuonDY1HltFilter:    5 
-Hlt2DiMuonDY1FilterSequence:    5 
-Hlt2DiMuonDY1Filter:    0 
-Hlt2DiMuonDY1Decision:    0 
-Hlt2DiMuonDY1PostScaler:    0 
-Hlt2DiMuonDY2:  1200 
-Hlt2DiMuonDY2PreScaler:  1200 
-Hlt2DiMuonDY2HltFilter:   43 
-Hlt2DiMuonDY2FilterSequence:   43 
-Hlt2DiMuonDY2Filter:    5 
-Hlt2DiMuonDY2Decision:    0 
-Hlt2DiMuonDY2PostScaler:    0 
-Hlt2DiMuonDY3:  1200 
-Hlt2DiMuonDY3PreScaler:  1200 
-Hlt2DiMuonDY3HltFilter:  1200 
-Hlt2DiMuonDY3FilterSequence:  1200 
-Hlt2DiMuonDY3Filter:   109 
-Hlt2DiMuonDY3Decision:    0 
-Hlt2DiMuonDY3PostScaler:    0 
-Hlt2DiMuonDY4:  1200 
-Hlt2DiMuonDY4PreScaler:  1200 
-Hlt2DiMuonDY4HltFilter:  1200 
-Hlt2DiMuonDY4FilterSequence:  1200 
-Hlt2DiMuonDY4Filter:   109 
-Hlt2DiMuonDY4Decision:    0 
-Hlt2DiMuonDY4PostScaler:    0 
-Hlt2DiMuonDetached:  1200 
-Hlt2DiMuonDetachedPreScaler:  1200 
-Hlt2DiMuonDetachedHltFilter:  1200 
-Hlt2DiMuonDetachedFilterSequence:  1200 
-Hlt2DiMuonDetachedFilter:   109 
-Hlt2DiMuonDetachedDecision:    0 
-Hlt2DiMuonDetachedPostScaler:    0 
-Hlt2DiMuonDetachedHeavy:  1200 
-Hlt2DiMuonDetachedHeavyPreScaler:  1200 
-Hlt2DiMuonDetachedHeavyHltFilter:  1200 
-Hlt2DiMuonDetachedHeavyFilterSequence:  1200 
-Hlt2DiMuonDetachedHeavyFilter:   109 
-Hlt2DiMuonDetachedHeavyDecision:    0 
-Hlt2DiMuonDetachedHeavyPostScaler:    0 
-Hlt2DiMuonDetachedJPsi:  1200 
-Hlt2DiMuonDetachedJPsiPreScaler:  1200 
-Hlt2DiMuonDetachedJPsiHltFilter:  1200 
-Hlt2DiMuonDetachedJPsiFilterSequence:  1200 
-Hlt2SharedTrackFittedJpsi2MuMu:   109 
-Hlt2SharedDetachedTrackFittedJpsi2MuMu:    3 
-Hlt2DiMuonDetachedJPsiFilter:    0 
-Hlt2DiMuonDetachedJPsiDecision:    0 
-Hlt2DiMuonDetachedJPsiPostScaler:    0 
-Hlt2DiMuonDetachedPsi2S:  1200 
-Hlt2DiMuonDetachedPsi2SPreScaler:  1200 
-Hlt2DiMuonDetachedPsi2SHltFilter:  1200 
-Hlt2DiMuonDetachedPsi2SFilterSequence:  1200 
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S:   109 
-Hlt2DiMuonDetachedPsi2SDecision:    0 
-Hlt2DiMuonDetachedPsi2SPostScaler:    0 
-Hlt2TriMuonDetached:  1200 
-Hlt2TriMuonDetachedPreScaler:  1200 
-Hlt2TriMuonDetachedHltFilter:  1200 
-Hlt2TriMuonDetachedFilterSequence:  1200 
-Hlt2MultiMu:CheckFor3Mu:   637 
-Hlt2MultiMu:GoodMuons:   114 
-Hlt2MultiMu:ThreeGoodMu:   66 
-Hlt2MultiMu:TightMuons:   10 
-Hlt2MultiMu:ThreeTightMu:    0 
-Hlt2TriMuonDetachedTriMuonCombine:    0 
-Hlt2TriMuonDetachedDecision:    0 
-Hlt2TriMuonDetachedPostScaler:    0 
-Hlt2DoubleDiMuon:  1200 
-Hlt2DoubleDiMuonPreScaler:  1200 
-Hlt2DoubleDiMuonHltFilter:  1200 
-Hlt2DoubleDiMuonFilterSequence:  1200 
-Hlt2MultiMu:CheckFor4Mu:   637 
-Hlt2MultiMu:DiMuons:   109 
-Hlt2MultiMu:CheckFor2DiMu:    3 
-Hlt2DoubleDiMuonDiDiMuonCombine:    0 
-Hlt2DoubleDiMuonDecision:    0 
-Hlt2DoubleDiMuonPostScaler:    0 
-Hlt2DiMuonAndMuon:  1200 
-Hlt2DiMuonAndMuonPreScaler:  1200 
-Hlt2DiMuonAndMuonHltFilter:  1200 
-Hlt2DiMuonAndMuonFilterSequence:  1200 
-Hlt2DiMuonAndMuonCombine:    3 
-Hlt2DiMuonAndMuonDecision:    0 
-Hlt2DiMuonAndMuonPostScaler:    0 
-Hlt2TriMuonTau:  1200 
-Hlt2TriMuonTauPreScaler:  1200 
-Hlt2TriMuonTauHltFilter:  1200 
-Hlt2TriMuonTauFilterSequence:  1200 
-Hlt2TriMuonTauCombine:   10 
-Hlt2TriMuonTauDecision:    0 
-Hlt2TriMuonTauPostScaler:    0 
-Hlt2DiMuonAndGamma:  1200 
-Hlt2DiMuonAndGammaPreScaler:  1200 
-Hlt2DiMuonAndGammaHltFilter:    0 
-Hlt2DiMuonAndGammaFilterSequence:    0 
-Hlt2BiKalmanFittedPhotons:    0 
-Hlt2DiMuonGamma:GoodPhotons:    0 
-Hlt2DiMuonAndGammaCombine:    0 
-Hlt2DiMuonAndGammaDecision:    0 
-Hlt2DiMuonAndGammaPostScaler:    0 
-Hlt2DiMuonAndD0:  1200 
-Hlt2DiMuonAndD0PreScaler:  1200 
-Hlt2DiMuonAndD0HltFilter:  1200 
-Hlt2DiMuonAndD0FilterSequence:  1200 
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg:  1200 
-Hlt2BiKalmanFittedKaons:  1200 
-Hlt2DiMuonCharm:GoodKaons:    4 
-Hlt2BiKalmanFittedPions:  1197 
-Hlt2DiMuonCharm:GoodPions:    4 
-Hlt2DiMuonAndD0CharmCombine:    4 
-Hlt2DiMuonAndD0DiMuCharm:    0 
-Hlt2DiMuonAndD0Decision:    0 
-Hlt2DiMuonAndD0PostScaler:    0 
-Hlt2DiMuonAndDp:  1200 
-Hlt2DiMuonAndDpPreScaler:  1200 
-Hlt2DiMuonAndDpHltFilter:  1200 
-Hlt2DiMuonAndDpFilterSequence:  1200 
-Hlt2DiMuonAndDpCharmCombine:    4 
-Hlt2DiMuonAndDpDiMuCharm:    0 
-Hlt2DiMuonAndDpDecision:    0 
-Hlt2DiMuonAndDpPostScaler:    0 
-Hlt2DiMuonAndDs:  1200 
-Hlt2DiMuonAndDsPreScaler:  1200 
-Hlt2DiMuonAndDsHltFilter:  1200 
-Hlt2DiMuonAndDsFilterSequence:  1200 
-Hlt2DiMuonAndDsCharmCombine:    4 
-Hlt2DiMuonAndDsDiMuCharm:    0 
-Hlt2DiMuonAndDsDecision:    0 
-Hlt2DiMuonAndDsPostScaler:    0 
-Hlt2DiMuonAndLc:  1200 
-Hlt2DiMuonAndLcPreScaler:  1200 
-Hlt2DiMuonAndLcHltFilter:  1200 
-Hlt2DiMuonAndLcFilterSequence:  1200 
-Hlt2BiKalmanFittedProtons:  1197 
-Hlt2DiMuonCharm:GoodProtons:    4 
-Hlt2DiMuonAndLcCharmCombine:    4 
-Hlt2DiMuonAndLcDiMuCharm:    0 
-Hlt2DiMuonAndLcDecision:    0 
-Hlt2DiMuonAndLcPostScaler:    0 
-Hlt2SingleTFElectron:  1200 
-Hlt2SingleTFElectronPreScaler:  1200 
-Hlt2SingleTFElectronL0DUFilter:  1200 
-Hlt2SingleTFElectronHltFilter:   140 
-Hlt2SingleTFElectronFilterSequence:   13 
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg:   13 
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs:   13 
-Hlt2BiKalmanFittedElectronsFromL0:   13 
-Hlt2SingleTFElectronFilterSingleTFElectron:    9 
-Hlt2SingleTFElectronDecision:    0 
-Hlt2SingleTFElectronPostScaler:    0 
-Hlt2SingleElectronTFLowPt:  1200 
-Hlt2SingleElectronTFLowPtPreScaler:  1200 
-Hlt2SingleElectronTFLowPtL0DUFilter:    0 
-Hlt2SingleElectronTFLowPtHltFilter:    0 
-Hlt2SingleElectronTFLowPtFilterSequence:    0 
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron:    0 
-Hlt2SingleElectronTFLowPtDecision:    0 
-Hlt2SingleElectronTFLowPtPostScaler:    0 
-Hlt2SingleElectronTFHighPt:  1200 
-Hlt2SingleElectronTFHighPtPreScaler:  1200 
-Hlt2SingleElectronTFHighPtL0DUFilter:    4 
-Hlt2SingleElectronTFHighPtHltFilter:    2 
-Hlt2SingleElectronTFHighPtFilterSequence:    0 
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron:    0 
-Hlt2SingleElectronTFHighPtDecision:    0 
-Hlt2SingleElectronTFHighPtPostScaler:    0 
-Hlt2SingleTFVHighPtElectron:  1200 
-Hlt2SingleTFVHighPtElectronPreScaler:  1200 
-Hlt2SingleTFVHighPtElectronL0DUFilter:  1200 
-Hlt2SingleTFVHighPtElectronHltFilter:   140 
-Hlt2SingleTFVHighPtElectronFilterSequence:   13 
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron:    9 
-Hlt2SingleTFVHighPtElectronDecision:    0 
-Hlt2SingleTFVHighPtElectronPostScaler:    0 
-Hlt2DiElectronHighMass:  1200 
-Hlt2DiElectronHighMassPreScaler:  1200 
-Hlt2DiElectronHighMassL0DUFilter:  1200 
-Hlt2DiElectronHighMassHltFilter:   140 
-Hlt2DiElectronHighMassFilterSequence:   13 
-Hlt2SharedFromL0TrackFittedDiElectronFromL0:    9 
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass:    0 
-Hlt2DiElectronHighMassDecision:    0 
-Hlt2DiElectronHighMassPostScaler:    0 
-Hlt2DiElectronB:  1200 
-Hlt2DiElectronBPreScaler:  1200 
-Hlt2DiElectronBL0DUFilter:  1200 
-Hlt2DiElectronBHltFilter:   140 
-Hlt2DiElectronBFilterSequence:   13 
-Hlt2DiElectronBFilterTFDiElectronB:    0 
-Hlt2DiElectronBDecision:    0 
-Hlt2DiElectronBPostScaler:    0 
-Hlt2B2HHLTUnbiased:  1200 
-Hlt2B2HHLTUnbiasedPreScaler:  1200 
-Hlt2B2HHLTUnbiasedHltFilter:    0 
-Hlt2B2HHLTUnbiasedFilterSequence:    0 
-Hlt2B2HHLTUnbiasedFilterAll:    0 
-Hlt2B2HHLTUnbiasedHLT1TISFilter:    0 
-Hlt2B2HHLTUnbiasedCombineBsKK:    0 
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID:    0 
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg:   13 
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq:   13 
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich:   13 
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs:   13 
-Hlt2BiKalmanFittedRichKaons:   13 
-Hlt2B2HHLTUnbiasedFilterRich:    0 
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter:    0 
-Hlt2B2HHLTUnbiasedCombineBsKKRich:    0 
-Hlt2B2HHLTUnbiasedFilterNBBhh:    0 
-Hlt2B2HHLTUnbiasedDecision:    0 
-Hlt2B2HHLTUnbiasedPostScaler:    0 
-Hlt2B2HHLTUnbiasedDetached:  1200 
-Hlt2B2HHLTUnbiasedDetachedPreScaler:  1200 
-Hlt2B2HHLTUnbiasedDetachedHltFilter:  1200 
-Hlt2B2HHLTUnbiasedDetachedFilterSequence:  1200 
-Hlt2B2HHLTUnbiasedDetachedFilterAll:  1197 
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter:  1111 
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK:   77 
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID:   11 
-Hlt2B2HHLTUnbiasedDetachedFilterRich:    1 
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter:    1 
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich:    1 
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh:    0 
-Hlt2B2HHLTUnbiasedDetachedDecision:    0 
-Hlt2B2HHLTUnbiasedDetachedPostScaler:    0 
-Hlt2Topo2BodySimple:  1200 
-Hlt2Topo2BodySimplePreScaler:  1200 
-Hlt2Topo2BodySimpleHltFilter:    0 
-Hlt2Topo2BodySimpleFilterSequence:    0 
-Hlt2TopoKillTooManyInTrkAlg:  1197 
-Hlt2BiKalmanFittedKaonsWithMuonID:  1196 
-Hlt2TopoInputKaonsFilter:  1196 
-Hlt2SharedKsLLTFKsLLTF:  1197 
-Hlt2PatDownstream:  1197 
-Hlt2BiKalmanFittedSeedTTStagedFastFit:  1197 
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg:  1197 
-Hlt2BiKalmanFittedDownPions:  1197 
-Hlt2SharedKsDDKsDD:  1189 
-Hlt2SharedLambdaLLTrackFitted:  1197 
-Hlt2BiKalmanFittedDownProtons:  1189 
-Hlt2SharedLambdaDDTrackFitted:  1189 
-Hlt2TopoInputALLTopoFilterAllInput:  1085 
-Hlt2Topo2BodyCombAllCombine:  1082 
-Hlt2Topo2AllFilterNforN:   344 
-Hlt2Topo2FilterBBDTSimple:    0 
-Hlt2Topo2BodySimpleDecision:    0 
-Hlt2Topo2BodySimplePostScaler:    0 
-Hlt2Topo3BodySimple:  1200 
-Hlt2Topo3BodySimplePreScaler:  1200 
-Hlt2Topo3BodySimpleHltFilter:    0 
-Hlt2Topo3BodySimpleFilterSequence:    0 
-Hlt2Topo3AllFilter2forN:   344 
-Hlt2Topo3BodyCombAllCombine:   217 
-Hlt2Topo3AllFilterNforN:   94 
-Hlt2Topo3FilterBBDTSimple:    0 
-Hlt2Topo3BodySimpleDecision:    0 
-Hlt2Topo3BodySimplePostScaler:    0 
-Hlt2Topo4BodySimple:  1200 
-Hlt2Topo4BodySimplePreScaler:  1200 
-Hlt2Topo4BodySimpleHltFilter:    0 
-Hlt2Topo4BodySimpleFilterSequence:    0 
-Hlt2TopoAllFilter3for4:   94 
-Hlt2Topo4BodyCombAllCombine:   94 
-Hlt2Topo4AllFilterNforN:   53 
-Hlt2Topo4FilterBBDTSimple:    0 
-Hlt2Topo4BodySimpleDecision:    0 
-Hlt2Topo4BodySimplePostScaler:    0 
-Hlt2Topo2BodyBBDT:  1200 
-Hlt2Topo2BodyBBDTPreScaler:  1200 
-Hlt2Topo2BodyBBDTHltFilter:  1200 
-Hlt2Topo2BodyBBDTFilterSequence:  1200 
-Hlt2Topo2FilterBDT:   14 
-Hlt2Topo2BodyBBDTDecision:    1 
-Hlt2Topo2BodyBBDTPostScaler:    1 
-Hlt2Topo3BodyBBDT:  1200 
-Hlt2Topo3BodyBBDTPreScaler:  1200 
-Hlt2Topo3BodyBBDTHltFilter:  1200 
-Hlt2Topo3BodyBBDTFilterSequence:  1200 
-Hlt2Topo3FilterBDT:    7 
-Hlt2Topo3BodyBBDTDecision:    1 
-Hlt2Topo3BodyBBDTPostScaler:    1 
-Hlt2Topo4BodyBBDT:  1200 
-Hlt2Topo4BodyBBDTPreScaler:  1200 
-Hlt2Topo4BodyBBDTHltFilter:  1200 
-Hlt2Topo4BodyBBDTFilterSequence:  1200 
-Hlt2Topo4FilterBDT:    7 
-Hlt2Topo4BodyBBDTDecision:    0 
-Hlt2Topo4BodyBBDTPostScaler:    0 
-Hlt2TopoMu2BodyBBDT:  1200 
-Hlt2TopoMu2BodyBBDTPreScaler:  1200 
-Hlt2TopoMu2BodyBBDTHltFilter:  1200 
-Hlt2TopoMu2BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu2FilterMuonBDT:   14 
-Hlt2TopoMu2BodyBBDTDecision:    0 
-Hlt2TopoMu2BodyBBDTPostScaler:    0 
-Hlt2TopoMu3BodyBBDT:  1200 
-Hlt2TopoMu3BodyBBDTPreScaler:  1200 
-Hlt2TopoMu3BodyBBDTHltFilter:  1200 
-Hlt2TopoMu3BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu3FilterMuonBDT:    7 
-Hlt2TopoMu3BodyBBDTDecision:    0 
-Hlt2TopoMu3BodyBBDTPostScaler:    0 
-Hlt2TopoMu4BodyBBDT:  1200 
-Hlt2TopoMu4BodyBBDTPreScaler:  1200 
-Hlt2TopoMu4BodyBBDTHltFilter:  1200 
-Hlt2TopoMu4BodyBBDTFilterSequence:  1200 
-Hlt2TopoMu4FilterMuonBDT:    7 
-Hlt2TopoMu4BodyBBDTDecision:    1 
-Hlt2TopoMu4BodyBBDTPostScaler:    1 
-Hlt2TopoE2BodyBBDT:  1200 
-Hlt2TopoE2BodyBBDTPreScaler:  1200 
-Hlt2TopoE2BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE2BodyBBDTHltFilter:   140 
-Hlt2TopoE2BodyBBDTFilterSequence:   13 
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg:   13 
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs:   13 
-Hlt2BiKalmanFittedKaonsWithEID:   13 
-Hlt2TopoInputKaonsEFilter:   13 
-Hlt2Topo2BodyCombECombine:   13 
-Hlt2Topo2EFilterNforN:    2 
-Hlt2TopoE2FilterElectronBDT:    1 
-Hlt2TopoE2BodyBBDTDecision:    0 
-Hlt2TopoE2BodyBBDTPostScaler:    0 
-Hlt2TopoE3BodyBBDT:  1200 
-Hlt2TopoE3BodyBBDTPreScaler:  1200 
-Hlt2TopoE3BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE3BodyBBDTHltFilter:   140 
-Hlt2TopoE3BodyBBDTFilterSequence:   13 
-Hlt2Topo3EFilter2forN:    2 
-Hlt2Topo3BodyCombECombine:    1 
-Hlt2Topo3EFilterNforN:    1 
-Hlt2TopoE3FilterElectronBDT:    0 
-Hlt2TopoE3BodyBBDTDecision:    0 
-Hlt2TopoE3BodyBBDTPostScaler:    0 
-Hlt2TopoE4BodyBBDT:  1200 
-Hlt2TopoE4BodyBBDTPreScaler:  1200 
-Hlt2TopoE4BodyBBDTL0DUFilter:  1200 
-Hlt2TopoE4BodyBBDTHltFilter:   140 
-Hlt2TopoE4BodyBBDTFilterSequence:   13 
-Hlt2TopoEFilter3for4:    1 
-Hlt2Topo4BodyCombECombine:    1 
-Hlt2Topo4EFilterNforN:    0 
-Hlt2TopoE4FilterElectronBDT:    0 
-Hlt2TopoE4BodyBBDTDecision:    0 
-Hlt2TopoE4BodyBBDTPostScaler:    0 
-Hlt2TopoRad2BodyBBDT:  1200 
-Hlt2TopoRad2BodyBBDTPreScaler:  1200 
-Hlt2TopoRad2BodyBBDTL0DUFilter:    0 
-Hlt2TopoRad2BodyBBDTHltFilter:    0 
-Hlt2TopoRad2BodyBBDTFilterSequence:    0 
-Hlt2TopoRad2FilterRad2BDT:    0 
-Hlt2TopoRad2BodyBBDTDecision:    0 
-Hlt2TopoRad2BodyBBDTPostScaler:    0 
-Hlt2TopoRad2plus1BodyBBDT:  1200 
-Hlt2TopoRad2plus1BodyBBDTPreScaler:  1200 
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter:    0 
-Hlt2TopoRad2plus1BodyBBDTHltFilter:    0 
-Hlt2TopoRad2plus1BodyBBDTFilterSequence:    0 
-Hlt2BiKalmanFittedPhotonsFromL0:    4 
-Hlt2TopoRad2+1BodyCombine:    0 
-Hlt2TopoRad3FilterRad3BDT:    0 
-Hlt2TopoRad2plus1BodyBBDTDecision:    0 
-Hlt2TopoRad2plus1BodyBBDTPostScaler:    0 
-Hlt2IncPhi:  1200 
-Hlt2IncPhiPreScaler:  1200 
-Hlt2IncPhiHltFilter:  1200 
-Hlt2IncPhiFilterSequence:  1200 
-Hlt2IncPhiKillTooManyTracksAlg:  1200 
-Hlt2IncPhiKaonsFilter:  1194 
-Hlt2IncPhiWideCombine:   851 
-Hlt2IncPhiWideTOSHlt1TOSFilter:   13 
-Hlt2IncPhiTightFilter:    0 
-Hlt2IncPhiKaonsRichFilter:    0 
-Hlt2IncPhiWideRichCombine:    0 
-Hlt2IncPhiWideRichTOSHlt1TOSFilter:    0 
-Hlt2IncPhiTightRichFilter:    0 
-Hlt2IncPhiDecision:    0 
-Hlt2IncPhiPostScaler:    0 
-Hlt2IncPhiSidebands:  1200 
-Hlt2IncPhiSidebandsPreScaler:  1200 
-Hlt2IncPhiSidebandsHltFilter:  1200 
-Hlt2IncPhiSidebandsFilterSequence:  1200 
-Hlt2IncPhiSidebandsDecision:    0 
-Hlt2IncPhiSidebandsPostScaler:    0 
-Hlt2CharmHadD02HHKsLL:  1200 
-Hlt2CharmHadD02HHKsLLPreScaler:  1200 
-Hlt2CharmHadD02HHKsLLHltFilter:  1200 
-Hlt2CharmHadD02HHKsLLFilterSequence:  1200 
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg:  1197 
-Hlt2charmKshhTFKsLLKsLLforD02HHKs:   43 
-Hlt2CharmHadD02HHKsInputKaonsFilter:   212 
-Hlt2CharmHadD02HHKsInputPionsFilter:   212 
-Hlt2CharmHadD02HHKs2BodyCombine:   212 
-Hlt2CharmHadD02HHKsLLCombine:   32 
-Hlt2CharmHadD02HHKsLLTOSFilter:    0 
-Hlt2CharmHadD02HHKsLLDecision:    0 
-Hlt2CharmHadD02HHKsLLPostScaler:    0 
-Hlt2CharmHadD02HHKsDD:  1200 
-Hlt2CharmHadD02HHKsDDPreScaler:  1200 
-Hlt2CharmHadD02HHKsDDHltFilter:  1200 
-Hlt2CharmHadD02HHKsDDFilterSequence:  1200 
-Hlt2D02HHKsKsDDKsDDforD02HHKs:   278 
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus:   165 
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter:   36 
-Hlt2CharmHadD02HHKsDDCombine:    1 
-Hlt2CharmHadD02HHKsDDDecision:    0 
-Hlt2CharmHadD02HHKsDDPostScaler:    0 
-Hlt2Dst2PiD02PiPi:  1200 
-Hlt2Dst2PiD02PiPiPreScaler:  1200 
-Hlt2Dst2PiD02PiPiHltFilter:   38 
-Hlt2Dst2PiD02PiPiFilterSequence:   38 
-Hlt2Dst2PiD02PiPiPiPi:   38 
-Hlt2Dst2PiD02PiPiDecision:    0 
-Hlt2Dst2PiD02PiPiPostScaler:    0 
-Hlt2Dst2PiD02MuMu:  1200 
-Hlt2Dst2PiD02MuMuPreScaler:  1200 
-Hlt2Dst2PiD02MuMuHltFilter:  1200 
-Hlt2Dst2PiD02MuMuFilterSequence:  1200 
-Hlt2Dst2PiD02MuMuMuMu:   637 
-Hlt2Dst2PiD02MuMuDecision:    0 
-Hlt2Dst2PiD02MuMuPostScaler:    0 
-Hlt2Dst2PiD02KMu:  1200 
-Hlt2Dst2PiD02KMuPreScaler:  1200 
-Hlt2Dst2PiD02KMuHltFilter:   162 
-Hlt2Dst2PiD02KMuFilterSequence:   162 
-Hlt2Dst2PiD02KMuKMu:   77 
-Hlt2Dst2PiD02KMuDecision:    0 
-Hlt2Dst2PiD02KMuPostScaler:    0 
-Hlt2Dst2PiD02KPi:  1200 
-Hlt2Dst2PiD02KPiPreScaler:  1200 
-Hlt2Dst2PiD02KPiHltFilter:   17 
-Hlt2Dst2PiD02KPiFilterSequence:   17 
-Hlt2Dst2PiD02KPiKPi:   17 
-Hlt2Dst2PiD02KPiDecision:    0 
-Hlt2Dst2PiD02KPiPostScaler:    0 
-Hlt2PassThrough:  1200 
-Hlt2PassThroughPreScaler:  1200 
-Hlt2PassThroughHltFilter:    0 
-Hlt2PassThroughPostScaler:    0 
-Hlt2Transparent:  1200 
-Hlt2TransparentPreScaler:  1200 
-Hlt2TransparentHltFilter:  1200 
-Hlt2TransparentPostScaler:  1200 
-Hlt2Lumi:  1200 
-Hlt2LumiPreScaler:  1200 
-Hlt2LumiHltFilter:  1200 
-Hlt2LumiPostScaler:    0 
-Hlt2Forward:  1200 
-Hlt2ForwardPreScaler:  1200 
-Hlt2ForwardHltFilter:    0 
-Hlt2ForwardFilterSequence:    0 
-Hlt2ForwardDecision:    0 
-Hlt2ForwardPostScaler:    0 
-Hlt2DebugEvent:  1200 
-Hlt2DebugEventPreScaler:  1200 
-Hlt2DebugEventHltFilter:    0 
-Hlt2DebugEventFilterSequence:    0 
-Hlt2DebugEventDecision:    0 
-Hlt2DebugEventPostScaler:    0 
-Hlt2CharmHadD2KS0KS0:  1200 
-Hlt2CharmHadD2KS0KS0PreScaler:  1200 
-Hlt2CharmHadD2KS0KS0HltFilter:  1200 
-Hlt2CharmHadD2KS0KS0FilterSequence:  1200 
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg:  1197 
-Hlt2CharmHadD2KS0KS0Combine_Stage2:   43 
-Hlt2CharmHadD2KS0KS0Filter:    0 
-Hlt2CharmHadD2KS0KS0Decision:    0 
-Hlt2CharmHadD2KS0KS0PostScaler:    0 
-Hlt2CharmHadD2KS0KS0WideMass:  1200 
-Hlt2CharmHadD2KS0KS0WideMassPreScaler:  1200 
-Hlt2CharmHadD2KS0KS0WideMassHltFilter:   109 
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence:   109 
-Hlt2CharmHadD2KS0KS0WideMassFilter:    0 
-Hlt2CharmHadD2KS0KS0WideMassDecision:    0 
-Hlt2CharmHadD2KS0KS0WideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02PiPi:  1200 
-Hlt2CharmHadD02HH_D02PiPiPreScaler:  1200 
-Hlt2CharmHadD02HH_D02PiPiHltFilter:  1200 
-Hlt2CharmHadD02HH_D02PiPiFilterSequence:  1200 
-Hlt2CharmHadD02HHKillTooManyInTrkAlg:  1200 
-Hlt2CharmHadD02HHPionsFilter:  1194 
-Hlt2CharmHadD02HH_D02PiPiCombine:   699 
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter:    1 
-Hlt2CharmHadD02HH_D02PiPiFilter:    0 
-Hlt2CharmHadD02HH_D02PiPiDecision:    0 
-Hlt2CharmHadD02HH_D02PiPiPostScaler:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMass:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02KK:  1200 
-Hlt2CharmHadD02HH_D02KKPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KKHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KKFilterSequence:  1200 
-Hlt2CharmHadD02HHKaonsFilter:  1194 
-Hlt2CharmHadD02HH_D02KKCombine:   699 
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter:    2 
-Hlt2CharmHadD02HH_D02KKFilter:    0 
-Hlt2CharmHadD02HH_D02KKDecision:    0 
-Hlt2CharmHadD02HH_D02KKPostScaler:    0 
-Hlt2CharmHadD02HH_D02KKWideMass:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KKWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02KKWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler:    0 
-Hlt2CharmHadD02HH_D02KPi:  1200 
-Hlt2CharmHadD02HH_D02KPiPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KPiHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KPiFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KPiCombine:   699 
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HH_D02KPiFilter:    0 
-Hlt2CharmHadD02HH_D02KPiDecision:    0 
-Hlt2CharmHadD02HH_D02KPiPostScaler:    0 
-Hlt2CharmHadD02HH_D02KPiWideMass:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence:  1200 
-Hlt2CharmHadD02HH_D02KPiWideMassFilter:    0 
-Hlt2CharmHadD02HH_D02KPiWideMassDecision:    0 
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler:    0 
-Hlt2ExpressJPsi:  1200 
-Hlt2ExpressJPsiPreScaler:  1200 
-Hlt2ExpressJPsiHltFilter:  1200 
-Hlt2ExpressJPsiFilterSequence:  1200 
-Hlt2ExpressJPsiFilter:   109 
-Hlt2ExpressJPsiDecision:    2 
-Hlt2ExpressJPsiPostScaler:    2 
-Hlt2ExpressJPsiTagProbe:  1200 
-Hlt2ExpressJPsiTagProbePreScaler:  1200 
-Hlt2ExpressJPsiTagProbeHltFilter:    0 
-Hlt2ExpressJPsiTagProbeFilterSequence:    0 
-Hlt2BiKalmanFittedForwardTrackingMwCDLL:    0 
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs:    0 
-Hlt2TagAndProbeMuons:    0 
-Hlt2TagAndProbePions:    0 
-Hlt2ExpressJPsiTagProbeJPsiCombine:    0 
-Hlt2ExpressJPsiTagProbeDecision:    0 
-Hlt2ExpressJPsiTagProbePostScaler:    0 
-Hlt2ExpressLambda:  1200 
-Hlt2ExpressLambdaPreScaler:  1200 
-Hlt2ExpressLambdaHltFilter:   11 
-Hlt2ExpressLambdaFilterSequence:   11 
-Hlt2ExpressLambdaLambdaCombine:   11 
-Hlt2ExpressLambdaDecision:    1 
-Hlt2ExpressLambdaPostScaler:    1 
-Hlt2ExpressKS:  1200 
-Hlt2ExpressKSPreScaler:  1200 
-Hlt2ExpressKSHltFilter:    0 
-Hlt2ExpressKSFilterSequence:    0 
-Hlt2ExpressKSKsCombine:    0 
-Hlt2ExpressKSDecision:    0 
-Hlt2ExpressKSPostScaler:    0 
-Hlt2ExpressDs2PhiPi:  1200 
-Hlt2ExpressDs2PhiPiPreScaler:  1200 
-Hlt2ExpressDs2PhiPiHltFilter:  1200 
-Hlt2ExpressDs2PhiPiFilterSequence:  1200 
-Hlt2ExpressDs2PhiPiPhiCombine:  1197 
-Hlt2ExpressDs2PhiPiDsCombine:   18 
-Hlt2ExpressDs2PhiPiDecision:    0 
-Hlt2ExpressDs2PhiPiPostScaler:    0 
-Hlt2ExpressBeamHalo:  1200 
-Hlt2ExpressBeamHaloPreScaler:  1200 
-Hlt2ExpressBeamHaloHltFilter:    1 
-Hlt2ExpressBeamHaloFilterSequence:    1 
-Hlt2ExpressBeamHaloDecision:    1 
-Hlt2ExpressBeamHaloPostScaler:    0 
-Hlt2ExpressDStar2D0Pi:  1200 
-Hlt2ExpressDStar2D0PiPreScaler:  1200 
-Hlt2ExpressDStar2D0PiHltFilter:   118 
-Hlt2ExpressDStar2D0PiFilterSequence:   118 
-Hlt2ExpressDStar2D0PiD02KPiCombine:   118 
-Hlt2ExpressDStar2D0PiDStarCombine:    0 
-Hlt2ExpressDStar2D0PiDecision:    0 
-Hlt2ExpressDStar2D0PiPostScaler:    0 
-Hlt2ExpressD02KPi:  1200 
-Hlt2ExpressD02KPiPreScaler:  1200 
-Hlt2ExpressD02KPiHltFilter:   130 
-Hlt2ExpressD02KPiFilterSequence:   130 
-Hlt2ExpressD02KPiPromptD0Combine:   130 
-Hlt2ExpressD02KPiDecision:    0 
-Hlt2ExpressD02KPiPostScaler:    0 
-Hlt2CharmHadD2HHHKsLL:  1200 
-Hlt2CharmHadD2HHHKsLLPreScaler:  1200 
-Hlt2CharmHadD2HHHKsLLHltFilter:  1200 
-Hlt2CharmHadD2HHHKsLLFilterSequence:  1200 
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg:  1197 
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs:   43 
-Hlt2CharmHadD2HHHKsInputKaonsFilter:   210 
-Hlt2CharmHadD2HHHKsInputPionsFilter:   205 
-Hlt2CharmHadD2HHHKs3BodyCombine:   205 
-Hlt2CharmHadD2HHHKsLLCombine:    2 
-Hlt2CharmHadD2HHHKsLLTOSFilter:    0 
-Hlt2CharmHadD2HHHKsLLDecision:    0 
-Hlt2CharmHadD2HHHKsLLPostScaler:    0 
-Hlt2CharmHadD2HHHKsDD:  1200 
-Hlt2CharmHadD2HHHKsDDPreScaler:  1200 
-Hlt2CharmHadD2HHHKsDDHltFilter:  1200 
-Hlt2CharmHadD2HHHKsDDFilterSequence:  1200 
-Hlt2D02HHHKsDDKsDDforD02HHHKs:   278 
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus:   30 
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter:    8 
-Hlt2CharmHadD2HHHKsDDCombine:    0 
-Hlt2CharmHadD2HHHKsDDDecision:    0 
-Hlt2CharmHadD2HHHKsDDPostScaler:    0 
-Hlt2CharmHadLambdaC2KPPi:  1200 
-Hlt2CharmHadLambdaC2KPPiPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPPiHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPPiFilterSequence:  1200 
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadLambdaC2KPPiCombine:  1194 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg:    1 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq:    1 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich:    1 
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs:    1 
-Hlt2BiKalmanFittedRichLowPTProtons:    1 
-Hlt2CharmHadLambdaC2KPPiCombineRich:    1 
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2KPPiFilter:    0 
-Hlt2CharmHadLambdaC2KPPiDecision:    0 
-Hlt2CharmHadLambdaC2KPPiPostScaler:    0 
-Hlt2CharmHadLambdaC2KPPiWideMass:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPPiWideMassFilter:    0 
-Hlt2CharmHadLambdaC2KPPiWideMassDecision:    0 
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2KPK:  1200 
-Hlt2CharmHadLambdaC2KPKPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPKHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPKFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPKCombine:  1194 
-Hlt2CharmHadLambdaC2KPKCombineRich:    1 
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2KPKFilter:    0 
-Hlt2CharmHadLambdaC2KPKDecision:    0 
-Hlt2CharmHadLambdaC2KPKPostScaler:    0 
-Hlt2CharmHadLambdaC2KPKWideMass:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2KPKWideMassFilter:    0 
-Hlt2CharmHadLambdaC2KPKWideMassDecision:    0 
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPPi:  1200 
-Hlt2CharmHadLambdaC2PiPPiPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPPiHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPPiFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPPiCombine:  1194 
-Hlt2CharmHadLambdaC2PiPPiCombineRich:    0 
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiDecision:    0 
-Hlt2CharmHadLambdaC2PiPPiPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMass:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision:    0 
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPK:  1200 
-Hlt2CharmHadLambdaC2PiPKPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPKHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPKFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPKCombine:  1194 
-Hlt2CharmHadLambdaC2PiPKCombineRich:    1 
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter:    0 
-Hlt2CharmHadLambdaC2PiPKFilter:    0 
-Hlt2CharmHadLambdaC2PiPKDecision:    0 
-Hlt2CharmHadLambdaC2PiPKPostScaler:    0 
-Hlt2CharmHadLambdaC2PiPKWideMass:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence:  1200 
-Hlt2CharmHadLambdaC2PiPKWideMassFilter:    0 
-Hlt2CharmHadLambdaC2PiPKWideMassDecision:    0 
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler:    0 
-Hlt2Bs2PhiGamma:  1200 
-Hlt2Bs2PhiGammaPreScaler:  1200 
-Hlt2Bs2PhiGammaL0DUFilter:  1200 
-Hlt2Bs2PhiGammaHltFilter:   201 
-Hlt2Bs2PhiGammaFilterSequence:   19 
-Hlt2Bs2PhiGammaCombinePhi:   19 
-Hlt2Bs2PhiGammaCombineBs:    0 
-Hlt2Bs2PhiGammaDecision:    0 
-Hlt2Bs2PhiGammaPostScaler:    0 
-Hlt2Bs2PhiGammaWideBMass:  1200 
-Hlt2Bs2PhiGammaWideBMassPreScaler:  1200 
-Hlt2Bs2PhiGammaWideBMassL0DUFilter:   117 
-Hlt2Bs2PhiGammaWideBMassHltFilter:   23 
-Hlt2Bs2PhiGammaWideBMassFilterSequence:    1 
-Hlt2Bs2PhiGammaWideBMassCombinePhi:    1 
-Hlt2Bs2PhiGammaWideBMassCombineBs:    0 
-Hlt2Bs2PhiGammaWideBMassDecision:    0 
-Hlt2Bs2PhiGammaWideBMassPostScaler:    0 
-Hlt2Bd2KstGamma:  1200 
-Hlt2Bd2KstGammaPreScaler:  1200 
-Hlt2Bd2KstGammaL0DUFilter:  1200 
-Hlt2Bd2KstGammaHltFilter:   201 
-Hlt2Bd2KstGammaFilterSequence:   19 
-Hlt2Bd2KstGammaCombineKstar:   19 
-Hlt2Bd2KstGammaCombineB0:    0 
-Hlt2Bd2KstGammaDecision:    0 
-Hlt2Bd2KstGammaPostScaler:    0 
-Hlt2Bd2KstGammaWideKMass:  1200 
-Hlt2Bd2KstGammaWideKMassPreScaler:  1200 
-Hlt2Bd2KstGammaWideKMassL0DUFilter:   65 
-Hlt2Bd2KstGammaWideKMassHltFilter:   12 
-Hlt2Bd2KstGammaWideKMassFilterSequence:    1 
-Hlt2Bd2KstGammaWideKMassCombineKstar:    1 
-Hlt2Bd2KstGammaWideKMassCombineB0:    0 
-Hlt2Bd2KstGammaWideKMassDecision:    0 
-Hlt2Bd2KstGammaWideKMassPostScaler:    0 
-Hlt2Bd2KstGammaWideBMass:  1200 
-Hlt2Bd2KstGammaWideBMassPreScaler:  1200 
-Hlt2Bd2KstGammaWideBMassL0DUFilter:   52 
-Hlt2Bd2KstGammaWideBMassHltFilter:   10 
-Hlt2Bd2KstGammaWideBMassFilterSequence:    2 
-Hlt2Bd2KstGammaWideBMassCombineKstar:    2 
-Hlt2Bd2KstGammaWideBMassCombineB0:    0 
-Hlt2Bd2KstGammaWideBMassDecision:    0 
-Hlt2Bd2KstGammaWideBMassPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0Pi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence:  1200 
-Hlt2CharmHadD2KS0H_KS0LLFilter:   45 
-Hlt2CharmHadD2KS0HBachelorPionsFilter:   13 
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage:   13 
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter:    0 
-Hlt2CharmHadD2KS0H_D2KS0PiDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0K:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence:  1200 
-Hlt2CharmHadD2KS0HBachelorKaonsFilter:   13 
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage:   13 
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter:    0 
-Hlt2CharmHadD2KS0H_D2KS0KDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDPi:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence:  1200 
-Hlt2CharmHadD2KS0H_KS0DDFilter:   279 
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter:   64 
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage:   59 
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter:    3 
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDK:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter:  1200 
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence:  1200 
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter:   64 
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage:   59 
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter:    4 
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision:    0 
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler:    0 
-Hlt2DiPhi:  1200 
-Hlt2DiPhiPreScaler:  1200 
-Hlt2DiPhiL0DUFilter:  1200 
-Hlt2DiPhiHltFilter:  1188 
-Hlt2DiPhiFilterSequence:  1188 
-Hlt2DiPhiPhiCombine:  1185 
-Hlt2DiPhiCombine:   242 
-Hlt2DiPhiRichPhiCombine:   12 
-Hlt2DiPhiRichCombine:    1 
-Hlt2DiPhiDecision:    0 
-Hlt2DiPhiPostScaler:    0 
-Hlt2KshortToMuMuPiPi:  1200 
-Hlt2KshortToMuMuPiPiPreScaler:  1200 
-Hlt2KshortToMuMuPiPiHltFilter:  1200 
-Hlt2KshortToMuMuPiPiFilterSequence:  1200 
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg:  1197 
-Hlt2TwoMuonForKshortMuMuPiPiCombine:   637 
-Hlt2KshortMuMuPiPiInputPionsFilter:    3 
-Hlt2Kshort2PiPiMuMuCombine_Stage2:    3 
-Hlt2KshortMuMuPiPiFilter:    0 
-Hlt2KshortToMuMuPiPiDecision:    0 
-Hlt2KshortToMuMuPiPiPostScaler:    0 
-Hlt2CharmRareDecayD02MuMu:  1200 
-Hlt2CharmRareDecayD02MuMuPreScaler:  1200 
-Hlt2CharmRareDecayD02MuMuHltFilter:  1200 
-Hlt2CharmRareDecayD02MuMuFilterSequence:  1200 
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine:   637 
-Hlt2CharmRareDecayD02MuMuDecision:    0 
-Hlt2CharmRareDecayD02MuMuPostScaler:    0 
-Hlt2B2HH:  1200 
-Hlt2B2HHPreScaler:  1200 
-Hlt2B2HHHltFilter:  1200 
-Hlt2B2HHFilterSequence:  1200 
-Hlt2B2HHCombine:  1197 
-Hlt2B2HHDecision:    0 
-Hlt2B2HHPostScaler:    0 
-Hlt2LowMultD2KPi:  1200 
-Hlt2LowMultD2KPiPreScaler:  1200 
-Hlt2LowMultD2KPiL0DUFilter:  1200 
-Hlt2LowMultD2KPiHltFilter:    0 
-Hlt2LowMultD2KPiFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracks:    0 
-Hlt2LowMultHadronFilterNumBackTracks:    0 
-Hlt2BiKalmanFittedRichLowPTKaons:    0 
-Hlt2D2KPiCombine:    0 
-Hlt2LowMultD2KPiDecision:    0 
-Hlt2LowMultD2KPiPostScaler:    0 
-Hlt2LowMultD2KPiPi:  1200 
-Hlt2LowMultD2KPiPiPreScaler:  1200 
-Hlt2LowMultD2KPiPiL0DUFilter:  1200 
-Hlt2LowMultD2KPiPiHltFilter:    0 
-Hlt2LowMultD2KPiPiFilterSequence:    0 
-Hlt2D2KPiPiCombine:    0 
-Hlt2LowMultD2KPiPiDecision:    0 
-Hlt2LowMultD2KPiPiPostScaler:    0 
-Hlt2LowMultD2K3Pi:  1200 
-Hlt2LowMultD2K3PiPreScaler:  1200 
-Hlt2LowMultD2K3PiL0DUFilter:  1200 
-Hlt2LowMultD2K3PiHltFilter:    0 
-Hlt2LowMultD2K3PiFilterSequence:    0 
-Hlt2D2K3PiCombine:    0 
-Hlt2LowMultD2K3PiDecision:    0 
-Hlt2LowMultD2K3PiPostScaler:    0 
-Hlt2LowMultChiC2HH:  1200 
-Hlt2LowMultChiC2HHPreScaler:  1200 
-Hlt2LowMultChiC2HHL0DUFilter:  1200 
-Hlt2LowMultChiC2HHHltFilter:    0 
-Hlt2LowMultChiC2HHFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH:    0 
-Hlt2ChiC2HHCombine:    0 
-Hlt2LowMultChiC2HHDecision:    0 
-Hlt2LowMultChiC2HHPostScaler:    0 
-Hlt2LowMultChiC2HHHH:  1200 
-Hlt2LowMultChiC2HHHHPreScaler:  1200 
-Hlt2LowMultChiC2HHHHL0DUFilter:  1200 
-Hlt2LowMultChiC2HHHHHltFilter:    0 
-Hlt2LowMultChiC2HHHHFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH:    0 
-Hlt2ChiC2HHHHCombine:    0 
-Hlt2LowMultChiC2HHHHDecision:    0 
-Hlt2LowMultChiC2HHHHPostScaler:    0 
-Hlt2LowMultChiC2PP:  1200 
-Hlt2LowMultChiC2PPPreScaler:  1200 
-Hlt2LowMultChiC2PPL0DUFilter:  1200 
-Hlt2LowMultChiC2PPHltFilter:    0 
-Hlt2LowMultChiC2PPFilterSequence:    0 
-Hlt2ChiC2PPCombine:    0 
-Hlt2LowMultChiC2PPDecision:    0 
-Hlt2LowMultChiC2PPPostScaler:    0 
-Hlt2LowMultD2KPiWS:  1200 
-Hlt2LowMultD2KPiWSPreScaler:  1200 
-Hlt2LowMultD2KPiWSL0DUFilter:   111 
-Hlt2LowMultD2KPiWSHltFilter:    0 
-Hlt2LowMultD2KPiWSFilterSequence:    0 
-Hlt2D2KPiWSCombine:    0 
-Hlt2LowMultD2KPiWSDecision:    0 
-Hlt2LowMultD2KPiWSPostScaler:    0 
-Hlt2LowMultD2KPiPiWS:  1200 
-Hlt2LowMultD2KPiPiWSPreScaler:  1200 
-Hlt2LowMultD2KPiPiWSL0DUFilter:   110 
-Hlt2LowMultD2KPiPiWSHltFilter:    0 
-Hlt2LowMultD2KPiPiWSFilterSequence:    0 
-Hlt2D2KPiPiWSCombine:    0 
-Hlt2LowMultD2KPiPiWSDecision:    0 
-Hlt2LowMultD2KPiPiWSPostScaler:    0 
-Hlt2LowMultD2K3PiWS:  1200 
-Hlt2LowMultD2K3PiWSPreScaler:  1200 
-Hlt2LowMultD2K3PiWSL0DUFilter:   116 
-Hlt2LowMultD2K3PiWSHltFilter:    0 
-Hlt2LowMultD2K3PiWSFilterSequence:    0 
-Hlt2D2K3PiWSCombine:    0 
-Hlt2LowMultD2K3PiWSDecision:    0 
-Hlt2LowMultD2K3PiWSPostScaler:    0 
-Hlt2LowMultChiC2HHWS:  1200 
-Hlt2LowMultChiC2HHWSPreScaler:  1200 
-Hlt2LowMultChiC2HHWSL0DUFilter:   135 
-Hlt2LowMultChiC2HHWSHltFilter:    0 
-Hlt2LowMultChiC2HHWSFilterSequence:    0 
-Hlt2ChiC2HHWSCombine:    0 
-Hlt2LowMultChiC2HHWSDecision:    0 
-Hlt2LowMultChiC2HHWSPostScaler:    0 
-Hlt2LowMultChiC2HHHHWS:  1200 
-Hlt2LowMultChiC2HHHHWSPreScaler:  1200 
-Hlt2LowMultChiC2HHHHWSL0DUFilter:   119 
-Hlt2LowMultChiC2HHHHWSHltFilter:    0 
-Hlt2LowMultChiC2HHHHWSFilterSequence:    0 
-Hlt2ChiC2HHHHWSCombine:    0 
-Hlt2LowMultChiC2HHHHWSDecision:    0 
-Hlt2LowMultChiC2HHHHWSPostScaler:    0 
-Hlt2LowMultDDIncCP:  1200 
-Hlt2LowMultDDIncCPPreScaler:  1200 
-Hlt2LowMultDDIncCPL0DUFilter:  1200 
-Hlt2LowMultDDIncCPHltFilter:    0 
-Hlt2LowMultDDIncCPFilterSequence:    0 
-Hlt2LowMultHadronFilterNumVeloTracksDDInc:    0 
-Hlt2DDIncCPCombine:    0 
-Hlt2LowMultDDIncCPDecision:    0 
-Hlt2LowMultDDIncCPPostScaler:    0 
-Hlt2LowMultDDIncVF:  1200 
-Hlt2LowMultDDIncVFPreScaler:  1200 
-Hlt2LowMultDDIncVFL0DUFilter:  1200 
-Hlt2LowMultDDIncVFHltFilter:    0 
-Hlt2LowMultDDIncVFFilterSequence:    0 
-Hlt2bindDDIncVFFilter:    0 
-Hlt2CEPKCount:    0 
-Hlt2LowMultDDIncVFPostScaler:    0 
-Hlt2LowMultLMR2HH:  1200 
-Hlt2LowMultLMR2HHPreScaler:  1200 
-Hlt2LowMultLMR2HHL0DUFilter:   55 
-Hlt2LowMultLMR2HHHltFilter:    0 
-Hlt2LowMultLMR2HHFilterSequence:    0 
-Hlt2LMR2HHCombine:    0 
-Hlt2LowMultLMR2HHDecision:    0 
-Hlt2LowMultLMR2HHPostScaler:    0 
-Hlt2SingleMuon:  1200 
-Hlt2SingleMuonPreScaler:  1200 
-Hlt2SingleMuonHltFilter:   626 
-Hlt2SingleMuonFilterSequence:    2 
-Hlt2SingleMuonFilter:    2 
-Hlt2SingleMuonTOSInputMuonsFilter:    0 
-Hlt2SingleMuonMonitor:    0 
-Hlt2SingleMuonDecision:    0 
-Hlt2SingleMuonPostScaler:    0 
-Hlt2SingleMuonHighPT:  1200 
-Hlt2SingleMuonHighPTPreScaler:  1200 
-Hlt2SingleMuonHighPTHltFilter:  1200 
-Hlt2SingleMuonHighPTFilterSequence:  1200 
-Hlt2SingleMuonHighPTFilter:   637 
-Hlt2SingleMuonHighPTDecision:    0 
-Hlt2SingleMuonHighPTPostScaler:    0 
-Hlt2SingleMuonVHighPT:  1200 
-Hlt2SingleMuonVHighPTPreScaler:  1200 
-Hlt2SingleMuonVHighPTHltFilter:  1200 
-Hlt2SingleMuonVHighPTFilterSequence:  1200 
-Hlt2SingleMuonVHighPTFilter:   637 
-Hlt2SingleMuonVHighPTDecision:    0 
-Hlt2SingleMuonVHighPTPostScaler:    0 
-Hlt2SingleMuonLowPT:  1200 
-Hlt2SingleMuonLowPTPreScaler:  1200 
-Hlt2SingleMuonLowPTHltFilter:    7 
-Hlt2SingleMuonLowPTFilterSequence:    7 
-Hlt2SingleMuonLowPTFilter:    2 
-Hlt2SingleMuonLowPTDecision:    0 
-Hlt2SingleMuonLowPTPostScaler:    0 
-Hlt2DiProton:  1200 
-Hlt2DiProtonPreScaler:  1200 
-Hlt2DiProtonL0DUFilter:  1200 
-Hlt2DiProtonHltFilter:   554 
-Hlt2DiProtonFilterSequence:    4 
-Hlt2DiProtonTFCombine:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich:    4 
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs:    4 
-Hlt2BiKalmanFittedRichProtons:    4 
-Hlt2DiProtonTFRichCombine:    4 
-Hlt2DiProtonDecision:    1 
-Hlt2DiProtonPostScaler:    1 
-Hlt2DiProtonLowMult:  1200 
-Hlt2DiProtonLowMultPreScaler:  1200 
-Hlt2DiProtonLowMultL0DUFilter:  1200 
-Hlt2DiProtonLowMultHltFilter:    0 
-Hlt2DiProtonLowMultFilterSequence:    0 
-Hlt2DiProtonLowMultTFCombine:    0 
-Hlt2DiProtonLowMultTFRichCombine:    0 
-Hlt2DiProtonLowMultDecision:    0 
-Hlt2DiProtonLowMultPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence:   10 
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg:  1039 
-Hlt2CharmSemilepD02HMuNuMuonsFilter:   566 
-Hlt2CharmSemilepD02HMuNuKaonsFilter:   278 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine:    3 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter:   10 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter:    8 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence:    8 
-Hlt2CharmSemilepD02HMuNuPionsFilter:   20 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine:    4 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNu:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter:   59 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter:   50 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence:   50 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine:   11 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter:    1 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter:  1200 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter:  1042 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence:  1042 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine:   278 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter:    0 
-Hlt2CharmSemilepD02HMuNuSlowPionFilter:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler:  1200 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter:   69 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter:   63 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence:   63 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine:   16 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter:    1 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision:    0 
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPi:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter:  1200 
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision:    0 
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler:    0 
-Hlt2CharmHadMinBiasD02KPi:  1200 
-Hlt2CharmHadMinBiasD02KPiPreScaler:  1200 
-Hlt2CharmHadMinBiasD02KPiHltFilter:  1200 
-Hlt2CharmHadMinBiasD02KPiFilterSequence:    0 
-Hlt2CharmHadMinBiasD02KPiCombine:    0 
-Hlt2CharmHadMinBiasD02KPiDecision:    0 
-Hlt2CharmHadMinBiasD02KPiPostScaler:    0 
-Hlt2CharmHadMinBiasD02KK:  1200 
-Hlt2CharmHadMinBiasD02KKPreScaler:  1200 
-Hlt2CharmHadMinBiasD02KKHltFilter:  1200 
-Hlt2CharmHadMinBiasD02KKFilterSequence:    0 
-Hlt2CharmHadMinBiasD02KKCombine:    0 
-Hlt2CharmHadMinBiasD02KKDecision:    0 
-Hlt2CharmHadMinBiasD02KKPostScaler:    0 
-Hlt2CharmHadMinBiasDplus2hhh:  1200 
-Hlt2CharmHadMinBiasDplus2hhhPreScaler:  1200 
-Hlt2CharmHadMinBiasDplus2hhhHltFilter:  1200 
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence:    0 
-Hlt2CharmHadMinBiasDplus2hhhCombine:    0 
-Hlt2CharmHadMinBiasDplus2hhhDecision:    0 
-Hlt2CharmHadMinBiasDplus2hhhPostScaler:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPi:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter:  1200 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision:    0 
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler:    0 
-Hlt2HighPtJets:  1200 
-Hlt2HighPtJetsPreScaler:  1200 
-Hlt2HighPtJetsHltFilter:  1200 
-Hlt2HighPtJetsFilterSequence:    0 
-Hlt2TrkFinder:    0 
-Hlt2HighPtJetsPostScaler:    0 
-Hlt2TFBc2JpsiMuX:  1200 
-Hlt2TFBc2JpsiMuXPreScaler:  1200 
-Hlt2TFBc2JpsiMuXHltFilter:  1200 
-Hlt2TFBc2JpsiMuXFilterSequence:  1200 
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX:   109 
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX:    1 
-Hlt2TFBc2JpsiMuXDecision:    0 
-Hlt2TFBc2JpsiMuXPostScaler:    0 
-Hlt2TFBc2JpsiMuXSignal:  1200 
-Hlt2TFBc2JpsiMuXSignalPreScaler:  1200 
-Hlt2TFBc2JpsiMuXSignalHltFilter:  1200 
-Hlt2TFBc2JpsiMuXSignalFilterSequence:  1200 
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal:    0 
-Hlt2TFBc2JpsiMuXSignalDecision:    0 
-Hlt2TFBc2JpsiMuXSignalPostScaler:    0 
-Hlt2diPhotonDiMuon:  1200 
-Hlt2diPhotonDiMuonPreScaler:  1200 
-Hlt2diPhotonDiMuonL0DUFilter:  1200 
-Hlt2diPhotonDiMuonHltFilter:    0 
-Hlt2diPhotonDiMuonFilterSequence:    0 
-Hlt2diPhotonDiMuonFilterDiMu:    0 
-Hlt2diPhotonDiMuonDecision:    0 
-Hlt2diPhotonDiMuonPostScaler:    0 
-Hlt2LowMultMuon:  1200 
-Hlt2LowMultMuonPreScaler:  1200 
-Hlt2LowMultMuonL0DUFilter:   106 
-Hlt2LowMultMuonHltFilter:    0 
-Hlt2LowMultMuonFilterSequence:    0 
-Hlt2LowMultMuonFilterNumVeloTracks:    0 
-Hlt2LowMultMuonFilterMu:    0 
-Hlt2LowMultMuonDecision:    0 
-Hlt2LowMultMuonPostScaler:    0 
-Hlt2LowMultHadron:  1200 
-Hlt2LowMultHadronPreScaler:  1200 
-Hlt2LowMultHadronL0DUFilter:  1200 
-Hlt2LowMultHadronHltFilter:    0 
-Hlt2LowMultHadronFilterSequence:    0 
-Hlt2LowMultHadronFilterH:    0 
-Hlt2LowMultHadronDecision:    0 
-Hlt2LowMultHadronPostScaler:    0 
-Hlt2LowMultHadron_nofilter:  1200 
-Hlt2LowMultHadron_nofilterPreScaler:  1200 
-Hlt2LowMultHadron_nofilterL0DUFilter:   14 
-Hlt2LowMultHadron_nofilterHltFilter:    0 
-Hlt2LowMultHadron_nofilterFilterSequence:    0 
-Hlt2LowMultHadron_nofilterFilterH:    0 
-Hlt2LowMultHadron_nofilterDecision:    0 
-Hlt2LowMultHadron_nofilterPostScaler:    0 
-Hlt2LowMultPhoton:  1200 
-Hlt2LowMultPhotonPreScaler:  1200 
-Hlt2LowMultPhotonL0DUFilter:    5 
-Hlt2LowMultPhotonHltFilter:    0 
-Hlt2LowMultPhotonFilterSequence:    0 
-Hlt2BiKalmanFittedPhotonsFromL0Low:    0 
-Hlt2MergedPi0sFromL0:    0 
-Hlt2ResolvedPi0sFromL0:    0 
-Hlt2LowMultPhotonFilterPhFilter:    0 
-Hlt2LowMultPhotonDecision:    0 
-Hlt2LowMultPhotonPostScaler:    0 
-Hlt2LowMultElectron:  1200 
-Hlt2LowMultElectronPreScaler:  1200 
-Hlt2LowMultElectronL0DUFilter:  1200 
-Hlt2LowMultElectronHltFilter:    0 
-Hlt2LowMultElectronFilterSequence:    0 
-Hlt2LowMultElectronFilterNumVeloTracks:    0 
-Hlt2LowMultElectronFilterEl:    0 
-Hlt2LowMultElectronDecision:    0 
-Hlt2LowMultElectronPostScaler:    0 
-Hlt2LowMultElectron_nofilter:  1200 
-Hlt2LowMultElectron_nofilterPreScaler:  1200 
-Hlt2LowMultElectron_nofilterL0DUFilter:   73 
-Hlt2LowMultElectron_nofilterHltFilter:    0 
-Hlt2LowMultElectron_nofilterFilterSequence:    0 
-Hlt2LowMultElectron_nofilterFilterEl:    0 
-Hlt2LowMultElectron_nofilterDecision:    0 
-Hlt2LowMultElectron_nofilterPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPi:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence:  1200 
-Hlt2ChargedHyperon_Lambda0LLFilter:    5 
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMu:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLK:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision:    0 
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPi:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence:  1200 
-Hlt2ChargedHyperon_Lambda0DDFilter:   154 
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter:   91 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage:   74 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMu:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter:  1200 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter:   49 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage:    7 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision:    0 
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDK:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter:  1200 
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence:  1200 
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter:   91 
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage:   74 
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision:    0 
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler:    0 
-Hlt2CharmHadD02HHXDst_hhX:  1200 
-Hlt2CharmHadD02HHXDst_hhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_hhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_hhXFilterSequence:  1200 
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX:  1194 
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX:   273 
-Hlt2CharmHadD02HHXDstSlowPionFilter:   16 
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX:   11 
-Hlt2CharmHadD02HHXDst_hhXDecision:    1 
-Hlt2CharmHadD02HHXDst_hhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision:    1 
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhX:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX:   273 
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX:   252 
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX:   10 
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter:   69 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence:   69 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL:   28 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL:   18 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence:   63 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL:    4 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter:   50 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence:   50 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD:   75 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD:   67 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD:    3 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter:   70 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence:   70 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass:    1 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD:   45 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD:   37 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhX:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX:   180 
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX:   40 
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX:    3 
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL:   18 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL:    5 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter:   60 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence:   60 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL:    2 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter:   62 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence:   62 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD:   52 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD:   15 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD:    1 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter:   58 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence:   58 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence:  1200 
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD:   31 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD:    3 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence:   55 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision:    0 
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler:    0 
-Hlt2DisplVerticesSingleLoosePS:  1200 
-Hlt2DisplVerticesSingleLoosePSPreScaler:  1200 
-Hlt2DisplVerticesSingleLoosePSHltFilter:    1 
-Hlt2DisplVerticesSingleLoosePSFilterSequence:    1 
-Hlt2DisplVerticesVeloTrackFilter:  1197 
-Hlt2DisplVertices3DVelo:  1195 
-Hlt2RV2PVelo:  1128 
-Hlt2DisplVerticesSingleLoosePSFilter:    0 
-Hlt2DisplVerticesSingleLoosePSDecision:    0 
-Hlt2DisplVerticesSingleLoosePSPostScaler:    0 
-Hlt2DisplVerticesSingle:  1200 
-Hlt2DisplVerticesSinglePreScaler:  1200 
-Hlt2DisplVerticesSingleHltFilter:  1200 
-Hlt2DisplVerticesSingleFilterSequence:  1200 
-Hlt2DisplVerticesSingleFilter:   27 
-Hlt2DisplVerticesSingleDecision:    0 
-Hlt2DisplVerticesSinglePostScaler:    0 
-Hlt2DisplVerticesSingleHighFD:  1200 
-Hlt2DisplVerticesSingleHighFDPreScaler:  1200 
-Hlt2DisplVerticesSingleHighFDHltFilter:  1200 
-Hlt2DisplVerticesSingleHighFDFilterSequence:  1200 
-Hlt2DisplVerticesSingleHighFDFilter:   27 
-Hlt2DisplVerticesSingleHighFDDecision:    0 
-Hlt2DisplVerticesSingleHighFDPostScaler:    0 
-Hlt2DisplVerticesSingleDown:  1200 
-Hlt2DisplVerticesSingleDownPreScaler:  1200 
-Hlt2DisplVerticesSingleDownHltFilter:  1200 
-Hlt2DisplVerticesSingleDownFilterSequence:  1200 
-Hlt2DownCandidatesForDVPreSelection:   27 
-Hlt2DisplVertices3DDown:    2 
-Hlt2RV2PDown:    0 
-Hlt2DisplVerticesSingleDownFilter:    0 
-Hlt2DisplVerticesSingleDownDecision:    0 
-Hlt2DisplVerticesSingleDownPostScaler:    0 
-Hlt2DisplVerticesSingleVeryHighFD:  1200 
-Hlt2DisplVerticesSingleVeryHighFDPreScaler:  1200 
-Hlt2DisplVerticesSingleVeryHighFDHltFilter:  1200 
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence:  1200 
-Hlt2DisplVerticesSingleVeryHighFDFilter:   27 
-Hlt2DisplVerticesSingleVeryHighFDDecision:    0 
-Hlt2DisplVerticesSingleVeryHighFDPostScaler:    0 
-Hlt2DisplVerticesSingleHighMass:  1200 
-Hlt2DisplVerticesSingleHighMassPreScaler:  1200 
-Hlt2DisplVerticesSingleHighMassHltFilter:  1200 
-Hlt2DisplVerticesSingleHighMassFilterSequence:  1200 
-Hlt2DisplVerticesSingleHighMassFilter:   27 
-Hlt2DisplVerticesSingleHighMassDecision:    0 
-Hlt2DisplVerticesSingleHighMassPostScaler:    0 
-Hlt2DisplVerticesSinglePS:  1200 
-Hlt2DisplVerticesSinglePSPreScaler:  1200 
-Hlt2DisplVerticesSinglePSHltFilter:    8 
-Hlt2DisplVerticesSinglePSFilterSequence:    8 
-Hlt2DisplVerticesSinglePSFilter:    2 
-Hlt2DisplVerticesSinglePSDecision:    0 
-Hlt2DisplVerticesSinglePSPostScaler:    0 
-Hlt2DisplVerticesDouble:  1200 
-Hlt2DisplVerticesDoublePreScaler:  1200 
-Hlt2DisplVerticesDoubleHltFilter:  1200 
-Hlt2DisplVerticesDoubleFilterSequence:  1200 
-Hlt2DisplVerticesDoubleFilter:   27 
-Hlt2DisplVerticesDoubleDecision:    0 
-Hlt2DisplVerticesDoublePostScaler:    0 
-Hlt2DisplVerticesDoublePS:  1200 
-Hlt2DisplVerticesDoublePSPreScaler:  1200 
-Hlt2DisplVerticesDoublePSHltFilter:   13 
-Hlt2DisplVerticesDoublePSFilterSequence:   13 
-Hlt2DisplVerticesDoublePSFilter:    0 
-Hlt2DisplVerticesDoublePSDecision:    0 
-Hlt2DisplVerticesDoublePSPostScaler:    0 
-Hlt2CharmSemilep3bodyD2PiMuMu:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg:  1197 
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine:   637 
-Hlt2CharmSemilepHmumuInputPionsFilter:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuFilter:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuDecision:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSS:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler:    0 
-Hlt2CharmSemilep3bodyD2KMuMu:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence:  1200 
-Hlt2CharmSemilepHmumuInputKaonsFilter:   17 
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2KMuMuFilter:    0 
-Hlt2CharmSemilep3bodyD2KMuMuDecision:    0 
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSS:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMu:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence:  1200 
-Hlt2CharmSemilepPMuMuInputProtonsFilter:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence:  1200 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2:   17 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision:    0 
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPi:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence:  1200 
-Hlt2LambdaC_Lambda0LLFilter:    5 
-Hlt2LambdaCBachelorPionsLambda0LLFilter:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLK:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence:  1200 
-Hlt2LambdaCBachelorKaonsLambda0LLFilter:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage:    3 
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDPi:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence:  1200 
-Hlt2LambdaC_Lambda0DDFilter:   154 
-Hlt2LambdaCBachelorPionsLambda0DDFilter:   91 
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage:   84 
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter:    2 
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDK:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter:  1200 
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence:  1200 
-Hlt2LambdaCBachelorKaonsLambda0DDFilter:   91 
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage:   84 
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter:    1 
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision:    0 
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler:    0 
-Hlt2RadiativeTopoTrack:  1200 
-Hlt2RadiativeTopoTrackPreScaler:  1200 
-Hlt2RadiativeTopoTrackL0DUFilter:  1200 
-Hlt2RadiativeTopoTrackHltFilter:   577 
-Hlt2RadiativeTopoTrackFilterSequence:   44 
-Hlt2RadiativeTopoKillTracksAlg:   56 
-Hlt2InputKaonsFilter:   55 
-Hlt2GoodPions:   55 
-Hlt2InputPionsForKSFilter:   54 
-Hlt2InputKSInputKSCombine:   54 
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput:   53 
-Hlt2DiTrackCombineTracks:   53 
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter:    7 
-Hlt2SoftPhotonsSoftPhotonsFilter:    1 
-Hlt2TrackCombineTracksAndPhotonTrack:    1 
-Hlt2RadiativeTopoTrackDecision:    0 
-Hlt2RadiativeTopoTrackPostScaler:    0 
-Hlt2RadiativeTopoPhoton:  1200 
-Hlt2RadiativeTopoPhotonPreScaler:  1200 
-Hlt2RadiativeTopoPhotonL0DUFilter:  1200 
-Hlt2RadiativeTopoPhotonHltFilter:   201 
-Hlt2RadiativeTopoPhotonFilterSequence:   19 
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter:    2 
-Hlt2HardPhotonsHardPhotonsFilter:    2 
-Hlt2PhotonCombineTracksAndPhotonPhoton:    2 
-Hlt2RadiativeTopoPhotonDecision:    0 
-Hlt2RadiativeTopoPhotonPostScaler:    0 
-Hlt2B2HHPi0_Merged:  1200 
-Hlt2B2HHPi0_MergedPreScaler:  1200 
-Hlt2B2HHPi0_MergedL0DUFilter:  1200 
-Hlt2B2HHPi0_MergedHltFilter:   201 
-Hlt2B2HHPi0_MergedFilterSequence:   201 
-Hlt2B2HHPi0_MergedCombineRho:   201 
-Hlt2MergedPi0s:   15 
-Hlt2B2HHPi0_MergedCombineB:   14 
-Hlt2B2HHPi0_MergedDecision:    0 
-Hlt2B2HHPi0_MergedPostScaler:    0 
-Hlt2CharmHadD2HHH:  1200 
-Hlt2CharmHadD2HHHPreScaler:  1200 
-Hlt2CharmHadD2HHHHltFilter:  1200 
-Hlt2CharmHadD2HHHFilterSequence:  1200 
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadD2HHHCombine_Stage2:  1194 
-Hlt2CharmHadD2HHHHlt1TOSFilter:    1 
-Hlt2CharmHadD2HHHFilter:    1 
-Hlt2CharmHadD2HHHDecision:    1 
-Hlt2CharmHadD2HHHPostScaler:    1 
-Hlt2CharmHadD2HHHWideMass:  1200 
-Hlt2CharmHadD2HHHWideMassPreScaler:  1200 
-Hlt2CharmHadD2HHHWideMassHltFilter:   117 
-Hlt2CharmHadD2HHHWideMassFilterSequence:   117 
-Hlt2CharmHadD2HHHWideMassFilter:    0 
-Hlt2CharmHadD2HHHWideMassDecision:    0 
-Hlt2CharmHadD2HHHWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_4pi:  1200 
-Hlt2CharmHadD02HHHHDst_4piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_4piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_4piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg:  1197 
-Hlt2CharmHadTwoBodyForD02HHHHCombine:  1197 
-Hlt2CharmHadD02HHHHDstKaonsFFilter:   377 
-Hlt2CharmHadD02HHHHDstPionsFFilter:   377 
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2:   377 
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter:    4 
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDstSlowPionFilter:    1 
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_4piDecision:    0 
-Hlt2CharmHadD02HHHHDst_4piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter:   118 
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence:   118 
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_4pi:  1200 
-Hlt2CharmHadD02HHHH_4piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_4piHltFilter:   113 
-Hlt2CharmHadD02HHHH_4piFilterSequence:   113 
-Hlt2CharmHadD02HHHH_4piDecision:    0 
-Hlt2CharmHadD02HHHH_4piPostScaler:    0 
-Hlt2CharmHadD02HHHH_4piWideMass:  1200 
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter:   57 
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence:   57 
-Hlt2CharmHadD02HHHH_4piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_K3pi:  1200 
-Hlt2CharmHadD02HHHHDst_K3piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_K3piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2:   377 
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter:    6 
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_K3piDecision:    0 
-Hlt2CharmHadD02HHHHDst_K3piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_K3piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter:   99 
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence:   99 
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_K3pi:  1200 
-Hlt2CharmHadD02HHHH_K3piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_K3piHltFilter:   121 
-Hlt2CharmHadD02HHHH_K3piFilterSequence:   121 
-Hlt2CharmHadD02HHHH_K3piDecision:    0 
-Hlt2CharmHadD02HHHH_K3piPostScaler:    0 
-Hlt2CharmHadD02HHHH_K3piWideMass:  1200 
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter:   63 
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence:   63 
-Hlt2CharmHadD02HHHH_K3piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_KKpipi:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2:   377 
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_KKpipiDecision:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter:   114 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence:   114 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_KKpipi:  1200 
-Hlt2CharmHadD02HHHH_KKpipiPreScaler:  1200 
-Hlt2CharmHadD02HHHH_KKpipiHltFilter:   108 
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence:   108 
-Hlt2CharmHadD02HHHH_KKpipiDecision:    0 
-Hlt2CharmHadD02HHHH_KKpipiPostScaler:    0 
-Hlt2CharmHadD02HHHH_KKpipiWideMass:  1200 
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter:   56 
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence:   56 
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_2K2pi:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2:   377 
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter:    4 
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar:    1 
-Hlt2CharmHadD02HHHHDst_2K2piDecision:    0 
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter:   115 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence:   115 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_2K2pi:  1200 
-Hlt2CharmHadD02HHHH_2K2piPreScaler:  1200 
-Hlt2CharmHadD02HHHH_2K2piHltFilter:   132 
-Hlt2CharmHadD02HHHH_2K2piFilterSequence:   132 
-Hlt2CharmHadD02HHHH_2K2piDecision:    0 
-Hlt2CharmHadD02HHHH_2K2piPostScaler:    0 
-Hlt2CharmHadD02HHHH_2K2piWideMass:  1200 
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter:   53 
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence:   53 
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_3Kpi:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2:   377 
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter:    2 
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter:    1 
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_3KpiDecision:    0 
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMass:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter:   98 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence:   98 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision:    0 
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler:    0 
-Hlt2CharmHadD02HHHH_3Kpi:  1200 
-Hlt2CharmHadD02HHHH_3KpiPreScaler:  1200 
-Hlt2CharmHadD02HHHH_3KpiHltFilter:   99 
-Hlt2CharmHadD02HHHH_3KpiFilterSequence:   99 
-Hlt2CharmHadD02HHHH_3KpiDecision:    0 
-Hlt2CharmHadD02HHHH_3KpiPostScaler:    0 
-Hlt2CharmHadD02HHHH_3KpiWideMass:  1200 
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler:  1200 
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter:   64 
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence:   64 
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision:    0 
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler:    0 
-Hlt2CharmSemilepD02PiPiMuMu:  1200 
-Hlt2CharmSemilepD02PiPiMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02PiPiMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg:  1197 
-Hlt2CharmSemilepHHmumuInputPionsFilter:   17 
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02PiPiMuMuFilter:    0 
-Hlt2CharmSemilepD02PiPiMuMuDecision:    0 
-Hlt2CharmSemilepD02PiPiMuMuPostScaler:    0 
-Hlt2CharmSemilepD02KKMuMu:  1200 
-Hlt2CharmSemilepD02KKMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02KKMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02KKMuMuFilterSequence:  1200 
-Hlt2CharmSemilepHHmumuInputKaonsFilter:   17 
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02KKMuMuFilter:    0 
-Hlt2CharmSemilepD02KKMuMuDecision:    0 
-Hlt2CharmSemilepD02KKMuMuPostScaler:    0 
-Hlt2CharmSemilepD02KPiMuMu:  1200 
-Hlt2CharmSemilepD02KPiMuMuPreScaler:  1200 
-Hlt2CharmSemilepD02KPiMuMuHltFilter:  1200 
-Hlt2CharmSemilepD02KPiMuMuFilterSequence:  1200 
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2:   17 
-Hlt2CharmSemilepD02KPiMuMuFilter:    0 
-Hlt2CharmSemilepD02KPiMuMuDecision:    0 
-Hlt2CharmSemilepD02KPiMuMuPostScaler:    0 
-Hlt2ErrorEvent:  1200 
-Hlt2ErrorEventPreScaler:  1200 
-Hlt2ErrorEventHltFilter:  1200 
-Hlt2ErrorEventPostScaler:    0 
-Hlt2Global:  1200 
-Hlt2GlobalPreScaler:  1200 
-Hlt2GlobalHltFilter:  1200 
-Hlt2GlobalPostScaler:  1200 
-HltEndSequence:  1200 
-HltRoutingBitsWriter:  1200 
-HltGlobalMonitor:  1200 
-HltL0GlobalMonitor:  1200 
-HltDecReportsWriter:  1200 
-HltSelReportsMaker:  1200 
-HltSelReportsWriter:  1200 
-HltVertexReportsMaker:  1200 
-HltVertexReportsWriter:  1200 
-HltLumiWriter:  1200 
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.2012_v14r8.timing.ref b/Hlt/Moore/tests/refs/physics.2012_v14r8.timing.ref
deleted file mode 100644
index 016c6ee2f3..0000000000
--- a/Hlt/Moore/tests/refs/physics.2012_v14r8.timing.ref
+++ /dev/null
@@ -1,2163 +0,0 @@
-Hlt: 1200
-HltDecisionSequence: 1200
-Hlt1: 1200
-Hlt1DiMuonHighMass: 1200
-Hlt1DiMuonHighMassPreScaler: 1200
-Hlt1DiMuonHighMassL0DUFilterSequence: 1200
-Hlt1DiMuonHighMassL0DUFilter: 1200
-Hlt1DiMuonHighMassFilterSequence: 528
-Hlt1DiMuonHighMassStreamer: 528
-Hlt1DiMuonHighMassPostScaler: 4
-Hlt1DiMuonLowMass: 1200
-Hlt1DiMuonLowMassPreScaler: 1200
-Hlt1DiMuonLowMassL0DUFilterSequence: 1200
-Hlt1DiMuonLowMassL0DUFilter: 1200
-Hlt1DiMuonLowMassFilterSequence: 528
-HltPV3D: 1200
-HltPVsPV3D: 1200
-Hlt1DiMuonLowMassStreamer: 525
-Hlt1DiMuonLowMassPostScaler: 3
-Hlt1SingleMuonNoIP: 1200
-Hlt1SingleMuonNoIPPreScaler: 1200
-Hlt1SingleMuonNoIPL0DUFilterSequence: 17
-Hlt1SingleMuonNoIPL0DUFilter: 17
-Hlt1SingleMuonNoIPFilterSequence: 4
-Hlt1SingleMuonNoIPStreamer: 4
-Hlt1SingleMuonNoIPPostScaler: 1
-Hlt1SingleMuonHighPT: 1200
-Hlt1SingleMuonHighPTPreScaler: 1200
-Hlt1SingleMuonHighPTL0DUFilterSequence: 1200
-Hlt1SingleMuonHighPTL0DUFilter: 1200
-Hlt1SingleMuonHighPTFilterSequence: 514
-Hlt1SingleMuonHighPTStreamer: 514
-Hlt1SingleMuonHighPTPostScaler: 2
-Hlt1SingleElectronNoIP: 1200
-Hlt1SingleElectronNoIPPreScaler: 1200
-Hlt1SingleElectronNoIPL0DUFilterSequence: 1200
-Hlt1SingleElectronNoIPL0DUFilter: 1200
-Hlt1SingleElectronNoIPFilterSequence: 140
-Hlt1SingleElectronNoIPL0CaloStreamer: 140
-Hlt1SingleElectronNoIPTrackStreamer: 23
-Hlt1SingleElectronNoIPPostScaler: 1
-Hlt1TrackAllL0: 1200
-Hlt1TrackAllL0PreScaler: 1200
-Hlt1TrackAllL0L0DUFilterSequence: 1200
-Hlt1TrackAllL0L0DUFilter: 1200
-Hlt1TrackAllL0FilterSequence: 1191
-Hlt1TrackAllL0Unit: 1188
-Hlt1TrackAllL0PostScaler: 66
-Hlt1TrackAllL0Tight: 1200
-Hlt1TrackAllL0TightPreScaler: 1200
-Hlt1TrackAllL0TightL0DUFilterSequence: 1200
-Hlt1TrackAllL0TightL0DUFilter: 1200
-Hlt1TrackAllL0TightFilterSequence: 1191
-Hlt1TrackAllL0TightUnit: 1188
-Hlt1TrackAllL0TightPostScaler: 42
-Hlt1TrackMuon: 1200
-Hlt1TrackMuonPreScaler: 1200
-Hlt1TrackMuonL0DUFilterSequence: 1200
-Hlt1TrackMuonL0DUFilter: 1200
-Hlt1TrackMuonFilterSequence: 528
-Hlt1TrackMuonUnit: 525
-Hlt1TrackMuonPostScaler: 8
-Hlt1TrackPhoton: 1200
-Hlt1TrackPhotonPreScaler: 1200
-Hlt1TrackPhotonL0DUFilterSequence: 1200
-Hlt1TrackPhotonL0DUFilter: 1200
-Hlt1TrackPhotonFilterSequence: 71
-Hlt1TrackPhotonUnit: 71
-Hlt1TrackPhotonPostScaler: 10
-Hlt1TrackForwardPassThrough: 1200
-Hlt1TrackForwardPassThroughPreScaler: 1200
-Hlt1TrackForwardPassThroughL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughL0DUFilter: 0
-Hlt1TrackForwardPassThroughFilterSequence: 0
-Hlt1TrackForwardPassThroughUnit: 0
-Hlt1TrackForwardPassThroughPostScaler: 0
-Hlt1TrackForwardPassThroughLoose: 1200
-Hlt1TrackForwardPassThroughLoosePreScaler: 1200
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseL0DUFilter: 0
-Hlt1TrackForwardPassThroughLooseFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseUnit: 0
-Hlt1TrackForwardPassThroughLoosePostScaler: 0
-Hlt1Lumi: 1200
-Hlt1LumiPreScaler: 1200
-Hlt1LumiODINFilter: 1200
-Hlt1LumiFilterSequence: 0
-HltVeloBWSequence: 0
-HltPrepareVeloBW: 0
-Hlt1LumiPostScaler: 0
-Hlt1LumiMidBeamCrossing: 1200
-Hlt1LumiMidBeamCrossingPreScaler: 1200
-Hlt1LumiMidBeamCrossingODINFilter: 1200
-Hlt1LumiMidBeamCrossingL0DUFilterSequence: 1200
-Hlt1LumiMidBeamCrossingL0DUFilter: 1200
-Hlt1LumiMidBeamCrossingFilterSequence: 0
-Hlt1LumiMidBeamCrossingPostScaler: 0
-Hlt1MBNoBias: 1200
-Hlt1MBNoBiasPreScaler: 1200
-Hlt1MBNoBiasODINFilter: 1200
-Hlt1MBNoBiasPostScaler: 1200
-Hlt1CharmCalibrationNoBias: 1200
-Hlt1CharmCalibrationNoBiasPreScaler: 1200
-Hlt1CharmCalibrationNoBiasODINFilter: 1200
-Hlt1CharmCalibrationNoBiasPostScaler: 1200
-Hlt1MBMicroBiasVelo: 1200
-Hlt1MBMicroBiasVeloPreScaler: 1200
-Hlt1MBMicroBiasVeloODINFilter: 0
-Hlt1MBMicroBiasVeloFilterSequence: 0
-Hlt1MBMicroBiasVeloTFAll: 0
-Hlt1MBMicroBiasVeloPostScaler: 0
-Hlt1MBMicroBiasTStation: 1200
-Hlt1MBMicroBiasTStationPreScaler: 1200
-Hlt1MBMicroBiasTStationODINFilter: 0
-Hlt1MBMicroBiasTStationFilterSequence: 0
-Hlt1MBSeeding: 0
-Hlt1MBMicroBiasTStationTFAll: 0
-Hlt1MBMicroBiasTStationPostScaler: 0
-Hlt1HighPtJetsSinglePV: 1200
-Hlt1HighPtJetsSinglePVPreScaler: 1200
-Hlt1HighPtJetsSinglePVL0DUFilterSequence: 1200
-Hlt1HighPtJetsSinglePVL0DUFilter: 1200
-Hlt1HighPtJetsSinglePVFilterSequence: 0
-Hlt1HighPtJetsSinglePVPostScaler: 0
-Hlt1L0Any: 1200
-Hlt1L0AnyPreScaler: 1200
-Hlt1L0AnyL0DUFilterSequence: 0
-Hlt1L0AnyL0DUFilter: 0
-Hlt1L0AnyPostScaler: 0
-Hlt1L0AnyNoSPD: 1200
-Hlt1L0AnyNoSPDPreScaler: 1200
-Hlt1L0AnyNoSPDL0DUFilterSequence: 11
-Hlt1L0AnyNoSPDL0DUFilter: 11
-Hlt1L0AnyNoSPDPostScaler: 0
-Hlt1L0HighSumETJet: 1200
-Hlt1L0HighSumETJetPreScaler: 1200
-Hlt1L0HighSumETJetL0DUFilterSequence: 1200
-Hlt1L0HighSumETJetL0DUFilter: 1200
-Hlt1L0HighSumETJetPostScaler: 0
-Hlt1NoPVPassThrough: 1200
-Hlt1NoPVPassThroughPreScaler: 1200
-Hlt1NoPVPassThroughODINFilter: 1200
-Hlt1NoPVPassThroughL0DUFilterSequence: 1200
-Hlt1NoPVPassThroughL0DUFilter: 1200
-Hlt1NoPVPassThroughPostScaler: 0
-Hlt1DiProton: 1200
-Hlt1DiProtonPreScaler: 1200
-Hlt1DiProtonL0DUFilterSequence: 1200
-Hlt1DiProtonL0DUFilter: 1200
-Hlt1DiProtonPostScaler: 4
-Hlt1DiProtonLowMult: 1200
-Hlt1DiProtonLowMultPreScaler: 1200
-Hlt1DiProtonLowMultL0DUFilterSequence: 1200
-Hlt1DiProtonLowMultL0DUFilter: 1200
-Hlt1DiProtonLowMultPostScaler: 0
-Hlt1BeamGasNoBeamBeam1: 1200
-Hlt1BeamGasNoBeamBeam1PreScaler: 1200
-Hlt1BeamGasNoBeamBeam1ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam1L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam1FilterSequence: 0
-Hlt1BeamGasNoBeamBeam1Decision: 0
-Hlt1BeamGasNoBeamBeam1PostScaler: 0
-Hlt1BeamGasNoBeamBeam2: 1200
-Hlt1BeamGasNoBeamBeam2PreScaler: 1200
-Hlt1BeamGasNoBeamBeam2ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam2L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam2FilterSequence: 0
-Hlt1BeamGasNoBeamBeam2Decision: 0
-Hlt1BeamGasNoBeamBeam2PostScaler: 0
-Hlt1BeamGasBeam1: 1200
-Hlt1BeamGasBeam1PreScaler: 1200
-Hlt1BeamGasBeam1ODINFilter: 1200
-Hlt1BeamGasBeam1L0DUFilterSequence: 0
-Hlt1BeamGasBeam1L0DUFilter: 0
-Hlt1BeamGasBeam1FilterSequence: 0
-Hlt1BeamGasBeam1Decision: 0
-Hlt1BeamGasBeam1PostScaler: 0
-Hlt1BeamGasBeam2: 1200
-Hlt1BeamGasBeam2PreScaler: 1200
-Hlt1BeamGasBeam2ODINFilter: 1200
-Hlt1BeamGasBeam2L0DUFilterSequence: 0
-Hlt1BeamGasBeam2L0DUFilter: 0
-Hlt1BeamGasBeam2FilterSequence: 0
-Hlt1BeamGasBeam2Decision: 0
-Hlt1BeamGasBeam2PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam1: 1200
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam2: 1200
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler: 0
-Hlt1BeamGasCrossingForcedReco: 1200
-Hlt1BeamGasCrossingForcedRecoPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoODINFilter: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilter: 1200
-Hlt1BeamGasCrossingForcedRecoFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoDecision: 0
-Hlt1BeamGasCrossingForcedRecoPostScaler: 0
-Hlt1BeamGasCrossingForcedRecoFullZ: 1200
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoFullZDecision: 0
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler: 0
-Hlt1BeamGasHighRhoVertices: 1200
-Hlt1BeamGasHighRhoVerticesPreScaler: 1200
-Hlt1BeamGasHighRhoVerticesODINFilter: 1200
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesL0DUFilter: 0
-Hlt1BeamGasHighRhoVerticesFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesDecision: 0
-Hlt1BeamGasHighRhoVerticesPostScaler: 0
-Hlt1ODINTechnical: 1200
-Hlt1ODINTechnicalPreScaler: 1200
-Hlt1ODINTechnicalODINFilter: 0
-Hlt1ODINTechnicalPostScaler: 0
-Hlt1Tell1Error: 1200
-Hlt1Tell1ErrorPreScaler: 1200
-Hlt1Tell1ErrorDecision: 0
-Hlt1Tell1ErrorPostScaler: 0
-Hlt1VeloClosingMicroBias: 1200
-Hlt1VeloClosingMicroBiasPreScaler: 1200
-Hlt1VeloClosingMicroBiasODINFilter: 1200
-Hlt1VeloClosingMicroBiasFilterSequence: 0
-Hlt1VeloClosingMicroBiasTFAll: 0
-Hlt1VeloClosingMicroBiasPostScaler: 0
-Hlt1VertexDisplVertex: 1200
-Hlt1VertexDisplVertexPreScaler: 1200
-Hlt1VertexDisplVertexL0DUFilterSequence: 1200
-Hlt1VertexDisplVertexL0DUFilter: 1200
-Hlt1VertexDisplVertexFilterSequence: 1191
-Hlt1VertexDisplVertexTrackStreamer: 1188
-Hlt1VertexDisplVertexCombinatoricsCut: 824
-Hlt1VertexDisplVertexStreamer: 824
-Hlt1VertexDisplVertexPostScaler: 0
-Hlt1BeamGasCrossingParasitic: 1200
-Hlt1BeamGasCrossingParasiticPreScaler: 1200
-Hlt1BeamGasCrossingParasiticODINFilter: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilter: 1200
-Hlt1BeamGasCrossingParasiticFilterSequence: 0
-Hlt1BeamGasCheckVeloTracks: 0
-Hlt1BeamGasCrossingParasiticDecision: 0
-Hlt1BeamGasCrossingParasiticPostScaler: 0
-Hlt1ErrorEvent: 1200
-Hlt1ErrorEventPreScaler: 1200
-Hlt1ErrorEventHltFilter: 1200
-Hlt1ErrorEventPostScaler: 0
-Hlt1Global: 1200
-Hlt1GlobalPreScaler: 1200
-Hlt1GlobalHltFilter: 1200
-Hlt1GlobalPostScaler: 1200
-Hlt2: 1200
-Hlt2DiMuonJPsi: 1200
-Hlt2DiMuonJPsiPreScaler: 1200
-Hlt2DiMuonJPsiHltFilter: 269
-Hlt2DiMuonJPsiFilterSequence: 269
-Hlt2RecoForward: 1200
-Hlt2Seeding: 1200
-Hlt2Match: 1200
-Hlt2LongFastCloneKiller: 1200
-Hlt2BiKalmanFittedLongStagedFastFit: 1200
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon: 1200
-Hlt2BiKalmanFittedMuons: 1200
-Hlt2SharedTrackFittedDiMuon: 638
-Hlt2DiMuonJPsiFilter: 24
-Hlt2DiMuonJPsiDecision: 1
-Hlt2DiMuonJPsiPostScaler: 1
-Hlt2DiMuonJPsiHighPT: 1200
-Hlt2DiMuonJPsiHighPTPreScaler: 1200
-Hlt2DiMuonJPsiHighPTHltFilter: 1200
-Hlt2DiMuonJPsiHighPTFilterSequence: 1200
-Hlt2DiMuonJPsiHighPTFilter: 109
-Hlt2DiMuonJPsiHighPTDecision: 3
-Hlt2DiMuonJPsiHighPTPostScaler: 3
-Hlt2DiMuonPsi2S: 1200
-Hlt2DiMuonPsi2SPreScaler: 1200
-Hlt2DiMuonPsi2SHltFilter: 112
-Hlt2DiMuonPsi2SFilterSequence: 112
-Hlt2DiMuonPsi2SFilter: 13
-Hlt2DiMuonPsi2SDecision: 0
-Hlt2DiMuonPsi2SPostScaler: 0
-Hlt2DiMuonPsi2SHighPT: 1200
-Hlt2DiMuonPsi2SHighPTPreScaler: 1200
-Hlt2DiMuonPsi2SHighPTHltFilter: 1200
-Hlt2DiMuonPsi2SHighPTFilterSequence: 1200
-Hlt2DiMuonPsi2SHighPTFilter: 109
-Hlt2DiMuonPsi2SHighPTDecision: 0
-Hlt2DiMuonPsi2SHighPTPostScaler: 0
-Hlt2DiMuonB: 1200
-Hlt2DiMuonBPreScaler: 1200
-Hlt2DiMuonBHltFilter: 1200
-Hlt2DiMuonBFilterSequence: 1200
-Hlt2DiMuonBFilter: 109
-Hlt2DiMuonBDecision: 1
-Hlt2DiMuonBPostScaler: 1
-Hlt2DiMuonZ: 1200
-Hlt2DiMuonZPreScaler: 1200
-Hlt2DiMuonZHltFilter: 1200
-Hlt2DiMuonZFilterSequence: 1200
-Hlt2DiMuonZFilter: 109
-Hlt2DiMuonZDecision: 0
-Hlt2DiMuonZPostScaler: 0
-Hlt2DiMuonDY1: 1200
-Hlt2DiMuonDY1PreScaler: 1200
-Hlt2DiMuonDY1HltFilter: 5
-Hlt2DiMuonDY1FilterSequence: 5
-Hlt2DiMuonDY1Filter: 0
-Hlt2DiMuonDY1Decision: 0
-Hlt2DiMuonDY1PostScaler: 0
-Hlt2DiMuonDY2: 1200
-Hlt2DiMuonDY2PreScaler: 1200
-Hlt2DiMuonDY2HltFilter: 43
-Hlt2DiMuonDY2FilterSequence: 43
-Hlt2DiMuonDY2Filter: 5
-Hlt2DiMuonDY2Decision: 0
-Hlt2DiMuonDY2PostScaler: 0
-Hlt2DiMuonDY3: 1200
-Hlt2DiMuonDY3PreScaler: 1200
-Hlt2DiMuonDY3HltFilter: 1200
-Hlt2DiMuonDY3FilterSequence: 1200
-Hlt2DiMuonDY3Filter: 109
-Hlt2DiMuonDY3Decision: 0
-Hlt2DiMuonDY3PostScaler: 0
-Hlt2DiMuonDY4: 1200
-Hlt2DiMuonDY4PreScaler: 1200
-Hlt2DiMuonDY4HltFilter: 1200
-Hlt2DiMuonDY4FilterSequence: 1200
-Hlt2DiMuonDY4Filter: 109
-Hlt2DiMuonDY4Decision: 0
-Hlt2DiMuonDY4PostScaler: 0
-Hlt2DiMuonDetached: 1200
-Hlt2DiMuonDetachedPreScaler: 1200
-Hlt2DiMuonDetachedHltFilter: 1200
-Hlt2DiMuonDetachedFilterSequence: 1200
-Hlt2DiMuonDetachedFilter: 109
-Hlt2DiMuonDetachedDecision: 0
-Hlt2DiMuonDetachedPostScaler: 0
-Hlt2DiMuonDetachedHeavy: 1200
-Hlt2DiMuonDetachedHeavyPreScaler: 1200
-Hlt2DiMuonDetachedHeavyHltFilter: 1200
-Hlt2DiMuonDetachedHeavyFilterSequence: 1200
-Hlt2DiMuonDetachedHeavyFilter: 109
-Hlt2DiMuonDetachedHeavyDecision: 0
-Hlt2DiMuonDetachedHeavyPostScaler: 0
-Hlt2DiMuonDetachedJPsi: 1200
-Hlt2DiMuonDetachedJPsiPreScaler: 1200
-Hlt2DiMuonDetachedJPsiHltFilter: 1200
-Hlt2DiMuonDetachedJPsiFilterSequence: 1200
-Hlt2SharedTrackFittedJpsi2MuMu: 109
-Hlt2SharedDetachedTrackFittedJpsi2MuMu: 3
-Hlt2DiMuonDetachedJPsiFilter: 0
-Hlt2DiMuonDetachedJPsiDecision: 0
-Hlt2DiMuonDetachedJPsiPostScaler: 0
-Hlt2DiMuonDetachedPsi2S: 1200
-Hlt2DiMuonDetachedPsi2SPreScaler: 1200
-Hlt2DiMuonDetachedPsi2SHltFilter: 1200
-Hlt2DiMuonDetachedPsi2SFilterSequence: 1200
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S: 109
-Hlt2DiMuonDetachedPsi2SDecision: 0
-Hlt2DiMuonDetachedPsi2SPostScaler: 0
-Hlt2TriMuonDetached: 1200
-Hlt2TriMuonDetachedPreScaler: 1200
-Hlt2TriMuonDetachedHltFilter: 1200
-Hlt2TriMuonDetachedFilterSequence: 1200
-Hlt2MultiMu:CheckFor3Mu: 638
-Hlt2MultiMu:GoodMuons: 117
-Hlt2MultiMu:ThreeGoodMu: 69
-Hlt2MultiMu:TightMuons: 10
-Hlt2MultiMu:ThreeTightMu: 0
-Hlt2TriMuonDetachedTriMuonCombine: 0
-Hlt2TriMuonDetachedDecision: 0
-Hlt2TriMuonDetachedPostScaler: 0
-Hlt2DoubleDiMuon: 1200
-Hlt2DoubleDiMuonPreScaler: 1200
-Hlt2DoubleDiMuonHltFilter: 1200
-Hlt2DoubleDiMuonFilterSequence: 1200
-Hlt2MultiMu:CheckFor4Mu: 638
-Hlt2MultiMu:DiMuons: 109
-Hlt2MultiMu:CheckFor2DiMu: 3
-Hlt2DoubleDiMuonDiDiMuonCombine: 0
-Hlt2DoubleDiMuonDecision: 0
-Hlt2DoubleDiMuonPostScaler: 0
-Hlt2DiMuonAndMuon: 1200
-Hlt2DiMuonAndMuonPreScaler: 1200
-Hlt2DiMuonAndMuonHltFilter: 1200
-Hlt2DiMuonAndMuonFilterSequence: 1200
-Hlt2DiMuonAndMuonCombine: 3
-Hlt2DiMuonAndMuonDecision: 0
-Hlt2DiMuonAndMuonPostScaler: 0
-Hlt2TriMuonTau: 1200
-Hlt2TriMuonTauPreScaler: 1200
-Hlt2TriMuonTauHltFilter: 1200
-Hlt2TriMuonTauFilterSequence: 1200
-Hlt2TriMuonTauCombine: 10
-Hlt2TriMuonTauDecision: 0
-Hlt2TriMuonTauPostScaler: 0
-Hlt2DiMuonAndGamma: 1200
-Hlt2DiMuonAndGammaPreScaler: 1200
-Hlt2DiMuonAndGammaHltFilter: 0
-Hlt2DiMuonAndGammaFilterSequence: 0
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq: 28
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq: 15
-Hlt2BiKalmanFittedPhotons: 0
-Hlt2DiMuonGamma:GoodPhotons: 0
-Hlt2DiMuonAndGammaCombine: 0
-Hlt2DiMuonAndGammaDecision: 0
-Hlt2DiMuonAndGammaPostScaler: 0
-Hlt2DiMuonAndD0: 1200
-Hlt2DiMuonAndD0PreScaler: 1200
-Hlt2DiMuonAndD0HltFilter: 1200
-Hlt2DiMuonAndD0FilterSequence: 1200
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedKaons: 1200
-Hlt2DiMuonCharm:GoodKaons: 4
-Hlt2BiKalmanFittedPions: 1197
-Hlt2DiMuonCharm:GoodPions: 4
-Hlt2DiMuonAndD0CharmCombine: 4
-Hlt2DiMuonAndD0DiMuCharm: 0
-Hlt2DiMuonAndD0Decision: 0
-Hlt2DiMuonAndD0PostScaler: 0
-Hlt2DiMuonAndDp: 1200
-Hlt2DiMuonAndDpPreScaler: 1200
-Hlt2DiMuonAndDpHltFilter: 1200
-Hlt2DiMuonAndDpFilterSequence: 1200
-Hlt2DiMuonAndDpCharmCombine: 4
-Hlt2DiMuonAndDpDiMuCharm: 0
-Hlt2DiMuonAndDpDecision: 0
-Hlt2DiMuonAndDpPostScaler: 0
-Hlt2DiMuonAndDs: 1200
-Hlt2DiMuonAndDsPreScaler: 1200
-Hlt2DiMuonAndDsHltFilter: 1200
-Hlt2DiMuonAndDsFilterSequence: 1200
-Hlt2DiMuonAndDsCharmCombine: 4
-Hlt2DiMuonAndDsDiMuCharm: 0
-Hlt2DiMuonAndDsDecision: 0
-Hlt2DiMuonAndDsPostScaler: 0
-Hlt2DiMuonAndLc: 1200
-Hlt2DiMuonAndLcPreScaler: 1200
-Hlt2DiMuonAndLcHltFilter: 1200
-Hlt2DiMuonAndLcFilterSequence: 1200
-Hlt2BiKalmanFittedProtons: 1197
-Hlt2DiMuonCharm:GoodProtons: 4
-Hlt2DiMuonAndLcCharmCombine: 4
-Hlt2DiMuonAndLcDiMuCharm: 0
-Hlt2DiMuonAndLcDecision: 0
-Hlt2DiMuonAndLcPostScaler: 0
-Hlt2SingleTFElectron: 1200
-Hlt2SingleTFElectronPreScaler: 1200
-Hlt2SingleTFElectronL0DUFilterSequence: 1200
-Hlt2SingleTFElectronL0DUFilter: 1200
-Hlt2SingleTFElectronHltFilter: 140
-Hlt2SingleTFElectronFilterSequence: 14
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg: 14
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs: 14
-Hlt2BiKalmanFittedElectronsFromL0: 14
-Hlt2SingleTFElectronFilterSingleTFElectron: 9
-Hlt2SingleTFElectronDecision: 0
-Hlt2SingleTFElectronPostScaler: 0
-Hlt2SingleElectronTFLowPt: 1200
-Hlt2SingleElectronTFLowPtPreScaler: 1200
-Hlt2SingleElectronTFLowPtL0DUFilterSequence: 0
-Hlt2SingleElectronTFLowPtL0DUFilter: 0
-Hlt2SingleElectronTFLowPtHltFilter: 0
-Hlt2SingleElectronTFLowPtFilterSequence: 0
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron: 0
-Hlt2SingleElectronTFLowPtDecision: 0
-Hlt2SingleElectronTFLowPtPostScaler: 0
-Hlt2SingleElectronTFHighPt: 1200
-Hlt2SingleElectronTFHighPtPreScaler: 1200
-Hlt2SingleElectronTFHighPtL0DUFilterSequence: 4
-Hlt2SingleElectronTFHighPtL0DUFilter: 4
-Hlt2SingleElectronTFHighPtHltFilter: 2
-Hlt2SingleElectronTFHighPtFilterSequence: 0
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron: 0
-Hlt2SingleElectronTFHighPtDecision: 0
-Hlt2SingleElectronTFHighPtPostScaler: 0
-Hlt2SingleTFVHighPtElectron: 1200
-Hlt2SingleTFVHighPtElectronPreScaler: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilterSequence: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilter: 1200
-Hlt2SingleTFVHighPtElectronHltFilter: 140
-Hlt2SingleTFVHighPtElectronFilterSequence: 14
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron: 9
-Hlt2SingleTFVHighPtElectronDecision: 0
-Hlt2SingleTFVHighPtElectronPostScaler: 0
-Hlt2DiElectronHighMass: 1200
-Hlt2DiElectronHighMassPreScaler: 1200
-Hlt2DiElectronHighMassL0DUFilterSequence: 1200
-Hlt2DiElectronHighMassL0DUFilter: 1200
-Hlt2DiElectronHighMassHltFilter: 140
-Hlt2DiElectronHighMassFilterSequence: 14
-Hlt2SharedFromL0TrackFittedDiElectronFromL0: 9
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass: 0
-Hlt2DiElectronHighMassDecision: 0
-Hlt2DiElectronHighMassPostScaler: 0
-Hlt2DiElectronB: 1200
-Hlt2DiElectronBPreScaler: 1200
-Hlt2DiElectronBL0DUFilterSequence: 1200
-Hlt2DiElectronBL0DUFilter: 1200
-Hlt2DiElectronBHltFilter: 140
-Hlt2DiElectronBFilterSequence: 14
-Hlt2DiElectronBFilterTFDiElectronB: 0
-Hlt2DiElectronBDecision: 0
-Hlt2DiElectronBPostScaler: 0
-Hlt2B2HHLTUnbiased: 1200
-Hlt2B2HHLTUnbiasedPreScaler: 1200
-Hlt2B2HHLTUnbiasedHltFilter: 0
-Hlt2B2HHLTUnbiasedFilterSequence: 0
-Hlt2B2HHLTUnbiasedFilterAll: 0
-Hlt2B2HHLTUnbiasedHLT1TISFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKK: 0
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID: 0
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg: 13
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq: 13
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich: 13
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs: 13
-Hlt2BiKalmanFittedRichKaons: 13
-Hlt2B2HHLTUnbiasedFilterRich: 0
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKKRich: 0
-Hlt2B2HHLTUnbiasedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDecision: 0
-Hlt2B2HHLTUnbiasedPostScaler: 0
-Hlt2B2HHLTUnbiasedDetached: 1200
-Hlt2B2HHLTUnbiasedDetachedPreScaler: 1200
-Hlt2B2HHLTUnbiasedDetachedHltFilter: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterSequence: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterAll: 1197
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter: 1111
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK: 80
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID: 12
-Hlt2B2HHLTUnbiasedDetachedFilterRich: 1
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter: 1
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich: 1
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDetachedDecision: 0
-Hlt2B2HHLTUnbiasedDetachedPostScaler: 0
-Hlt2Topo2BodySimple: 1200
-Hlt2Topo2BodySimplePreScaler: 1200
-Hlt2Topo2BodySimpleHltFilter: 0
-Hlt2Topo2BodySimpleFilterSequence: 0
-Hlt2TopoKillTooManyInTrkAlg: 1197
-Hlt2BiKalmanFittedKaonsWithMuonID: 1196
-Hlt2TopoInputKaonsFilter: 1196
-Hlt2SharedKsLLTFKsLLTF: 1197
-Hlt2PatDownstream: 1197
-Hlt2BiKalmanFittedSeedTTStagedFastFit: 1197
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg: 1197
-Hlt2BiKalmanFittedDownPions: 1197
-Hlt2SharedKsDDKsDD: 1189
-Hlt2SharedLambdaLLTrackFitted: 1197
-Hlt2BiKalmanFittedDownProtons: 1189
-Hlt2SharedLambdaDDTrackFitted: 1189
-Hlt2TopoInputALLTopoFilterAllInput: 1086
-Hlt2Topo2BodyCombAllCombine: 1083
-Hlt2Topo2AllFilterNforN: 360
-Hlt2Topo2FilterBBDTSimple: 0
-Hlt2Topo2BodySimpleDecision: 0
-Hlt2Topo2BodySimplePostScaler: 0
-Hlt2Topo3BodySimple: 1200
-Hlt2Topo3BodySimplePreScaler: 1200
-Hlt2Topo3BodySimpleHltFilter: 0
-Hlt2Topo3BodySimpleFilterSequence: 0
-Hlt2Topo3AllFilter2forN: 360
-Hlt2Topo3BodyCombAllCombine: 222
-Hlt2Topo3AllFilterNforN: 96
-Hlt2Topo3FilterBBDTSimple: 0
-Hlt2Topo3BodySimpleDecision: 0
-Hlt2Topo3BodySimplePostScaler: 0
-Hlt2Topo4BodySimple: 1200
-Hlt2Topo4BodySimplePreScaler: 1200
-Hlt2Topo4BodySimpleHltFilter: 0
-Hlt2Topo4BodySimpleFilterSequence: 0
-Hlt2TopoAllFilter3for4: 96
-Hlt2Topo4BodyCombAllCombine: 96
-Hlt2Topo4AllFilterNforN: 54
-Hlt2Topo4FilterBBDTSimple: 0
-Hlt2Topo4BodySimpleDecision: 0
-Hlt2Topo4BodySimplePostScaler: 0
-Hlt2Topo2BodyBBDT: 1200
-Hlt2Topo2BodyBBDTPreScaler: 1200
-Hlt2Topo2BodyBBDTHltFilter: 1200
-Hlt2Topo2BodyBBDTFilterSequence: 1200
-Hlt2Topo2FilterBDT: 16
-Hlt2Topo2BodyBBDTDecision: 1
-Hlt2Topo2BodyBBDTPostScaler: 1
-Hlt2Topo3BodyBBDT: 1200
-Hlt2Topo3BodyBBDTPreScaler: 1200
-Hlt2Topo3BodyBBDTHltFilter: 1200
-Hlt2Topo3BodyBBDTFilterSequence: 1200
-Hlt2Topo3FilterBDT: 7
-Hlt2Topo3BodyBBDTDecision: 1
-Hlt2Topo3BodyBBDTPostScaler: 1
-Hlt2Topo4BodyBBDT: 1200
-Hlt2Topo4BodyBBDTPreScaler: 1200
-Hlt2Topo4BodyBBDTHltFilter: 1200
-Hlt2Topo4BodyBBDTFilterSequence: 1200
-Hlt2Topo4FilterBDT: 6
-Hlt2Topo4BodyBBDTDecision: 1
-Hlt2Topo4BodyBBDTPostScaler: 1
-Hlt2TopoMu2BodyBBDT: 1200
-Hlt2TopoMu2BodyBBDTPreScaler: 1200
-Hlt2TopoMu2BodyBBDTHltFilter: 1200
-Hlt2TopoMu2BodyBBDTFilterSequence: 1200
-Hlt2TopoMu2FilterMuonBDT: 16
-Hlt2TopoMu2BodyBBDTDecision: 0
-Hlt2TopoMu2BodyBBDTPostScaler: 0
-Hlt2TopoMu3BodyBBDT: 1200
-Hlt2TopoMu3BodyBBDTPreScaler: 1200
-Hlt2TopoMu3BodyBBDTHltFilter: 1200
-Hlt2TopoMu3BodyBBDTFilterSequence: 1200
-Hlt2TopoMu3FilterMuonBDT: 7
-Hlt2TopoMu3BodyBBDTDecision: 0
-Hlt2TopoMu3BodyBBDTPostScaler: 0
-Hlt2TopoMu4BodyBBDT: 1200
-Hlt2TopoMu4BodyBBDTPreScaler: 1200
-Hlt2TopoMu4BodyBBDTHltFilter: 1200
-Hlt2TopoMu4BodyBBDTFilterSequence: 1200
-Hlt2TopoMu4FilterMuonBDT: 6
-Hlt2TopoMu4BodyBBDTDecision: 1
-Hlt2TopoMu4BodyBBDTPostScaler: 1
-Hlt2TopoE2BodyBBDT: 1200
-Hlt2TopoE2BodyBBDTPreScaler: 1200
-Hlt2TopoE2BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE2BodyBBDTL0DUFilter: 1200
-Hlt2TopoE2BodyBBDTHltFilter: 140
-Hlt2TopoE2BodyBBDTFilterSequence: 14
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg: 14
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq: 13
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs: 14
-Hlt2BiKalmanFittedKaonsWithEID: 14
-Hlt2TopoInputKaonsEFilter: 14
-Hlt2Topo2BodyCombECombine: 14
-Hlt2Topo2EFilterNforN: 2
-Hlt2TopoE2FilterElectronBDT: 1
-Hlt2TopoE2BodyBBDTDecision: 0
-Hlt2TopoE2BodyBBDTPostScaler: 0
-Hlt2TopoE3BodyBBDT: 1200
-Hlt2TopoE3BodyBBDTPreScaler: 1200
-Hlt2TopoE3BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE3BodyBBDTL0DUFilter: 1200
-Hlt2TopoE3BodyBBDTHltFilter: 140
-Hlt2TopoE3BodyBBDTFilterSequence: 14
-Hlt2Topo3EFilter2forN: 2
-Hlt2Topo3BodyCombECombine: 1
-Hlt2Topo3EFilterNforN: 1
-Hlt2TopoE3FilterElectronBDT: 0
-Hlt2TopoE3BodyBBDTDecision: 0
-Hlt2TopoE3BodyBBDTPostScaler: 0
-Hlt2TopoE4BodyBBDT: 1200
-Hlt2TopoE4BodyBBDTPreScaler: 1200
-Hlt2TopoE4BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE4BodyBBDTL0DUFilter: 1200
-Hlt2TopoE4BodyBBDTHltFilter: 140
-Hlt2TopoE4BodyBBDTFilterSequence: 14
-Hlt2TopoEFilter3for4: 1
-Hlt2Topo4BodyCombECombine: 1
-Hlt2Topo4EFilterNforN: 0
-Hlt2TopoE4FilterElectronBDT: 0
-Hlt2TopoE4BodyBBDTDecision: 0
-Hlt2TopoE4BodyBBDTPostScaler: 0
-Hlt2TopoRad2BodyBBDT: 1200
-Hlt2TopoRad2BodyBBDTPreScaler: 1200
-Hlt2TopoRad2BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2BodyBBDTHltFilter: 0
-Hlt2TopoRad2BodyBBDTFilterSequence: 0
-Hlt2TopoRad2FilterRad2BDT: 0
-Hlt2TopoRad2BodyBBDTDecision: 0
-Hlt2TopoRad2BodyBBDTPostScaler: 0
-Hlt2TopoRad2plus1BodyBBDT: 1200
-Hlt2TopoRad2plus1BodyBBDTPreScaler: 1200
-Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2plus1BodyBBDTHltFilter: 0
-Hlt2TopoRad2plus1BodyBBDTFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0: 4
-Hlt2TopoRad2+1BodyCombine: 0
-Hlt2TopoRad3FilterRad3BDT: 0
-Hlt2TopoRad2plus1BodyBBDTDecision: 0
-Hlt2TopoRad2plus1BodyBBDTPostScaler: 0
-Hlt2IncPhi: 1200
-Hlt2IncPhiPreScaler: 1200
-Hlt2IncPhiHltFilter: 1200
-Hlt2IncPhiFilterSequence: 1200
-Hlt2IncPhiKillTooManyTracksAlg: 1200
-Hlt2IncPhiKaonsFilter: 1194
-Hlt2IncPhiWideCombine: 850
-Hlt2IncPhiWideTOSHlt1TOSFilter: 13
-Hlt2IncPhiTightFilter: 0
-Hlt2IncPhiKaonsRichFilter: 0
-Hlt2IncPhiWideRichCombine: 0
-Hlt2IncPhiWideRichTOSHlt1TOSFilter: 0
-Hlt2IncPhiTightRichFilter: 0
-Hlt2IncPhiDecision: 0
-Hlt2IncPhiPostScaler: 0
-Hlt2IncPhiSidebands: 1200
-Hlt2IncPhiSidebandsPreScaler: 1200
-Hlt2IncPhiSidebandsHltFilter: 1200
-Hlt2IncPhiSidebandsFilterSequence: 1200
-Hlt2IncPhiSidebandsDecision: 0
-Hlt2IncPhiSidebandsPostScaler: 0
-Hlt2CharmHadD02HHKsLL: 1200
-Hlt2CharmHadD02HHKsLLPreScaler: 1200
-Hlt2CharmHadD02HHKsLLHltFilter: 1200
-Hlt2CharmHadD02HHKsLLFilterSequence: 1200
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhTFKsLLKsLLforD02HHKs: 43
-Hlt2CharmHadD02HHKsInputKaonsFilter: 211
-Hlt2CharmHadD02HHKsInputPionsFilter: 211
-Hlt2CharmHadD02HHKs2BodyCombine: 211
-Hlt2CharmHadD02HHKsLLCombine: 32
-Hlt2CharmHadD02HHKsLLTOSFilter: 0
-Hlt2CharmHadD02HHKsLLDecision: 0
-Hlt2CharmHadD02HHKsLLPostScaler: 0
-Hlt2CharmHadD02HHKsDD: 1200
-Hlt2CharmHadD02HHKsDDPreScaler: 1200
-Hlt2CharmHadD02HHKsDDHltFilter: 1200
-Hlt2CharmHadD02HHKsDDFilterSequence: 1200
-Hlt2D02HHKsKsDDKsDDforD02HHKs: 278
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus: 164
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter: 36
-Hlt2CharmHadD02HHKsDDCombine: 1
-Hlt2CharmHadD02HHKsDDDecision: 0
-Hlt2CharmHadD02HHKsDDPostScaler: 0
-Hlt2Dst2PiD02PiPi: 1200
-Hlt2Dst2PiD02PiPiPreScaler: 1200
-Hlt2Dst2PiD02PiPiHltFilter: 38
-Hlt2Dst2PiD02PiPiFilterSequence: 38
-Hlt2Dst2PiD02PiPiPiPi: 38
-Hlt2Dst2PiD02PiPiDecision: 0
-Hlt2Dst2PiD02PiPiPostScaler: 0
-Hlt2Dst2PiD02MuMu: 1200
-Hlt2Dst2PiD02MuMuPreScaler: 1200
-Hlt2Dst2PiD02MuMuHltFilter: 1200
-Hlt2Dst2PiD02MuMuFilterSequence: 1200
-Hlt2Dst2PiD02MuMuMuMu: 638
-Hlt2Dst2PiD02MuMuDecision: 0
-Hlt2Dst2PiD02MuMuPostScaler: 0
-Hlt2Dst2PiD02KMu: 1200
-Hlt2Dst2PiD02KMuPreScaler: 1200
-Hlt2Dst2PiD02KMuHltFilter: 162
-Hlt2Dst2PiD02KMuFilterSequence: 162
-Hlt2Dst2PiD02KMuKMu: 77
-Hlt2Dst2PiD02KMuDecision: 0
-Hlt2Dst2PiD02KMuPostScaler: 0
-Hlt2Dst2PiD02KPi: 1200
-Hlt2Dst2PiD02KPiPreScaler: 1200
-Hlt2Dst2PiD02KPiHltFilter: 17
-Hlt2Dst2PiD02KPiFilterSequence: 17
-Hlt2Dst2PiD02KPiKPi: 17
-Hlt2Dst2PiD02KPiDecision: 0
-Hlt2Dst2PiD02KPiPostScaler: 0
-Hlt2PassThrough: 1200
-Hlt2PassThroughPreScaler: 1200
-Hlt2PassThroughHltFilter: 0
-Hlt2PassThroughPostScaler: 0
-Hlt2Transparent: 1200
-Hlt2TransparentPreScaler: 1200
-Hlt2TransparentHltFilter: 1200
-Hlt2TransparentPostScaler: 1200
-Hlt2Lumi: 1200
-Hlt2LumiPreScaler: 1200
-Hlt2LumiHltFilter: 1200
-Hlt2LumiPostScaler: 0
-Hlt2Forward: 1200
-Hlt2ForwardPreScaler: 1200
-Hlt2ForwardHltFilter: 0
-Hlt2ForwardFilterSequence: 0
-Hlt2ForwardDecision: 0
-Hlt2ForwardPostScaler: 0
-Hlt2DebugEvent: 1200
-Hlt2DebugEventPreScaler: 1200
-Hlt2DebugEventHltFilter: 0
-Hlt2DebugEventFilterSequence: 0
-Hlt2DebugEventDecision: 0
-Hlt2DebugEventPostScaler: 0
-Hlt2CharmHadD2KS0KS0: 1200
-Hlt2CharmHadD2KS0KS0PreScaler: 1200
-Hlt2CharmHadD2KS0KS0HltFilter: 1200
-Hlt2CharmHadD2KS0KS0FilterSequence: 1200
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2KS0KS0Combine_Stage2: 43
-Hlt2CharmHadD2KS0KS0Filter: 0
-Hlt2CharmHadD2KS0KS0Decision: 0
-Hlt2CharmHadD2KS0KS0PostScaler: 0
-Hlt2CharmHadD2KS0KS0WideMass: 1200
-Hlt2CharmHadD2KS0KS0WideMassPreScaler: 1200
-Hlt2CharmHadD2KS0KS0WideMassHltFilter: 109
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence: 109
-Hlt2CharmHadD2KS0KS0WideMassFilter: 0
-Hlt2CharmHadD2KS0KS0WideMassDecision: 0
-Hlt2CharmHadD2KS0KS0WideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPi: 1200
-Hlt2CharmHadD02HH_D02PiPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiFilterSequence: 1200
-Hlt2CharmHadD02HHKillTooManyInTrkAlg: 1200
-Hlt2CharmHadD02HHPionsFilter: 1194
-Hlt2CharmHadD02HH_D02PiPiCombine: 700
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter: 1
-Hlt2CharmHadD02HH_D02PiPiFilter: 0
-Hlt2CharmHadD02HH_D02PiPiDecision: 0
-Hlt2CharmHadD02HH_D02PiPiPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPiWideMass: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KK: 1200
-Hlt2CharmHadD02HH_D02KKPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKFilterSequence: 1200
-Hlt2CharmHadD02HHKaonsFilter: 1194
-Hlt2CharmHadD02HH_D02KKCombine: 700
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KKFilter: 0
-Hlt2CharmHadD02HH_D02KKDecision: 0
-Hlt2CharmHadD02HH_D02KKPostScaler: 0
-Hlt2CharmHadD02HH_D02KKWideMass: 1200
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KKWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KPi: 1200
-Hlt2CharmHadD02HH_D02KPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiCombine: 700
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KPiFilter: 0
-Hlt2CharmHadD02HH_D02KPiDecision: 0
-Hlt2CharmHadD02HH_D02KPiPostScaler: 0
-Hlt2CharmHadD02HH_D02KPiWideMass: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler: 0
-Hlt2ExpressJPsi: 1200
-Hlt2ExpressJPsiPreScaler: 1200
-Hlt2ExpressJPsiHltFilter: 1200
-Hlt2ExpressJPsiFilterSequence: 1200
-Hlt2ExpressJPsiFilter: 109
-Hlt2ExpressJPsiDecision: 2
-Hlt2ExpressJPsiPostScaler: 2
-Hlt2ExpressJPsiTagProbe: 1200
-Hlt2ExpressJPsiTagProbePreScaler: 1200
-Hlt2ExpressJPsiTagProbeHltFilter: 0
-Hlt2ExpressJPsiTagProbeFilterSequence: 0
-Hlt2BiKalmanFittedForwardTrackingMwCDLL: 0
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs: 0
-Hlt2TagAndProbeMuons: 0
-Hlt2TagAndProbePions: 0
-Hlt2ExpressJPsiTagProbeJPsiCombine: 0
-Hlt2ExpressJPsiTagProbeDecision: 0
-Hlt2ExpressJPsiTagProbePostScaler: 0
-Hlt2ExpressLambda: 1200
-Hlt2ExpressLambdaPreScaler: 1200
-Hlt2ExpressLambdaHltFilter: 11
-Hlt2ExpressLambdaFilterSequence: 11
-Hlt2ExpressLambdaLambdaCombine: 11
-Hlt2ExpressLambdaDecision: 1
-Hlt2ExpressLambdaPostScaler: 1
-Hlt2ExpressKS: 1200
-Hlt2ExpressKSPreScaler: 1200
-Hlt2ExpressKSHltFilter: 0
-Hlt2ExpressKSFilterSequence: 0
-Hlt2ExpressKSKsCombine: 0
-Hlt2ExpressKSDecision: 0
-Hlt2ExpressKSPostScaler: 0
-Hlt2ExpressDs2PhiPi: 1200
-Hlt2ExpressDs2PhiPiPreScaler: 1200
-Hlt2ExpressDs2PhiPiHltFilter: 1200
-Hlt2ExpressDs2PhiPiFilterSequence: 1200
-Hlt2ExpressDs2PhiPiPhiCombine: 1197
-Hlt2ExpressDs2PhiPiDsCombine: 19
-Hlt2ExpressDs2PhiPiDecision: 0
-Hlt2ExpressDs2PhiPiPostScaler: 0
-Hlt2ExpressBeamHalo: 1200
-Hlt2ExpressBeamHaloPreScaler: 1200
-Hlt2ExpressBeamHaloHltFilter: 1
-Hlt2ExpressBeamHaloFilterSequence: 1
-Hlt2ExpressBeamHaloDecision: 1
-Hlt2ExpressBeamHaloPostScaler: 0
-Hlt2ExpressDStar2D0Pi: 1200
-Hlt2ExpressDStar2D0PiPreScaler: 1200
-Hlt2ExpressDStar2D0PiHltFilter: 118
-Hlt2ExpressDStar2D0PiFilterSequence: 118
-Hlt2ExpressDStar2D0PiD02KPiCombine: 118
-Hlt2ExpressDStar2D0PiDStarCombine: 0
-Hlt2ExpressDStar2D0PiDecision: 0
-Hlt2ExpressDStar2D0PiPostScaler: 0
-Hlt2ExpressD02KPi: 1200
-Hlt2ExpressD02KPiPreScaler: 1200
-Hlt2ExpressD02KPiHltFilter: 130
-Hlt2ExpressD02KPiFilterSequence: 130
-Hlt2ExpressD02KPiPromptD0Combine: 130
-Hlt2ExpressD02KPiDecision: 0
-Hlt2ExpressD02KPiPostScaler: 0
-Hlt2CharmHadD2HHHKsLL: 1200
-Hlt2CharmHadD2HHHKsLLPreScaler: 1200
-Hlt2CharmHadD2HHHKsLLHltFilter: 1200
-Hlt2CharmHadD2HHHKsLLFilterSequence: 1200
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs: 43
-Hlt2CharmHadD2HHHKsInputKaonsFilter: 209
-Hlt2CharmHadD2HHHKsInputPionsFilter: 204
-Hlt2CharmHadD2HHHKs3BodyCombine: 204
-Hlt2CharmHadD2HHHKsLLCombine: 3
-Hlt2CharmHadD2HHHKsLLTOSFilter: 0
-Hlt2CharmHadD2HHHKsLLDecision: 0
-Hlt2CharmHadD2HHHKsLLPostScaler: 0
-Hlt2CharmHadD2HHHKsDD: 1200
-Hlt2CharmHadD2HHHKsDDPreScaler: 1200
-Hlt2CharmHadD2HHHKsDDHltFilter: 1200
-Hlt2CharmHadD2HHHKsDDFilterSequence: 1200
-Hlt2D02HHHKsDDKsDDforD02HHHKs: 278
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus: 27
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter: 8
-Hlt2CharmHadD2HHHKsDDCombine: 1
-Hlt2CharmHadD2HHHKsDDDecision: 0
-Hlt2CharmHadD2HHHKsDDPostScaler: 0
-Hlt2CharmHadLambdaC2KPPi: 1200
-Hlt2CharmHadLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiFilterSequence: 1200
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg: 1197
-Hlt2CharmHadLambdaC2KPPiCombine: 1194
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 2
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq: 2
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich: 2
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs: 2
-Hlt2BiKalmanFittedRichLowPTProtons: 2
-Hlt2CharmHadLambdaC2KPPiCombineRich: 2
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter: 1
-Hlt2CharmHadLambdaC2KPPiFilter: 0
-Hlt2CharmHadLambdaC2KPPiDecision: 0
-Hlt2CharmHadLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadLambdaC2KPPiWideMass: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2KPK: 1200
-Hlt2CharmHadLambdaC2KPKPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKCombine: 1194
-Hlt2CharmHadLambdaC2KPKCombineRich: 2
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter: 1
-Hlt2CharmHadLambdaC2KPKFilter: 0
-Hlt2CharmHadLambdaC2KPKDecision: 0
-Hlt2CharmHadLambdaC2KPKPostScaler: 0
-Hlt2CharmHadLambdaC2KPKWideMass: 1200
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPi: 1200
-Hlt2CharmHadLambdaC2PiPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiCombine: 1194
-Hlt2CharmHadLambdaC2PiPPiCombineRich: 0
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPPiFilter: 0
-Hlt2CharmHadLambdaC2PiPPiDecision: 0
-Hlt2CharmHadLambdaC2PiPPiPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPiWideMass: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPK: 1200
-Hlt2CharmHadLambdaC2PiPKPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKCombine: 1194
-Hlt2CharmHadLambdaC2PiPKCombineRich: 1
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPKFilter: 0
-Hlt2CharmHadLambdaC2PiPKDecision: 0
-Hlt2CharmHadLambdaC2PiPKPostScaler: 0
-Hlt2CharmHadLambdaC2PiPKWideMass: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler: 0
-Hlt2Bs2PhiGamma: 1200
-Hlt2Bs2PhiGammaPreScaler: 1200
-Hlt2Bs2PhiGammaL0DUFilterSequence: 1200
-Hlt2Bs2PhiGammaL0DUFilter: 1200
-Hlt2Bs2PhiGammaHltFilter: 201
-Hlt2Bs2PhiGammaFilterSequence: 20
-Hlt2Bs2PhiGammaCombinePhi: 20
-Hlt2Bs2PhiGammaCombineBs: 0
-Hlt2Bs2PhiGammaDecision: 0
-Hlt2Bs2PhiGammaPostScaler: 0
-Hlt2Bs2PhiGammaWideBMass: 1200
-Hlt2Bs2PhiGammaWideBMassPreScaler: 1200
-Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence: 117
-Hlt2Bs2PhiGammaWideBMassL0DUFilter: 117
-Hlt2Bs2PhiGammaWideBMassHltFilter: 23
-Hlt2Bs2PhiGammaWideBMassFilterSequence: 1
-Hlt2Bs2PhiGammaWideBMassCombinePhi: 1
-Hlt2Bs2PhiGammaWideBMassCombineBs: 0
-Hlt2Bs2PhiGammaWideBMassDecision: 0
-Hlt2Bs2PhiGammaWideBMassPostScaler: 0
-Hlt2Bd2KstGamma: 1200
-Hlt2Bd2KstGammaPreScaler: 1200
-Hlt2Bd2KstGammaL0DUFilterSequence: 1200
-Hlt2Bd2KstGammaL0DUFilter: 1200
-Hlt2Bd2KstGammaHltFilter: 201
-Hlt2Bd2KstGammaFilterSequence: 20
-Hlt2Bd2KstGammaCombineKstar: 20
-Hlt2Bd2KstGammaCombineB0: 0
-Hlt2Bd2KstGammaDecision: 0
-Hlt2Bd2KstGammaPostScaler: 0
-Hlt2Bd2KstGammaWideKMass: 1200
-Hlt2Bd2KstGammaWideKMassPreScaler: 1200
-Hlt2Bd2KstGammaWideKMassL0DUFilterSequence: 65
-Hlt2Bd2KstGammaWideKMassL0DUFilter: 65
-Hlt2Bd2KstGammaWideKMassHltFilter: 12
-Hlt2Bd2KstGammaWideKMassFilterSequence: 1
-Hlt2Bd2KstGammaWideKMassCombineKstar: 1
-Hlt2Bd2KstGammaWideKMassCombineB0: 0
-Hlt2Bd2KstGammaWideKMassDecision: 0
-Hlt2Bd2KstGammaWideKMassPostScaler: 0
-Hlt2Bd2KstGammaWideBMass: 1200
-Hlt2Bd2KstGammaWideBMassPreScaler: 1200
-Hlt2Bd2KstGammaWideBMassL0DUFilterSequence: 52
-Hlt2Bd2KstGammaWideBMassL0DUFilter: 52
-Hlt2Bd2KstGammaWideBMassHltFilter: 10
-Hlt2Bd2KstGammaWideBMassFilterSequence: 2
-Hlt2Bd2KstGammaWideBMassCombineKstar: 2
-Hlt2Bd2KstGammaWideBMassCombineB0: 0
-Hlt2Bd2KstGammaWideBMassDecision: 0
-Hlt2Bd2KstGammaWideBMassPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0Pi: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0LLFilter: 45
-Hlt2CharmHadD2KS0HBachelorPionsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0PiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0K: 1200
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0KDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPi: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0DDFilter: 279
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter: 63
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage: 58
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDK: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter: 63
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage: 58
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler: 0
-Hlt2DiPhi: 1200
-Hlt2DiPhiPreScaler: 1200
-Hlt2DiPhiL0DUFilterSequence: 1200
-Hlt2DiPhiL0DUFilter: 1200
-Hlt2DiPhiHltFilter: 1188
-Hlt2DiPhiFilterSequence: 1188
-Hlt2DiPhiPhiCombine: 1185
-Hlt2DiPhiCombine: 242
-Hlt2DiPhiRichPhiCombine: 12
-Hlt2DiPhiRichCombine: 1
-Hlt2DiPhiDecision: 0
-Hlt2DiPhiPostScaler: 0
-Hlt2KshortToMuMuPiPi: 1200
-Hlt2KshortToMuMuPiPiPreScaler: 1200
-Hlt2KshortToMuMuPiPiHltFilter: 1200
-Hlt2KshortToMuMuPiPiFilterSequence: 1200
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg: 1197
-Hlt2TwoMuonForKshortMuMuPiPiCombine: 638
-Hlt2KshortMuMuPiPiInputPionsFilter: 4
-Hlt2Kshort2PiPiMuMuCombine_Stage2: 4
-Hlt2KshortMuMuPiPiFilter: 0
-Hlt2KshortToMuMuPiPiDecision: 0
-Hlt2KshortToMuMuPiPiPostScaler: 0
-Hlt2CharmRareDecayD02MuMu: 1200
-Hlt2CharmRareDecayD02MuMuPreScaler: 1200
-Hlt2CharmRareDecayD02MuMuHltFilter: 1200
-Hlt2CharmRareDecayD02MuMuFilterSequence: 1200
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine: 638
-Hlt2CharmRareDecayD02MuMuDecision: 0
-Hlt2CharmRareDecayD02MuMuPostScaler: 0
-Hlt2B2HH: 1200
-Hlt2B2HHPreScaler: 1200
-Hlt2B2HHHltFilter: 1200
-Hlt2B2HHFilterSequence: 1200
-Hlt2B2HHCombine: 1197
-Hlt2B2HHDecision: 0
-Hlt2B2HHPostScaler: 0
-Hlt2LowMultD2KPi: 1200
-Hlt2LowMultD2KPiPreScaler: 1200
-Hlt2LowMultD2KPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiL0DUFilter: 1200
-Hlt2LowMultD2KPiHltFilter: 0
-Hlt2LowMultD2KPiFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracks: 0
-Hlt2LowMultHadronFilterNumBackTracks: 0
-Hlt2BiKalmanFittedRichLowPTKaons: 0
-Hlt2D2KPiCombine: 0
-Hlt2LowMultD2KPiDecision: 0
-Hlt2LowMultD2KPiPostScaler: 0
-Hlt2LowMultD2KPiPi: 1200
-Hlt2LowMultD2KPiPiPreScaler: 1200
-Hlt2LowMultD2KPiPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiPiL0DUFilter: 1200
-Hlt2LowMultD2KPiPiHltFilter: 0
-Hlt2LowMultD2KPiPiFilterSequence: 0
-Hlt2D2KPiPiCombine: 0
-Hlt2LowMultD2KPiPiDecision: 0
-Hlt2LowMultD2KPiPiPostScaler: 0
-Hlt2LowMultD2K3Pi: 1200
-Hlt2LowMultD2K3PiPreScaler: 1200
-Hlt2LowMultD2K3PiL0DUFilterSequence: 1200
-Hlt2LowMultD2K3PiL0DUFilter: 1200
-Hlt2LowMultD2K3PiHltFilter: 0
-Hlt2LowMultD2K3PiFilterSequence: 0
-Hlt2D2K3PiCombine: 0
-Hlt2LowMultD2K3PiDecision: 0
-Hlt2LowMultD2K3PiPostScaler: 0
-Hlt2LowMultChiC2HH: 1200
-Hlt2LowMultChiC2HHPreScaler: 1200
-Hlt2LowMultChiC2HHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHltFilter: 0
-Hlt2LowMultChiC2HHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH: 0
-Hlt2ChiC2HHCombine: 0
-Hlt2LowMultChiC2HHDecision: 0
-Hlt2LowMultChiC2HHPostScaler: 0
-Hlt2LowMultChiC2HHHH: 1200
-Hlt2LowMultChiC2HHHHPreScaler: 1200
-Hlt2LowMultChiC2HHHHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHHHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHHHltFilter: 0
-Hlt2LowMultChiC2HHHHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH: 0
-Hlt2ChiC2HHHHCombine: 0
-Hlt2LowMultChiC2HHHHDecision: 0
-Hlt2LowMultChiC2HHHHPostScaler: 0
-Hlt2LowMultChiC2PP: 1200
-Hlt2LowMultChiC2PPPreScaler: 1200
-Hlt2LowMultChiC2PPL0DUFilterSequence: 1200
-Hlt2LowMultChiC2PPL0DUFilter: 1200
-Hlt2LowMultChiC2PPHltFilter: 0
-Hlt2LowMultChiC2PPFilterSequence: 0
-Hlt2ChiC2PPCombine: 0
-Hlt2LowMultChiC2PPDecision: 0
-Hlt2LowMultChiC2PPPostScaler: 0
-Hlt2LowMultD2KPiWS: 1200
-Hlt2LowMultD2KPiWSPreScaler: 1200
-Hlt2LowMultD2KPiWSL0DUFilterSequence: 111
-Hlt2LowMultD2KPiWSL0DUFilter: 111
-Hlt2LowMultD2KPiWSHltFilter: 0
-Hlt2LowMultD2KPiWSFilterSequence: 0
-Hlt2D2KPiWSCombine: 0
-Hlt2LowMultD2KPiWSDecision: 0
-Hlt2LowMultD2KPiWSPostScaler: 0
-Hlt2LowMultD2KPiPiWS: 1200
-Hlt2LowMultD2KPiPiWSPreScaler: 1200
-Hlt2LowMultD2KPiPiWSL0DUFilterSequence: 110
-Hlt2LowMultD2KPiPiWSL0DUFilter: 110
-Hlt2LowMultD2KPiPiWSHltFilter: 0
-Hlt2LowMultD2KPiPiWSFilterSequence: 0
-Hlt2D2KPiPiWSCombine: 0
-Hlt2LowMultD2KPiPiWSDecision: 0
-Hlt2LowMultD2KPiPiWSPostScaler: 0
-Hlt2LowMultD2K3PiWS: 1200
-Hlt2LowMultD2K3PiWSPreScaler: 1200
-Hlt2LowMultD2K3PiWSL0DUFilterSequence: 116
-Hlt2LowMultD2K3PiWSL0DUFilter: 116
-Hlt2LowMultD2K3PiWSHltFilter: 0
-Hlt2LowMultD2K3PiWSFilterSequence: 0
-Hlt2D2K3PiWSCombine: 0
-Hlt2LowMultD2K3PiWSDecision: 0
-Hlt2LowMultD2K3PiWSPostScaler: 0
-Hlt2LowMultChiC2HHWS: 1200
-Hlt2LowMultChiC2HHWSPreScaler: 1200
-Hlt2LowMultChiC2HHWSL0DUFilterSequence: 135
-Hlt2LowMultChiC2HHWSL0DUFilter: 135
-Hlt2LowMultChiC2HHWSHltFilter: 0
-Hlt2LowMultChiC2HHWSFilterSequence: 0
-Hlt2ChiC2HHWSCombine: 0
-Hlt2LowMultChiC2HHWSDecision: 0
-Hlt2LowMultChiC2HHWSPostScaler: 0
-Hlt2LowMultChiC2HHHHWS: 1200
-Hlt2LowMultChiC2HHHHWSPreScaler: 1200
-Hlt2LowMultChiC2HHHHWSL0DUFilterSequence: 119
-Hlt2LowMultChiC2HHHHWSL0DUFilter: 119
-Hlt2LowMultChiC2HHHHWSHltFilter: 0
-Hlt2LowMultChiC2HHHHWSFilterSequence: 0
-Hlt2ChiC2HHHHWSCombine: 0
-Hlt2LowMultChiC2HHHHWSDecision: 0
-Hlt2LowMultChiC2HHHHWSPostScaler: 0
-Hlt2LowMultDDIncCP: 1200
-Hlt2LowMultDDIncCPPreScaler: 1200
-Hlt2LowMultDDIncCPL0DUFilterSequence: 1200
-Hlt2LowMultDDIncCPL0DUFilter: 1200
-Hlt2LowMultDDIncCPHltFilter: 0
-Hlt2LowMultDDIncCPFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksDDInc: 0
-Hlt2DDIncCPCombine: 0
-Hlt2LowMultDDIncCPDecision: 0
-Hlt2LowMultDDIncCPPostScaler: 0
-Hlt2LowMultDDIncVF: 1200
-Hlt2LowMultDDIncVFPreScaler: 1200
-Hlt2LowMultDDIncVFL0DUFilterSequence: 1200
-Hlt2LowMultDDIncVFL0DUFilter: 1200
-Hlt2LowMultDDIncVFHltFilter: 0
-Hlt2LowMultDDIncVFFilterSequence: 0
-Hlt2bindDDIncVFFilter: 0
-Hlt2CEPKCount: 0
-Hlt2LowMultDDIncVFPostScaler: 0
-Hlt2LowMultLMR2HH: 1200
-Hlt2LowMultLMR2HHPreScaler: 1200
-Hlt2LowMultLMR2HHL0DUFilterSequence: 55
-Hlt2LowMultLMR2HHL0DUFilter: 55
-Hlt2LowMultLMR2HHHltFilter: 0
-Hlt2LowMultLMR2HHFilterSequence: 0
-Hlt2LMR2HHCombine: 0
-Hlt2LowMultLMR2HHDecision: 0
-Hlt2LowMultLMR2HHPostScaler: 0
-Hlt2SingleMuon: 1200
-Hlt2SingleMuonPreScaler: 1200
-Hlt2SingleMuonHltFilter: 626
-Hlt2SingleMuonFilterSequence: 2
-Hlt2SingleMuonFilter: 2
-Hlt2SingleMuonTOSInputMuonsFilter: 0
-Hlt2SingleMuonMonitor: 0
-Hlt2SingleMuonDecision: 0
-Hlt2SingleMuonPostScaler: 0
-Hlt2SingleMuonHighPT: 1200
-Hlt2SingleMuonHighPTPreScaler: 1200
-Hlt2SingleMuonHighPTHltFilter: 1200
-Hlt2SingleMuonHighPTFilterSequence: 1200
-Hlt2SingleMuonHighPTFilter: 638
-Hlt2SingleMuonHighPTDecision: 0
-Hlt2SingleMuonHighPTPostScaler: 0
-Hlt2SingleMuonVHighPT: 1200
-Hlt2SingleMuonVHighPTPreScaler: 1200
-Hlt2SingleMuonVHighPTHltFilter: 1200
-Hlt2SingleMuonVHighPTFilterSequence: 1200
-Hlt2SingleMuonVHighPTFilter: 638
-Hlt2SingleMuonVHighPTDecision: 0
-Hlt2SingleMuonVHighPTPostScaler: 0
-Hlt2SingleMuonLowPT: 1200
-Hlt2SingleMuonLowPTPreScaler: 1200
-Hlt2SingleMuonLowPTHltFilter: 7
-Hlt2SingleMuonLowPTFilterSequence: 7
-Hlt2SingleMuonLowPTFilter: 2
-Hlt2SingleMuonLowPTDecision: 0
-Hlt2SingleMuonLowPTPostScaler: 0
-Hlt2DiProton: 1200
-Hlt2DiProtonPreScaler: 1200
-Hlt2DiProtonL0DUFilterSequence: 1200
-Hlt2DiProtonL0DUFilter: 1200
-Hlt2DiProtonHltFilter: 554
-Hlt2DiProtonFilterSequence: 4
-Hlt2DiProtonTFCombine: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs: 4
-Hlt2BiKalmanFittedRichProtons: 4
-Hlt2DiProtonTFRichCombine: 4
-Hlt2DiProtonDecision: 1
-Hlt2DiProtonPostScaler: 1
-Hlt2DiProtonLowMult: 1200
-Hlt2DiProtonLowMultPreScaler: 1200
-Hlt2DiProtonLowMultL0DUFilterSequence: 1200
-Hlt2DiProtonLowMultL0DUFilter: 1200
-Hlt2DiProtonLowMultHltFilter: 0
-Hlt2DiProtonLowMultFilterSequence: 0
-Hlt2DiProtonLowMultTFCombine: 0
-Hlt2DiProtonLowMultTFRichCombine: 0
-Hlt2DiProtonLowMultDecision: 0
-Hlt2DiProtonLowMultPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence: 10
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg: 1038
-Hlt2CharmSemilepD02HMuNuMuonsFilter: 566
-Hlt2CharmSemilepD02HMuNuKaonsFilter: 279
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine: 3
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter: 8
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence: 8
-Hlt2CharmSemilepD02HMuNuPionsFilter: 20
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine: 4
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine: 11
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine: 279
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNuSlowPionFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine: 16
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2KPPi: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KPi: 1200
-Hlt2CharmHadMinBiasD02KPiPreScaler: 1200
-Hlt2CharmHadMinBiasD02KPiHltFilter: 1200
-Hlt2CharmHadMinBiasD02KPiFilterSequence: 0
-Hlt2CharmHadMinBiasD02KPiCombine: 0
-Hlt2CharmHadMinBiasD02KPiDecision: 0
-Hlt2CharmHadMinBiasD02KPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KK: 1200
-Hlt2CharmHadMinBiasD02KKPreScaler: 1200
-Hlt2CharmHadMinBiasD02KKHltFilter: 1200
-Hlt2CharmHadMinBiasD02KKFilterSequence: 0
-Hlt2CharmHadMinBiasD02KKCombine: 0
-Hlt2CharmHadMinBiasD02KKDecision: 0
-Hlt2CharmHadMinBiasD02KKPostScaler: 0
-Hlt2CharmHadMinBiasDplus2hhh: 1200
-Hlt2CharmHadMinBiasDplus2hhhPreScaler: 1200
-Hlt2CharmHadMinBiasDplus2hhhHltFilter: 1200
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence: 0
-Hlt2CharmHadMinBiasDplus2hhhCombine: 0
-Hlt2CharmHadMinBiasDplus2hhhDecision: 0
-Hlt2CharmHadMinBiasDplus2hhhPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPi: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler: 0
-Hlt2HighPtJets: 1200
-Hlt2HighPtJetsPreScaler: 1200
-Hlt2HighPtJetsHltFilter: 1200
-Hlt2HighPtJetsFilterSequence: 0
-Hlt2TrkFinder: 0
-Hlt2HighPtJetsPostScaler: 0
-Hlt2TFBc2JpsiMuX: 1200
-Hlt2TFBc2JpsiMuXPreScaler: 1200
-Hlt2TFBc2JpsiMuXHltFilter: 1200
-Hlt2TFBc2JpsiMuXFilterSequence: 1200
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX: 109
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX: 1
-Hlt2TFBc2JpsiMuXDecision: 0
-Hlt2TFBc2JpsiMuXPostScaler: 0
-Hlt2TFBc2JpsiMuXSignal: 1200
-Hlt2TFBc2JpsiMuXSignalPreScaler: 1200
-Hlt2TFBc2JpsiMuXSignalHltFilter: 1200
-Hlt2TFBc2JpsiMuXSignalFilterSequence: 1200
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal: 0
-Hlt2TFBc2JpsiMuXSignalDecision: 0
-Hlt2TFBc2JpsiMuXSignalPostScaler: 0
-Hlt2diPhotonDiMuon: 1200
-Hlt2diPhotonDiMuonPreScaler: 1200
-Hlt2diPhotonDiMuonL0DUFilterSequence: 1200
-Hlt2diPhotonDiMuonL0DUFilter: 1200
-Hlt2diPhotonDiMuonHltFilter: 0
-Hlt2diPhotonDiMuonFilterSequence: 0
-Hlt2diPhotonDiMuonFilterDiMu: 0
-Hlt2diPhotonDiMuonDecision: 0
-Hlt2diPhotonDiMuonPostScaler: 0
-Hlt2LowMultMuon: 1200
-Hlt2LowMultMuonPreScaler: 1200
-Hlt2LowMultMuonL0DUFilterSequence: 106
-Hlt2LowMultMuonL0DUFilter: 106
-Hlt2LowMultMuonHltFilter: 0
-Hlt2LowMultMuonFilterSequence: 0
-Hlt2LowMultMuonFilterNumVeloTracks: 0
-Hlt2LowMultMuonFilterMu: 0
-Hlt2LowMultMuonDecision: 0
-Hlt2LowMultMuonPostScaler: 0
-Hlt2LowMultHadron: 1200
-Hlt2LowMultHadronPreScaler: 1200
-Hlt2LowMultHadronL0DUFilterSequence: 1200
-Hlt2LowMultHadronL0DUFilter: 1200
-Hlt2LowMultHadronHltFilter: 0
-Hlt2LowMultHadronFilterSequence: 0
-Hlt2LowMultHadronFilterH: 0
-Hlt2LowMultHadronDecision: 0
-Hlt2LowMultHadronPostScaler: 0
-Hlt2LowMultHadron_nofilter: 1200
-Hlt2LowMultHadron_nofilterPreScaler: 1200
-Hlt2LowMultHadron_nofilterL0DUFilterSequence: 14
-Hlt2LowMultHadron_nofilterL0DUFilter: 14
-Hlt2LowMultHadron_nofilterHltFilter: 0
-Hlt2LowMultHadron_nofilterFilterSequence: 0
-Hlt2LowMultHadron_nofilterFilterH: 0
-Hlt2LowMultHadron_nofilterDecision: 0
-Hlt2LowMultHadron_nofilterPostScaler: 0
-Hlt2LowMultPhoton: 1200
-Hlt2LowMultPhotonPreScaler: 1200
-Hlt2LowMultPhotonL0DUFilterSequence: 5
-Hlt2LowMultPhotonL0DUFilter: 5
-Hlt2LowMultPhotonHltFilter: 0
-Hlt2LowMultPhotonFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0Low: 0
-Hlt2MergedPi0sFromL0: 0
-Hlt2ResolvedPi0sFromL0: 0
-Hlt2LowMultPhotonFilterPhFilter: 0
-Hlt2LowMultPhotonDecision: 0
-Hlt2LowMultPhotonPostScaler: 0
-Hlt2LowMultElectron: 1200
-Hlt2LowMultElectronPreScaler: 1200
-Hlt2LowMultElectronL0DUFilterSequence: 1200
-Hlt2LowMultElectronL0DUFilter: 1200
-Hlt2LowMultElectronHltFilter: 0
-Hlt2LowMultElectronFilterSequence: 0
-Hlt2LowMultElectronFilterNumVeloTracks: 0
-Hlt2LowMultElectronFilterEl: 0
-Hlt2LowMultElectronDecision: 0
-Hlt2LowMultElectronPostScaler: 0
-Hlt2LowMultElectron_nofilter: 1200
-Hlt2LowMultElectron_nofilterPreScaler: 1200
-Hlt2LowMultElectron_nofilterL0DUFilterSequence: 73
-Hlt2LowMultElectron_nofilterL0DUFilter: 73
-Hlt2LowMultElectron_nofilterHltFilter: 0
-Hlt2LowMultElectron_nofilterFilterSequence: 0
-Hlt2LowMultElectron_nofilterFilterEl: 0
-Hlt2LowMultElectron_nofilterDecision: 0
-Hlt2LowMultElectron_nofilterPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0LLFilter: 5
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0DDFilter: 162
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter: 89
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage: 72
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter: 49
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage: 7
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter: 89
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage: 72
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhX: 1200
-Hlt2CharmHadD02HHXDst_hhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_hhXFilterSequence: 1200
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX: 1194
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX: 272
-Hlt2CharmHadD02HHXDstSlowPionFilter: 16
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX: 11
-Hlt2CharmHadD02HHXDst_hhXDecision: 1
-Hlt2CharmHadD02HHXDst_hhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_hhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhX: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX: 272
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX: 255
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX: 10
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL: 29
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL: 16
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL: 4
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD: 72
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD: 3
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD: 48
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 38
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhX: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX: 176
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX: 40
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL: 19
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL: 5
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD: 50
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD: 14
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD: 31
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2DisplVerticesSingleLoosePS: 1200
-Hlt2DisplVerticesSingleLoosePSPreScaler: 1200
-Hlt2DisplVerticesSingleLoosePSHltFilter: 1
-Hlt2DisplVerticesSingleLoosePSFilterSequence: 1
-Hlt2DisplVerticesVeloTrackFilter: 1197
-Hlt2DisplVertices3DVelo: 1195
-Hlt2RV2PVelo: 1129
-Hlt2DisplVerticesSingleLoosePSFilter: 0
-Hlt2DisplVerticesSingleLoosePSDecision: 0
-Hlt2DisplVerticesSingleLoosePSPostScaler: 0
-Hlt2DisplVerticesSingle: 1200
-Hlt2DisplVerticesSinglePreScaler: 1200
-Hlt2DisplVerticesSingleHltFilter: 1200
-Hlt2DisplVerticesSingleFilterSequence: 1200
-Hlt2DisplVerticesSingleFilter: 33
-Hlt2DisplVerticesSingleDecision: 0
-Hlt2DisplVerticesSinglePostScaler: 0
-Hlt2DisplVerticesSingleHighFD: 1200
-Hlt2DisplVerticesSingleHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleHighFDFilter: 33
-Hlt2DisplVerticesSingleHighFDDecision: 0
-Hlt2DisplVerticesSingleHighFDPostScaler: 0
-Hlt2DisplVerticesSingleDown: 1200
-Hlt2DisplVerticesSingleDownPreScaler: 1200
-Hlt2DisplVerticesSingleDownHltFilter: 1200
-Hlt2DisplVerticesSingleDownFilterSequence: 1200
-Hlt2DownCandidatesForDVPreSelection: 33
-Hlt2DisplVertices3DDown: 2
-Hlt2RV2PDown: 0
-Hlt2DisplVerticesSingleDownFilter: 0
-Hlt2DisplVerticesSingleDownDecision: 0
-Hlt2DisplVerticesSingleDownPostScaler: 0
-Hlt2DisplVerticesSingleVeryHighFD: 1200
-Hlt2DisplVerticesSingleVeryHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleVeryHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilter: 33
-Hlt2DisplVerticesSingleVeryHighFDDecision: 0
-Hlt2DisplVerticesSingleVeryHighFDPostScaler: 0
-Hlt2DisplVerticesSingleHighMass: 1200
-Hlt2DisplVerticesSingleHighMassPreScaler: 1200
-Hlt2DisplVerticesSingleHighMassHltFilter: 1200
-Hlt2DisplVerticesSingleHighMassFilterSequence: 1200
-Hlt2DisplVerticesSingleHighMassFilter: 33
-Hlt2DisplVerticesSingleHighMassDecision: 0
-Hlt2DisplVerticesSingleHighMassPostScaler: 0
-Hlt2DisplVerticesSinglePS: 1200
-Hlt2DisplVerticesSinglePSPreScaler: 1200
-Hlt2DisplVerticesSinglePSHltFilter: 8
-Hlt2DisplVerticesSinglePSFilterSequence: 8
-Hlt2DisplVerticesSinglePSFilter: 1
-Hlt2DisplVerticesSinglePSDecision: 0
-Hlt2DisplVerticesSinglePSPostScaler: 0
-Hlt2DisplVerticesDouble: 1200
-Hlt2DisplVerticesDoublePreScaler: 1200
-Hlt2DisplVerticesDoubleHltFilter: 1200
-Hlt2DisplVerticesDoubleFilterSequence: 1200
-Hlt2DisplVerticesDoubleFilter: 33
-Hlt2DisplVerticesDoubleDecision: 0
-Hlt2DisplVerticesDoublePostScaler: 0
-Hlt2DisplVerticesDoublePS: 1200
-Hlt2DisplVerticesDoublePSPreScaler: 1200
-Hlt2DisplVerticesDoublePSHltFilter: 13
-Hlt2DisplVerticesDoublePSFilterSequence: 13
-Hlt2DisplVerticesDoublePSFilter: 0
-Hlt2DisplVerticesDoublePSDecision: 0
-Hlt2DisplVerticesDoublePSPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMu: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine: 638
-Hlt2CharmSemilepHmumuInputPionsFilter: 17
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2PiMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMu: 1200
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence: 1200
-Hlt2CharmSemilepHmumuInputKaonsFilter: 17
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2KMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMu: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence: 1200
-Hlt2CharmSemilepPMuMuInputProtonsFilter: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0LLFilter: 5
-Hlt2LambdaCBachelorPionsLambda0LLFilter: 3
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage: 3
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLK: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0LLFilter: 3
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage: 3
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0DDFilter: 162
-Hlt2LambdaCBachelorPionsLambda0DDFilter: 89
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage: 82
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDK: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0DDFilter: 89
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage: 82
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler: 0
-Hlt2RadiativeTopoTrack: 1200
-Hlt2RadiativeTopoTrackPreScaler: 1200
-Hlt2RadiativeTopoTrackL0DUFilterSequence: 1200
-Hlt2RadiativeTopoTrackL0DUFilter: 1200
-Hlt2RadiativeTopoTrackHltFilter: 575
-Hlt2RadiativeTopoTrackFilterSequence: 45
-Hlt2RadiativeTopoKillTracksAlg: 58
-Hlt2InputKaonsFilter: 57
-Hlt2GoodPions: 57
-Hlt2InputPionsForKSFilter: 56
-Hlt2InputKSInputKSCombine: 56
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput: 55
-Hlt2DiTrackCombineTracks: 55
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter: 7
-Hlt2SoftPhotonsSoftPhotonsFilter: 1
-Hlt2TrackCombineTracksAndPhotonTrack: 1
-Hlt2RadiativeTopoTrackDecision: 0
-Hlt2RadiativeTopoTrackPostScaler: 0
-Hlt2RadiativeTopoPhoton: 1200
-Hlt2RadiativeTopoPhotonPreScaler: 1200
-Hlt2RadiativeTopoPhotonL0DUFilterSequence: 1200
-Hlt2RadiativeTopoPhotonL0DUFilter: 1200
-Hlt2RadiativeTopoPhotonHltFilter: 201
-Hlt2RadiativeTopoPhotonFilterSequence: 20
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter: 2
-Hlt2HardPhotonsHardPhotonsFilter: 2
-Hlt2PhotonCombineTracksAndPhotonPhoton: 2
-Hlt2RadiativeTopoPhotonDecision: 0
-Hlt2RadiativeTopoPhotonPostScaler: 0
-Hlt2B2HHPi0_Merged: 1200
-Hlt2B2HHPi0_MergedPreScaler: 1200
-Hlt2B2HHPi0_MergedL0DUFilterSequence: 1200
-Hlt2B2HHPi0_MergedL0DUFilter: 1200
-Hlt2B2HHPi0_MergedHltFilter: 201
-Hlt2B2HHPi0_MergedFilterSequence: 201
-Hlt2B2HHPi0_MergedCombineRho: 201
-Hlt2MergedPi0s: 18
-Hlt2B2HHPi0_MergedCombineB: 13
-Hlt2B2HHPi0_MergedDecision: 0
-Hlt2B2HHPi0_MergedPostScaler: 0
-Hlt2CharmHadD2HHH: 1200
-Hlt2CharmHadD2HHHPreScaler: 1200
-Hlt2CharmHadD2HHHHltFilter: 1200
-Hlt2CharmHadD2HHHFilterSequence: 1200
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2HHHCombine_Stage2: 1194
-Hlt2CharmHadD2HHHHlt1TOSFilter: 1
-Hlt2CharmHadD2HHHFilter: 1
-Hlt2CharmHadD2HHHDecision: 1
-Hlt2CharmHadD2HHHPostScaler: 1
-Hlt2CharmHadD2HHHWideMass: 1200
-Hlt2CharmHadD2HHHWideMassPreScaler: 1200
-Hlt2CharmHadD2HHHWideMassHltFilter: 117
-Hlt2CharmHadD2HHHWideMassFilterSequence: 117
-Hlt2CharmHadD2HHHWideMassFilter: 0
-Hlt2CharmHadD2HHHWideMassDecision: 0
-Hlt2CharmHadD2HHHWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4pi: 1200
-Hlt2CharmHadD02HHHHDst_4piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_4piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHCombine: 1197
-Hlt2CharmHadD02HHHHDstKaonsFFilter: 383
-Hlt2CharmHadD02HHHHDstPionsFFilter: 383
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDstSlowPionFilter: 1
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_4piDecision: 0
-Hlt2CharmHadD02HHHHDst_4piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_4pi: 1200
-Hlt2CharmHadD02HHHH_4piPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piHltFilter: 113
-Hlt2CharmHadD02HHHH_4piFilterSequence: 113
-Hlt2CharmHadD02HHHH_4piDecision: 0
-Hlt2CharmHadD02HHHH_4piPostScaler: 0
-Hlt2CharmHadD02HHHH_4piWideMass: 1200
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter: 57
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence: 57
-Hlt2CharmHadD02HHHH_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3pi: 1200
-Hlt2CharmHadD02HHHHDst_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_K3pi: 1200
-Hlt2CharmHadD02HHHH_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piHltFilter: 121
-Hlt2CharmHadD02HHHH_K3piFilterSequence: 121
-Hlt2CharmHadD02HHHH_K3piDecision: 0
-Hlt2CharmHadD02HHHH_K3piPostScaler: 0
-Hlt2CharmHadD02HHHH_K3piWideMass: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter: 63
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence: 63
-Hlt2CharmHadD02HHHH_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipi: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_KKpipiDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipi: 1200
-Hlt2CharmHadD02HHHH_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiHltFilter: 108
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence: 108
-Hlt2CharmHadD02HHHH_KKpipiDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2pi: 1200
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_2K2piDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2pi: 1200
-Hlt2CharmHadD02HHHH_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piHltFilter: 132
-Hlt2CharmHadD02HHHH_2K2piFilterSequence: 132
-Hlt2CharmHadD02HHHH_2K2piDecision: 0
-Hlt2CharmHadD02HHHH_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3Kpi: 1200
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2: 383
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_3Kpi: 1200
-Hlt2CharmHadD02HHHH_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiHltFilter: 99
-Hlt2CharmHadD02HHHH_3KpiFilterSequence: 99
-Hlt2CharmHadD02HHHH_3KpiDecision: 0
-Hlt2CharmHadD02HHHH_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHH_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler: 0
-Hlt2CharmSemilepD02PiPiMuMu: 1200
-Hlt2CharmSemilepD02PiPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02PiPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmSemilepHHmumuInputPionsFilter: 17
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02PiPiMuMuFilter: 0
-Hlt2CharmSemilepD02PiPiMuMuDecision: 0
-Hlt2CharmSemilepD02PiPiMuMuPostScaler: 0
-Hlt2CharmSemilepD02KKMuMu: 1200
-Hlt2CharmSemilepD02KKMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KKMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KKMuMuFilterSequence: 1200
-Hlt2CharmSemilepHHmumuInputKaonsFilter: 17
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02KKMuMuFilter: 0
-Hlt2CharmSemilepD02KKMuMuDecision: 0
-Hlt2CharmSemilepD02KKMuMuPostScaler: 0
-Hlt2CharmSemilepD02KPiMuMu: 1200
-Hlt2CharmSemilepD02KPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02KPiMuMuFilter: 0
-Hlt2CharmSemilepD02KPiMuMuDecision: 0
-Hlt2CharmSemilepD02KPiMuMuPostScaler: 0
-Hlt2ErrorEvent: 1200
-Hlt2ErrorEventPreScaler: 1200
-Hlt2ErrorEventHltFilter: 1200
-Hlt2ErrorEventPostScaler: 0
-Hlt2Global: 1200
-Hlt2GlobalPreScaler: 1200
-Hlt2GlobalHltFilter: 1200
-Hlt2GlobalPostScaler: 1200
-HltEndSequence: 1200
-HltRoutingBitsWriter: 1200
-HltGlobalMonitor: 1200
-HltL0GlobalMonitor: 1200
-HltDecReportsWriter: 1200
-HltSelReportsMaker: 1200
-HltSelReportsWriter: 1200
-HltVertexReportsMaker: 1200
-HltVertexReportsWriter: 1200
-HltLumiWriter: 1200
diff --git a/Hlt/Moore/tests/refs/physics.deferral.hlt2only.ref b/Hlt/Moore/tests/refs/physics.deferral.hlt2only.ref
deleted file mode 100644
index ea566f7ea1..0000000000
--- a/Hlt/Moore/tests/refs/physics.deferral.hlt2only.ref
+++ /dev/null
@@ -1,1886 +0,0 @@
-Hlt2: 1200
-Hlt2DiMuonJPsi: 1200
-Hlt2DiMuonJPsiPreScaler: 1200
-Hlt2DiMuonJPsiHltFilter: 269
-Hlt2DiMuonJPsiFilterSequence: 269
-Hlt2RecoForward: 1200
-Hlt2Seeding: 1200
-Hlt2Match: 1200
-Hlt2LongFastCloneKiller: 1200
-Hlt2BiKalmanFittedLongStagedFastFit: 1200
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon: 1200
-Hlt2BiKalmanFittedMuons: 1200
-Hlt2SharedTrackFittedDiMuon: 636
-Hlt2DiMuonJPsiFilter: 24
-Hlt2DiMuonJPsiDecision: 1
-Hlt2DiMuonJPsiPostScaler: 1
-Hlt2DiMuonJPsiHighPT: 1200
-Hlt2DiMuonJPsiHighPTPreScaler: 1200
-Hlt2DiMuonJPsiHighPTHltFilter: 1200
-Hlt2DiMuonJPsiHighPTFilterSequence: 1200
-Hlt2DiMuonJPsiHighPTFilter: 109
-Hlt2DiMuonJPsiHighPTDecision: 3
-Hlt2DiMuonJPsiHighPTPostScaler: 3
-Hlt2DiMuonPsi2S: 1200
-Hlt2DiMuonPsi2SPreScaler: 1200
-Hlt2DiMuonPsi2SHltFilter: 112
-Hlt2DiMuonPsi2SFilterSequence: 112
-Hlt2DiMuonPsi2SFilter: 13
-Hlt2DiMuonPsi2SDecision: 0
-Hlt2DiMuonPsi2SPostScaler: 0
-Hlt2DiMuonPsi2SHighPT: 1200
-Hlt2DiMuonPsi2SHighPTPreScaler: 1200
-Hlt2DiMuonPsi2SHighPTHltFilter: 1200
-Hlt2DiMuonPsi2SHighPTFilterSequence: 1200
-Hlt2DiMuonPsi2SHighPTFilter: 109
-Hlt2DiMuonPsi2SHighPTDecision: 0
-Hlt2DiMuonPsi2SHighPTPostScaler: 0
-Hlt2DiMuonB: 1200
-Hlt2DiMuonBPreScaler: 1200
-Hlt2DiMuonBHltFilter: 1200
-Hlt2DiMuonBFilterSequence: 1200
-Hlt2DiMuonBFilter: 109
-Hlt2DiMuonBDecision: 1
-Hlt2DiMuonBPostScaler: 1
-Hlt2DiMuonZ: 1200
-Hlt2DiMuonZPreScaler: 1200
-Hlt2DiMuonZHltFilter: 1200
-Hlt2DiMuonZFilterSequence: 1200
-Hlt2DiMuonZFilter: 109
-Hlt2DiMuonZDecision: 0
-Hlt2DiMuonZPostScaler: 0
-Hlt2DiMuonDY1: 1200
-Hlt2DiMuonDY1PreScaler: 1200
-Hlt2DiMuonDY1HltFilter: 5
-Hlt2DiMuonDY1FilterSequence: 5
-Hlt2DiMuonDY1Filter: 0
-Hlt2DiMuonDY1Decision: 0
-Hlt2DiMuonDY1PostScaler: 0
-Hlt2DiMuonDY2: 1200
-Hlt2DiMuonDY2PreScaler: 1200
-Hlt2DiMuonDY2HltFilter: 43
-Hlt2DiMuonDY2FilterSequence: 43
-Hlt2DiMuonDY2Filter: 5
-Hlt2DiMuonDY2Decision: 0
-Hlt2DiMuonDY2PostScaler: 0
-Hlt2DiMuonDY3: 1200
-Hlt2DiMuonDY3PreScaler: 1200
-Hlt2DiMuonDY3HltFilter: 1200
-Hlt2DiMuonDY3FilterSequence: 1200
-Hlt2DiMuonDY3Filter: 109
-Hlt2DiMuonDY3Decision: 0
-Hlt2DiMuonDY3PostScaler: 0
-Hlt2DiMuonDY4: 1200
-Hlt2DiMuonDY4PreScaler: 1200
-Hlt2DiMuonDY4HltFilter: 1200
-Hlt2DiMuonDY4FilterSequence: 1200
-Hlt2DiMuonDY4Filter: 109
-Hlt2DiMuonDY4Decision: 0
-Hlt2DiMuonDY4PostScaler: 0
-Hlt2DiMuonDetached: 1200
-Hlt2DiMuonDetachedPreScaler: 1200
-Hlt2DiMuonDetachedHltFilter: 1200
-Hlt2DiMuonDetachedFilterSequence: 1200
-Hlt2DiMuonDetachedFilter: 109
-Hlt2DiMuonDetachedDecision: 0
-Hlt2DiMuonDetachedPostScaler: 0
-Hlt2DiMuonDetachedHeavy: 1200
-Hlt2DiMuonDetachedHeavyPreScaler: 1200
-Hlt2DiMuonDetachedHeavyHltFilter: 1200
-Hlt2DiMuonDetachedHeavyFilterSequence: 1200
-Hlt2DiMuonDetachedHeavyFilter: 109
-Hlt2DiMuonDetachedHeavyDecision: 0
-Hlt2DiMuonDetachedHeavyPostScaler: 0
-Hlt2DiMuonDetachedJPsi: 1200
-Hlt2DiMuonDetachedJPsiPreScaler: 1200
-Hlt2DiMuonDetachedJPsiHltFilter: 1200
-Hlt2DiMuonDetachedJPsiFilterSequence: 1200
-Hlt2SharedTrackFittedJpsi2MuMu: 109
-Hlt2SharedDetachedTrackFittedJpsi2MuMu: 3
-Hlt2DiMuonDetachedJPsiFilter: 0
-Hlt2DiMuonDetachedJPsiDecision: 0
-Hlt2DiMuonDetachedJPsiPostScaler: 0
-Hlt2DiMuonDetachedPsi2S: 1200
-Hlt2DiMuonDetachedPsi2SPreScaler: 1200
-Hlt2DiMuonDetachedPsi2SHltFilter: 1200
-Hlt2DiMuonDetachedPsi2SFilterSequence: 1200
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S: 109
-Hlt2DiMuonDetachedPsi2SDecision: 0
-Hlt2DiMuonDetachedPsi2SPostScaler: 0
-Hlt2TriMuonDetached: 1200
-Hlt2TriMuonDetachedPreScaler: 1200
-Hlt2TriMuonDetachedHltFilter: 1200
-Hlt2TriMuonDetachedFilterSequence: 1200
-Hlt2MultiMu:CheckFor3Mu: 636
-Hlt2MultiMu:GoodMuons: 114
-Hlt2MultiMu:ThreeGoodMu: 64
-Hlt2MultiMu:TightMuons: 11
-Hlt2MultiMu:ThreeTightMu: 0
-Hlt2TriMuonDetachedTriMuonCombine: 0
-Hlt2TriMuonDetachedDecision: 0
-Hlt2TriMuonDetachedPostScaler: 0
-Hlt2DoubleDiMuon: 1200
-Hlt2DoubleDiMuonPreScaler: 1200
-Hlt2DoubleDiMuonHltFilter: 1200
-Hlt2DoubleDiMuonFilterSequence: 1200
-Hlt2MultiMu:CheckFor4Mu: 636
-Hlt2MultiMu:DiMuons: 109
-Hlt2MultiMu:CheckFor2DiMu: 3
-Hlt2DoubleDiMuonDiDiMuonCombine: 0
-Hlt2DoubleDiMuonDecision: 0
-Hlt2DoubleDiMuonPostScaler: 0
-Hlt2DiMuonAndMuon: 1200
-Hlt2DiMuonAndMuonPreScaler: 1200
-Hlt2DiMuonAndMuonHltFilter: 1200
-Hlt2DiMuonAndMuonFilterSequence: 1200
-Hlt2DiMuonAndMuonCombine: 3
-Hlt2DiMuonAndMuonDecision: 0
-Hlt2DiMuonAndMuonPostScaler: 0
-Hlt2TriMuonTau: 1200
-Hlt2TriMuonTauPreScaler: 1200
-Hlt2TriMuonTauHltFilter: 1200
-Hlt2TriMuonTauFilterSequence: 1200
-Hlt2TriMuonTauCombine: 11
-Hlt2TriMuonTauDecision: 0
-Hlt2TriMuonTauPostScaler: 0
-Hlt2DiMuonAndGamma: 1200
-Hlt2DiMuonAndGammaPreScaler: 1200
-Hlt2DiMuonAndGammaHltFilter: 0
-Hlt2DiMuonAndGammaFilterSequence: 0
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq: 32
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq: 18
-Hlt2BiKalmanFittedPhotons: 0
-Hlt2DiMuonGamma:GoodPhotons: 0
-Hlt2DiMuonAndGammaCombine: 0
-Hlt2DiMuonAndGammaDecision: 0
-Hlt2DiMuonAndGammaPostScaler: 0
-Hlt2DiMuonAndD0: 1200
-Hlt2DiMuonAndD0PreScaler: 1200
-Hlt2DiMuonAndD0HltFilter: 1200
-Hlt2DiMuonAndD0FilterSequence: 1200
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedKaons: 1200
-Hlt2DiMuonCharm:GoodKaons: 4
-Hlt2BiKalmanFittedPions: 1197
-Hlt2DiMuonCharm:GoodPions: 4
-Hlt2DiMuonAndD0CharmCombine: 4
-Hlt2DiMuonAndD0DiMuCharm: 0
-Hlt2DiMuonAndD0Decision: 0
-Hlt2DiMuonAndD0PostScaler: 0
-Hlt2DiMuonAndDp: 1200
-Hlt2DiMuonAndDpPreScaler: 1200
-Hlt2DiMuonAndDpHltFilter: 1200
-Hlt2DiMuonAndDpFilterSequence: 1200
-Hlt2DiMuonAndDpCharmCombine: 4
-Hlt2DiMuonAndDpDiMuCharm: 0
-Hlt2DiMuonAndDpDecision: 0
-Hlt2DiMuonAndDpPostScaler: 0
-Hlt2DiMuonAndDs: 1200
-Hlt2DiMuonAndDsPreScaler: 1200
-Hlt2DiMuonAndDsHltFilter: 1200
-Hlt2DiMuonAndDsFilterSequence: 1200
-Hlt2DiMuonAndDsCharmCombine: 4
-Hlt2DiMuonAndDsDiMuCharm: 0
-Hlt2DiMuonAndDsDecision: 0
-Hlt2DiMuonAndDsPostScaler: 0
-Hlt2DiMuonAndLc: 1200
-Hlt2DiMuonAndLcPreScaler: 1200
-Hlt2DiMuonAndLcHltFilter: 1200
-Hlt2DiMuonAndLcFilterSequence: 1200
-Hlt2BiKalmanFittedProtons: 1197
-Hlt2DiMuonCharm:GoodProtons: 4
-Hlt2DiMuonAndLcCharmCombine: 4
-Hlt2DiMuonAndLcDiMuCharm: 0
-Hlt2DiMuonAndLcDecision: 0
-Hlt2DiMuonAndLcPostScaler: 0
-Hlt2SingleTFElectron: 1200
-Hlt2SingleTFElectronPreScaler: 1200
-Hlt2SingleTFElectronL0DUFilterSequence: 1200
-Hlt2SingleTFElectronL0DUFilter: 1200
-Hlt2SingleTFElectronHltFilter: 146
-Hlt2SingleTFElectronFilterSequence: 15
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg: 15
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs: 15
-Hlt2BiKalmanFittedElectronsFromL0: 15
-Hlt2SingleTFElectronFilterSingleTFElectron: 10
-Hlt2SingleTFElectronDecision: 0
-Hlt2SingleTFElectronPostScaler: 0
-Hlt2SingleElectronTFLowPt: 1200
-Hlt2SingleElectronTFLowPtPreScaler: 1200
-Hlt2SingleElectronTFLowPtL0DUFilterSequence: 0
-Hlt2SingleElectronTFLowPtL0DUFilter: 0
-Hlt2SingleElectronTFLowPtHltFilter: 0
-Hlt2SingleElectronTFLowPtFilterSequence: 0
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron: 0
-Hlt2SingleElectronTFLowPtDecision: 0
-Hlt2SingleElectronTFLowPtPostScaler: 0
-Hlt2SingleElectronTFHighPt: 1200
-Hlt2SingleElectronTFHighPtPreScaler: 1200
-Hlt2SingleElectronTFHighPtL0DUFilterSequence: 4
-Hlt2SingleElectronTFHighPtL0DUFilter: 4
-Hlt2SingleElectronTFHighPtHltFilter: 2
-Hlt2SingleElectronTFHighPtFilterSequence: 0
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron: 0
-Hlt2SingleElectronTFHighPtDecision: 0
-Hlt2SingleElectronTFHighPtPostScaler: 0
-Hlt2SingleTFVHighPtElectron: 1200
-Hlt2SingleTFVHighPtElectronPreScaler: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilterSequence: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilter: 1200
-Hlt2SingleTFVHighPtElectronHltFilter: 146
-Hlt2SingleTFVHighPtElectronFilterSequence: 15
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron: 10
-Hlt2SingleTFVHighPtElectronDecision: 0
-Hlt2SingleTFVHighPtElectronPostScaler: 0
-Hlt2DiElectronHighMass: 1200
-Hlt2DiElectronHighMassPreScaler: 1200
-Hlt2DiElectronHighMassL0DUFilterSequence: 1200
-Hlt2DiElectronHighMassL0DUFilter: 1200
-Hlt2DiElectronHighMassHltFilter: 146
-Hlt2DiElectronHighMassFilterSequence: 15
-Hlt2SharedFromL0TrackFittedDiElectronFromL0: 10
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass: 0
-Hlt2DiElectronHighMassDecision: 0
-Hlt2DiElectronHighMassPostScaler: 0
-Hlt2DiElectronB: 1200
-Hlt2DiElectronBPreScaler: 1200
-Hlt2DiElectronBL0DUFilterSequence: 1200
-Hlt2DiElectronBL0DUFilter: 1200
-Hlt2DiElectronBHltFilter: 146
-Hlt2DiElectronBFilterSequence: 15
-Hlt2DiElectronBFilterTFDiElectronB: 0
-Hlt2DiElectronBDecision: 0
-Hlt2DiElectronBPostScaler: 0
-Hlt2B2HHLTUnbiased: 1200
-Hlt2B2HHLTUnbiasedPreScaler: 1200
-Hlt2B2HHLTUnbiasedHltFilter: 0
-Hlt2B2HHLTUnbiasedFilterSequence: 0
-Hlt2B2HHLTUnbiasedFilterAll: 0
-Hlt2B2HHLTUnbiasedHLT1TISFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKK: 0
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID: 0
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg: 57
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq: 57
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich: 57
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs: 57
-Hlt2BiKalmanFittedRichKaons: 57
-Hlt2B2HHLTUnbiasedFilterRich: 0
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKKRich: 0
-Hlt2B2HHLTUnbiasedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDecision: 0
-Hlt2B2HHLTUnbiasedPostScaler: 0
-Hlt2B2HHLTUnbiasedDetached: 1200
-Hlt2B2HHLTUnbiasedDetachedPreScaler: 1200
-Hlt2B2HHLTUnbiasedDetachedHltFilter: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterSequence: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterAll: 1197
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter: 1111
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK: 1111
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID: 149
-Hlt2B2HHLTUnbiasedDetachedFilterRich: 36
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter: 36
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich: 36
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDetachedDecision: 0
-Hlt2B2HHLTUnbiasedDetachedPostScaler: 0
-Hlt2Topo2BodySimple: 1200
-Hlt2Topo2BodySimplePreScaler: 1200
-Hlt2Topo2BodySimpleHltFilter: 0
-Hlt2Topo2BodySimpleFilterSequence: 0
-Hlt2TopoKillTooManyInTrkAlg: 1197
-Hlt2BiKalmanFittedKaonsWithMuonID: 1196
-Hlt2TopoInputKaonsFilter: 1196
-Hlt2SharedKsLLTFKsLLTF: 1197
-Hlt2PatDownstream: 1197
-Hlt2BiKalmanFittedSeedTTStagedFastFit: 1197
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg: 1197
-Hlt2BiKalmanFittedDownPions: 1197
-Hlt2SharedKsDDKsDD: 1189
-Hlt2SharedLambdaLLTrackFitted: 1197
-Hlt2BiKalmanFittedDownProtons: 1189
-Hlt2SharedLambdaDDTrackFitted: 1189
-Hlt2TopoInputALLTopoFilterAllInput: 1096
-Hlt2Topo2BodyCombAllCombine: 1093
-Hlt2Topo2AllFilterNforN: 348
-Hlt2Topo2FilterBBDTSimple: 0
-Hlt2Topo2BodySimpleDecision: 0
-Hlt2Topo2BodySimplePostScaler: 0
-Hlt2Topo3BodySimple: 1200
-Hlt2Topo3BodySimplePreScaler: 1200
-Hlt2Topo3BodySimpleHltFilter: 0
-Hlt2Topo3BodySimpleFilterSequence: 0
-Hlt2Topo3AllFilter2forN: 348
-Hlt2Topo3BodyCombAllCombine: 220
-Hlt2Topo3AllFilterNforN: 69
-Hlt2Topo3FilterBBDTSimple: 0
-Hlt2Topo3BodySimpleDecision: 0
-Hlt2Topo3BodySimplePostScaler: 0
-Hlt2Topo4BodySimple: 1200
-Hlt2Topo4BodySimplePreScaler: 1200
-Hlt2Topo4BodySimpleHltFilter: 0
-Hlt2Topo4BodySimpleFilterSequence: 0
-Hlt2TopoAllFilter3for4: 69
-Hlt2Topo4BodyCombAllCombine: 68
-Hlt2Topo4AllFilterNforN: 29
-Hlt2Topo4FilterBBDTSimple: 0
-Hlt2Topo4BodySimpleDecision: 0
-Hlt2Topo4BodySimplePostScaler: 0
-Hlt2Topo2BodyBBDT: 1200
-Hlt2Topo2BodyBBDTPreScaler: 1200
-Hlt2Topo2BodyBBDTHltFilter: 1200
-Hlt2Topo2BodyBBDTFilterSequence: 1200
-Hlt2Topo2FilterBDT: 51
-Hlt2Topo2BodyBBDTDecision: 1
-Hlt2Topo2BodyBBDTPostScaler: 1
-Hlt2Topo3BodyBBDT: 1200
-Hlt2Topo3BodyBBDTPreScaler: 1200
-Hlt2Topo3BodyBBDTHltFilter: 1200
-Hlt2Topo3BodyBBDTFilterSequence: 1200
-Hlt2Topo3FilterBDT: 15
-Hlt2Topo3BodyBBDTDecision: 1
-Hlt2Topo3BodyBBDTPostScaler: 1
-Hlt2Topo4BodyBBDT: 1200
-Hlt2Topo4BodyBBDTPreScaler: 1200
-Hlt2Topo4BodyBBDTHltFilter: 1200
-Hlt2Topo4BodyBBDTFilterSequence: 1200
-Hlt2Topo4FilterBDT: 6
-Hlt2Topo4BodyBBDTDecision: 0
-Hlt2Topo4BodyBBDTPostScaler: 0
-Hlt2TopoMu2BodyBBDT: 1200
-Hlt2TopoMu2BodyBBDTPreScaler: 1200
-Hlt2TopoMu2BodyBBDTHltFilter: 1200
-Hlt2TopoMu2BodyBBDTFilterSequence: 1200
-Hlt2TopoMu2FilterMuonBDT: 51
-Hlt2TopoMu2BodyBBDTDecision: 0
-Hlt2TopoMu2BodyBBDTPostScaler: 0
-Hlt2TopoMu3BodyBBDT: 1200
-Hlt2TopoMu3BodyBBDTPreScaler: 1200
-Hlt2TopoMu3BodyBBDTHltFilter: 1200
-Hlt2TopoMu3BodyBBDTFilterSequence: 1200
-Hlt2TopoMu3FilterMuonBDT: 15
-Hlt2TopoMu3BodyBBDTDecision: 0
-Hlt2TopoMu3BodyBBDTPostScaler: 0
-Hlt2TopoMu4BodyBBDT: 1200
-Hlt2TopoMu4BodyBBDTPreScaler: 1200
-Hlt2TopoMu4BodyBBDTHltFilter: 1200
-Hlt2TopoMu4BodyBBDTFilterSequence: 1200
-Hlt2TopoMu4FilterMuonBDT: 6
-Hlt2TopoMu4BodyBBDTDecision: 0
-Hlt2TopoMu4BodyBBDTPostScaler: 0
-Hlt2TopoE2BodyBBDT: 1200
-Hlt2TopoE2BodyBBDTPreScaler: 1200
-Hlt2TopoE2BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE2BodyBBDTL0DUFilter: 1200
-Hlt2TopoE2BodyBBDTHltFilter: 146
-Hlt2TopoE2BodyBBDTFilterSequence: 15
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg: 15
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq: 15
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs: 15
-Hlt2BiKalmanFittedKaonsWithEID: 15
-Hlt2TopoInputKaonsEFilter: 15
-Hlt2Topo2BodyCombECombine: 15
-Hlt2Topo2EFilterNforN: 2
-Hlt2TopoE2FilterElectronBDT: 1
-Hlt2TopoE2BodyBBDTDecision: 0
-Hlt2TopoE2BodyBBDTPostScaler: 0
-Hlt2TopoE3BodyBBDT: 1200
-Hlt2TopoE3BodyBBDTPreScaler: 1200
-Hlt2TopoE3BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE3BodyBBDTL0DUFilter: 1200
-Hlt2TopoE3BodyBBDTHltFilter: 146
-Hlt2TopoE3BodyBBDTFilterSequence: 15
-Hlt2Topo3EFilter2forN: 2
-Hlt2Topo3BodyCombECombine: 2
-Hlt2Topo3EFilterNforN: 0
-Hlt2TopoE3FilterElectronBDT: 0
-Hlt2TopoE3BodyBBDTDecision: 0
-Hlt2TopoE3BodyBBDTPostScaler: 0
-Hlt2TopoE4BodyBBDT: 1200
-Hlt2TopoE4BodyBBDTPreScaler: 1200
-Hlt2TopoE4BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE4BodyBBDTL0DUFilter: 1200
-Hlt2TopoE4BodyBBDTHltFilter: 146
-Hlt2TopoE4BodyBBDTFilterSequence: 15
-Hlt2TopoEFilter3for4: 0
-Hlt2Topo4BodyCombECombine: 0
-Hlt2Topo4EFilterNforN: 0
-Hlt2TopoE4FilterElectronBDT: 0
-Hlt2TopoE4BodyBBDTDecision: 0
-Hlt2TopoE4BodyBBDTPostScaler: 0
-Hlt2TopoRad2BodyBBDT: 1200
-Hlt2TopoRad2BodyBBDTPreScaler: 1200
-Hlt2TopoRad2BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2BodyBBDTHltFilter: 0
-Hlt2TopoRad2BodyBBDTFilterSequence: 0
-Hlt2TopoRad2FilterRad2BDT: 0
-Hlt2TopoRad2BodyBBDTDecision: 0
-Hlt2TopoRad2BodyBBDTPostScaler: 0
-Hlt2TopoRad2plus1BodyBBDT: 1200
-Hlt2TopoRad2plus1BodyBBDTPreScaler: 1200
-Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2plus1BodyBBDTHltFilter: 0
-Hlt2TopoRad2plus1BodyBBDTFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0: 12
-Hlt2TopoRad2+1BodyCombine: 0
-Hlt2TopoRad3FilterRad3BDT: 0
-Hlt2TopoRad2plus1BodyBBDTDecision: 0
-Hlt2TopoRad2plus1BodyBBDTPostScaler: 0
-Hlt2IncPhi: 1200
-Hlt2IncPhiPreScaler: 1200
-Hlt2IncPhiHltFilter: 1200
-Hlt2IncPhiFilterSequence: 1200
-Hlt2IncPhiKillTooManyTracksAlg: 1200
-Hlt2IncPhiKaonsFilter: 1194
-Hlt2IncPhiWideCombine: 852
-Hlt2IncPhiWideTOSHlt1TOSFilter: 12
-Hlt2IncPhiTightFilter: 12
-Hlt2IncPhiKaonsRichFilter: 12
-Hlt2IncPhiWideRichCombine: 11
-Hlt2IncPhiWideRichTOSHlt1TOSFilter: 1
-Hlt2IncPhiTightRichFilter: 1
-Hlt2IncPhiDecision: 1
-Hlt2IncPhiPostScaler: 1
-Hlt2IncPhiSidebands: 1200
-Hlt2IncPhiSidebandsPreScaler: 1200
-Hlt2IncPhiSidebandsHltFilter: 1200
-Hlt2IncPhiSidebandsFilterSequence: 1200
-Hlt2IncPhiSidebandsDecision: 1
-Hlt2IncPhiSidebandsPostScaler: 1
-Hlt2CharmHadD02HHKsLL: 1200
-Hlt2CharmHadD02HHKsLLPreScaler: 1200
-Hlt2CharmHadD02HHKsLLHltFilter: 1200
-Hlt2CharmHadD02HHKsLLFilterSequence: 1200
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhTFKsLLKsLLforD02HHKs: 40
-Hlt2CharmHadD02HHKsInputKaonsFilter: 212
-Hlt2CharmHadD02HHKsInputPionsFilter: 212
-Hlt2CharmHadD02HHKs2BodyCombine: 212
-Hlt2CharmHadD02HHKsLLCombine: 30
-Hlt2CharmHadD02HHKsLLTOSFilter: 0
-Hlt2CharmHadD02HHKsLLDecision: 0
-Hlt2CharmHadD02HHKsLLPostScaler: 0
-Hlt2CharmHadD02HHKsDD: 1200
-Hlt2CharmHadD02HHKsDDPreScaler: 1200
-Hlt2CharmHadD02HHKsDDHltFilter: 1200
-Hlt2CharmHadD02HHKsDDFilterSequence: 1200
-Hlt2D02HHKsKsDDKsDDforD02HHKs: 280
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus: 167
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter: 35
-Hlt2CharmHadD02HHKsDDCombine: 35
-Hlt2CharmHadD02HHKsDDDecision: 0
-Hlt2CharmHadD02HHKsDDPostScaler: 0
-Hlt2Dst2PiD02PiPi: 1200
-Hlt2Dst2PiD02PiPiPreScaler: 1200
-Hlt2Dst2PiD02PiPiHltFilter: 38
-Hlt2Dst2PiD02PiPiFilterSequence: 38
-Hlt2Dst2PiD02PiPiPiPi: 38
-Hlt2Dst2PiD02PiPiDecision: 0
-Hlt2Dst2PiD02PiPiPostScaler: 0
-Hlt2Dst2PiD02MuMu: 1200
-Hlt2Dst2PiD02MuMuPreScaler: 1200
-Hlt2Dst2PiD02MuMuHltFilter: 1200
-Hlt2Dst2PiD02MuMuFilterSequence: 1200
-Hlt2Dst2PiD02MuMuMuMu: 636
-Hlt2Dst2PiD02MuMuDecision: 0
-Hlt2Dst2PiD02MuMuPostScaler: 0
-Hlt2Dst2PiD02KMu: 1200
-Hlt2Dst2PiD02KMuPreScaler: 1200
-Hlt2Dst2PiD02KMuHltFilter: 162
-Hlt2Dst2PiD02KMuFilterSequence: 162
-Hlt2Dst2PiD02KMuKMu: 77
-Hlt2Dst2PiD02KMuDecision: 0
-Hlt2Dst2PiD02KMuPostScaler: 0
-Hlt2Dst2PiD02KPi: 1200
-Hlt2Dst2PiD02KPiPreScaler: 1200
-Hlt2Dst2PiD02KPiHltFilter: 17
-Hlt2Dst2PiD02KPiFilterSequence: 17
-Hlt2Dst2PiD02KPiKPi: 17
-Hlt2Dst2PiD02KPiDecision: 0
-Hlt2Dst2PiD02KPiPostScaler: 0
-Hlt2PassThrough: 1200
-Hlt2PassThroughPreScaler: 1200
-Hlt2PassThroughHltFilter: 0
-Hlt2PassThroughPostScaler: 0
-Hlt2Transparent: 1200
-Hlt2TransparentPreScaler: 1200
-Hlt2TransparentHltFilter: 1200
-Hlt2TransparentPostScaler: 1200
-Hlt2Lumi: 1200
-Hlt2LumiPreScaler: 1200
-Hlt2LumiHltFilter: 1200
-Hlt2LumiPostScaler: 0
-Hlt2Forward: 1200
-Hlt2ForwardPreScaler: 1200
-Hlt2ForwardHltFilter: 0
-Hlt2ForwardFilterSequence: 0
-Hlt2ForwardDecision: 0
-Hlt2ForwardPostScaler: 0
-Hlt2DebugEvent: 1200
-Hlt2DebugEventPreScaler: 1200
-Hlt2DebugEventHltFilter: 0
-Hlt2DebugEventFilterSequence: 0
-Hlt2DebugEventDecision: 0
-Hlt2DebugEventPostScaler: 0
-Hlt2CharmHadD2KS0KS0: 1200
-Hlt2CharmHadD2KS0KS0PreScaler: 1200
-Hlt2CharmHadD2KS0KS0HltFilter: 1200
-Hlt2CharmHadD2KS0KS0FilterSequence: 1200
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2KS0KS0Combine_Stage2: 40
-Hlt2CharmHadD2KS0KS0Filter: 0
-Hlt2CharmHadD2KS0KS0Decision: 0
-Hlt2CharmHadD2KS0KS0PostScaler: 0
-Hlt2CharmHadD2KS0KS0WideMass: 1200
-Hlt2CharmHadD2KS0KS0WideMassPreScaler: 1200
-Hlt2CharmHadD2KS0KS0WideMassHltFilter: 109
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence: 109
-Hlt2CharmHadD2KS0KS0WideMassFilter: 0
-Hlt2CharmHadD2KS0KS0WideMassDecision: 0
-Hlt2CharmHadD2KS0KS0WideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPi: 1200
-Hlt2CharmHadD02HH_D02PiPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiFilterSequence: 1200
-Hlt2CharmHadD02HHKillTooManyInTrkAlg: 1200
-Hlt2CharmHadD02HHPionsFilter: 1194
-Hlt2CharmHadD02HH_D02PiPiCombine: 699
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter: 1
-Hlt2CharmHadD02HH_D02PiPiFilter: 1
-Hlt2CharmHadD02HH_D02PiPiDecision: 0
-Hlt2CharmHadD02HH_D02PiPiPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPiWideMass: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter: 1
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision: 1
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler: 1
-Hlt2CharmHadD02HH_D02KK: 1200
-Hlt2CharmHadD02HH_D02KKPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKFilterSequence: 1200
-Hlt2CharmHadD02HHKaonsFilter: 1194
-Hlt2CharmHadD02HH_D02KKCombine: 699
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KKFilter: 2
-Hlt2CharmHadD02HH_D02KKDecision: 1
-Hlt2CharmHadD02HH_D02KKPostScaler: 1
-Hlt2CharmHadD02HH_D02KKWideMass: 1200
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilter: 2
-Hlt2CharmHadD02HH_D02KKWideMassDecision: 2
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler: 2
-Hlt2CharmHadD02HH_D02KPi: 1200
-Hlt2CharmHadD02HH_D02KPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiCombine: 699
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KPiFilter: 2
-Hlt2CharmHadD02HH_D02KPiDecision: 1
-Hlt2CharmHadD02HH_D02KPiPostScaler: 1
-Hlt2CharmHadD02HH_D02KPiWideMass: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilter: 2
-Hlt2CharmHadD02HH_D02KPiWideMassDecision: 2
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler: 2
-Hlt2ExpressJPsi: 1200
-Hlt2ExpressJPsiPreScaler: 1200
-Hlt2ExpressJPsiHltFilter: 1200
-Hlt2ExpressJPsiFilterSequence: 1200
-Hlt2ExpressJPsiFilter: 109
-Hlt2ExpressJPsiDecision: 2
-Hlt2ExpressJPsiPostScaler: 2
-Hlt2ExpressJPsiTagProbe: 1200
-Hlt2ExpressJPsiTagProbePreScaler: 1200
-Hlt2ExpressJPsiTagProbeHltFilter: 0
-Hlt2ExpressJPsiTagProbeFilterSequence: 0
-Hlt2BiKalmanFittedForwardTrackingMwCDLL: 0
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs: 0
-Hlt2TagAndProbeMuons: 0
-Hlt2TagAndProbePions: 0
-Hlt2ExpressJPsiTagProbeJPsiCombine: 0
-Hlt2ExpressJPsiTagProbeDecision: 0
-Hlt2ExpressJPsiTagProbePostScaler: 0
-Hlt2ExpressLambda: 1200
-Hlt2ExpressLambdaPreScaler: 1200
-Hlt2ExpressLambdaHltFilter: 11
-Hlt2ExpressLambdaFilterSequence: 11
-Hlt2ExpressLambdaLambdaCombine: 11
-Hlt2ExpressLambdaDecision: 1
-Hlt2ExpressLambdaPostScaler: 1
-Hlt2ExpressKS: 1200
-Hlt2ExpressKSPreScaler: 1200
-Hlt2ExpressKSHltFilter: 0
-Hlt2ExpressKSFilterSequence: 0
-Hlt2ExpressKSKsCombine: 0
-Hlt2ExpressKSDecision: 0
-Hlt2ExpressKSPostScaler: 0
-Hlt2ExpressDs2PhiPi: 1200
-Hlt2ExpressDs2PhiPiPreScaler: 1200
-Hlt2ExpressDs2PhiPiHltFilter: 1200
-Hlt2ExpressDs2PhiPiFilterSequence: 1200
-Hlt2ExpressDs2PhiPiPhiCombine: 1197
-Hlt2ExpressDs2PhiPiDsCombine: 17
-Hlt2ExpressDs2PhiPiDecision: 0
-Hlt2ExpressDs2PhiPiPostScaler: 0
-Hlt2ExpressBeamHalo: 1200
-Hlt2ExpressBeamHaloPreScaler: 1200
-Hlt2ExpressBeamHaloHltFilter: 1
-Hlt2ExpressBeamHaloFilterSequence: 1
-Hlt2ExpressBeamHaloDecision: 1
-Hlt2ExpressBeamHaloPostScaler: 0
-Hlt2ExpressDStar2D0Pi: 1200
-Hlt2ExpressDStar2D0PiPreScaler: 1200
-Hlt2ExpressDStar2D0PiHltFilter: 118
-Hlt2ExpressDStar2D0PiFilterSequence: 118
-Hlt2ExpressDStar2D0PiD02KPiCombine: 118
-Hlt2ExpressDStar2D0PiDStarCombine: 0
-Hlt2ExpressDStar2D0PiDecision: 0
-Hlt2ExpressDStar2D0PiPostScaler: 0
-Hlt2ExpressD02KPi: 1200
-Hlt2ExpressD02KPiPreScaler: 1200
-Hlt2ExpressD02KPiHltFilter: 130
-Hlt2ExpressD02KPiFilterSequence: 130
-Hlt2ExpressD02KPiPromptD0Combine: 130
-Hlt2ExpressD02KPiDecision: 0
-Hlt2ExpressD02KPiPostScaler: 0
-Hlt2CharmHadD2HHHKsLL: 1200
-Hlt2CharmHadD2HHHKsLLPreScaler: 1200
-Hlt2CharmHadD2HHHKsLLHltFilter: 1200
-Hlt2CharmHadD2HHHKsLLFilterSequence: 1200
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs: 40
-Hlt2CharmHadD2HHHKsInputKaonsFilter: 210
-Hlt2CharmHadD2HHHKsInputPionsFilter: 205
-Hlt2CharmHadD2HHHKs3BodyCombine: 205
-Hlt2CharmHadD2HHHKsLLCombine: 1
-Hlt2CharmHadD2HHHKsLLTOSFilter: 0
-Hlt2CharmHadD2HHHKsLLDecision: 0
-Hlt2CharmHadD2HHHKsLLPostScaler: 0
-Hlt2CharmHadD2HHHKsDD: 1200
-Hlt2CharmHadD2HHHKsDDPreScaler: 1200
-Hlt2CharmHadD2HHHKsDDHltFilter: 1200
-Hlt2CharmHadD2HHHKsDDFilterSequence: 1200
-Hlt2D02HHHKsDDKsDDforD02HHHKs: 280
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus: 29
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter: 9
-Hlt2CharmHadD2HHHKsDDCombine: 9
-Hlt2CharmHadD2HHHKsDDDecision: 1
-Hlt2CharmHadD2HHHKsDDPostScaler: 1
-Hlt2CharmHadLambdaC2KPPi: 1200
-Hlt2CharmHadLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiFilterSequence: 1200
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg: 1197
-Hlt2CharmHadLambdaC2KPPiCombine: 1194
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs: 1
-Hlt2BiKalmanFittedRichLowPTProtons: 1
-Hlt2CharmHadLambdaC2KPPiCombineRich: 1
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPPiFilter: 0
-Hlt2CharmHadLambdaC2KPPiDecision: 0
-Hlt2CharmHadLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadLambdaC2KPPiWideMass: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2KPK: 1200
-Hlt2CharmHadLambdaC2KPKPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKCombine: 1194
-Hlt2CharmHadLambdaC2KPKCombineRich: 1
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPKFilter: 0
-Hlt2CharmHadLambdaC2KPKDecision: 0
-Hlt2CharmHadLambdaC2KPKPostScaler: 0
-Hlt2CharmHadLambdaC2KPKWideMass: 1200
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPi: 1200
-Hlt2CharmHadLambdaC2PiPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiCombine: 1194
-Hlt2CharmHadLambdaC2PiPPiCombineRich: 0
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPPiFilter: 0
-Hlt2CharmHadLambdaC2PiPPiDecision: 0
-Hlt2CharmHadLambdaC2PiPPiPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPiWideMass: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPK: 1200
-Hlt2CharmHadLambdaC2PiPKPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKCombine: 1194
-Hlt2CharmHadLambdaC2PiPKCombineRich: 1
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPKFilter: 0
-Hlt2CharmHadLambdaC2PiPKDecision: 0
-Hlt2CharmHadLambdaC2PiPKPostScaler: 0
-Hlt2CharmHadLambdaC2PiPKWideMass: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler: 0
-Hlt2Bs2PhiGamma: 1200
-Hlt2Bs2PhiGammaPreScaler: 1200
-Hlt2Bs2PhiGammaL0DUFilterSequence: 1200
-Hlt2Bs2PhiGammaL0DUFilter: 1200
-Hlt2Bs2PhiGammaHltFilter: 213
-Hlt2Bs2PhiGammaFilterSequence: 101
-Hlt2Bs2PhiGammaCombinePhi: 101
-Hlt2Bs2PhiGammaCombineBs: 1
-Hlt2Bs2PhiGammaDecision: 0
-Hlt2Bs2PhiGammaPostScaler: 0
-Hlt2Bs2PhiGammaWideBMass: 1200
-Hlt2Bs2PhiGammaWideBMassPreScaler: 1200
-Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence: 117
-Hlt2Bs2PhiGammaWideBMassL0DUFilter: 117
-Hlt2Bs2PhiGammaWideBMassHltFilter: 25
-Hlt2Bs2PhiGammaWideBMassFilterSequence: 14
-Hlt2Bs2PhiGammaWideBMassCombinePhi: 14
-Hlt2Bs2PhiGammaWideBMassCombineBs: 0
-Hlt2Bs2PhiGammaWideBMassDecision: 0
-Hlt2Bs2PhiGammaWideBMassPostScaler: 0
-Hlt2Bd2KstGamma: 1200
-Hlt2Bd2KstGammaPreScaler: 1200
-Hlt2Bd2KstGammaL0DUFilterSequence: 1200
-Hlt2Bd2KstGammaL0DUFilter: 1200
-Hlt2Bd2KstGammaHltFilter: 213
-Hlt2Bd2KstGammaFilterSequence: 101
-Hlt2Bd2KstGammaCombineKstar: 101
-Hlt2Bd2KstGammaCombineB0: 1
-Hlt2Bd2KstGammaDecision: 0
-Hlt2Bd2KstGammaPostScaler: 0
-Hlt2Bd2KstGammaWideKMass: 1200
-Hlt2Bd2KstGammaWideKMassPreScaler: 1200
-Hlt2Bd2KstGammaWideKMassL0DUFilterSequence: 65
-Hlt2Bd2KstGammaWideKMassL0DUFilter: 65
-Hlt2Bd2KstGammaWideKMassHltFilter: 12
-Hlt2Bd2KstGammaWideKMassFilterSequence: 7
-Hlt2Bd2KstGammaWideKMassCombineKstar: 7
-Hlt2Bd2KstGammaWideKMassCombineB0: 0
-Hlt2Bd2KstGammaWideKMassDecision: 0
-Hlt2Bd2KstGammaWideKMassPostScaler: 0
-Hlt2Bd2KstGammaWideBMass: 1200
-Hlt2Bd2KstGammaWideBMassPreScaler: 1200
-Hlt2Bd2KstGammaWideBMassL0DUFilterSequence: 52
-Hlt2Bd2KstGammaWideBMassL0DUFilter: 52
-Hlt2Bd2KstGammaWideBMassHltFilter: 10
-Hlt2Bd2KstGammaWideBMassFilterSequence: 3
-Hlt2Bd2KstGammaWideBMassCombineKstar: 3
-Hlt2Bd2KstGammaWideBMassCombineB0: 0
-Hlt2Bd2KstGammaWideBMassDecision: 0
-Hlt2Bd2KstGammaWideBMassPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0Pi: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0LLFilter: 41
-Hlt2CharmHadD2KS0HBachelorPionsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0PiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0K: 1200
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0KDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPi: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0DDFilter: 281
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage: 60
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler: 3
-Hlt2CharmHadD2KS0H_D2KS0DDK: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage: 60
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler: 4
-Hlt2DiPhi: 1200
-Hlt2DiPhiPreScaler: 1200
-Hlt2DiPhiL0DUFilterSequence: 1200
-Hlt2DiPhiL0DUFilter: 1200
-Hlt2DiPhiHltFilter: 1188
-Hlt2DiPhiFilterSequence: 1188
-Hlt2DiPhiPhiCombine: 1185
-Hlt2DiPhiCombine: 240
-Hlt2DiPhiRichPhiCombine: 12
-Hlt2DiPhiRichCombine: 1
-Hlt2DiPhiDecision: 0
-Hlt2DiPhiPostScaler: 0
-Hlt2KshortToMuMuPiPi: 1200
-Hlt2KshortToMuMuPiPiPreScaler: 1200
-Hlt2KshortToMuMuPiPiHltFilter: 1200
-Hlt2KshortToMuMuPiPiFilterSequence: 1200
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg: 1197
-Hlt2TwoMuonForKshortMuMuPiPiCombine: 636
-Hlt2KshortMuMuPiPiInputPionsFilter: 3
-Hlt2Kshort2PiPiMuMuCombine_Stage2: 3
-Hlt2KshortMuMuPiPiFilter: 0
-Hlt2KshortToMuMuPiPiDecision: 0
-Hlt2KshortToMuMuPiPiPostScaler: 0
-Hlt2CharmRareDecayD02MuMu: 1200
-Hlt2CharmRareDecayD02MuMuPreScaler: 1200
-Hlt2CharmRareDecayD02MuMuHltFilter: 1200
-Hlt2CharmRareDecayD02MuMuFilterSequence: 1200
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine: 636
-Hlt2CharmRareDecayD02MuMuDecision: 0
-Hlt2CharmRareDecayD02MuMuPostScaler: 0
-Hlt2B2HH: 1200
-Hlt2B2HHPreScaler: 1200
-Hlt2B2HHHltFilter: 1200
-Hlt2B2HHFilterSequence: 1200
-Hlt2B2HHCombine: 1197
-Hlt2B2HHDecision: 0
-Hlt2B2HHPostScaler: 0
-Hlt2LowMultD2KPi: 1200
-Hlt2LowMultD2KPiPreScaler: 1200
-Hlt2LowMultD2KPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiL0DUFilter: 1200
-Hlt2LowMultD2KPiHltFilter: 0
-Hlt2LowMultD2KPiFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracks: 0
-Hlt2LowMultHadronFilterNumBackTracks: 0
-Hlt2BiKalmanFittedRichLowPTKaons: 0
-Hlt2D2KPiCombine: 0
-Hlt2LowMultD2KPiDecision: 0
-Hlt2LowMultD2KPiPostScaler: 0
-Hlt2LowMultD2KPiPi: 1200
-Hlt2LowMultD2KPiPiPreScaler: 1200
-Hlt2LowMultD2KPiPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiPiL0DUFilter: 1200
-Hlt2LowMultD2KPiPiHltFilter: 0
-Hlt2LowMultD2KPiPiFilterSequence: 0
-Hlt2D2KPiPiCombine: 0
-Hlt2LowMultD2KPiPiDecision: 0
-Hlt2LowMultD2KPiPiPostScaler: 0
-Hlt2LowMultD2K3Pi: 1200
-Hlt2LowMultD2K3PiPreScaler: 1200
-Hlt2LowMultD2K3PiL0DUFilterSequence: 1200
-Hlt2LowMultD2K3PiL0DUFilter: 1200
-Hlt2LowMultD2K3PiHltFilter: 0
-Hlt2LowMultD2K3PiFilterSequence: 0
-Hlt2D2K3PiCombine: 0
-Hlt2LowMultD2K3PiDecision: 0
-Hlt2LowMultD2K3PiPostScaler: 0
-Hlt2LowMultChiC2HH: 1200
-Hlt2LowMultChiC2HHPreScaler: 1200
-Hlt2LowMultChiC2HHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHltFilter: 0
-Hlt2LowMultChiC2HHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH: 0
-Hlt2ChiC2HHCombine: 0
-Hlt2LowMultChiC2HHDecision: 0
-Hlt2LowMultChiC2HHPostScaler: 0
-Hlt2LowMultChiC2HHHH: 1200
-Hlt2LowMultChiC2HHHHPreScaler: 1200
-Hlt2LowMultChiC2HHHHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHHHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHHHltFilter: 0
-Hlt2LowMultChiC2HHHHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH: 0
-Hlt2ChiC2HHHHCombine: 0
-Hlt2LowMultChiC2HHHHDecision: 0
-Hlt2LowMultChiC2HHHHPostScaler: 0
-Hlt2LowMultChiC2PP: 1200
-Hlt2LowMultChiC2PPPreScaler: 1200
-Hlt2LowMultChiC2PPL0DUFilterSequence: 1200
-Hlt2LowMultChiC2PPL0DUFilter: 1200
-Hlt2LowMultChiC2PPHltFilter: 0
-Hlt2LowMultChiC2PPFilterSequence: 0
-Hlt2ChiC2PPCombine: 0
-Hlt2LowMultChiC2PPDecision: 0
-Hlt2LowMultChiC2PPPostScaler: 0
-Hlt2LowMultD2KPiWS: 1200
-Hlt2LowMultD2KPiWSPreScaler: 1200
-Hlt2LowMultD2KPiWSL0DUFilterSequence: 111
-Hlt2LowMultD2KPiWSL0DUFilter: 111
-Hlt2LowMultD2KPiWSHltFilter: 0
-Hlt2LowMultD2KPiWSFilterSequence: 0
-Hlt2D2KPiWSCombine: 0
-Hlt2LowMultD2KPiWSDecision: 0
-Hlt2LowMultD2KPiWSPostScaler: 0
-Hlt2LowMultD2KPiPiWS: 1200
-Hlt2LowMultD2KPiPiWSPreScaler: 1200
-Hlt2LowMultD2KPiPiWSL0DUFilterSequence: 110
-Hlt2LowMultD2KPiPiWSL0DUFilter: 110
-Hlt2LowMultD2KPiPiWSHltFilter: 0
-Hlt2LowMultD2KPiPiWSFilterSequence: 0
-Hlt2D2KPiPiWSCombine: 0
-Hlt2LowMultD2KPiPiWSDecision: 0
-Hlt2LowMultD2KPiPiWSPostScaler: 0
-Hlt2LowMultD2K3PiWS: 1200
-Hlt2LowMultD2K3PiWSPreScaler: 1200
-Hlt2LowMultD2K3PiWSL0DUFilterSequence: 116
-Hlt2LowMultD2K3PiWSL0DUFilter: 116
-Hlt2LowMultD2K3PiWSHltFilter: 0
-Hlt2LowMultD2K3PiWSFilterSequence: 0
-Hlt2D2K3PiWSCombine: 0
-Hlt2LowMultD2K3PiWSDecision: 0
-Hlt2LowMultD2K3PiWSPostScaler: 0
-Hlt2LowMultChiC2HHWS: 1200
-Hlt2LowMultChiC2HHWSPreScaler: 1200
-Hlt2LowMultChiC2HHWSL0DUFilterSequence: 135
-Hlt2LowMultChiC2HHWSL0DUFilter: 135
-Hlt2LowMultChiC2HHWSHltFilter: 0
-Hlt2LowMultChiC2HHWSFilterSequence: 0
-Hlt2ChiC2HHWSCombine: 0
-Hlt2LowMultChiC2HHWSDecision: 0
-Hlt2LowMultChiC2HHWSPostScaler: 0
-Hlt2LowMultChiC2HHHHWS: 1200
-Hlt2LowMultChiC2HHHHWSPreScaler: 1200
-Hlt2LowMultChiC2HHHHWSL0DUFilterSequence: 119
-Hlt2LowMultChiC2HHHHWSL0DUFilter: 119
-Hlt2LowMultChiC2HHHHWSHltFilter: 0
-Hlt2LowMultChiC2HHHHWSFilterSequence: 0
-Hlt2ChiC2HHHHWSCombine: 0
-Hlt2LowMultChiC2HHHHWSDecision: 0
-Hlt2LowMultChiC2HHHHWSPostScaler: 0
-Hlt2LowMultDDIncCP: 1200
-Hlt2LowMultDDIncCPPreScaler: 1200
-Hlt2LowMultDDIncCPL0DUFilterSequence: 1200
-Hlt2LowMultDDIncCPL0DUFilter: 1200
-Hlt2LowMultDDIncCPHltFilter: 0
-Hlt2LowMultDDIncCPFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksDDInc: 0
-Hlt2DDIncCPCombine: 0
-Hlt2LowMultDDIncCPDecision: 0
-Hlt2LowMultDDIncCPPostScaler: 0
-Hlt2LowMultDDIncVF: 1200
-Hlt2LowMultDDIncVFPreScaler: 1200
-Hlt2LowMultDDIncVFL0DUFilterSequence: 1200
-Hlt2LowMultDDIncVFL0DUFilter: 1200
-Hlt2LowMultDDIncVFHltFilter: 0
-Hlt2LowMultDDIncVFFilterSequence: 0
-Hlt2bindDDIncVFFilter: 0
-Hlt2CEPKCount: 0
-Hlt2LowMultDDIncVFPostScaler: 0
-Hlt2LowMultLMR2HH: 1200
-Hlt2LowMultLMR2HHPreScaler: 1200
-Hlt2LowMultLMR2HHL0DUFilterSequence: 55
-Hlt2LowMultLMR2HHL0DUFilter: 55
-Hlt2LowMultLMR2HHHltFilter: 0
-Hlt2LowMultLMR2HHFilterSequence: 0
-Hlt2LMR2HHCombine: 0
-Hlt2LowMultLMR2HHDecision: 0
-Hlt2LowMultLMR2HHPostScaler: 0
-Hlt2SingleMuon: 1200
-Hlt2SingleMuonPreScaler: 1200
-Hlt2SingleMuonHltFilter: 626
-Hlt2SingleMuonFilterSequence: 2
-Hlt2SingleMuonFilter: 2
-Hlt2SingleMuonTOSInputMuonsFilter: 0
-Hlt2SingleMuonMonitor: 0
-Hlt2SingleMuonDecision: 0
-Hlt2SingleMuonPostScaler: 0
-Hlt2SingleMuonHighPT: 1200
-Hlt2SingleMuonHighPTPreScaler: 1200
-Hlt2SingleMuonHighPTHltFilter: 1200
-Hlt2SingleMuonHighPTFilterSequence: 1200
-Hlt2SingleMuonHighPTFilter: 636
-Hlt2SingleMuonHighPTDecision: 0
-Hlt2SingleMuonHighPTPostScaler: 0
-Hlt2SingleMuonVHighPT: 1200
-Hlt2SingleMuonVHighPTPreScaler: 1200
-Hlt2SingleMuonVHighPTHltFilter: 1200
-Hlt2SingleMuonVHighPTFilterSequence: 1200
-Hlt2SingleMuonVHighPTFilter: 636
-Hlt2SingleMuonVHighPTDecision: 0
-Hlt2SingleMuonVHighPTPostScaler: 0
-Hlt2SingleMuonLowPT: 1200
-Hlt2SingleMuonLowPTPreScaler: 1200
-Hlt2SingleMuonLowPTHltFilter: 7
-Hlt2SingleMuonLowPTFilterSequence: 7
-Hlt2SingleMuonLowPTFilter: 2
-Hlt2SingleMuonLowPTDecision: 0
-Hlt2SingleMuonLowPTPostScaler: 0
-Hlt2DiProton: 1200
-Hlt2DiProtonPreScaler: 1200
-Hlt2DiProtonL0DUFilterSequence: 1200
-Hlt2DiProtonL0DUFilter: 1200
-Hlt2DiProtonHltFilter: 554
-Hlt2DiProtonFilterSequence: 4
-Hlt2DiProtonTFCombine: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs: 4
-Hlt2BiKalmanFittedRichProtons: 4
-Hlt2DiProtonTFRichCombine: 4
-Hlt2DiProtonDecision: 1
-Hlt2DiProtonPostScaler: 1
-Hlt2DiProtonLowMult: 1200
-Hlt2DiProtonLowMultPreScaler: 1200
-Hlt2DiProtonLowMultL0DUFilterSequence: 1200
-Hlt2DiProtonLowMultL0DUFilter: 1200
-Hlt2DiProtonLowMultHltFilter: 0
-Hlt2DiProtonLowMultFilterSequence: 0
-Hlt2DiProtonLowMultTFCombine: 0
-Hlt2DiProtonLowMultTFRichCombine: 0
-Hlt2DiProtonLowMultDecision: 0
-Hlt2DiProtonLowMultPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence: 10
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg: 1038
-Hlt2CharmSemilepD02HMuNuMuonsFilter: 564
-Hlt2CharmSemilepD02HMuNuKaonsFilter: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine: 3
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter: 8
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence: 8
-Hlt2CharmSemilepD02HMuNuPionsFilter: 20
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine: 4
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine: 11
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNuSlowPionFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine: 16
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler: 1
-Hlt2CharmHadMinBiasLambdaC2KPPi: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence: 515
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine: 514
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision: 5
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler: 5
-Hlt2CharmHadMinBiasD02KPi: 1200
-Hlt2CharmHadMinBiasD02KPiPreScaler: 1200
-Hlt2CharmHadMinBiasD02KPiHltFilter: 1200
-Hlt2CharmHadMinBiasD02KPiFilterSequence: 515
-Hlt2CharmHadMinBiasD02KPiCombine: 514
-Hlt2CharmHadMinBiasD02KPiDecision: 7
-Hlt2CharmHadMinBiasD02KPiPostScaler: 7
-Hlt2CharmHadMinBiasD02KK: 1200
-Hlt2CharmHadMinBiasD02KKPreScaler: 1200
-Hlt2CharmHadMinBiasD02KKHltFilter: 1200
-Hlt2CharmHadMinBiasD02KKFilterSequence: 515
-Hlt2CharmHadMinBiasD02KKCombine: 514
-Hlt2CharmHadMinBiasD02KKDecision: 3
-Hlt2CharmHadMinBiasD02KKPostScaler: 3
-Hlt2CharmHadMinBiasDplus2hhh: 1200
-Hlt2CharmHadMinBiasDplus2hhhPreScaler: 1200
-Hlt2CharmHadMinBiasDplus2hhhHltFilter: 1200
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence: 515
-Hlt2CharmHadMinBiasDplus2hhhCombine: 514
-Hlt2CharmHadMinBiasDplus2hhhDecision: 7
-Hlt2CharmHadMinBiasDplus2hhhPostScaler: 7
-Hlt2CharmHadMinBiasLambdaC2LambdaPi: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence: 515
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine: 4
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler: 0
-Hlt2HighPtJets: 1200
-Hlt2HighPtJetsPreScaler: 1200
-Hlt2HighPtJetsHltFilter: 1200
-Hlt2HighPtJetsFilterSequence: 0
-Hlt2TrkFinder: 0
-Hlt2HighPtJetsPostScaler: 0
-Hlt2TFBc2JpsiMuX: 1200
-Hlt2TFBc2JpsiMuXPreScaler: 1200
-Hlt2TFBc2JpsiMuXHltFilter: 1200
-Hlt2TFBc2JpsiMuXFilterSequence: 1200
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX: 109
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX: 1
-Hlt2TFBc2JpsiMuXDecision: 0
-Hlt2TFBc2JpsiMuXPostScaler: 0
-Hlt2TFBc2JpsiMuXSignal: 1200
-Hlt2TFBc2JpsiMuXSignalPreScaler: 1200
-Hlt2TFBc2JpsiMuXSignalHltFilter: 1200
-Hlt2TFBc2JpsiMuXSignalFilterSequence: 1200
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal: 0
-Hlt2TFBc2JpsiMuXSignalDecision: 0
-Hlt2TFBc2JpsiMuXSignalPostScaler: 0
-Hlt2diPhotonDiMuon: 1200
-Hlt2diPhotonDiMuonPreScaler: 1200
-Hlt2diPhotonDiMuonL0DUFilterSequence: 1200
-Hlt2diPhotonDiMuonL0DUFilter: 1200
-Hlt2diPhotonDiMuonHltFilter: 0
-Hlt2diPhotonDiMuonFilterSequence: 0
-Hlt2diPhotonDiMuonFilterDiMu: 0
-Hlt2diPhotonDiMuonDecision: 0
-Hlt2diPhotonDiMuonPostScaler: 0
-Hlt2LowMultMuon: 1200
-Hlt2LowMultMuonPreScaler: 1200
-Hlt2LowMultMuonL0DUFilterSequence: 106
-Hlt2LowMultMuonL0DUFilter: 106
-Hlt2LowMultMuonHltFilter: 0
-Hlt2LowMultMuonFilterSequence: 0
-Hlt2LowMultMuonFilterNumVeloTracks: 0
-Hlt2LowMultMuonFilterMu: 0
-Hlt2LowMultMuonDecision: 0
-Hlt2LowMultMuonPostScaler: 0
-Hlt2LowMultHadron: 1200
-Hlt2LowMultHadronPreScaler: 1200
-Hlt2LowMultHadronL0DUFilterSequence: 1200
-Hlt2LowMultHadronL0DUFilter: 1200
-Hlt2LowMultHadronHltFilter: 0
-Hlt2LowMultHadronFilterSequence: 0
-Hlt2LowMultHadronFilterH: 0
-Hlt2LowMultHadronDecision: 0
-Hlt2LowMultHadronPostScaler: 0
-Hlt2LowMultHadron_nofilter: 1200
-Hlt2LowMultHadron_nofilterPreScaler: 1200
-Hlt2LowMultHadron_nofilterL0DUFilterSequence: 14
-Hlt2LowMultHadron_nofilterL0DUFilter: 14
-Hlt2LowMultHadron_nofilterHltFilter: 0
-Hlt2LowMultHadron_nofilterFilterSequence: 0
-Hlt2LowMultHadron_nofilterFilterH: 0
-Hlt2LowMultHadron_nofilterDecision: 0
-Hlt2LowMultHadron_nofilterPostScaler: 0
-Hlt2LowMultPhoton: 1200
-Hlt2LowMultPhotonPreScaler: 1200
-Hlt2LowMultPhotonL0DUFilterSequence: 5
-Hlt2LowMultPhotonL0DUFilter: 5
-Hlt2LowMultPhotonHltFilter: 0
-Hlt2LowMultPhotonFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0Low: 0
-Hlt2MergedPi0sFromL0: 0
-Hlt2ResolvedPi0sFromL0: 0
-Hlt2LowMultPhotonFilterPhFilter: 0
-Hlt2LowMultPhotonDecision: 0
-Hlt2LowMultPhotonPostScaler: 0
-Hlt2LowMultElectron: 1200
-Hlt2LowMultElectronPreScaler: 1200
-Hlt2LowMultElectronL0DUFilterSequence: 1200
-Hlt2LowMultElectronL0DUFilter: 1200
-Hlt2LowMultElectronHltFilter: 0
-Hlt2LowMultElectronFilterSequence: 0
-Hlt2LowMultElectronFilterNumVeloTracks: 0
-Hlt2LowMultElectronFilterEl: 0
-Hlt2LowMultElectronDecision: 0
-Hlt2LowMultElectronPostScaler: 0
-Hlt2LowMultElectron_nofilter: 1200
-Hlt2LowMultElectron_nofilterPreScaler: 1200
-Hlt2LowMultElectron_nofilterL0DUFilterSequence: 73
-Hlt2LowMultElectron_nofilterL0DUFilter: 73
-Hlt2LowMultElectron_nofilterHltFilter: 0
-Hlt2LowMultElectron_nofilterFilterSequence: 0
-Hlt2LowMultElectron_nofilterFilterEl: 0
-Hlt2LowMultElectron_nofilterDecision: 0
-Hlt2LowMultElectron_nofilterPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0LLFilter: 6
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage: 1
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0DDFilter: 159
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter: 93
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage: 75
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter: 51
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage: 9
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter: 93
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage: 75
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhX: 1200
-Hlt2CharmHadD02HHXDst_hhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_hhXFilterSequence: 1200
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX: 1194
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX: 268
-Hlt2CharmHadD02HHXDstSlowPionFilter: 268
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX: 268
-Hlt2CharmHadD02HHXDst_hhXDecision: 2
-Hlt2CharmHadD02HHXDst_hhXPostScaler: 2
-Hlt2CharmHadD02HHXDst_hhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass: 12
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhX: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX: 268
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX: 248
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX: 248
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass: 14
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL: 24
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL: 17
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL: 17
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL: 5
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD: 78
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 6
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD: 47
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 37
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 37
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 3
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhX: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX: 170
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX: 39
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX: 39
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL: 14
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD: 53
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD: 16
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD: 16
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD: 31
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2DisplVerticesSingleLoosePS: 1200
-Hlt2DisplVerticesSingleLoosePSPreScaler: 1200
-Hlt2DisplVerticesSingleLoosePSHltFilter: 1
-Hlt2DisplVerticesSingleLoosePSFilterSequence: 1
-Hlt2DisplVerticesVeloTrackFilter: 1197
-Hlt2DisplVertices3DVelo: 1195
-Hlt2RV2PVelo: 1128
-Hlt2DisplVerticesSingleLoosePSFilter: 0
-Hlt2DisplVerticesSingleLoosePSDecision: 0
-Hlt2DisplVerticesSingleLoosePSPostScaler: 0
-Hlt2DisplVerticesSingle: 1200
-Hlt2DisplVerticesSinglePreScaler: 1200
-Hlt2DisplVerticesSingleHltFilter: 1200
-Hlt2DisplVerticesSingleFilterSequence: 1200
-Hlt2DisplVerticesSingleFilter: 26
-Hlt2DisplVerticesSingleDecision: 0
-Hlt2DisplVerticesSinglePostScaler: 0
-Hlt2DisplVerticesSingleHighFD: 1200
-Hlt2DisplVerticesSingleHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleHighFDFilter: 26
-Hlt2DisplVerticesSingleHighFDDecision: 0
-Hlt2DisplVerticesSingleHighFDPostScaler: 0
-Hlt2DisplVerticesSingleDown: 1200
-Hlt2DisplVerticesSingleDownPreScaler: 1200
-Hlt2DisplVerticesSingleDownHltFilter: 1200
-Hlt2DisplVerticesSingleDownFilterSequence: 1200
-Hlt2DownCandidatesForDVPreSelection: 26
-Hlt2DisplVertices3DDown: 2
-Hlt2RV2PDown: 0
-Hlt2DisplVerticesSingleDownFilter: 0
-Hlt2DisplVerticesSingleDownDecision: 0
-Hlt2DisplVerticesSingleDownPostScaler: 0
-Hlt2DisplVerticesSingleVeryHighFD: 1200
-Hlt2DisplVerticesSingleVeryHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleVeryHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilter: 26
-Hlt2DisplVerticesSingleVeryHighFDDecision: 0
-Hlt2DisplVerticesSingleVeryHighFDPostScaler: 0
-Hlt2DisplVerticesSingleHighMass: 1200
-Hlt2DisplVerticesSingleHighMassPreScaler: 1200
-Hlt2DisplVerticesSingleHighMassHltFilter: 1200
-Hlt2DisplVerticesSingleHighMassFilterSequence: 1200
-Hlt2DisplVerticesSingleHighMassFilter: 26
-Hlt2DisplVerticesSingleHighMassDecision: 0
-Hlt2DisplVerticesSingleHighMassPostScaler: 0
-Hlt2DisplVerticesSinglePS: 1200
-Hlt2DisplVerticesSinglePSPreScaler: 1200
-Hlt2DisplVerticesSinglePSHltFilter: 8
-Hlt2DisplVerticesSinglePSFilterSequence: 8
-Hlt2DisplVerticesSinglePSFilter: 1
-Hlt2DisplVerticesSinglePSDecision: 0
-Hlt2DisplVerticesSinglePSPostScaler: 0
-Hlt2DisplVerticesDouble: 1200
-Hlt2DisplVerticesDoublePreScaler: 1200
-Hlt2DisplVerticesDoubleHltFilter: 1200
-Hlt2DisplVerticesDoubleFilterSequence: 1200
-Hlt2DisplVerticesDoubleFilter: 26
-Hlt2DisplVerticesDoubleDecision: 0
-Hlt2DisplVerticesDoublePostScaler: 0
-Hlt2DisplVerticesDoublePS: 1200
-Hlt2DisplVerticesDoublePSPreScaler: 1200
-Hlt2DisplVerticesDoublePSHltFilter: 13
-Hlt2DisplVerticesDoublePSFilterSequence: 13
-Hlt2DisplVerticesDoublePSFilter: 0
-Hlt2DisplVerticesDoublePSDecision: 0
-Hlt2DisplVerticesDoublePSPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMu: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine: 636
-Hlt2CharmSemilepHmumuInputPionsFilter: 20
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2PiMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMu: 1200
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence: 1200
-Hlt2CharmSemilepHmumuInputKaonsFilter: 20
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2KMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMu: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence: 1200
-Hlt2CharmSemilepPMuMuInputProtonsFilter: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0LLFilter: 6
-Hlt2LambdaCBachelorPionsLambda0LLFilter: 4
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage: 4
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLK: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0LLFilter: 4
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage: 4
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0DDFilter: 159
-Hlt2LambdaCBachelorPionsLambda0DDFilter: 93
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage: 86
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler: 2
-Hlt2LambdaC_LambdaC2Lambda0DDK: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0DDFilter: 93
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage: 86
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler: 1
-Hlt2RadiativeTopoTrack: 1200
-Hlt2RadiativeTopoTrackPreScaler: 1200
-Hlt2RadiativeTopoTrackL0DUFilterSequence: 1200
-Hlt2RadiativeTopoTrackL0DUFilter: 1200
-Hlt2RadiativeTopoTrackHltFilter: 575
-Hlt2RadiativeTopoTrackFilterSequence: 273
-Hlt2RadiativeTopoKillTracksAlg: 346
-Hlt2InputKaonsFilter: 345
-Hlt2GoodPions: 345
-Hlt2InputPionsForKSFilter: 316
-Hlt2InputKSInputKSCombine: 293
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput: 281
-Hlt2DiTrackCombineTracks: 281
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter: 25
-Hlt2SoftPhotonsSoftPhotonsFilter: 1
-Hlt2TrackCombineTracksAndPhotonTrack: 1
-Hlt2RadiativeTopoTrackDecision: 0
-Hlt2RadiativeTopoTrackPostScaler: 0
-Hlt2RadiativeTopoPhoton: 1200
-Hlt2RadiativeTopoPhotonPreScaler: 1200
-Hlt2RadiativeTopoPhotonL0DUFilterSequence: 1200
-Hlt2RadiativeTopoPhotonL0DUFilter: 1200
-Hlt2RadiativeTopoPhotonHltFilter: 213
-Hlt2RadiativeTopoPhotonFilterSequence: 101
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter: 8
-Hlt2HardPhotonsHardPhotonsFilter: 6
-Hlt2PhotonCombineTracksAndPhotonPhoton: 6
-Hlt2RadiativeTopoPhotonDecision: 0
-Hlt2RadiativeTopoPhotonPostScaler: 0
-Hlt2B2HHPi0_Merged: 1200
-Hlt2B2HHPi0_MergedPreScaler: 1200
-Hlt2B2HHPi0_MergedL0DUFilterSequence: 1200
-Hlt2B2HHPi0_MergedL0DUFilter: 1200
-Hlt2B2HHPi0_MergedHltFilter: 213
-Hlt2B2HHPi0_MergedFilterSequence: 213
-Hlt2B2HHPi0_MergedCombineRho: 213
-Hlt2MergedPi0s: 18
-Hlt2B2HHPi0_MergedCombineB: 15
-Hlt2B2HHPi0_MergedDecision: 0
-Hlt2B2HHPi0_MergedPostScaler: 0
-Hlt2CharmHadD2HHH: 1200
-Hlt2CharmHadD2HHHPreScaler: 1200
-Hlt2CharmHadD2HHHHltFilter: 1200
-Hlt2CharmHadD2HHHFilterSequence: 1200
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2HHHCombine_Stage2: 1194
-Hlt2CharmHadD2HHHHlt1TOSFilter: 1
-Hlt2CharmHadD2HHHFilter: 1
-Hlt2CharmHadD2HHHDecision: 1
-Hlt2CharmHadD2HHHPostScaler: 1
-Hlt2CharmHadD2HHHWideMass: 1200
-Hlt2CharmHadD2HHHWideMassPreScaler: 1200
-Hlt2CharmHadD2HHHWideMassHltFilter: 117
-Hlt2CharmHadD2HHHWideMassFilterSequence: 117
-Hlt2CharmHadD2HHHWideMassFilter: 0
-Hlt2CharmHadD2HHHWideMassDecision: 0
-Hlt2CharmHadD2HHHWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4pi: 1200
-Hlt2CharmHadD02HHHHDst_4piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_4piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHCombine: 1197
-Hlt2CharmHadD02HHHHDstKaonsFFilter: 378
-Hlt2CharmHadD02HHHHDstPionsFFilter: 378
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter: 4
-Hlt2CharmHadD02HHHHDstSlowPionFilter: 4
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_4piDecision: 0
-Hlt2CharmHadD02HHHHDst_4piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_4pi: 1200
-Hlt2CharmHadD02HHHH_4piPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piHltFilter: 113
-Hlt2CharmHadD02HHHH_4piFilterSequence: 113
-Hlt2CharmHadD02HHHH_4piDecision: 0
-Hlt2CharmHadD02HHHH_4piPostScaler: 0
-Hlt2CharmHadD02HHHH_4piWideMass: 1200
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter: 57
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence: 57
-Hlt2CharmHadD02HHHH_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3pi: 1200
-Hlt2CharmHadD02HHHHDst_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar: 4
-Hlt2CharmHadD02HHHHDst_K3piDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_K3pi: 1200
-Hlt2CharmHadD02HHHH_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piHltFilter: 121
-Hlt2CharmHadD02HHHH_K3piFilterSequence: 121
-Hlt2CharmHadD02HHHH_K3piDecision: 0
-Hlt2CharmHadD02HHHH_K3piPostScaler: 0
-Hlt2CharmHadD02HHHH_K3piWideMass: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter: 63
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence: 63
-Hlt2CharmHadD02HHHH_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipi: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar: 2
-Hlt2CharmHadD02HHHHDst_KKpipiDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipi: 1200
-Hlt2CharmHadD02HHHH_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiHltFilter: 108
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence: 108
-Hlt2CharmHadD02HHHH_KKpipiDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2pi: 1200
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_2K2piDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2pi: 1200
-Hlt2CharmHadD02HHHH_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piHltFilter: 132
-Hlt2CharmHadD02HHHH_2K2piFilterSequence: 132
-Hlt2CharmHadD02HHHH_2K2piDecision: 0
-Hlt2CharmHadD02HHHH_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3Kpi: 1200
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_3Kpi: 1200
-Hlt2CharmHadD02HHHH_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiHltFilter: 99
-Hlt2CharmHadD02HHHH_3KpiFilterSequence: 99
-Hlt2CharmHadD02HHHH_3KpiDecision: 0
-Hlt2CharmHadD02HHHH_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHH_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler: 0
-Hlt2CharmSemilepD02PiPiMuMu: 1200
-Hlt2CharmSemilepD02PiPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02PiPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmSemilepHHmumuInputPionsFilter: 20
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02PiPiMuMuFilter: 0
-Hlt2CharmSemilepD02PiPiMuMuDecision: 0
-Hlt2CharmSemilepD02PiPiMuMuPostScaler: 0
-Hlt2CharmSemilepD02KKMuMu: 1200
-Hlt2CharmSemilepD02KKMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KKMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KKMuMuFilterSequence: 1200
-Hlt2CharmSemilepHHmumuInputKaonsFilter: 20
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02KKMuMuFilter: 0
-Hlt2CharmSemilepD02KKMuMuDecision: 0
-Hlt2CharmSemilepD02KKMuMuPostScaler: 0
-Hlt2CharmSemilepD02KPiMuMu: 1200
-Hlt2CharmSemilepD02KPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02KPiMuMuFilter: 0
-Hlt2CharmSemilepD02KPiMuMuDecision: 0
-Hlt2CharmSemilepD02KPiMuMuPostScaler: 0
-Hlt2ErrorEvent: 1200
-Hlt2ErrorEventPreScaler: 1200
-Hlt2ErrorEventHltFilter: 1200
-Hlt2ErrorEventPostScaler: 0
-Hlt2Global: 1200
-Hlt2GlobalPreScaler: 1200
-Hlt2GlobalHltFilter: 1200
-Hlt2GlobalPostScaler: 0
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.deferral.timing.notos.ref b/Hlt/Moore/tests/refs/physics.deferral.timing.notos.ref
deleted file mode 100644
index c2cd1e2482..0000000000
--- a/Hlt/Moore/tests/refs/physics.deferral.timing.notos.ref
+++ /dev/null
@@ -1,2164 +0,0 @@
-Hlt: 1200
-HltDecisionSequence: 1200
-Hlt1: 1200
-Hlt1DiMuonHighMass: 1200
-Hlt1DiMuonHighMassPreScaler: 1200
-Hlt1DiMuonHighMassL0DUFilterSequence: 1200
-Hlt1DiMuonHighMassL0DUFilter: 1200
-Hlt1DiMuonHighMassFilterSequence: 528
-Hlt1DiMuonHighMassStreamer: 528
-Hlt1DiMuonHighMassPostScaler: 5
-Hlt1DiMuonLowMass: 1200
-Hlt1DiMuonLowMassPreScaler: 1200
-Hlt1DiMuonLowMassL0DUFilterSequence: 1200
-Hlt1DiMuonLowMassL0DUFilter: 1200
-Hlt1DiMuonLowMassFilterSequence: 528
-HltPV3D: 1200
-HltPVsPV3D: 1200
-Hlt1DiMuonLowMassStreamer: 525
-Hlt1DiMuonLowMassPostScaler: 4
-Hlt1SingleMuonNoIP: 1200
-Hlt1SingleMuonNoIPPreScaler: 1200
-Hlt1SingleMuonNoIPL0DUFilterSequence: 17
-Hlt1SingleMuonNoIPL0DUFilter: 17
-Hlt1SingleMuonNoIPFilterSequence: 4
-Hlt1SingleMuonNoIPStreamer: 4
-Hlt1SingleMuonNoIPPostScaler: 1
-Hlt1SingleMuonHighPT: 1200
-Hlt1SingleMuonHighPTPreScaler: 1200
-Hlt1SingleMuonHighPTL0DUFilterSequence: 1200
-Hlt1SingleMuonHighPTL0DUFilter: 1200
-Hlt1SingleMuonHighPTFilterSequence: 514
-Hlt1SingleMuonHighPTStreamer: 514
-Hlt1SingleMuonHighPTPostScaler: 2
-Hlt1SingleElectronNoIP: 1200
-Hlt1SingleElectronNoIPPreScaler: 1200
-Hlt1SingleElectronNoIPL0DUFilterSequence: 1200
-Hlt1SingleElectronNoIPL0DUFilter: 1200
-Hlt1SingleElectronNoIPFilterSequence: 146
-Hlt1SingleElectronNoIPL0CaloStreamer: 146
-Hlt1SingleElectronNoIPTrackStreamer: 23
-Hlt1SingleElectronNoIPPostScaler: 1
-Hlt1TrackAllL0: 1200
-Hlt1TrackAllL0PreScaler: 1200
-Hlt1TrackAllL0L0DUFilterSequence: 1200
-Hlt1TrackAllL0L0DUFilter: 1200
-Hlt1TrackAllL0FilterSequence: 1200
-Hlt1TrackAllL0Unit: 1197
-Hlt1TrackAllL0PostScaler: 62
-Hlt1TrackAllL0Tight: 1200
-Hlt1TrackAllL0TightPreScaler: 1200
-Hlt1TrackAllL0TightL0DUFilterSequence: 1200
-Hlt1TrackAllL0TightL0DUFilter: 1200
-Hlt1TrackAllL0TightFilterSequence: 1200
-Hlt1TrackAllL0TightUnit: 1197
-Hlt1TrackAllL0TightPostScaler: 39
-Hlt1TrackMuon: 1200
-Hlt1TrackMuonPreScaler: 1200
-Hlt1TrackMuonL0DUFilterSequence: 1200
-Hlt1TrackMuonL0DUFilter: 1200
-Hlt1TrackMuonFilterSequence: 528
-Hlt1TrackMuonUnit: 525
-Hlt1TrackMuonPostScaler: 11
-Hlt1TrackPhoton: 1200
-Hlt1TrackPhotonPreScaler: 1200
-Hlt1TrackPhotonL0DUFilterSequence: 1200
-Hlt1TrackPhotonL0DUFilter: 1200
-Hlt1TrackPhotonFilterSequence: 71
-Hlt1TrackPhotonUnit: 71
-Hlt1TrackPhotonPostScaler: 8
-Hlt1TrackForwardPassThrough: 1200
-Hlt1TrackForwardPassThroughPreScaler: 1200
-Hlt1TrackForwardPassThroughL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughL0DUFilter: 0
-Hlt1TrackForwardPassThroughFilterSequence: 0
-Hlt1TrackForwardPassThroughUnit: 0
-Hlt1TrackForwardPassThroughPostScaler: 0
-Hlt1TrackForwardPassThroughLoose: 1200
-Hlt1TrackForwardPassThroughLoosePreScaler: 1200
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseL0DUFilter: 0
-Hlt1TrackForwardPassThroughLooseFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseUnit: 0
-Hlt1TrackForwardPassThroughLoosePostScaler: 0
-Hlt1Lumi: 1200
-Hlt1LumiPreScaler: 1200
-Hlt1LumiODINFilter: 1200
-Hlt1LumiFilterSequence: 0
-HltVeloBWSequence: 0
-HltPrepareVeloBW: 0
-Hlt1LumiPostScaler: 0
-Hlt1LumiMidBeamCrossing: 1200
-Hlt1LumiMidBeamCrossingPreScaler: 1200
-Hlt1LumiMidBeamCrossingODINFilter: 1200
-Hlt1LumiMidBeamCrossingL0DUFilterSequence: 1200
-Hlt1LumiMidBeamCrossingL0DUFilter: 1200
-Hlt1LumiMidBeamCrossingFilterSequence: 0
-Hlt1LumiMidBeamCrossingPostScaler: 0
-Hlt1MBNoBias: 1200
-Hlt1MBNoBiasPreScaler: 1200
-Hlt1MBNoBiasODINFilter: 1200
-Hlt1MBNoBiasPostScaler: 1200
-Hlt1CharmCalibrationNoBias: 1200
-Hlt1CharmCalibrationNoBiasPreScaler: 1200
-Hlt1CharmCalibrationNoBiasODINFilter: 1200
-Hlt1CharmCalibrationNoBiasPostScaler: 1200
-Hlt1MBMicroBiasVelo: 1200
-Hlt1MBMicroBiasVeloPreScaler: 1200
-Hlt1MBMicroBiasVeloODINFilter: 0
-Hlt1MBMicroBiasVeloFilterSequence: 0
-Hlt1MBMicroBiasVeloTFAll: 0
-Hlt1MBMicroBiasVeloPostScaler: 0
-Hlt1MBMicroBiasTStation: 1200
-Hlt1MBMicroBiasTStationPreScaler: 1200
-Hlt1MBMicroBiasTStationODINFilter: 0
-Hlt1MBMicroBiasTStationFilterSequence: 0
-Hlt1MBSeeding: 0
-Hlt1MBMicroBiasTStationTFAll: 0
-Hlt1MBMicroBiasTStationPostScaler: 0
-Hlt1HighPtJetsSinglePV: 1200
-Hlt1HighPtJetsSinglePVPreScaler: 1200
-Hlt1HighPtJetsSinglePVL0DUFilterSequence: 1200
-Hlt1HighPtJetsSinglePVL0DUFilter: 1200
-Hlt1HighPtJetsSinglePVFilterSequence: 1
-Hlt1HighPtJetsSinglePVDecision: 1
-Hlt1HighPtJetsSinglePVPostScaler: 0
-Hlt1L0Any: 1200
-Hlt1L0AnyPreScaler: 1200
-Hlt1L0AnyL0DUFilterSequence: 0
-Hlt1L0AnyL0DUFilter: 0
-Hlt1L0AnyPostScaler: 0
-Hlt1L0AnyNoSPD: 1200
-Hlt1L0AnyNoSPDPreScaler: 1200
-Hlt1L0AnyNoSPDL0DUFilterSequence: 11
-Hlt1L0AnyNoSPDL0DUFilter: 11
-Hlt1L0AnyNoSPDPostScaler: 0
-Hlt1L0HighSumETJet: 1200
-Hlt1L0HighSumETJetPreScaler: 1200
-Hlt1L0HighSumETJetL0DUFilterSequence: 1200
-Hlt1L0HighSumETJetL0DUFilter: 1200
-Hlt1L0HighSumETJetPostScaler: 1
-Hlt1NoPVPassThrough: 1200
-Hlt1NoPVPassThroughPreScaler: 1200
-Hlt1NoPVPassThroughODINFilter: 1200
-Hlt1NoPVPassThroughL0DUFilterSequence: 1200
-Hlt1NoPVPassThroughL0DUFilter: 1200
-Hlt1NoPVPassThroughPostScaler: 0
-Hlt1DiProton: 1200
-Hlt1DiProtonPreScaler: 1200
-Hlt1DiProtonL0DUFilterSequence: 1200
-Hlt1DiProtonL0DUFilter: 1200
-Hlt1DiProtonPostScaler: 4
-Hlt1DiProtonLowMult: 1200
-Hlt1DiProtonLowMultPreScaler: 1200
-Hlt1DiProtonLowMultL0DUFilterSequence: 1200
-Hlt1DiProtonLowMultL0DUFilter: 1200
-Hlt1DiProtonLowMultPostScaler: 0
-Hlt1BeamGasNoBeamBeam1: 1200
-Hlt1BeamGasNoBeamBeam1PreScaler: 1200
-Hlt1BeamGasNoBeamBeam1ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam1L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam1FilterSequence: 0
-Hlt1BeamGasNoBeamBeam1Decision: 0
-Hlt1BeamGasNoBeamBeam1PostScaler: 0
-Hlt1BeamGasNoBeamBeam2: 1200
-Hlt1BeamGasNoBeamBeam2PreScaler: 1200
-Hlt1BeamGasNoBeamBeam2ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam2L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam2FilterSequence: 0
-Hlt1BeamGasNoBeamBeam2Decision: 0
-Hlt1BeamGasNoBeamBeam2PostScaler: 0
-Hlt1BeamGasBeam1: 1200
-Hlt1BeamGasBeam1PreScaler: 1200
-Hlt1BeamGasBeam1ODINFilter: 1200
-Hlt1BeamGasBeam1L0DUFilterSequence: 0
-Hlt1BeamGasBeam1L0DUFilter: 0
-Hlt1BeamGasBeam1FilterSequence: 0
-Hlt1BeamGasBeam1Decision: 0
-Hlt1BeamGasBeam1PostScaler: 0
-Hlt1BeamGasBeam2: 1200
-Hlt1BeamGasBeam2PreScaler: 1200
-Hlt1BeamGasBeam2ODINFilter: 1200
-Hlt1BeamGasBeam2L0DUFilterSequence: 0
-Hlt1BeamGasBeam2L0DUFilter: 0
-Hlt1BeamGasBeam2FilterSequence: 0
-Hlt1BeamGasBeam2Decision: 0
-Hlt1BeamGasBeam2PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam1: 1200
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam2: 1200
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler: 0
-Hlt1BeamGasCrossingForcedReco: 1200
-Hlt1BeamGasCrossingForcedRecoPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoODINFilter: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilter: 1200
-Hlt1BeamGasCrossingForcedRecoFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoDecision: 0
-Hlt1BeamGasCrossingForcedRecoPostScaler: 0
-Hlt1BeamGasCrossingForcedRecoFullZ: 1200
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoFullZDecision: 0
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler: 0
-Hlt1BeamGasHighRhoVertices: 1200
-Hlt1BeamGasHighRhoVerticesPreScaler: 1200
-Hlt1BeamGasHighRhoVerticesODINFilter: 1200
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesL0DUFilter: 0
-Hlt1BeamGasHighRhoVerticesFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesDecision: 0
-Hlt1BeamGasHighRhoVerticesPostScaler: 0
-Hlt1ODINTechnical: 1200
-Hlt1ODINTechnicalPreScaler: 1200
-Hlt1ODINTechnicalODINFilter: 0
-Hlt1ODINTechnicalPostScaler: 0
-Hlt1Tell1Error: 1200
-Hlt1Tell1ErrorPreScaler: 1200
-Hlt1Tell1ErrorDecision: 0
-Hlt1Tell1ErrorPostScaler: 0
-Hlt1VeloClosingMicroBias: 1200
-Hlt1VeloClosingMicroBiasPreScaler: 1200
-Hlt1VeloClosingMicroBiasODINFilter: 1200
-Hlt1VeloClosingMicroBiasFilterSequence: 0
-Hlt1VeloClosingMicroBiasTFAll: 0
-Hlt1VeloClosingMicroBiasPostScaler: 0
-Hlt1VertexDisplVertex: 1200
-Hlt1VertexDisplVertexPreScaler: 1200
-Hlt1VertexDisplVertexL0DUFilterSequence: 1200
-Hlt1VertexDisplVertexL0DUFilter: 1200
-Hlt1VertexDisplVertexFilterSequence: 1200
-Hlt1VertexDisplVertexTrackStreamer: 1197
-Hlt1VertexDisplVertexCombinatoricsCut: 939
-Hlt1VertexDisplVertexStreamer: 938
-Hlt1VertexDisplVertexPostScaler: 0
-Hlt1BeamGasCrossingParasitic: 1200
-Hlt1BeamGasCrossingParasiticPreScaler: 1200
-Hlt1BeamGasCrossingParasiticODINFilter: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilter: 1200
-Hlt1BeamGasCrossingParasiticFilterSequence: 0
-Hlt1BeamGasCheckVeloTracks: 0
-Hlt1BeamGasCrossingParasiticDecision: 0
-Hlt1BeamGasCrossingParasiticPostScaler: 0
-Hlt1ErrorEvent: 1200
-Hlt1ErrorEventPreScaler: 1200
-Hlt1ErrorEventHltFilter: 1200
-Hlt1ErrorEventPostScaler: 0
-Hlt1Global: 1200
-Hlt1GlobalPreScaler: 1200
-Hlt1GlobalHltFilter: 1200
-Hlt1GlobalPostScaler: 1200
-Hlt2: 1200
-Hlt2DiMuonJPsi: 1200
-Hlt2DiMuonJPsiPreScaler: 1200
-Hlt2DiMuonJPsiHltFilter: 269
-Hlt2DiMuonJPsiFilterSequence: 269
-Hlt2RecoForward: 1200
-Hlt2Seeding: 1200
-Hlt2Match: 1200
-Hlt2LongFastCloneKiller: 1200
-Hlt2BiKalmanFittedLongStagedFastFit: 1200
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon: 1200
-Hlt2BiKalmanFittedMuons: 1200
-Hlt2SharedTrackFittedDiMuon: 636
-Hlt2DiMuonJPsiFilter: 24
-Hlt2DiMuonJPsiDecision: 1
-Hlt2DiMuonJPsiPostScaler: 1
-Hlt2DiMuonJPsiHighPT: 1200
-Hlt2DiMuonJPsiHighPTPreScaler: 1200
-Hlt2DiMuonJPsiHighPTHltFilter: 1200
-Hlt2DiMuonJPsiHighPTFilterSequence: 1200
-Hlt2DiMuonJPsiHighPTFilter: 109
-Hlt2DiMuonJPsiHighPTDecision: 3
-Hlt2DiMuonJPsiHighPTPostScaler: 3
-Hlt2DiMuonPsi2S: 1200
-Hlt2DiMuonPsi2SPreScaler: 1200
-Hlt2DiMuonPsi2SHltFilter: 112
-Hlt2DiMuonPsi2SFilterSequence: 112
-Hlt2DiMuonPsi2SFilter: 13
-Hlt2DiMuonPsi2SDecision: 0
-Hlt2DiMuonPsi2SPostScaler: 0
-Hlt2DiMuonPsi2SHighPT: 1200
-Hlt2DiMuonPsi2SHighPTPreScaler: 1200
-Hlt2DiMuonPsi2SHighPTHltFilter: 1200
-Hlt2DiMuonPsi2SHighPTFilterSequence: 1200
-Hlt2DiMuonPsi2SHighPTFilter: 109
-Hlt2DiMuonPsi2SHighPTDecision: 0
-Hlt2DiMuonPsi2SHighPTPostScaler: 0
-Hlt2DiMuonB: 1200
-Hlt2DiMuonBPreScaler: 1200
-Hlt2DiMuonBHltFilter: 1200
-Hlt2DiMuonBFilterSequence: 1200
-Hlt2DiMuonBFilter: 109
-Hlt2DiMuonBDecision: 1
-Hlt2DiMuonBPostScaler: 1
-Hlt2DiMuonZ: 1200
-Hlt2DiMuonZPreScaler: 1200
-Hlt2DiMuonZHltFilter: 1200
-Hlt2DiMuonZFilterSequence: 1200
-Hlt2DiMuonZFilter: 109
-Hlt2DiMuonZDecision: 0
-Hlt2DiMuonZPostScaler: 0
-Hlt2DiMuonDY1: 1200
-Hlt2DiMuonDY1PreScaler: 1200
-Hlt2DiMuonDY1HltFilter: 5
-Hlt2DiMuonDY1FilterSequence: 5
-Hlt2DiMuonDY1Filter: 0
-Hlt2DiMuonDY1Decision: 0
-Hlt2DiMuonDY1PostScaler: 0
-Hlt2DiMuonDY2: 1200
-Hlt2DiMuonDY2PreScaler: 1200
-Hlt2DiMuonDY2HltFilter: 43
-Hlt2DiMuonDY2FilterSequence: 43
-Hlt2DiMuonDY2Filter: 5
-Hlt2DiMuonDY2Decision: 0
-Hlt2DiMuonDY2PostScaler: 0
-Hlt2DiMuonDY3: 1200
-Hlt2DiMuonDY3PreScaler: 1200
-Hlt2DiMuonDY3HltFilter: 1200
-Hlt2DiMuonDY3FilterSequence: 1200
-Hlt2DiMuonDY3Filter: 109
-Hlt2DiMuonDY3Decision: 0
-Hlt2DiMuonDY3PostScaler: 0
-Hlt2DiMuonDY4: 1200
-Hlt2DiMuonDY4PreScaler: 1200
-Hlt2DiMuonDY4HltFilter: 1200
-Hlt2DiMuonDY4FilterSequence: 1200
-Hlt2DiMuonDY4Filter: 109
-Hlt2DiMuonDY4Decision: 0
-Hlt2DiMuonDY4PostScaler: 0
-Hlt2DiMuonDetached: 1200
-Hlt2DiMuonDetachedPreScaler: 1200
-Hlt2DiMuonDetachedHltFilter: 1200
-Hlt2DiMuonDetachedFilterSequence: 1200
-Hlt2DiMuonDetachedFilter: 109
-Hlt2DiMuonDetachedDecision: 0
-Hlt2DiMuonDetachedPostScaler: 0
-Hlt2DiMuonDetachedHeavy: 1200
-Hlt2DiMuonDetachedHeavyPreScaler: 1200
-Hlt2DiMuonDetachedHeavyHltFilter: 1200
-Hlt2DiMuonDetachedHeavyFilterSequence: 1200
-Hlt2DiMuonDetachedHeavyFilter: 109
-Hlt2DiMuonDetachedHeavyDecision: 0
-Hlt2DiMuonDetachedHeavyPostScaler: 0
-Hlt2DiMuonDetachedJPsi: 1200
-Hlt2DiMuonDetachedJPsiPreScaler: 1200
-Hlt2DiMuonDetachedJPsiHltFilter: 1200
-Hlt2DiMuonDetachedJPsiFilterSequence: 1200
-Hlt2SharedTrackFittedJpsi2MuMu: 109
-Hlt2SharedDetachedTrackFittedJpsi2MuMu: 3
-Hlt2DiMuonDetachedJPsiFilter: 0
-Hlt2DiMuonDetachedJPsiDecision: 0
-Hlt2DiMuonDetachedJPsiPostScaler: 0
-Hlt2DiMuonDetachedPsi2S: 1200
-Hlt2DiMuonDetachedPsi2SPreScaler: 1200
-Hlt2DiMuonDetachedPsi2SHltFilter: 1200
-Hlt2DiMuonDetachedPsi2SFilterSequence: 1200
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S: 109
-Hlt2DiMuonDetachedPsi2SDecision: 0
-Hlt2DiMuonDetachedPsi2SPostScaler: 0
-Hlt2TriMuonDetached: 1200
-Hlt2TriMuonDetachedPreScaler: 1200
-Hlt2TriMuonDetachedHltFilter: 1200
-Hlt2TriMuonDetachedFilterSequence: 1200
-Hlt2MultiMu:CheckFor3Mu: 636
-Hlt2MultiMu:GoodMuons: 114
-Hlt2MultiMu:ThreeGoodMu: 64
-Hlt2MultiMu:TightMuons: 11
-Hlt2MultiMu:ThreeTightMu: 0
-Hlt2TriMuonDetachedTriMuonCombine: 0
-Hlt2TriMuonDetachedDecision: 0
-Hlt2TriMuonDetachedPostScaler: 0
-Hlt2DoubleDiMuon: 1200
-Hlt2DoubleDiMuonPreScaler: 1200
-Hlt2DoubleDiMuonHltFilter: 1200
-Hlt2DoubleDiMuonFilterSequence: 1200
-Hlt2MultiMu:CheckFor4Mu: 636
-Hlt2MultiMu:DiMuons: 109
-Hlt2MultiMu:CheckFor2DiMu: 3
-Hlt2DoubleDiMuonDiDiMuonCombine: 0
-Hlt2DoubleDiMuonDecision: 0
-Hlt2DoubleDiMuonPostScaler: 0
-Hlt2DiMuonAndMuon: 1200
-Hlt2DiMuonAndMuonPreScaler: 1200
-Hlt2DiMuonAndMuonHltFilter: 1200
-Hlt2DiMuonAndMuonFilterSequence: 1200
-Hlt2DiMuonAndMuonCombine: 3
-Hlt2DiMuonAndMuonDecision: 0
-Hlt2DiMuonAndMuonPostScaler: 0
-Hlt2TriMuonTau: 1200
-Hlt2TriMuonTauPreScaler: 1200
-Hlt2TriMuonTauHltFilter: 1200
-Hlt2TriMuonTauFilterSequence: 1200
-Hlt2TriMuonTauCombine: 11
-Hlt2TriMuonTauDecision: 0
-Hlt2TriMuonTauPostScaler: 0
-Hlt2DiMuonAndGamma: 1200
-Hlt2DiMuonAndGammaPreScaler: 1200
-Hlt2DiMuonAndGammaHltFilter: 0
-Hlt2DiMuonAndGammaFilterSequence: 0
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorCaloSeq: 30
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorNeutralProtoPUpdateSeq: 18
-Hlt2BiKalmanFittedPhotons: 0
-Hlt2DiMuonGamma:GoodPhotons: 0
-Hlt2DiMuonAndGammaCombine: 0
-Hlt2DiMuonAndGammaDecision: 0
-Hlt2DiMuonAndGammaPostScaler: 0
-Hlt2DiMuonAndD0: 1200
-Hlt2DiMuonAndD0PreScaler: 1200
-Hlt2DiMuonAndD0HltFilter: 1200
-Hlt2DiMuonAndD0FilterSequence: 1200
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedKaons: 1200
-Hlt2DiMuonCharm:GoodKaons: 4
-Hlt2BiKalmanFittedPions: 1197
-Hlt2DiMuonCharm:GoodPions: 4
-Hlt2DiMuonAndD0CharmCombine: 4
-Hlt2DiMuonAndD0DiMuCharm: 0
-Hlt2DiMuonAndD0Decision: 0
-Hlt2DiMuonAndD0PostScaler: 0
-Hlt2DiMuonAndDp: 1200
-Hlt2DiMuonAndDpPreScaler: 1200
-Hlt2DiMuonAndDpHltFilter: 1200
-Hlt2DiMuonAndDpFilterSequence: 1200
-Hlt2DiMuonAndDpCharmCombine: 4
-Hlt2DiMuonAndDpDiMuCharm: 0
-Hlt2DiMuonAndDpDecision: 0
-Hlt2DiMuonAndDpPostScaler: 0
-Hlt2DiMuonAndDs: 1200
-Hlt2DiMuonAndDsPreScaler: 1200
-Hlt2DiMuonAndDsHltFilter: 1200
-Hlt2DiMuonAndDsFilterSequence: 1200
-Hlt2DiMuonAndDsCharmCombine: 4
-Hlt2DiMuonAndDsDiMuCharm: 0
-Hlt2DiMuonAndDsDecision: 0
-Hlt2DiMuonAndDsPostScaler: 0
-Hlt2DiMuonAndLc: 1200
-Hlt2DiMuonAndLcPreScaler: 1200
-Hlt2DiMuonAndLcHltFilter: 1200
-Hlt2DiMuonAndLcFilterSequence: 1200
-Hlt2BiKalmanFittedProtons: 1197
-Hlt2DiMuonCharm:GoodProtons: 4
-Hlt2DiMuonAndLcCharmCombine: 4
-Hlt2DiMuonAndLcDiMuCharm: 0
-Hlt2DiMuonAndLcDecision: 0
-Hlt2DiMuonAndLcPostScaler: 0
-Hlt2SingleTFElectron: 1200
-Hlt2SingleTFElectronPreScaler: 1200
-Hlt2SingleTFElectronL0DUFilterSequence: 1200
-Hlt2SingleTFElectronL0DUFilter: 1200
-Hlt2SingleTFElectronHltFilter: 146
-Hlt2SingleTFElectronFilterSequence: 12
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg: 12
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs: 12
-Hlt2BiKalmanFittedElectronsFromL0: 12
-Hlt2SingleTFElectronFilterSingleTFElectron: 8
-Hlt2SingleTFElectronDecision: 0
-Hlt2SingleTFElectronPostScaler: 0
-Hlt2SingleElectronTFLowPt: 1200
-Hlt2SingleElectronTFLowPtPreScaler: 1200
-Hlt2SingleElectronTFLowPtL0DUFilterSequence: 0
-Hlt2SingleElectronTFLowPtL0DUFilter: 0
-Hlt2SingleElectronTFLowPtHltFilter: 0
-Hlt2SingleElectronTFLowPtFilterSequence: 0
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron: 0
-Hlt2SingleElectronTFLowPtDecision: 0
-Hlt2SingleElectronTFLowPtPostScaler: 0
-Hlt2SingleElectronTFHighPt: 1200
-Hlt2SingleElectronTFHighPtPreScaler: 1200
-Hlt2SingleElectronTFHighPtL0DUFilterSequence: 4
-Hlt2SingleElectronTFHighPtL0DUFilter: 4
-Hlt2SingleElectronTFHighPtHltFilter: 2
-Hlt2SingleElectronTFHighPtFilterSequence: 0
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron: 0
-Hlt2SingleElectronTFHighPtDecision: 0
-Hlt2SingleElectronTFHighPtPostScaler: 0
-Hlt2SingleTFVHighPtElectron: 1200
-Hlt2SingleTFVHighPtElectronPreScaler: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilterSequence: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilter: 1200
-Hlt2SingleTFVHighPtElectronHltFilter: 146
-Hlt2SingleTFVHighPtElectronFilterSequence: 12
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron: 8
-Hlt2SingleTFVHighPtElectronDecision: 0
-Hlt2SingleTFVHighPtElectronPostScaler: 0
-Hlt2DiElectronHighMass: 1200
-Hlt2DiElectronHighMassPreScaler: 1200
-Hlt2DiElectronHighMassL0DUFilterSequence: 1200
-Hlt2DiElectronHighMassL0DUFilter: 1200
-Hlt2DiElectronHighMassHltFilter: 146
-Hlt2DiElectronHighMassFilterSequence: 12
-Hlt2SharedFromL0TrackFittedDiElectronFromL0: 8
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass: 0
-Hlt2DiElectronHighMassDecision: 0
-Hlt2DiElectronHighMassPostScaler: 0
-Hlt2DiElectronB: 1200
-Hlt2DiElectronBPreScaler: 1200
-Hlt2DiElectronBL0DUFilterSequence: 1200
-Hlt2DiElectronBL0DUFilter: 1200
-Hlt2DiElectronBHltFilter: 146
-Hlt2DiElectronBFilterSequence: 12
-Hlt2DiElectronBFilterTFDiElectronB: 0
-Hlt2DiElectronBDecision: 0
-Hlt2DiElectronBPostScaler: 0
-Hlt2B2HHLTUnbiased: 1200
-Hlt2B2HHLTUnbiasedPreScaler: 1200
-Hlt2B2HHLTUnbiasedHltFilter: 0
-Hlt2B2HHLTUnbiasedFilterSequence: 0
-Hlt2B2HHLTUnbiasedFilterAll: 0
-Hlt2B2HHLTUnbiasedHLT1TISFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKK: 0
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID: 0
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg: 57
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq: 57
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich: 57
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs: 57
-Hlt2BiKalmanFittedRichKaons: 57
-Hlt2B2HHLTUnbiasedFilterRich: 0
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKKRich: 0
-Hlt2B2HHLTUnbiasedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDecision: 0
-Hlt2B2HHLTUnbiasedPostScaler: 0
-Hlt2B2HHLTUnbiasedDetached: 1200
-Hlt2B2HHLTUnbiasedDetachedPreScaler: 1200
-Hlt2B2HHLTUnbiasedDetachedHltFilter: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterSequence: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterAll: 1197
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter: 1111
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK: 1111
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID: 149
-Hlt2B2HHLTUnbiasedDetachedFilterRich: 36
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter: 36
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich: 36
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDetachedDecision: 0
-Hlt2B2HHLTUnbiasedDetachedPostScaler: 0
-Hlt2Topo2BodySimple: 1200
-Hlt2Topo2BodySimplePreScaler: 1200
-Hlt2Topo2BodySimpleHltFilter: 0
-Hlt2Topo2BodySimpleFilterSequence: 0
-Hlt2TopoKillTooManyInTrkAlg: 1197
-Hlt2BiKalmanFittedKaonsWithMuonID: 1196
-Hlt2TopoInputKaonsFilter: 1196
-Hlt2SharedKsLLTFKsLLTF: 1197
-Hlt2PatDownstream: 1197
-Hlt2BiKalmanFittedSeedTTStagedFastFit: 1197
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg: 1197
-Hlt2BiKalmanFittedDownPions: 1197
-Hlt2SharedKsDDKsDD: 1189
-Hlt2SharedLambdaLLTrackFitted: 1197
-Hlt2BiKalmanFittedDownProtons: 1189
-Hlt2SharedLambdaDDTrackFitted: 1189
-Hlt2TopoInputALLTopoFilterAllInput: 1096
-Hlt2Topo2BodyCombAllCombine: 1093
-Hlt2Topo2AllFilterNforN: 346
-Hlt2Topo2FilterBBDTSimple: 0
-Hlt2Topo2BodySimpleDecision: 0
-Hlt2Topo2BodySimplePostScaler: 0
-Hlt2Topo3BodySimple: 1200
-Hlt2Topo3BodySimplePreScaler: 1200
-Hlt2Topo3BodySimpleHltFilter: 0
-Hlt2Topo3BodySimpleFilterSequence: 0
-Hlt2Topo3AllFilter2forN: 346
-Hlt2Topo3BodyCombAllCombine: 219
-Hlt2Topo3AllFilterNforN: 69
-Hlt2Topo3FilterBBDTSimple: 0
-Hlt2Topo3BodySimpleDecision: 0
-Hlt2Topo3BodySimplePostScaler: 0
-Hlt2Topo4BodySimple: 1200
-Hlt2Topo4BodySimplePreScaler: 1200
-Hlt2Topo4BodySimpleHltFilter: 0
-Hlt2Topo4BodySimpleFilterSequence: 0
-Hlt2TopoAllFilter3for4: 69
-Hlt2Topo4BodyCombAllCombine: 68
-Hlt2Topo4AllFilterNforN: 29
-Hlt2Topo4FilterBBDTSimple: 0
-Hlt2Topo4BodySimpleDecision: 0
-Hlt2Topo4BodySimplePostScaler: 0
-Hlt2Topo2BodyBBDT: 1200
-Hlt2Topo2BodyBBDTPreScaler: 1200
-Hlt2Topo2BodyBBDTHltFilter: 1200
-Hlt2Topo2BodyBBDTFilterSequence: 1200
-Hlt2Topo2FilterBDT: 50
-Hlt2Topo2BodyBBDTDecision: 1
-Hlt2Topo2BodyBBDTPostScaler: 1
-Hlt2Topo3BodyBBDT: 1200
-Hlt2Topo3BodyBBDTPreScaler: 1200
-Hlt2Topo3BodyBBDTHltFilter: 1200
-Hlt2Topo3BodyBBDTFilterSequence: 1200
-Hlt2Topo3FilterBDT: 15
-Hlt2Topo3BodyBBDTDecision: 1
-Hlt2Topo3BodyBBDTPostScaler: 1
-Hlt2Topo4BodyBBDT: 1200
-Hlt2Topo4BodyBBDTPreScaler: 1200
-Hlt2Topo4BodyBBDTHltFilter: 1200
-Hlt2Topo4BodyBBDTFilterSequence: 1200
-Hlt2Topo4FilterBDT: 6
-Hlt2Topo4BodyBBDTDecision: 0
-Hlt2Topo4BodyBBDTPostScaler: 0
-Hlt2TopoMu2BodyBBDT: 1200
-Hlt2TopoMu2BodyBBDTPreScaler: 1200
-Hlt2TopoMu2BodyBBDTHltFilter: 1200
-Hlt2TopoMu2BodyBBDTFilterSequence: 1200
-Hlt2TopoMu2FilterMuonBDT: 50
-Hlt2TopoMu2BodyBBDTDecision: 0
-Hlt2TopoMu2BodyBBDTPostScaler: 0
-Hlt2TopoMu3BodyBBDT: 1200
-Hlt2TopoMu3BodyBBDTPreScaler: 1200
-Hlt2TopoMu3BodyBBDTHltFilter: 1200
-Hlt2TopoMu3BodyBBDTFilterSequence: 1200
-Hlt2TopoMu3FilterMuonBDT: 15
-Hlt2TopoMu3BodyBBDTDecision: 0
-Hlt2TopoMu3BodyBBDTPostScaler: 0
-Hlt2TopoMu4BodyBBDT: 1200
-Hlt2TopoMu4BodyBBDTPreScaler: 1200
-Hlt2TopoMu4BodyBBDTHltFilter: 1200
-Hlt2TopoMu4BodyBBDTFilterSequence: 1200
-Hlt2TopoMu4FilterMuonBDT: 6
-Hlt2TopoMu4BodyBBDTDecision: 0
-Hlt2TopoMu4BodyBBDTPostScaler: 0
-Hlt2TopoE2BodyBBDT: 1200
-Hlt2TopoE2BodyBBDTPreScaler: 1200
-Hlt2TopoE2BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE2BodyBBDTL0DUFilter: 1200
-Hlt2TopoE2BodyBBDTHltFilter: 146
-Hlt2TopoE2BodyBBDTFilterSequence: 12
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg: 12
-Hlt2BiKalmanFittedForwardTracking_CaloProcessorChargedProtoPUpdateSeq: 12
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs: 12
-Hlt2BiKalmanFittedKaonsWithEID: 12
-Hlt2TopoInputKaonsEFilter: 12
-Hlt2Topo2BodyCombECombine: 12
-Hlt2Topo2EFilterNforN: 2
-Hlt2TopoE2FilterElectronBDT: 1
-Hlt2TopoE2BodyBBDTDecision: 0
-Hlt2TopoE2BodyBBDTPostScaler: 0
-Hlt2TopoE3BodyBBDT: 1200
-Hlt2TopoE3BodyBBDTPreScaler: 1200
-Hlt2TopoE3BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE3BodyBBDTL0DUFilter: 1200
-Hlt2TopoE3BodyBBDTHltFilter: 146
-Hlt2TopoE3BodyBBDTFilterSequence: 12
-Hlt2Topo3EFilter2forN: 2
-Hlt2Topo3BodyCombECombine: 2
-Hlt2Topo3EFilterNforN: 0
-Hlt2TopoE3FilterElectronBDT: 0
-Hlt2TopoE3BodyBBDTDecision: 0
-Hlt2TopoE3BodyBBDTPostScaler: 0
-Hlt2TopoE4BodyBBDT: 1200
-Hlt2TopoE4BodyBBDTPreScaler: 1200
-Hlt2TopoE4BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE4BodyBBDTL0DUFilter: 1200
-Hlt2TopoE4BodyBBDTHltFilter: 146
-Hlt2TopoE4BodyBBDTFilterSequence: 12
-Hlt2TopoEFilter3for4: 0
-Hlt2Topo4BodyCombECombine: 0
-Hlt2Topo4EFilterNforN: 0
-Hlt2TopoE4FilterElectronBDT: 0
-Hlt2TopoE4BodyBBDTDecision: 0
-Hlt2TopoE4BodyBBDTPostScaler: 0
-Hlt2TopoRad2BodyBBDT: 1200
-Hlt2TopoRad2BodyBBDTPreScaler: 1200
-Hlt2TopoRad2BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2BodyBBDTHltFilter: 0
-Hlt2TopoRad2BodyBBDTFilterSequence: 0
-Hlt2TopoRad2FilterRad2BDT: 0
-Hlt2TopoRad2BodyBBDTDecision: 0
-Hlt2TopoRad2BodyBBDTPostScaler: 0
-Hlt2TopoRad2plus1BodyBBDT: 1200
-Hlt2TopoRad2plus1BodyBBDTPreScaler: 1200
-Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2plus1BodyBBDTHltFilter: 0
-Hlt2TopoRad2plus1BodyBBDTFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0: 6
-Hlt2TopoRad2+1BodyCombine: 0
-Hlt2TopoRad3FilterRad3BDT: 0
-Hlt2TopoRad2plus1BodyBBDTDecision: 0
-Hlt2TopoRad2plus1BodyBBDTPostScaler: 0
-Hlt2IncPhi: 1200
-Hlt2IncPhiPreScaler: 1200
-Hlt2IncPhiHltFilter: 1200
-Hlt2IncPhiFilterSequence: 1200
-Hlt2IncPhiKillTooManyTracksAlg: 1200
-Hlt2IncPhiKaonsFilter: 1194
-Hlt2IncPhiWideCombine: 852
-Hlt2IncPhiWideTOSHlt1TOSFilter: 12
-Hlt2IncPhiTightFilter: 12
-Hlt2IncPhiKaonsRichFilter: 12
-Hlt2IncPhiWideRichCombine: 11
-Hlt2IncPhiWideRichTOSHlt1TOSFilter: 1
-Hlt2IncPhiTightRichFilter: 1
-Hlt2IncPhiDecision: 1
-Hlt2IncPhiPostScaler: 1
-Hlt2IncPhiSidebands: 1200
-Hlt2IncPhiSidebandsPreScaler: 1200
-Hlt2IncPhiSidebandsHltFilter: 1200
-Hlt2IncPhiSidebandsFilterSequence: 1200
-Hlt2IncPhiSidebandsDecision: 1
-Hlt2IncPhiSidebandsPostScaler: 1
-Hlt2CharmHadD02HHKsLL: 1200
-Hlt2CharmHadD02HHKsLLPreScaler: 1200
-Hlt2CharmHadD02HHKsLLHltFilter: 1200
-Hlt2CharmHadD02HHKsLLFilterSequence: 1200
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhTFKsLLKsLLforD02HHKs: 40
-Hlt2CharmHadD02HHKsInputKaonsFilter: 211
-Hlt2CharmHadD02HHKsInputPionsFilter: 211
-Hlt2CharmHadD02HHKs2BodyCombine: 211
-Hlt2CharmHadD02HHKsLLCombine: 30
-Hlt2CharmHadD02HHKsLLTOSFilter: 0
-Hlt2CharmHadD02HHKsLLDecision: 0
-Hlt2CharmHadD02HHKsLLPostScaler: 0
-Hlt2CharmHadD02HHKsDD: 1200
-Hlt2CharmHadD02HHKsDDPreScaler: 1200
-Hlt2CharmHadD02HHKsDDHltFilter: 1200
-Hlt2CharmHadD02HHKsDDFilterSequence: 1200
-Hlt2D02HHKsKsDDKsDDforD02HHKs: 278
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus: 166
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter: 35
-Hlt2CharmHadD02HHKsDDCombine: 35
-Hlt2CharmHadD02HHKsDDDecision: 0
-Hlt2CharmHadD02HHKsDDPostScaler: 0
-Hlt2Dst2PiD02PiPi: 1200
-Hlt2Dst2PiD02PiPiPreScaler: 1200
-Hlt2Dst2PiD02PiPiHltFilter: 38
-Hlt2Dst2PiD02PiPiFilterSequence: 38
-Hlt2Dst2PiD02PiPiPiPi: 38
-Hlt2Dst2PiD02PiPiDecision: 0
-Hlt2Dst2PiD02PiPiPostScaler: 0
-Hlt2Dst2PiD02MuMu: 1200
-Hlt2Dst2PiD02MuMuPreScaler: 1200
-Hlt2Dst2PiD02MuMuHltFilter: 1200
-Hlt2Dst2PiD02MuMuFilterSequence: 1200
-Hlt2Dst2PiD02MuMuMuMu: 636
-Hlt2Dst2PiD02MuMuDecision: 0
-Hlt2Dst2PiD02MuMuPostScaler: 0
-Hlt2Dst2PiD02KMu: 1200
-Hlt2Dst2PiD02KMuPreScaler: 1200
-Hlt2Dst2PiD02KMuHltFilter: 162
-Hlt2Dst2PiD02KMuFilterSequence: 162
-Hlt2Dst2PiD02KMuKMu: 77
-Hlt2Dst2PiD02KMuDecision: 0
-Hlt2Dst2PiD02KMuPostScaler: 0
-Hlt2Dst2PiD02KPi: 1200
-Hlt2Dst2PiD02KPiPreScaler: 1200
-Hlt2Dst2PiD02KPiHltFilter: 17
-Hlt2Dst2PiD02KPiFilterSequence: 17
-Hlt2Dst2PiD02KPiKPi: 17
-Hlt2Dst2PiD02KPiDecision: 0
-Hlt2Dst2PiD02KPiPostScaler: 0
-Hlt2PassThrough: 1200
-Hlt2PassThroughPreScaler: 1200
-Hlt2PassThroughHltFilter: 0
-Hlt2PassThroughPostScaler: 0
-Hlt2Transparent: 1200
-Hlt2TransparentPreScaler: 1200
-Hlt2TransparentHltFilter: 1200
-Hlt2TransparentPostScaler: 1200
-Hlt2Lumi: 1200
-Hlt2LumiPreScaler: 1200
-Hlt2LumiHltFilter: 1200
-Hlt2LumiPostScaler: 0
-Hlt2Forward: 1200
-Hlt2ForwardPreScaler: 1200
-Hlt2ForwardHltFilter: 0
-Hlt2ForwardFilterSequence: 0
-Hlt2ForwardDecision: 0
-Hlt2ForwardPostScaler: 0
-Hlt2DebugEvent: 1200
-Hlt2DebugEventPreScaler: 1200
-Hlt2DebugEventHltFilter: 0
-Hlt2DebugEventFilterSequence: 0
-Hlt2DebugEventDecision: 0
-Hlt2DebugEventPostScaler: 0
-Hlt2CharmHadD2KS0KS0: 1200
-Hlt2CharmHadD2KS0KS0PreScaler: 1200
-Hlt2CharmHadD2KS0KS0HltFilter: 1200
-Hlt2CharmHadD2KS0KS0FilterSequence: 1200
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2KS0KS0Combine_Stage2: 40
-Hlt2CharmHadD2KS0KS0Filter: 0
-Hlt2CharmHadD2KS0KS0Decision: 0
-Hlt2CharmHadD2KS0KS0PostScaler: 0
-Hlt2CharmHadD2KS0KS0WideMass: 1200
-Hlt2CharmHadD2KS0KS0WideMassPreScaler: 1200
-Hlt2CharmHadD2KS0KS0WideMassHltFilter: 109
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence: 109
-Hlt2CharmHadD2KS0KS0WideMassFilter: 0
-Hlt2CharmHadD2KS0KS0WideMassDecision: 0
-Hlt2CharmHadD2KS0KS0WideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPi: 1200
-Hlt2CharmHadD02HH_D02PiPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiFilterSequence: 1200
-Hlt2CharmHadD02HHKillTooManyInTrkAlg: 1200
-Hlt2CharmHadD02HHPionsFilter: 1194
-Hlt2CharmHadD02HH_D02PiPiCombine: 699
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter: 1
-Hlt2CharmHadD02HH_D02PiPiFilter: 1
-Hlt2CharmHadD02HH_D02PiPiDecision: 0
-Hlt2CharmHadD02HH_D02PiPiPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPiWideMass: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter: 1
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision: 1
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler: 1
-Hlt2CharmHadD02HH_D02KK: 1200
-Hlt2CharmHadD02HH_D02KKPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKFilterSequence: 1200
-Hlt2CharmHadD02HHKaonsFilter: 1194
-Hlt2CharmHadD02HH_D02KKCombine: 699
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KKFilter: 2
-Hlt2CharmHadD02HH_D02KKDecision: 1
-Hlt2CharmHadD02HH_D02KKPostScaler: 1
-Hlt2CharmHadD02HH_D02KKWideMass: 1200
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilter: 2
-Hlt2CharmHadD02HH_D02KKWideMassDecision: 2
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler: 2
-Hlt2CharmHadD02HH_D02KPi: 1200
-Hlt2CharmHadD02HH_D02KPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiCombine: 699
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KPiFilter: 2
-Hlt2CharmHadD02HH_D02KPiDecision: 1
-Hlt2CharmHadD02HH_D02KPiPostScaler: 1
-Hlt2CharmHadD02HH_D02KPiWideMass: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilter: 2
-Hlt2CharmHadD02HH_D02KPiWideMassDecision: 2
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler: 2
-Hlt2ExpressJPsi: 1200
-Hlt2ExpressJPsiPreScaler: 1200
-Hlt2ExpressJPsiHltFilter: 1200
-Hlt2ExpressJPsiFilterSequence: 1200
-Hlt2ExpressJPsiFilter: 109
-Hlt2ExpressJPsiDecision: 2
-Hlt2ExpressJPsiPostScaler: 2
-Hlt2ExpressJPsiTagProbe: 1200
-Hlt2ExpressJPsiTagProbePreScaler: 1200
-Hlt2ExpressJPsiTagProbeHltFilter: 0
-Hlt2ExpressJPsiTagProbeFilterSequence: 0
-Hlt2BiKalmanFittedForwardTrackingMwCDLL: 0
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs: 0
-Hlt2TagAndProbeMuons: 0
-Hlt2TagAndProbePions: 0
-Hlt2ExpressJPsiTagProbeJPsiCombine: 0
-Hlt2ExpressJPsiTagProbeDecision: 0
-Hlt2ExpressJPsiTagProbePostScaler: 0
-Hlt2ExpressLambda: 1200
-Hlt2ExpressLambdaPreScaler: 1200
-Hlt2ExpressLambdaHltFilter: 11
-Hlt2ExpressLambdaFilterSequence: 11
-Hlt2ExpressLambdaLambdaCombine: 11
-Hlt2ExpressLambdaDecision: 1
-Hlt2ExpressLambdaPostScaler: 1
-Hlt2ExpressKS: 1200
-Hlt2ExpressKSPreScaler: 1200
-Hlt2ExpressKSHltFilter: 0
-Hlt2ExpressKSFilterSequence: 0
-Hlt2ExpressKSKsCombine: 0
-Hlt2ExpressKSDecision: 0
-Hlt2ExpressKSPostScaler: 0
-Hlt2ExpressDs2PhiPi: 1200
-Hlt2ExpressDs2PhiPiPreScaler: 1200
-Hlt2ExpressDs2PhiPiHltFilter: 1200
-Hlt2ExpressDs2PhiPiFilterSequence: 1200
-Hlt2ExpressDs2PhiPiPhiCombine: 1197
-Hlt2ExpressDs2PhiPiDsCombine: 17
-Hlt2ExpressDs2PhiPiDecision: 0
-Hlt2ExpressDs2PhiPiPostScaler: 0
-Hlt2ExpressBeamHalo: 1200
-Hlt2ExpressBeamHaloPreScaler: 1200
-Hlt2ExpressBeamHaloHltFilter: 1
-Hlt2ExpressBeamHaloFilterSequence: 1
-Hlt2ExpressBeamHaloDecision: 1
-Hlt2ExpressBeamHaloPostScaler: 0
-Hlt2ExpressDStar2D0Pi: 1200
-Hlt2ExpressDStar2D0PiPreScaler: 1200
-Hlt2ExpressDStar2D0PiHltFilter: 118
-Hlt2ExpressDStar2D0PiFilterSequence: 118
-Hlt2ExpressDStar2D0PiD02KPiCombine: 118
-Hlt2ExpressDStar2D0PiDStarCombine: 0
-Hlt2ExpressDStar2D0PiDecision: 0
-Hlt2ExpressDStar2D0PiPostScaler: 0
-Hlt2ExpressD02KPi: 1200
-Hlt2ExpressD02KPiPreScaler: 1200
-Hlt2ExpressD02KPiHltFilter: 130
-Hlt2ExpressD02KPiFilterSequence: 130
-Hlt2ExpressD02KPiPromptD0Combine: 130
-Hlt2ExpressD02KPiDecision: 0
-Hlt2ExpressD02KPiPostScaler: 0
-Hlt2CharmHadD2HHHKsLL: 1200
-Hlt2CharmHadD2HHHKsLLPreScaler: 1200
-Hlt2CharmHadD2HHHKsLLHltFilter: 1200
-Hlt2CharmHadD2HHHKsLLFilterSequence: 1200
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs: 40
-Hlt2CharmHadD2HHHKsInputKaonsFilter: 209
-Hlt2CharmHadD2HHHKsInputPionsFilter: 204
-Hlt2CharmHadD2HHHKs3BodyCombine: 204
-Hlt2CharmHadD2HHHKsLLCombine: 1
-Hlt2CharmHadD2HHHKsLLTOSFilter: 0
-Hlt2CharmHadD2HHHKsLLDecision: 0
-Hlt2CharmHadD2HHHKsLLPostScaler: 0
-Hlt2CharmHadD2HHHKsDD: 1200
-Hlt2CharmHadD2HHHKsDDPreScaler: 1200
-Hlt2CharmHadD2HHHKsDDHltFilter: 1200
-Hlt2CharmHadD2HHHKsDDFilterSequence: 1200
-Hlt2D02HHHKsDDKsDDforD02HHHKs: 278
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus: 29
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter: 9
-Hlt2CharmHadD2HHHKsDDCombine: 9
-Hlt2CharmHadD2HHHKsDDDecision: 1
-Hlt2CharmHadD2HHHKsDDPostScaler: 1
-Hlt2CharmHadLambdaC2KPPi: 1200
-Hlt2CharmHadLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiFilterSequence: 1200
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg: 1197
-Hlt2CharmHadLambdaC2KPPiCombine: 1194
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs: 1
-Hlt2BiKalmanFittedRichLowPTProtons: 1
-Hlt2CharmHadLambdaC2KPPiCombineRich: 1
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPPiFilter: 0
-Hlt2CharmHadLambdaC2KPPiDecision: 0
-Hlt2CharmHadLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadLambdaC2KPPiWideMass: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2KPK: 1200
-Hlt2CharmHadLambdaC2KPKPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKCombine: 1194
-Hlt2CharmHadLambdaC2KPKCombineRich: 1
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPKFilter: 0
-Hlt2CharmHadLambdaC2KPKDecision: 0
-Hlt2CharmHadLambdaC2KPKPostScaler: 0
-Hlt2CharmHadLambdaC2KPKWideMass: 1200
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPi: 1200
-Hlt2CharmHadLambdaC2PiPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiCombine: 1194
-Hlt2CharmHadLambdaC2PiPPiCombineRich: 0
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPPiFilter: 0
-Hlt2CharmHadLambdaC2PiPPiDecision: 0
-Hlt2CharmHadLambdaC2PiPPiPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPiWideMass: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPK: 1200
-Hlt2CharmHadLambdaC2PiPKPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKCombine: 1194
-Hlt2CharmHadLambdaC2PiPKCombineRich: 1
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPKFilter: 0
-Hlt2CharmHadLambdaC2PiPKDecision: 0
-Hlt2CharmHadLambdaC2PiPKPostScaler: 0
-Hlt2CharmHadLambdaC2PiPKWideMass: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler: 0
-Hlt2Bs2PhiGamma: 1200
-Hlt2Bs2PhiGammaPreScaler: 1200
-Hlt2Bs2PhiGammaL0DUFilterSequence: 1200
-Hlt2Bs2PhiGammaL0DUFilter: 1200
-Hlt2Bs2PhiGammaHltFilter: 213
-Hlt2Bs2PhiGammaFilterSequence: 18
-Hlt2Bs2PhiGammaCombinePhi: 18
-Hlt2Bs2PhiGammaCombineBs: 0
-Hlt2Bs2PhiGammaDecision: 0
-Hlt2Bs2PhiGammaPostScaler: 0
-Hlt2Bs2PhiGammaWideBMass: 1200
-Hlt2Bs2PhiGammaWideBMassPreScaler: 1200
-Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence: 117
-Hlt2Bs2PhiGammaWideBMassL0DUFilter: 117
-Hlt2Bs2PhiGammaWideBMassHltFilter: 25
-Hlt2Bs2PhiGammaWideBMassFilterSequence: 2
-Hlt2Bs2PhiGammaWideBMassCombinePhi: 2
-Hlt2Bs2PhiGammaWideBMassCombineBs: 0
-Hlt2Bs2PhiGammaWideBMassDecision: 0
-Hlt2Bs2PhiGammaWideBMassPostScaler: 0
-Hlt2Bd2KstGamma: 1200
-Hlt2Bd2KstGammaPreScaler: 1200
-Hlt2Bd2KstGammaL0DUFilterSequence: 1200
-Hlt2Bd2KstGammaL0DUFilter: 1200
-Hlt2Bd2KstGammaHltFilter: 213
-Hlt2Bd2KstGammaFilterSequence: 18
-Hlt2Bd2KstGammaCombineKstar: 18
-Hlt2Bd2KstGammaCombineB0: 0
-Hlt2Bd2KstGammaDecision: 0
-Hlt2Bd2KstGammaPostScaler: 0
-Hlt2Bd2KstGammaWideKMass: 1200
-Hlt2Bd2KstGammaWideKMassPreScaler: 1200
-Hlt2Bd2KstGammaWideKMassL0DUFilterSequence: 65
-Hlt2Bd2KstGammaWideKMassL0DUFilter: 65
-Hlt2Bd2KstGammaWideKMassHltFilter: 12
-Hlt2Bd2KstGammaWideKMassFilterSequence: 1
-Hlt2Bd2KstGammaWideKMassCombineKstar: 1
-Hlt2Bd2KstGammaWideKMassCombineB0: 0
-Hlt2Bd2KstGammaWideKMassDecision: 0
-Hlt2Bd2KstGammaWideKMassPostScaler: 0
-Hlt2Bd2KstGammaWideBMass: 1200
-Hlt2Bd2KstGammaWideBMassPreScaler: 1200
-Hlt2Bd2KstGammaWideBMassL0DUFilterSequence: 52
-Hlt2Bd2KstGammaWideBMassL0DUFilter: 52
-Hlt2Bd2KstGammaWideBMassHltFilter: 10
-Hlt2Bd2KstGammaWideBMassFilterSequence: 2
-Hlt2Bd2KstGammaWideBMassCombineKstar: 2
-Hlt2Bd2KstGammaWideBMassCombineB0: 0
-Hlt2Bd2KstGammaWideBMassDecision: 0
-Hlt2Bd2KstGammaWideBMassPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0Pi: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0LLFilter: 41
-Hlt2CharmHadD2KS0HBachelorPionsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0PiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0K: 1200
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0KDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPi: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0DDFilter: 279
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage: 60
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler: 3
-Hlt2CharmHadD2KS0H_D2KS0DDK: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage: 60
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler: 4
-Hlt2DiPhi: 1200
-Hlt2DiPhiPreScaler: 1200
-Hlt2DiPhiL0DUFilterSequence: 1200
-Hlt2DiPhiL0DUFilter: 1200
-Hlt2DiPhiHltFilter: 1188
-Hlt2DiPhiFilterSequence: 1188
-Hlt2DiPhiPhiCombine: 1185
-Hlt2DiPhiCombine: 240
-Hlt2DiPhiRichPhiCombine: 12
-Hlt2DiPhiRichCombine: 1
-Hlt2DiPhiDecision: 0
-Hlt2DiPhiPostScaler: 0
-Hlt2KshortToMuMuPiPi: 1200
-Hlt2KshortToMuMuPiPiPreScaler: 1200
-Hlt2KshortToMuMuPiPiHltFilter: 1200
-Hlt2KshortToMuMuPiPiFilterSequence: 1200
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg: 1197
-Hlt2TwoMuonForKshortMuMuPiPiCombine: 636
-Hlt2KshortMuMuPiPiInputPionsFilter: 3
-Hlt2Kshort2PiPiMuMuCombine_Stage2: 3
-Hlt2KshortMuMuPiPiFilter: 0
-Hlt2KshortToMuMuPiPiDecision: 0
-Hlt2KshortToMuMuPiPiPostScaler: 0
-Hlt2CharmRareDecayD02MuMu: 1200
-Hlt2CharmRareDecayD02MuMuPreScaler: 1200
-Hlt2CharmRareDecayD02MuMuHltFilter: 1200
-Hlt2CharmRareDecayD02MuMuFilterSequence: 1200
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine: 636
-Hlt2CharmRareDecayD02MuMuDecision: 0
-Hlt2CharmRareDecayD02MuMuPostScaler: 0
-Hlt2B2HH: 1200
-Hlt2B2HHPreScaler: 1200
-Hlt2B2HHHltFilter: 1200
-Hlt2B2HHFilterSequence: 1200
-Hlt2B2HHCombine: 1197
-Hlt2B2HHDecision: 0
-Hlt2B2HHPostScaler: 0
-Hlt2LowMultD2KPi: 1200
-Hlt2LowMultD2KPiPreScaler: 1200
-Hlt2LowMultD2KPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiL0DUFilter: 1200
-Hlt2LowMultD2KPiHltFilter: 0
-Hlt2LowMultD2KPiFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracks: 0
-Hlt2LowMultHadronFilterNumBackTracks: 0
-Hlt2BiKalmanFittedRichLowPTKaons: 0
-Hlt2D2KPiCombine: 0
-Hlt2LowMultD2KPiDecision: 0
-Hlt2LowMultD2KPiPostScaler: 0
-Hlt2LowMultD2KPiPi: 1200
-Hlt2LowMultD2KPiPiPreScaler: 1200
-Hlt2LowMultD2KPiPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiPiL0DUFilter: 1200
-Hlt2LowMultD2KPiPiHltFilter: 0
-Hlt2LowMultD2KPiPiFilterSequence: 0
-Hlt2D2KPiPiCombine: 0
-Hlt2LowMultD2KPiPiDecision: 0
-Hlt2LowMultD2KPiPiPostScaler: 0
-Hlt2LowMultD2K3Pi: 1200
-Hlt2LowMultD2K3PiPreScaler: 1200
-Hlt2LowMultD2K3PiL0DUFilterSequence: 1200
-Hlt2LowMultD2K3PiL0DUFilter: 1200
-Hlt2LowMultD2K3PiHltFilter: 0
-Hlt2LowMultD2K3PiFilterSequence: 0
-Hlt2D2K3PiCombine: 0
-Hlt2LowMultD2K3PiDecision: 0
-Hlt2LowMultD2K3PiPostScaler: 0
-Hlt2LowMultChiC2HH: 1200
-Hlt2LowMultChiC2HHPreScaler: 1200
-Hlt2LowMultChiC2HHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHltFilter: 0
-Hlt2LowMultChiC2HHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH: 0
-Hlt2ChiC2HHCombine: 0
-Hlt2LowMultChiC2HHDecision: 0
-Hlt2LowMultChiC2HHPostScaler: 0
-Hlt2LowMultChiC2HHHH: 1200
-Hlt2LowMultChiC2HHHHPreScaler: 1200
-Hlt2LowMultChiC2HHHHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHHHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHHHltFilter: 0
-Hlt2LowMultChiC2HHHHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH: 0
-Hlt2ChiC2HHHHCombine: 0
-Hlt2LowMultChiC2HHHHDecision: 0
-Hlt2LowMultChiC2HHHHPostScaler: 0
-Hlt2LowMultChiC2PP: 1200
-Hlt2LowMultChiC2PPPreScaler: 1200
-Hlt2LowMultChiC2PPL0DUFilterSequence: 1200
-Hlt2LowMultChiC2PPL0DUFilter: 1200
-Hlt2LowMultChiC2PPHltFilter: 0
-Hlt2LowMultChiC2PPFilterSequence: 0
-Hlt2ChiC2PPCombine: 0
-Hlt2LowMultChiC2PPDecision: 0
-Hlt2LowMultChiC2PPPostScaler: 0
-Hlt2LowMultD2KPiWS: 1200
-Hlt2LowMultD2KPiWSPreScaler: 1200
-Hlt2LowMultD2KPiWSL0DUFilterSequence: 111
-Hlt2LowMultD2KPiWSL0DUFilter: 111
-Hlt2LowMultD2KPiWSHltFilter: 0
-Hlt2LowMultD2KPiWSFilterSequence: 0
-Hlt2D2KPiWSCombine: 0
-Hlt2LowMultD2KPiWSDecision: 0
-Hlt2LowMultD2KPiWSPostScaler: 0
-Hlt2LowMultD2KPiPiWS: 1200
-Hlt2LowMultD2KPiPiWSPreScaler: 1200
-Hlt2LowMultD2KPiPiWSL0DUFilterSequence: 110
-Hlt2LowMultD2KPiPiWSL0DUFilter: 110
-Hlt2LowMultD2KPiPiWSHltFilter: 0
-Hlt2LowMultD2KPiPiWSFilterSequence: 0
-Hlt2D2KPiPiWSCombine: 0
-Hlt2LowMultD2KPiPiWSDecision: 0
-Hlt2LowMultD2KPiPiWSPostScaler: 0
-Hlt2LowMultD2K3PiWS: 1200
-Hlt2LowMultD2K3PiWSPreScaler: 1200
-Hlt2LowMultD2K3PiWSL0DUFilterSequence: 116
-Hlt2LowMultD2K3PiWSL0DUFilter: 116
-Hlt2LowMultD2K3PiWSHltFilter: 0
-Hlt2LowMultD2K3PiWSFilterSequence: 0
-Hlt2D2K3PiWSCombine: 0
-Hlt2LowMultD2K3PiWSDecision: 0
-Hlt2LowMultD2K3PiWSPostScaler: 0
-Hlt2LowMultChiC2HHWS: 1200
-Hlt2LowMultChiC2HHWSPreScaler: 1200
-Hlt2LowMultChiC2HHWSL0DUFilterSequence: 135
-Hlt2LowMultChiC2HHWSL0DUFilter: 135
-Hlt2LowMultChiC2HHWSHltFilter: 0
-Hlt2LowMultChiC2HHWSFilterSequence: 0
-Hlt2ChiC2HHWSCombine: 0
-Hlt2LowMultChiC2HHWSDecision: 0
-Hlt2LowMultChiC2HHWSPostScaler: 0
-Hlt2LowMultChiC2HHHHWS: 1200
-Hlt2LowMultChiC2HHHHWSPreScaler: 1200
-Hlt2LowMultChiC2HHHHWSL0DUFilterSequence: 119
-Hlt2LowMultChiC2HHHHWSL0DUFilter: 119
-Hlt2LowMultChiC2HHHHWSHltFilter: 0
-Hlt2LowMultChiC2HHHHWSFilterSequence: 0
-Hlt2ChiC2HHHHWSCombine: 0
-Hlt2LowMultChiC2HHHHWSDecision: 0
-Hlt2LowMultChiC2HHHHWSPostScaler: 0
-Hlt2LowMultDDIncCP: 1200
-Hlt2LowMultDDIncCPPreScaler: 1200
-Hlt2LowMultDDIncCPL0DUFilterSequence: 1200
-Hlt2LowMultDDIncCPL0DUFilter: 1200
-Hlt2LowMultDDIncCPHltFilter: 0
-Hlt2LowMultDDIncCPFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksDDInc: 0
-Hlt2DDIncCPCombine: 0
-Hlt2LowMultDDIncCPDecision: 0
-Hlt2LowMultDDIncCPPostScaler: 0
-Hlt2LowMultDDIncVF: 1200
-Hlt2LowMultDDIncVFPreScaler: 1200
-Hlt2LowMultDDIncVFL0DUFilterSequence: 1200
-Hlt2LowMultDDIncVFL0DUFilter: 1200
-Hlt2LowMultDDIncVFHltFilter: 0
-Hlt2LowMultDDIncVFFilterSequence: 0
-Hlt2bindDDIncVFFilter: 0
-Hlt2CEPKCount: 0
-Hlt2LowMultDDIncVFPostScaler: 0
-Hlt2LowMultLMR2HH: 1200
-Hlt2LowMultLMR2HHPreScaler: 1200
-Hlt2LowMultLMR2HHL0DUFilterSequence: 55
-Hlt2LowMultLMR2HHL0DUFilter: 55
-Hlt2LowMultLMR2HHHltFilter: 0
-Hlt2LowMultLMR2HHFilterSequence: 0
-Hlt2LMR2HHCombine: 0
-Hlt2LowMultLMR2HHDecision: 0
-Hlt2LowMultLMR2HHPostScaler: 0
-Hlt2SingleMuon: 1200
-Hlt2SingleMuonPreScaler: 1200
-Hlt2SingleMuonHltFilter: 626
-Hlt2SingleMuonFilterSequence: 4
-Hlt2SingleMuonFilter: 4
-Hlt2SingleMuonTOSInputMuonsFilter: 1
-Hlt2SingleMuonMonitor: 1
-Hlt2SingleMuonDecision: 1
-Hlt2SingleMuonPostScaler: 1
-Hlt2SingleMuonHighPT: 1200
-Hlt2SingleMuonHighPTPreScaler: 1200
-Hlt2SingleMuonHighPTHltFilter: 1200
-Hlt2SingleMuonHighPTFilterSequence: 1200
-Hlt2SingleMuonHighPTFilter: 636
-Hlt2SingleMuonHighPTDecision: 0
-Hlt2SingleMuonHighPTPostScaler: 0
-Hlt2SingleMuonVHighPT: 1200
-Hlt2SingleMuonVHighPTPreScaler: 1200
-Hlt2SingleMuonVHighPTHltFilter: 1200
-Hlt2SingleMuonVHighPTFilterSequence: 1200
-Hlt2SingleMuonVHighPTFilter: 636
-Hlt2SingleMuonVHighPTDecision: 0
-Hlt2SingleMuonVHighPTPostScaler: 0
-Hlt2SingleMuonLowPT: 1200
-Hlt2SingleMuonLowPTPreScaler: 1200
-Hlt2SingleMuonLowPTHltFilter: 7
-Hlt2SingleMuonLowPTFilterSequence: 7
-Hlt2SingleMuonLowPTFilter: 2
-Hlt2SingleMuonLowPTDecision: 0
-Hlt2SingleMuonLowPTPostScaler: 0
-Hlt2DiProton: 1200
-Hlt2DiProtonPreScaler: 1200
-Hlt2DiProtonL0DUFilterSequence: 1200
-Hlt2DiProtonL0DUFilter: 1200
-Hlt2DiProtonHltFilter: 554
-Hlt2DiProtonFilterSequence: 4
-Hlt2DiProtonTFCombine: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs: 4
-Hlt2BiKalmanFittedRichProtons: 4
-Hlt2DiProtonTFRichCombine: 4
-Hlt2DiProtonDecision: 1
-Hlt2DiProtonPostScaler: 1
-Hlt2DiProtonLowMult: 1200
-Hlt2DiProtonLowMultPreScaler: 1200
-Hlt2DiProtonLowMultL0DUFilterSequence: 1200
-Hlt2DiProtonLowMultL0DUFilter: 1200
-Hlt2DiProtonLowMultHltFilter: 0
-Hlt2DiProtonLowMultFilterSequence: 0
-Hlt2DiProtonLowMultTFCombine: 0
-Hlt2DiProtonLowMultTFRichCombine: 0
-Hlt2DiProtonLowMultDecision: 0
-Hlt2DiProtonLowMultPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence: 10
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg: 1038
-Hlt2CharmSemilepD02HMuNuMuonsFilter: 564
-Hlt2CharmSemilepD02HMuNuKaonsFilter: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine: 3
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter: 8
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence: 8
-Hlt2CharmSemilepD02HMuNuPionsFilter: 20
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine: 4
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine: 11
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNuSlowPionFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine: 16
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler: 1
-Hlt2CharmHadMinBiasLambdaC2KPPi: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KPi: 1200
-Hlt2CharmHadMinBiasD02KPiPreScaler: 1200
-Hlt2CharmHadMinBiasD02KPiHltFilter: 1200
-Hlt2CharmHadMinBiasD02KPiFilterSequence: 0
-Hlt2CharmHadMinBiasD02KPiCombine: 0
-Hlt2CharmHadMinBiasD02KPiDecision: 0
-Hlt2CharmHadMinBiasD02KPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KK: 1200
-Hlt2CharmHadMinBiasD02KKPreScaler: 1200
-Hlt2CharmHadMinBiasD02KKHltFilter: 1200
-Hlt2CharmHadMinBiasD02KKFilterSequence: 0
-Hlt2CharmHadMinBiasD02KKCombine: 0
-Hlt2CharmHadMinBiasD02KKDecision: 0
-Hlt2CharmHadMinBiasD02KKPostScaler: 0
-Hlt2CharmHadMinBiasDplus2hhh: 1200
-Hlt2CharmHadMinBiasDplus2hhhPreScaler: 1200
-Hlt2CharmHadMinBiasDplus2hhhHltFilter: 1200
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence: 0
-Hlt2CharmHadMinBiasDplus2hhhCombine: 0
-Hlt2CharmHadMinBiasDplus2hhhDecision: 0
-Hlt2CharmHadMinBiasDplus2hhhPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPi: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler: 0
-Hlt2HighPtJets: 1200
-Hlt2HighPtJetsPreScaler: 1200
-Hlt2HighPtJetsHltFilter: 1200
-Hlt2HighPtJetsFilterSequence: 0
-Hlt2TrkFinder: 0
-Hlt2HighPtJetsPostScaler: 0
-Hlt2TFBc2JpsiMuX: 1200
-Hlt2TFBc2JpsiMuXPreScaler: 1200
-Hlt2TFBc2JpsiMuXHltFilter: 1200
-Hlt2TFBc2JpsiMuXFilterSequence: 1200
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX: 109
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX: 1
-Hlt2TFBc2JpsiMuXDecision: 0
-Hlt2TFBc2JpsiMuXPostScaler: 0
-Hlt2TFBc2JpsiMuXSignal: 1200
-Hlt2TFBc2JpsiMuXSignalPreScaler: 1200
-Hlt2TFBc2JpsiMuXSignalHltFilter: 1200
-Hlt2TFBc2JpsiMuXSignalFilterSequence: 1200
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal: 0
-Hlt2TFBc2JpsiMuXSignalDecision: 0
-Hlt2TFBc2JpsiMuXSignalPostScaler: 0
-Hlt2diPhotonDiMuon: 1200
-Hlt2diPhotonDiMuonPreScaler: 1200
-Hlt2diPhotonDiMuonL0DUFilterSequence: 1200
-Hlt2diPhotonDiMuonL0DUFilter: 1200
-Hlt2diPhotonDiMuonHltFilter: 0
-Hlt2diPhotonDiMuonFilterSequence: 0
-Hlt2diPhotonDiMuonFilterDiMu: 0
-Hlt2diPhotonDiMuonDecision: 0
-Hlt2diPhotonDiMuonPostScaler: 0
-Hlt2LowMultMuon: 1200
-Hlt2LowMultMuonPreScaler: 1200
-Hlt2LowMultMuonL0DUFilterSequence: 106
-Hlt2LowMultMuonL0DUFilter: 106
-Hlt2LowMultMuonHltFilter: 0
-Hlt2LowMultMuonFilterSequence: 0
-Hlt2LowMultMuonFilterNumVeloTracks: 0
-Hlt2LowMultMuonFilterMu: 0
-Hlt2LowMultMuonDecision: 0
-Hlt2LowMultMuonPostScaler: 0
-Hlt2LowMultHadron: 1200
-Hlt2LowMultHadronPreScaler: 1200
-Hlt2LowMultHadronL0DUFilterSequence: 1200
-Hlt2LowMultHadronL0DUFilter: 1200
-Hlt2LowMultHadronHltFilter: 0
-Hlt2LowMultHadronFilterSequence: 0
-Hlt2LowMultHadronFilterH: 0
-Hlt2LowMultHadronDecision: 0
-Hlt2LowMultHadronPostScaler: 0
-Hlt2LowMultHadron_nofilter: 1200
-Hlt2LowMultHadron_nofilterPreScaler: 1200
-Hlt2LowMultHadron_nofilterL0DUFilterSequence: 14
-Hlt2LowMultHadron_nofilterL0DUFilter: 14
-Hlt2LowMultHadron_nofilterHltFilter: 0
-Hlt2LowMultHadron_nofilterFilterSequence: 0
-Hlt2LowMultHadron_nofilterFilterH: 0
-Hlt2LowMultHadron_nofilterDecision: 0
-Hlt2LowMultHadron_nofilterPostScaler: 0
-Hlt2LowMultPhoton: 1200
-Hlt2LowMultPhotonPreScaler: 1200
-Hlt2LowMultPhotonL0DUFilterSequence: 5
-Hlt2LowMultPhotonL0DUFilter: 5
-Hlt2LowMultPhotonHltFilter: 0
-Hlt2LowMultPhotonFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0Low: 0
-Hlt2MergedPi0sFromL0: 0
-Hlt2ResolvedPi0sFromL0: 0
-Hlt2LowMultPhotonFilterPhFilter: 0
-Hlt2LowMultPhotonDecision: 0
-Hlt2LowMultPhotonPostScaler: 0
-Hlt2LowMultElectron: 1200
-Hlt2LowMultElectronPreScaler: 1200
-Hlt2LowMultElectronL0DUFilterSequence: 1200
-Hlt2LowMultElectronL0DUFilter: 1200
-Hlt2LowMultElectronHltFilter: 0
-Hlt2LowMultElectronFilterSequence: 0
-Hlt2LowMultElectronFilterNumVeloTracks: 0
-Hlt2LowMultElectronFilterEl: 0
-Hlt2LowMultElectronDecision: 0
-Hlt2LowMultElectronPostScaler: 0
-Hlt2LowMultElectron_nofilter: 1200
-Hlt2LowMultElectron_nofilterPreScaler: 1200
-Hlt2LowMultElectron_nofilterL0DUFilterSequence: 73
-Hlt2LowMultElectron_nofilterL0DUFilter: 73
-Hlt2LowMultElectron_nofilterHltFilter: 0
-Hlt2LowMultElectron_nofilterFilterSequence: 0
-Hlt2LowMultElectron_nofilterFilterEl: 0
-Hlt2LowMultElectron_nofilterDecision: 0
-Hlt2LowMultElectron_nofilterPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0LLFilter: 6
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter: 1
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage: 1
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0DDFilter: 156
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter: 92
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage: 74
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter: 50
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage: 8
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter: 92
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage: 74
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhX: 1200
-Hlt2CharmHadD02HHXDst_hhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_hhXFilterSequence: 1200
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX: 1194
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX: 268
-Hlt2CharmHadD02HHXDstSlowPionFilter: 268
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX: 268
-Hlt2CharmHadD02HHXDst_hhXDecision: 2
-Hlt2CharmHadD02HHXDst_hhXPostScaler: 2
-Hlt2CharmHadD02HHXDst_hhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass: 12
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhX: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX: 268
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX: 248
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX: 248
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass: 14
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL: 24
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL: 17
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL: 17
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL: 5
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD: 76
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD: 68
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD: 68
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 6
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD: 46
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 36
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 36
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 2
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhX: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX: 170
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX: 39
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX: 39
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL: 14
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD: 52
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD: 16
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD: 16
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD: 31
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 4
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2DisplVerticesSingleLoosePS: 1200
-Hlt2DisplVerticesSingleLoosePSPreScaler: 1200
-Hlt2DisplVerticesSingleLoosePSHltFilter: 1
-Hlt2DisplVerticesSingleLoosePSFilterSequence: 1
-Hlt2DisplVerticesVeloTrackFilter: 1197
-Hlt2DisplVertices3DVelo: 1195
-Hlt2RV2PVelo: 1128
-Hlt2DisplVerticesSingleLoosePSFilter: 0
-Hlt2DisplVerticesSingleLoosePSDecision: 0
-Hlt2DisplVerticesSingleLoosePSPostScaler: 0
-Hlt2DisplVerticesSingle: 1200
-Hlt2DisplVerticesSinglePreScaler: 1200
-Hlt2DisplVerticesSingleHltFilter: 1200
-Hlt2DisplVerticesSingleFilterSequence: 1200
-Hlt2DisplVerticesSingleFilter: 26
-Hlt2DisplVerticesSingleDecision: 0
-Hlt2DisplVerticesSinglePostScaler: 0
-Hlt2DisplVerticesSingleHighFD: 1200
-Hlt2DisplVerticesSingleHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleHighFDFilter: 26
-Hlt2DisplVerticesSingleHighFDDecision: 0
-Hlt2DisplVerticesSingleHighFDPostScaler: 0
-Hlt2DisplVerticesSingleDown: 1200
-Hlt2DisplVerticesSingleDownPreScaler: 1200
-Hlt2DisplVerticesSingleDownHltFilter: 1200
-Hlt2DisplVerticesSingleDownFilterSequence: 1200
-Hlt2DownCandidatesForDVPreSelection: 26
-Hlt2DisplVertices3DDown: 2
-Hlt2RV2PDown: 0
-Hlt2DisplVerticesSingleDownFilter: 0
-Hlt2DisplVerticesSingleDownDecision: 0
-Hlt2DisplVerticesSingleDownPostScaler: 0
-Hlt2DisplVerticesSingleVeryHighFD: 1200
-Hlt2DisplVerticesSingleVeryHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleVeryHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilter: 26
-Hlt2DisplVerticesSingleVeryHighFDDecision: 0
-Hlt2DisplVerticesSingleVeryHighFDPostScaler: 0
-Hlt2DisplVerticesSingleHighMass: 1200
-Hlt2DisplVerticesSingleHighMassPreScaler: 1200
-Hlt2DisplVerticesSingleHighMassHltFilter: 1200
-Hlt2DisplVerticesSingleHighMassFilterSequence: 1200
-Hlt2DisplVerticesSingleHighMassFilter: 26
-Hlt2DisplVerticesSingleHighMassDecision: 0
-Hlt2DisplVerticesSingleHighMassPostScaler: 0
-Hlt2DisplVerticesSinglePS: 1200
-Hlt2DisplVerticesSinglePSPreScaler: 1200
-Hlt2DisplVerticesSinglePSHltFilter: 8
-Hlt2DisplVerticesSinglePSFilterSequence: 8
-Hlt2DisplVerticesSinglePSFilter: 1
-Hlt2DisplVerticesSinglePSDecision: 0
-Hlt2DisplVerticesSinglePSPostScaler: 0
-Hlt2DisplVerticesDouble: 1200
-Hlt2DisplVerticesDoublePreScaler: 1200
-Hlt2DisplVerticesDoubleHltFilter: 1200
-Hlt2DisplVerticesDoubleFilterSequence: 1200
-Hlt2DisplVerticesDoubleFilter: 26
-Hlt2DisplVerticesDoubleDecision: 0
-Hlt2DisplVerticesDoublePostScaler: 0
-Hlt2DisplVerticesDoublePS: 1200
-Hlt2DisplVerticesDoublePSPreScaler: 1200
-Hlt2DisplVerticesDoublePSHltFilter: 13
-Hlt2DisplVerticesDoublePSFilterSequence: 13
-Hlt2DisplVerticesDoublePSFilter: 0
-Hlt2DisplVerticesDoublePSDecision: 0
-Hlt2DisplVerticesDoublePSPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMu: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine: 636
-Hlt2CharmSemilepHmumuInputPionsFilter: 20
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2PiMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMu: 1200
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence: 1200
-Hlt2CharmSemilepHmumuInputKaonsFilter: 20
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2KMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMu: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence: 1200
-Hlt2CharmSemilepPMuMuInputProtonsFilter: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2: 20
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0LLFilter: 6
-Hlt2LambdaCBachelorPionsLambda0LLFilter: 4
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage: 4
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLK: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0LLFilter: 4
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage: 4
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0DDFilter: 156
-Hlt2LambdaCBachelorPionsLambda0DDFilter: 92
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage: 85
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler: 2
-Hlt2LambdaC_LambdaC2Lambda0DDK: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0DDFilter: 92
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage: 85
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler: 1
-Hlt2RadiativeTopoTrack: 1200
-Hlt2RadiativeTopoTrackPreScaler: 1200
-Hlt2RadiativeTopoTrackL0DUFilterSequence: 1200
-Hlt2RadiativeTopoTrackL0DUFilter: 1200
-Hlt2RadiativeTopoTrackHltFilter: 575
-Hlt2RadiativeTopoTrackFilterSequence: 44
-Hlt2RadiativeTopoKillTracksAlg: 56
-Hlt2InputKaonsFilter: 56
-Hlt2GoodPions: 56
-Hlt2InputPionsForKSFilter: 56
-Hlt2InputKSInputKSCombine: 56
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput: 54
-Hlt2DiTrackCombineTracks: 54
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter: 12
-Hlt2SoftPhotonsSoftPhotonsFilter: 1
-Hlt2TrackCombineTracksAndPhotonTrack: 1
-Hlt2RadiativeTopoTrackDecision: 0
-Hlt2RadiativeTopoTrackPostScaler: 0
-Hlt2RadiativeTopoPhoton: 1200
-Hlt2RadiativeTopoPhotonPreScaler: 1200
-Hlt2RadiativeTopoPhotonL0DUFilterSequence: 1200
-Hlt2RadiativeTopoPhotonL0DUFilter: 1200
-Hlt2RadiativeTopoPhotonHltFilter: 213
-Hlt2RadiativeTopoPhotonFilterSequence: 18
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter: 4
-Hlt2HardPhotonsHardPhotonsFilter: 2
-Hlt2PhotonCombineTracksAndPhotonPhoton: 2
-Hlt2RadiativeTopoPhotonDecision: 0
-Hlt2RadiativeTopoPhotonPostScaler: 0
-Hlt2B2HHPi0_Merged: 1200
-Hlt2B2HHPi0_MergedPreScaler: 1200
-Hlt2B2HHPi0_MergedL0DUFilterSequence: 1200
-Hlt2B2HHPi0_MergedL0DUFilter: 1200
-Hlt2B2HHPi0_MergedHltFilter: 213
-Hlt2B2HHPi0_MergedFilterSequence: 213
-Hlt2B2HHPi0_MergedCombineRho: 213
-Hlt2MergedPi0s: 18
-Hlt2B2HHPi0_MergedCombineB: 15
-Hlt2B2HHPi0_MergedDecision: 0
-Hlt2B2HHPi0_MergedPostScaler: 0
-Hlt2CharmHadD2HHH: 1200
-Hlt2CharmHadD2HHHPreScaler: 1200
-Hlt2CharmHadD2HHHHltFilter: 1200
-Hlt2CharmHadD2HHHFilterSequence: 1200
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2HHHCombine_Stage2: 1194
-Hlt2CharmHadD2HHHHlt1TOSFilter: 1
-Hlt2CharmHadD2HHHFilter: 1
-Hlt2CharmHadD2HHHDecision: 1
-Hlt2CharmHadD2HHHPostScaler: 1
-Hlt2CharmHadD2HHHWideMass: 1200
-Hlt2CharmHadD2HHHWideMassPreScaler: 1200
-Hlt2CharmHadD2HHHWideMassHltFilter: 117
-Hlt2CharmHadD2HHHWideMassFilterSequence: 117
-Hlt2CharmHadD2HHHWideMassFilter: 0
-Hlt2CharmHadD2HHHWideMassDecision: 0
-Hlt2CharmHadD2HHHWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4pi: 1200
-Hlt2CharmHadD02HHHHDst_4piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_4piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHCombine: 1197
-Hlt2CharmHadD02HHHHDstKaonsFFilter: 378
-Hlt2CharmHadD02HHHHDstPionsFFilter: 378
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter: 4
-Hlt2CharmHadD02HHHHDstSlowPionFilter: 4
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_4piDecision: 0
-Hlt2CharmHadD02HHHHDst_4piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_4pi: 1200
-Hlt2CharmHadD02HHHH_4piPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piHltFilter: 113
-Hlt2CharmHadD02HHHH_4piFilterSequence: 113
-Hlt2CharmHadD02HHHH_4piDecision: 0
-Hlt2CharmHadD02HHHH_4piPostScaler: 0
-Hlt2CharmHadD02HHHH_4piWideMass: 1200
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter: 57
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence: 57
-Hlt2CharmHadD02HHHH_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3pi: 1200
-Hlt2CharmHadD02HHHHDst_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar: 4
-Hlt2CharmHadD02HHHHDst_K3piDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_K3pi: 1200
-Hlt2CharmHadD02HHHH_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piHltFilter: 121
-Hlt2CharmHadD02HHHH_K3piFilterSequence: 121
-Hlt2CharmHadD02HHHH_K3piDecision: 0
-Hlt2CharmHadD02HHHH_K3piPostScaler: 0
-Hlt2CharmHadD02HHHH_K3piWideMass: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter: 63
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence: 63
-Hlt2CharmHadD02HHHH_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipi: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar: 2
-Hlt2CharmHadD02HHHHDst_KKpipiDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipi: 1200
-Hlt2CharmHadD02HHHH_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiHltFilter: 108
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence: 108
-Hlt2CharmHadD02HHHH_KKpipiDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2pi: 1200
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_2K2piDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2pi: 1200
-Hlt2CharmHadD02HHHH_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piHltFilter: 132
-Hlt2CharmHadD02HHHH_2K2piFilterSequence: 132
-Hlt2CharmHadD02HHHH_2K2piDecision: 0
-Hlt2CharmHadD02HHHH_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3Kpi: 1200
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2: 378
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_3Kpi: 1200
-Hlt2CharmHadD02HHHH_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiHltFilter: 99
-Hlt2CharmHadD02HHHH_3KpiFilterSequence: 99
-Hlt2CharmHadD02HHHH_3KpiDecision: 0
-Hlt2CharmHadD02HHHH_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHH_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler: 0
-Hlt2CharmSemilepD02PiPiMuMu: 1200
-Hlt2CharmSemilepD02PiPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02PiPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmSemilepHHmumuInputPionsFilter: 20
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02PiPiMuMuFilter: 0
-Hlt2CharmSemilepD02PiPiMuMuDecision: 0
-Hlt2CharmSemilepD02PiPiMuMuPostScaler: 0
-Hlt2CharmSemilepD02KKMuMu: 1200
-Hlt2CharmSemilepD02KKMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KKMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KKMuMuFilterSequence: 1200
-Hlt2CharmSemilepHHmumuInputKaonsFilter: 20
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02KKMuMuFilter: 0
-Hlt2CharmSemilepD02KKMuMuDecision: 0
-Hlt2CharmSemilepD02KKMuMuPostScaler: 0
-Hlt2CharmSemilepD02KPiMuMu: 1200
-Hlt2CharmSemilepD02KPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2: 20
-Hlt2CharmSemilepD02KPiMuMuFilter: 0
-Hlt2CharmSemilepD02KPiMuMuDecision: 0
-Hlt2CharmSemilepD02KPiMuMuPostScaler: 0
-Hlt2ErrorEvent: 1200
-Hlt2ErrorEventPreScaler: 1200
-Hlt2ErrorEventHltFilter: 1200
-Hlt2ErrorEventPostScaler: 0
-Hlt2Global: 1200
-Hlt2GlobalPreScaler: 1200
-Hlt2GlobalHltFilter: 1200
-Hlt2GlobalPostScaler: 1200
-HltEndSequence: 1200
-HltRoutingBitsWriter: 1200
-HltGlobalMonitor: 1200
-HltL0GlobalMonitor: 1200
-HltDecReportsWriter: 1200
-HltSelReportsMaker: 1200
-HltSelReportsWriter: 1200
-HltVertexReportsMaker: 1200
-HltVertexReportsWriter: 1200
-HltLumiWriter: 1200
\ No newline at end of file
diff --git a/Hlt/Moore/tests/refs/physics.fromthresh.timing.ref b/Hlt/Moore/tests/refs/physics.fromthresh.timing.ref
deleted file mode 100644
index 45538597cc..0000000000
--- a/Hlt/Moore/tests/refs/physics.fromthresh.timing.ref
+++ /dev/null
@@ -1,2160 +0,0 @@
-Hlt: 1200
-HltDecisionSequence: 1200
-Hlt1: 1200
-Hlt1DiMuonHighMass: 1200
-Hlt1DiMuonHighMassPreScaler: 1200
-Hlt1DiMuonHighMassL0DUFilterSequence: 1200
-Hlt1DiMuonHighMassL0DUFilter: 1200
-Hlt1DiMuonHighMassFilterSequence: 528
-Hlt1DiMuonHighMassStreamer: 528
-Hlt1DiMuonHighMassPostScaler: 4
-Hlt1DiMuonLowMass: 1200
-Hlt1DiMuonLowMassPreScaler: 1200
-Hlt1DiMuonLowMassL0DUFilterSequence: 1200
-Hlt1DiMuonLowMassL0DUFilter: 1200
-Hlt1DiMuonLowMassFilterSequence: 528
-HltPV3D: 1200
-HltPVsPV3D: 1200
-Hlt1DiMuonLowMassStreamer: 525
-Hlt1DiMuonLowMassPostScaler: 3
-Hlt1SingleMuonNoIP: 1200
-Hlt1SingleMuonNoIPPreScaler: 1200
-Hlt1SingleMuonNoIPL0DUFilterSequence: 17
-Hlt1SingleMuonNoIPL0DUFilter: 17
-Hlt1SingleMuonNoIPFilterSequence: 4
-Hlt1SingleMuonNoIPStreamer: 4
-Hlt1SingleMuonNoIPPostScaler: 1
-Hlt1SingleMuonHighPT: 1200
-Hlt1SingleMuonHighPTPreScaler: 1200
-Hlt1SingleMuonHighPTL0DUFilterSequence: 1200
-Hlt1SingleMuonHighPTL0DUFilter: 1200
-Hlt1SingleMuonHighPTFilterSequence: 514
-Hlt1SingleMuonHighPTStreamer: 514
-Hlt1SingleMuonHighPTPostScaler: 2
-Hlt1SingleElectronNoIP: 1200
-Hlt1SingleElectronNoIPPreScaler: 1200
-Hlt1SingleElectronNoIPL0DUFilterSequence: 1200
-Hlt1SingleElectronNoIPL0DUFilter: 1200
-Hlt1SingleElectronNoIPFilterSequence: 146
-Hlt1SingleElectronNoIPL0CaloStreamer: 146
-Hlt1SingleElectronNoIPTrackStreamer: 23
-Hlt1SingleElectronNoIPPostScaler: 1
-Hlt1TrackAllL0: 1200
-Hlt1TrackAllL0PreScaler: 1200
-Hlt1TrackAllL0L0DUFilterSequence: 1200
-Hlt1TrackAllL0L0DUFilter: 1200
-Hlt1TrackAllL0FilterSequence: 1200
-Hlt1TrackAllL0Unit: 1197
-Hlt1TrackAllL0PostScaler: 64
-Hlt1TrackAllL0Tight: 1200
-Hlt1TrackAllL0TightPreScaler: 1200
-Hlt1TrackAllL0TightL0DUFilterSequence: 1200
-Hlt1TrackAllL0TightL0DUFilter: 1200
-Hlt1TrackAllL0TightFilterSequence: 1200
-Hlt1TrackAllL0TightUnit: 1197
-Hlt1TrackAllL0TightPostScaler: 41
-Hlt1TrackMuon: 1200
-Hlt1TrackMuonPreScaler: 1200
-Hlt1TrackMuonL0DUFilterSequence: 1200
-Hlt1TrackMuonL0DUFilter: 1200
-Hlt1TrackMuonFilterSequence: 528
-Hlt1TrackMuonUnit: 525
-Hlt1TrackMuonPostScaler: 8
-Hlt1TrackPhoton: 1200
-Hlt1TrackPhotonPreScaler: 1200
-Hlt1TrackPhotonL0DUFilterSequence: 1200
-Hlt1TrackPhotonL0DUFilter: 1200
-Hlt1TrackPhotonFilterSequence: 71
-Hlt1TrackPhotonUnit: 71
-Hlt1TrackPhotonPostScaler: 10
-Hlt1TrackForwardPassThrough: 1200
-Hlt1TrackForwardPassThroughPreScaler: 1200
-Hlt1TrackForwardPassThroughL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughL0DUFilter: 0
-Hlt1TrackForwardPassThroughFilterSequence: 0
-Hlt1TrackForwardPassThroughUnit: 0
-Hlt1TrackForwardPassThroughPostScaler: 0
-Hlt1TrackForwardPassThroughLoose: 1200
-Hlt1TrackForwardPassThroughLoosePreScaler: 1200
-Hlt1TrackForwardPassThroughLooseL0DUFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseL0DUFilter: 0
-Hlt1TrackForwardPassThroughLooseFilterSequence: 0
-Hlt1TrackForwardPassThroughLooseUnit: 0
-Hlt1TrackForwardPassThroughLoosePostScaler: 0
-Hlt1Lumi: 1200
-Hlt1LumiPreScaler: 1200
-Hlt1LumiODINFilter: 1200
-Hlt1LumiFilterSequence: 0
-HltVeloBWSequence: 0
-HltPrepareVeloBW: 0
-Hlt1LumiPostScaler: 0
-Hlt1LumiMidBeamCrossing: 1200
-Hlt1LumiMidBeamCrossingPreScaler: 1200
-Hlt1LumiMidBeamCrossingODINFilter: 1200
-Hlt1LumiMidBeamCrossingL0DUFilterSequence: 1200
-Hlt1LumiMidBeamCrossingL0DUFilter: 1200
-Hlt1LumiMidBeamCrossingFilterSequence: 0
-Hlt1LumiMidBeamCrossingPostScaler: 0
-Hlt1MBNoBias: 1200
-Hlt1MBNoBiasPreScaler: 1200
-Hlt1MBNoBiasODINFilter: 1200
-Hlt1MBNoBiasPostScaler: 1200
-Hlt1CharmCalibrationNoBias: 1200
-Hlt1CharmCalibrationNoBiasPreScaler: 1200
-Hlt1CharmCalibrationNoBiasODINFilter: 1200
-Hlt1CharmCalibrationNoBiasPostScaler: 1200
-Hlt1MBMicroBiasVelo: 1200
-Hlt1MBMicroBiasVeloPreScaler: 1200
-Hlt1MBMicroBiasVeloODINFilter: 0
-Hlt1MBMicroBiasVeloFilterSequence: 0
-Hlt1MBMicroBiasVeloTFAll: 0
-Hlt1MBMicroBiasVeloPostScaler: 0
-Hlt1MBMicroBiasTStation: 1200
-Hlt1MBMicroBiasTStationPreScaler: 1200
-Hlt1MBMicroBiasTStationODINFilter: 0
-Hlt1MBMicroBiasTStationFilterSequence: 0
-Hlt1MBSeeding: 0
-Hlt1MBMicroBiasTStationTFAll: 0
-Hlt1MBMicroBiasTStationPostScaler: 0
-Hlt1HighPtJetsSinglePV: 1200
-Hlt1HighPtJetsSinglePVPreScaler: 1200
-Hlt1HighPtJetsSinglePVL0DUFilterSequence: 1200
-Hlt1HighPtJetsSinglePVL0DUFilter: 1200
-Hlt1HighPtJetsSinglePVFilterSequence: 1
-Hlt1HighPtJetsSinglePVPostScaler: 0
-Hlt1L0Any: 1200
-Hlt1L0AnyPreScaler: 1200
-Hlt1L0AnyL0DUFilterSequence: 0
-Hlt1L0AnyL0DUFilter: 0
-Hlt1L0AnyPostScaler: 0
-Hlt1L0AnyNoSPD: 1200
-Hlt1L0AnyNoSPDPreScaler: 1200
-Hlt1L0AnyNoSPDL0DUFilterSequence: 11
-Hlt1L0AnyNoSPDL0DUFilter: 11
-Hlt1L0AnyNoSPDPostScaler: 0
-Hlt1L0HighSumETJet: 1200
-Hlt1L0HighSumETJetPreScaler: 1200
-Hlt1L0HighSumETJetL0DUFilterSequence: 1200
-Hlt1L0HighSumETJetL0DUFilter: 1200
-Hlt1L0HighSumETJetPostScaler: 1
-Hlt1NoPVPassThrough: 1200
-Hlt1NoPVPassThroughPreScaler: 1200
-Hlt1NoPVPassThroughODINFilter: 1200
-Hlt1NoPVPassThroughL0DUFilterSequence: 1200
-Hlt1NoPVPassThroughL0DUFilter: 1200
-Hlt1NoPVPassThroughPostScaler: 0
-Hlt1DiProton: 1200
-Hlt1DiProtonPreScaler: 1200
-Hlt1DiProtonL0DUFilterSequence: 1200
-Hlt1DiProtonL0DUFilter: 1200
-Hlt1DiProtonPostScaler: 4
-Hlt1DiProtonLowMult: 1200
-Hlt1DiProtonLowMultPreScaler: 1200
-Hlt1DiProtonLowMultL0DUFilterSequence: 1200
-Hlt1DiProtonLowMultL0DUFilter: 1200
-Hlt1DiProtonLowMultPostScaler: 0
-Hlt1BeamGasNoBeamBeam1: 1200
-Hlt1BeamGasNoBeamBeam1PreScaler: 1200
-Hlt1BeamGasNoBeamBeam1ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam1L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam1L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam1FilterSequence: 0
-Hlt1BeamGasNoBeamBeam1Decision: 0
-Hlt1BeamGasNoBeamBeam1PostScaler: 0
-Hlt1BeamGasNoBeamBeam2: 1200
-Hlt1BeamGasNoBeamBeam2PreScaler: 1200
-Hlt1BeamGasNoBeamBeam2ODINFilter: 1200
-Hlt1BeamGasNoBeamBeam2L0DUFilterSequence: 0
-Hlt1BeamGasNoBeamBeam2L0DUFilter: 0
-Hlt1BeamGasNoBeamBeam2FilterSequence: 0
-Hlt1BeamGasNoBeamBeam2Decision: 0
-Hlt1BeamGasNoBeamBeam2PostScaler: 0
-Hlt1BeamGasBeam1: 1200
-Hlt1BeamGasBeam1PreScaler: 1200
-Hlt1BeamGasBeam1ODINFilter: 1200
-Hlt1BeamGasBeam1L0DUFilterSequence: 0
-Hlt1BeamGasBeam1L0DUFilter: 0
-Hlt1BeamGasBeam1FilterSequence: 0
-Hlt1BeamGasBeam1Decision: 0
-Hlt1BeamGasBeam1PostScaler: 0
-Hlt1BeamGasBeam2: 1200
-Hlt1BeamGasBeam2PreScaler: 1200
-Hlt1BeamGasBeam2ODINFilter: 1200
-Hlt1BeamGasBeam2L0DUFilterSequence: 0
-Hlt1BeamGasBeam2L0DUFilter: 0
-Hlt1BeamGasBeam2FilterSequence: 0
-Hlt1BeamGasBeam2Decision: 0
-Hlt1BeamGasBeam2PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam1: 1200
-Hlt1BeamGasCrossingEnhancedBeam1PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam1ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam1FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam1Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam1PostScaler: 0
-Hlt1BeamGasCrossingEnhancedBeam2: 1200
-Hlt1BeamGasCrossingEnhancedBeam2PreScaler: 1200
-Hlt1BeamGasCrossingEnhancedBeam2ODINFilter: 1200
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2L0DUFilter: 0
-Hlt1BeamGasCrossingEnhancedBeam2FilterSequence: 0
-Hlt1BeamGasCrossingEnhancedBeam2Decision: 0
-Hlt1BeamGasCrossingEnhancedBeam2PostScaler: 0
-Hlt1BeamGasCrossingForcedReco: 1200
-Hlt1BeamGasCrossingForcedRecoPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoODINFilter: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingForcedRecoL0DUFilter: 1200
-Hlt1BeamGasCrossingForcedRecoFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoDecision: 0
-Hlt1BeamGasCrossingForcedRecoPostScaler: 0
-Hlt1BeamGasCrossingForcedRecoFullZ: 1200
-Hlt1BeamGasCrossingForcedRecoFullZPreScaler: 1200
-Hlt1BeamGasCrossingForcedRecoFullZODINFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilterSequence: 1
-Hlt1BeamGasCrossingForcedRecoFullZL0DUFilter: 1
-Hlt1BeamGasCrossingForcedRecoFullZFilterSequence: 0
-Hlt1BeamGasCrossingForcedRecoFullZDecision: 0
-Hlt1BeamGasCrossingForcedRecoFullZPostScaler: 0
-Hlt1BeamGasHighRhoVertices: 1200
-Hlt1BeamGasHighRhoVerticesPreScaler: 1200
-Hlt1BeamGasHighRhoVerticesODINFilter: 1200
-Hlt1BeamGasHighRhoVerticesL0DUFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesL0DUFilter: 0
-Hlt1BeamGasHighRhoVerticesFilterSequence: 0
-Hlt1BeamGasHighRhoVerticesDecision: 0
-Hlt1BeamGasHighRhoVerticesPostScaler: 0
-Hlt1ODINTechnical: 1200
-Hlt1ODINTechnicalPreScaler: 1200
-Hlt1ODINTechnicalODINFilter: 0
-Hlt1ODINTechnicalPostScaler: 0
-Hlt1Tell1Error: 1200
-Hlt1Tell1ErrorPreScaler: 1200
-Hlt1Tell1ErrorDecision: 0
-Hlt1Tell1ErrorPostScaler: 0
-Hlt1VeloClosingMicroBias: 1200
-Hlt1VeloClosingMicroBiasPreScaler: 1200
-Hlt1VeloClosingMicroBiasODINFilter: 1200
-Hlt1VeloClosingMicroBiasFilterSequence: 0
-Hlt1VeloClosingMicroBiasTFAll: 0
-Hlt1VeloClosingMicroBiasPostScaler: 0
-Hlt1VertexDisplVertex: 1200
-Hlt1VertexDisplVertexPreScaler: 1200
-Hlt1VertexDisplVertexL0DUFilterSequence: 1200
-Hlt1VertexDisplVertexL0DUFilter: 1200
-Hlt1VertexDisplVertexFilterSequence: 1200
-Hlt1VertexDisplVertexTrackStreamer: 1197
-Hlt1VertexDisplVertexCombinatoricsCut: 832
-Hlt1VertexDisplVertexStreamer: 832
-Hlt1VertexDisplVertexPostScaler: 0
-Hlt1BeamGasCrossingParasitic: 1200
-Hlt1BeamGasCrossingParasiticPreScaler: 1200
-Hlt1BeamGasCrossingParasiticODINFilter: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilterSequence: 1200
-Hlt1BeamGasCrossingParasiticL0DUFilter: 1200
-Hlt1BeamGasCrossingParasiticFilterSequence: 0
-Hlt1BeamGasCheckVeloTracks: 0
-Hlt1BeamGasCrossingParasiticDecision: 0
-Hlt1BeamGasCrossingParasiticPostScaler: 0
-Hlt1ErrorEvent: 1200
-Hlt1ErrorEventPreScaler: 1200
-Hlt1ErrorEventHltFilter: 1200
-Hlt1ErrorEventPostScaler: 0
-Hlt1Global: 1200
-Hlt1GlobalPreScaler: 1200
-Hlt1GlobalHltFilter: 1200
-Hlt1GlobalPostScaler: 1200
-Hlt2: 1200
-Hlt2DiMuonJPsi: 1200
-Hlt2DiMuonJPsiPreScaler: 1200
-Hlt2DiMuonJPsiHltFilter: 269
-Hlt2DiMuonJPsiFilterSequence: 269
-Hlt2RecoForward: 1200
-Hlt2Seeding: 1200
-Hlt2Match: 1200
-Hlt2LongFastCloneKiller: 1200
-Hlt2BiKalmanFittedLongStagedFastFit: 1200
-Hlt2BiKalmanFittedForwardTrackingMuonIDAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingWithMuonIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedForwardTrackingChargedProtoPAddMuon: 1200
-Hlt2BiKalmanFittedMuons: 1200
-Hlt2SharedTrackFittedDiMuon: 637
-Hlt2DiMuonJPsiFilter: 24
-Hlt2DiMuonJPsiDecision: 1
-Hlt2DiMuonJPsiPostScaler: 1
-Hlt2DiMuonJPsiHighPT: 1200
-Hlt2DiMuonJPsiHighPTPreScaler: 1200
-Hlt2DiMuonJPsiHighPTHltFilter: 1200
-Hlt2DiMuonJPsiHighPTFilterSequence: 1200
-Hlt2DiMuonJPsiHighPTFilter: 109
-Hlt2DiMuonJPsiHighPTDecision: 3
-Hlt2DiMuonJPsiHighPTPostScaler: 3
-Hlt2DiMuonPsi2S: 1200
-Hlt2DiMuonPsi2SPreScaler: 1200
-Hlt2DiMuonPsi2SHltFilter: 112
-Hlt2DiMuonPsi2SFilterSequence: 112
-Hlt2DiMuonPsi2SFilter: 13
-Hlt2DiMuonPsi2SDecision: 0
-Hlt2DiMuonPsi2SPostScaler: 0
-Hlt2DiMuonPsi2SHighPT: 1200
-Hlt2DiMuonPsi2SHighPTPreScaler: 1200
-Hlt2DiMuonPsi2SHighPTHltFilter: 1200
-Hlt2DiMuonPsi2SHighPTFilterSequence: 1200
-Hlt2DiMuonPsi2SHighPTFilter: 109
-Hlt2DiMuonPsi2SHighPTDecision: 0
-Hlt2DiMuonPsi2SHighPTPostScaler: 0
-Hlt2DiMuonB: 1200
-Hlt2DiMuonBPreScaler: 1200
-Hlt2DiMuonBHltFilter: 1200
-Hlt2DiMuonBFilterSequence: 1200
-Hlt2DiMuonBFilter: 109
-Hlt2DiMuonBDecision: 1
-Hlt2DiMuonBPostScaler: 1
-Hlt2DiMuonZ: 1200
-Hlt2DiMuonZPreScaler: 1200
-Hlt2DiMuonZHltFilter: 1200
-Hlt2DiMuonZFilterSequence: 1200
-Hlt2DiMuonZFilter: 109
-Hlt2DiMuonZDecision: 0
-Hlt2DiMuonZPostScaler: 0
-Hlt2DiMuonDY1: 1200
-Hlt2DiMuonDY1PreScaler: 1200
-Hlt2DiMuonDY1HltFilter: 5
-Hlt2DiMuonDY1FilterSequence: 5
-Hlt2DiMuonDY1Filter: 0
-Hlt2DiMuonDY1Decision: 0
-Hlt2DiMuonDY1PostScaler: 0
-Hlt2DiMuonDY2: 1200
-Hlt2DiMuonDY2PreScaler: 1200
-Hlt2DiMuonDY2HltFilter: 43
-Hlt2DiMuonDY2FilterSequence: 43
-Hlt2DiMuonDY2Filter: 5
-Hlt2DiMuonDY2Decision: 0
-Hlt2DiMuonDY2PostScaler: 0
-Hlt2DiMuonDY3: 1200
-Hlt2DiMuonDY3PreScaler: 1200
-Hlt2DiMuonDY3HltFilter: 1200
-Hlt2DiMuonDY3FilterSequence: 1200
-Hlt2DiMuonDY3Filter: 109
-Hlt2DiMuonDY3Decision: 0
-Hlt2DiMuonDY3PostScaler: 0
-Hlt2DiMuonDY4: 1200
-Hlt2DiMuonDY4PreScaler: 1200
-Hlt2DiMuonDY4HltFilter: 1200
-Hlt2DiMuonDY4FilterSequence: 1200
-Hlt2DiMuonDY4Filter: 109
-Hlt2DiMuonDY4Decision: 0
-Hlt2DiMuonDY4PostScaler: 0
-Hlt2DiMuonDetached: 1200
-Hlt2DiMuonDetachedPreScaler: 1200
-Hlt2DiMuonDetachedHltFilter: 1200
-Hlt2DiMuonDetachedFilterSequence: 1200
-Hlt2DiMuonDetachedFilter: 109
-Hlt2DiMuonDetachedDecision: 0
-Hlt2DiMuonDetachedPostScaler: 0
-Hlt2DiMuonDetachedHeavy: 1200
-Hlt2DiMuonDetachedHeavyPreScaler: 1200
-Hlt2DiMuonDetachedHeavyHltFilter: 1200
-Hlt2DiMuonDetachedHeavyFilterSequence: 1200
-Hlt2DiMuonDetachedHeavyFilter: 109
-Hlt2DiMuonDetachedHeavyDecision: 0
-Hlt2DiMuonDetachedHeavyPostScaler: 0
-Hlt2DiMuonDetachedJPsi: 1200
-Hlt2DiMuonDetachedJPsiPreScaler: 1200
-Hlt2DiMuonDetachedJPsiHltFilter: 1200
-Hlt2DiMuonDetachedJPsiFilterSequence: 1200
-Hlt2SharedTrackFittedJpsi2MuMu: 109
-Hlt2SharedDetachedTrackFittedJpsi2MuMu: 3
-Hlt2DiMuonDetachedJPsiFilter: 0
-Hlt2DiMuonDetachedJPsiDecision: 0
-Hlt2DiMuonDetachedJPsiPostScaler: 0
-Hlt2DiMuonDetachedPsi2S: 1200
-Hlt2DiMuonDetachedPsi2SPreScaler: 1200
-Hlt2DiMuonDetachedPsi2SHltFilter: 1200
-Hlt2DiMuonDetachedPsi2SFilterSequence: 1200
-Hlt2DiMuonDetachedPsi2SFilterDetachedPsi2S: 109
-Hlt2DiMuonDetachedPsi2SDecision: 0
-Hlt2DiMuonDetachedPsi2SPostScaler: 0
-Hlt2TriMuonDetached: 1200
-Hlt2TriMuonDetachedPreScaler: 1200
-Hlt2TriMuonDetachedHltFilter: 1200
-Hlt2TriMuonDetachedFilterSequence: 1200
-Hlt2MultiMu:CheckFor3Mu: 637
-Hlt2MultiMu:GoodMuons: 114
-Hlt2MultiMu:ThreeGoodMu: 66
-Hlt2MultiMu:TightMuons: 10
-Hlt2MultiMu:ThreeTightMu: 0
-Hlt2TriMuonDetachedTriMuonCombine: 0
-Hlt2TriMuonDetachedDecision: 0
-Hlt2TriMuonDetachedPostScaler: 0
-Hlt2DoubleDiMuon: 1200
-Hlt2DoubleDiMuonPreScaler: 1200
-Hlt2DoubleDiMuonHltFilter: 1200
-Hlt2DoubleDiMuonFilterSequence: 1200
-Hlt2MultiMu:CheckFor4Mu: 637
-Hlt2MultiMu:DiMuons: 109
-Hlt2MultiMu:CheckFor2DiMu: 3
-Hlt2DoubleDiMuonDiDiMuonCombine: 0
-Hlt2DoubleDiMuonDecision: 0
-Hlt2DoubleDiMuonPostScaler: 0
-Hlt2DiMuonAndMuon: 1200
-Hlt2DiMuonAndMuonPreScaler: 1200
-Hlt2DiMuonAndMuonHltFilter: 1200
-Hlt2DiMuonAndMuonFilterSequence: 1200
-Hlt2DiMuonAndMuonCombine: 3
-Hlt2DiMuonAndMuonDecision: 0
-Hlt2DiMuonAndMuonPostScaler: 0
-Hlt2TriMuonTau: 1200
-Hlt2TriMuonTauPreScaler: 1200
-Hlt2TriMuonTauHltFilter: 1200
-Hlt2TriMuonTauFilterSequence: 1200
-Hlt2TriMuonTauCombine: 10
-Hlt2TriMuonTauDecision: 0
-Hlt2TriMuonTauPostScaler: 0
-Hlt2DiMuonAndGamma: 1200
-Hlt2DiMuonAndGammaPreScaler: 1200
-Hlt2DiMuonAndGammaHltFilter: 0
-Hlt2DiMuonAndGammaFilterSequence: 0
-Hlt2BiKalmanFittedPhotons: 0
-Hlt2DiMuonGamma:GoodPhotons: 0
-Hlt2DiMuonAndGammaCombine: 0
-Hlt2DiMuonAndGammaDecision: 0
-Hlt2DiMuonAndGammaPostScaler: 0
-Hlt2DiMuonAndD0: 1200
-Hlt2DiMuonAndD0PreScaler: 1200
-Hlt2DiMuonAndD0HltFilter: 1200
-Hlt2DiMuonAndD0FilterSequence: 1200
-Hlt2BiKalmanFittedForwardTrackingNoPIDChargedProtoPAlg: 1200
-Hlt2BiKalmanFittedKaons: 1200
-Hlt2DiMuonCharm:GoodKaons: 4
-Hlt2BiKalmanFittedPions: 1197
-Hlt2DiMuonCharm:GoodPions: 4
-Hlt2DiMuonAndD0CharmCombine: 4
-Hlt2DiMuonAndD0DiMuCharm: 0
-Hlt2DiMuonAndD0Decision: 0
-Hlt2DiMuonAndD0PostScaler: 0
-Hlt2DiMuonAndDp: 1200
-Hlt2DiMuonAndDpPreScaler: 1200
-Hlt2DiMuonAndDpHltFilter: 1200
-Hlt2DiMuonAndDpFilterSequence: 1200
-Hlt2DiMuonAndDpCharmCombine: 4
-Hlt2DiMuonAndDpDiMuCharm: 0
-Hlt2DiMuonAndDpDecision: 0
-Hlt2DiMuonAndDpPostScaler: 0
-Hlt2DiMuonAndDs: 1200
-Hlt2DiMuonAndDsPreScaler: 1200
-Hlt2DiMuonAndDsHltFilter: 1200
-Hlt2DiMuonAndDsFilterSequence: 1200
-Hlt2DiMuonAndDsCharmCombine: 4
-Hlt2DiMuonAndDsDiMuCharm: 0
-Hlt2DiMuonAndDsDecision: 0
-Hlt2DiMuonAndDsPostScaler: 0
-Hlt2DiMuonAndLc: 1200
-Hlt2DiMuonAndLcPreScaler: 1200
-Hlt2DiMuonAndLcHltFilter: 1200
-Hlt2DiMuonAndLcFilterSequence: 1200
-Hlt2BiKalmanFittedProtons: 1197
-Hlt2DiMuonCharm:GoodProtons: 4
-Hlt2DiMuonAndLcCharmCombine: 4
-Hlt2DiMuonAndLcDiMuCharm: 0
-Hlt2DiMuonAndLcDecision: 0
-Hlt2DiMuonAndLcPostScaler: 0
-Hlt2SingleTFElectron: 1200
-Hlt2SingleTFElectronPreScaler: 1200
-Hlt2SingleTFElectronL0DUFilterSequence: 1200
-Hlt2SingleTFElectronL0DUFilter: 1200
-Hlt2SingleTFElectronHltFilter: 146
-Hlt2SingleTFElectronFilterSequence: 14
-Hlt2BiKalmanFittedForwardTrackingEventHLT2CaloLinesElectronLongLowElectronProtoPChargedChargedProtoPAlg: 14
-Hlt2BiKalmanFittedForwardTrackingLowEtChargedCaloProtoPCombDLLs: 14
-Hlt2BiKalmanFittedElectronsFromL0: 14
-Hlt2SingleTFElectronFilterSingleTFElectron: 10
-Hlt2SingleTFElectronDecision: 0
-Hlt2SingleTFElectronPostScaler: 0
-Hlt2SingleElectronTFLowPt: 1200
-Hlt2SingleElectronTFLowPtPreScaler: 1200
-Hlt2SingleElectronTFLowPtL0DUFilterSequence: 0
-Hlt2SingleElectronTFLowPtL0DUFilter: 0
-Hlt2SingleElectronTFLowPtHltFilter: 0
-Hlt2SingleElectronTFLowPtFilterSequence: 0
-Hlt2SingleElectronTFLowPtFilterSingleTFLowPtElectron: 0
-Hlt2SingleElectronTFLowPtDecision: 0
-Hlt2SingleElectronTFLowPtPostScaler: 0
-Hlt2SingleElectronTFHighPt: 1200
-Hlt2SingleElectronTFHighPtPreScaler: 1200
-Hlt2SingleElectronTFHighPtL0DUFilterSequence: 4
-Hlt2SingleElectronTFHighPtL0DUFilter: 4
-Hlt2SingleElectronTFHighPtHltFilter: 2
-Hlt2SingleElectronTFHighPtFilterSequence: 0
-Hlt2SingleElectronTFHighPtFilterSingleTFHighPtElectron: 0
-Hlt2SingleElectronTFHighPtDecision: 0
-Hlt2SingleElectronTFHighPtPostScaler: 0
-Hlt2SingleTFVHighPtElectron: 1200
-Hlt2SingleTFVHighPtElectronPreScaler: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilterSequence: 1200
-Hlt2SingleTFVHighPtElectronL0DUFilter: 1200
-Hlt2SingleTFVHighPtElectronHltFilter: 146
-Hlt2SingleTFVHighPtElectronFilterSequence: 14
-Hlt2SingleTFVHighPtElectronFilterSingleTFVHighPtElectron: 10
-Hlt2SingleTFVHighPtElectronDecision: 0
-Hlt2SingleTFVHighPtElectronPostScaler: 0
-Hlt2DiElectronHighMass: 1200
-Hlt2DiElectronHighMassPreScaler: 1200
-Hlt2DiElectronHighMassL0DUFilterSequence: 1200
-Hlt2DiElectronHighMassL0DUFilter: 1200
-Hlt2DiElectronHighMassHltFilter: 146
-Hlt2DiElectronHighMassFilterSequence: 14
-Hlt2SharedFromL0TrackFittedDiElectronFromL0: 10
-Hlt2DiElectronHighMassFilterTFDiElectronHighMass: 0
-Hlt2DiElectronHighMassDecision: 0
-Hlt2DiElectronHighMassPostScaler: 0
-Hlt2DiElectronB: 1200
-Hlt2DiElectronBPreScaler: 1200
-Hlt2DiElectronBL0DUFilterSequence: 1200
-Hlt2DiElectronBL0DUFilter: 1200
-Hlt2DiElectronBHltFilter: 146
-Hlt2DiElectronBFilterSequence: 14
-Hlt2DiElectronBFilterTFDiElectronB: 0
-Hlt2DiElectronBDecision: 0
-Hlt2DiElectronBPostScaler: 0
-Hlt2B2HHLTUnbiased: 1200
-Hlt2B2HHLTUnbiasedPreScaler: 1200
-Hlt2B2HHLTUnbiasedHltFilter: 0
-Hlt2B2HHLTUnbiasedFilterSequence: 0
-Hlt2B2HHLTUnbiasedFilterAll: 0
-Hlt2B2HHLTUnbiasedHLT1TISFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKK: 0
-Hlt2B2HHLTUnbiasedFilterNBBhhNoPID: 0
-Hlt2BiKalmanFittedForwardTrackingWithRichIDRICHpionkaonRich1GasRich2GasChargedProtoPAlg: 13
-Hlt2BiKalmanFittedForwardTracking_RichRecSysConfSeq: 13
-Hlt2BiKalmanFittedForwardTrackingChargedHadronProtoPAddRich: 13
-Hlt2BiKalmanFittedForwardTrackingRichCombDLLs: 13
-Hlt2BiKalmanFittedRichKaons: 13
-Hlt2B2HHLTUnbiasedFilterRich: 0
-Hlt2B2HHLTUnbiasedHLT1TISRichFilter: 0
-Hlt2B2HHLTUnbiasedCombineBsKKRich: 0
-Hlt2B2HHLTUnbiasedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDecision: 0
-Hlt2B2HHLTUnbiasedPostScaler: 0
-Hlt2B2HHLTUnbiasedDetached: 1200
-Hlt2B2HHLTUnbiasedDetachedPreScaler: 1200
-Hlt2B2HHLTUnbiasedDetachedHltFilter: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterSequence: 1200
-Hlt2B2HHLTUnbiasedDetachedFilterAll: 1197
-Hlt2B2HHLTUnbiasedDetachedHLT1TISFilter: 1111
-Hlt2B2HHLTUnbiasedDetachedCombineBsKK: 78
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhhNoPID: 11
-Hlt2B2HHLTUnbiasedDetachedFilterRich: 1
-Hlt2B2HHLTUnbiasedDetachedHLT1TISRichFilter: 1
-Hlt2B2HHLTUnbiasedDetachedCombineBsKKRich: 1
-Hlt2B2HHLTUnbiasedDetachedFilterNBBhh: 0
-Hlt2B2HHLTUnbiasedDetachedDecision: 0
-Hlt2B2HHLTUnbiasedDetachedPostScaler: 0
-Hlt2Topo2BodySimple: 1200
-Hlt2Topo2BodySimplePreScaler: 1200
-Hlt2Topo2BodySimpleHltFilter: 0
-Hlt2Topo2BodySimpleFilterSequence: 0
-Hlt2TopoKillTooManyInTrkAlg: 1197
-Hlt2BiKalmanFittedKaonsWithMuonID: 1196
-Hlt2TopoInputKaonsFilter: 1196
-Hlt2SharedKsLLTFKsLLTF: 1197
-Hlt2PatDownstream: 1197
-Hlt2BiKalmanFittedSeedTTStagedFastFit: 1197
-Hlt2BiKalmanFittedDownstreamTrackingNoPIDChargedProtoPAlg: 1197
-Hlt2BiKalmanFittedDownPions: 1197
-Hlt2SharedKsDDKsDD: 1189
-Hlt2SharedLambdaLLTrackFitted: 1197
-Hlt2BiKalmanFittedDownProtons: 1189
-Hlt2SharedLambdaDDTrackFitted: 1189
-Hlt2TopoInputALLTopoFilterAllInput: 1085
-Hlt2Topo2BodyCombAllCombine: 1082
-Hlt2Topo2AllFilterNforN: 344
-Hlt2Topo2FilterBBDTSimple: 0
-Hlt2Topo2BodySimpleDecision: 0
-Hlt2Topo2BodySimplePostScaler: 0
-Hlt2Topo3BodySimple: 1200
-Hlt2Topo3BodySimplePreScaler: 1200
-Hlt2Topo3BodySimpleHltFilter: 0
-Hlt2Topo3BodySimpleFilterSequence: 0
-Hlt2Topo3AllFilter2forN: 344
-Hlt2Topo3BodyCombAllCombine: 217
-Hlt2Topo3AllFilterNforN: 94
-Hlt2Topo3FilterBBDTSimple: 0
-Hlt2Topo3BodySimpleDecision: 0
-Hlt2Topo3BodySimplePostScaler: 0
-Hlt2Topo4BodySimple: 1200
-Hlt2Topo4BodySimplePreScaler: 1200
-Hlt2Topo4BodySimpleHltFilter: 0
-Hlt2Topo4BodySimpleFilterSequence: 0
-Hlt2TopoAllFilter3for4: 94
-Hlt2Topo4BodyCombAllCombine: 94
-Hlt2Topo4AllFilterNforN: 53
-Hlt2Topo4FilterBBDTSimple: 0
-Hlt2Topo4BodySimpleDecision: 0
-Hlt2Topo4BodySimplePostScaler: 0
-Hlt2Topo2BodyBBDT: 1200
-Hlt2Topo2BodyBBDTPreScaler: 1200
-Hlt2Topo2BodyBBDTHltFilter: 1200
-Hlt2Topo2BodyBBDTFilterSequence: 1200
-Hlt2Topo2FilterBDT: 14
-Hlt2Topo2BodyBBDTDecision: 1
-Hlt2Topo2BodyBBDTPostScaler: 1
-Hlt2Topo3BodyBBDT: 1200
-Hlt2Topo3BodyBBDTPreScaler: 1200
-Hlt2Topo3BodyBBDTHltFilter: 1200
-Hlt2Topo3BodyBBDTFilterSequence: 1200
-Hlt2Topo3FilterBDT: 7
-Hlt2Topo3BodyBBDTDecision: 1
-Hlt2Topo3BodyBBDTPostScaler: 1
-Hlt2Topo4BodyBBDT: 1200
-Hlt2Topo4BodyBBDTPreScaler: 1200
-Hlt2Topo4BodyBBDTHltFilter: 1200
-Hlt2Topo4BodyBBDTFilterSequence: 1200
-Hlt2Topo4FilterBDT: 7
-Hlt2Topo4BodyBBDTDecision: 0
-Hlt2Topo4BodyBBDTPostScaler: 0
-Hlt2TopoMu2BodyBBDT: 1200
-Hlt2TopoMu2BodyBBDTPreScaler: 1200
-Hlt2TopoMu2BodyBBDTHltFilter: 1200
-Hlt2TopoMu2BodyBBDTFilterSequence: 1200
-Hlt2TopoMu2FilterMuonBDT: 14
-Hlt2TopoMu2BodyBBDTDecision: 0
-Hlt2TopoMu2BodyBBDTPostScaler: 0
-Hlt2TopoMu3BodyBBDT: 1200
-Hlt2TopoMu3BodyBBDTPreScaler: 1200
-Hlt2TopoMu3BodyBBDTHltFilter: 1200
-Hlt2TopoMu3BodyBBDTFilterSequence: 1200
-Hlt2TopoMu3FilterMuonBDT: 7
-Hlt2TopoMu3BodyBBDTDecision: 0
-Hlt2TopoMu3BodyBBDTPostScaler: 0
-Hlt2TopoMu4BodyBBDT: 1200
-Hlt2TopoMu4BodyBBDTPreScaler: 1200
-Hlt2TopoMu4BodyBBDTHltFilter: 1200
-Hlt2TopoMu4BodyBBDTFilterSequence: 1200
-Hlt2TopoMu4FilterMuonBDT: 7
-Hlt2TopoMu4BodyBBDTDecision: 1
-Hlt2TopoMu4BodyBBDTPostScaler: 1
-Hlt2TopoE2BodyBBDT: 1200
-Hlt2TopoE2BodyBBDTPreScaler: 1200
-Hlt2TopoE2BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE2BodyBBDTL0DUFilter: 1200
-Hlt2TopoE2BodyBBDTHltFilter: 146
-Hlt2TopoE2BodyBBDTFilterSequence: 14
-Hlt2BiKalmanFittedForwardTrackingWithCaloIDChargedProtoPAlg: 14
-Hlt2BiKalmanFittedForwardTrackingChargedCaloProtoPCombDLLs: 14
-Hlt2BiKalmanFittedKaonsWithEID: 14
-Hlt2TopoInputKaonsEFilter: 14
-Hlt2Topo2BodyCombECombine: 14
-Hlt2Topo2EFilterNforN: 2
-Hlt2TopoE2FilterElectronBDT: 1
-Hlt2TopoE2BodyBBDTDecision: 0
-Hlt2TopoE2BodyBBDTPostScaler: 0
-Hlt2TopoE3BodyBBDT: 1200
-Hlt2TopoE3BodyBBDTPreScaler: 1200
-Hlt2TopoE3BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE3BodyBBDTL0DUFilter: 1200
-Hlt2TopoE3BodyBBDTHltFilter: 146
-Hlt2TopoE3BodyBBDTFilterSequence: 14
-Hlt2Topo3EFilter2forN: 2
-Hlt2Topo3BodyCombECombine: 1
-Hlt2Topo3EFilterNforN: 1
-Hlt2TopoE3FilterElectronBDT: 0
-Hlt2TopoE3BodyBBDTDecision: 0
-Hlt2TopoE3BodyBBDTPostScaler: 0
-Hlt2TopoE4BodyBBDT: 1200
-Hlt2TopoE4BodyBBDTPreScaler: 1200
-Hlt2TopoE4BodyBBDTL0DUFilterSequence: 1200
-Hlt2TopoE4BodyBBDTL0DUFilter: 1200
-Hlt2TopoE4BodyBBDTHltFilter: 146
-Hlt2TopoE4BodyBBDTFilterSequence: 14
-Hlt2TopoEFilter3for4: 1
-Hlt2Topo4BodyCombECombine: 1
-Hlt2Topo4EFilterNforN: 0
-Hlt2TopoE4FilterElectronBDT: 0
-Hlt2TopoE4BodyBBDTDecision: 0
-Hlt2TopoE4BodyBBDTPostScaler: 0
-Hlt2TopoRad2BodyBBDT: 1200
-Hlt2TopoRad2BodyBBDTPreScaler: 1200
-Hlt2TopoRad2BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2BodyBBDTHltFilter: 0
-Hlt2TopoRad2BodyBBDTFilterSequence: 0
-Hlt2TopoRad2FilterRad2BDT: 0
-Hlt2TopoRad2BodyBBDTDecision: 0
-Hlt2TopoRad2BodyBBDTPostScaler: 0
-Hlt2TopoRad2plus1BodyBBDT: 1200
-Hlt2TopoRad2plus1BodyBBDTPreScaler: 1200
-Hlt2TopoRad2plus1BodyBBDTL0DUFilterSequence: 0
-Hlt2TopoRad2plus1BodyBBDTL0DUFilter: 0
-Hlt2TopoRad2plus1BodyBBDTHltFilter: 0
-Hlt2TopoRad2plus1BodyBBDTFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0: 4
-Hlt2TopoRad2+1BodyCombine: 0
-Hlt2TopoRad3FilterRad3BDT: 0
-Hlt2TopoRad2plus1BodyBBDTDecision: 0
-Hlt2TopoRad2plus1BodyBBDTPostScaler: 0
-Hlt2IncPhi: 1200
-Hlt2IncPhiPreScaler: 1200
-Hlt2IncPhiHltFilter: 1200
-Hlt2IncPhiFilterSequence: 1200
-Hlt2IncPhiKillTooManyTracksAlg: 1200
-Hlt2IncPhiKaonsFilter: 1194
-Hlt2IncPhiWideCombine: 851
-Hlt2IncPhiWideTOSHlt1TOSFilter: 13
-Hlt2IncPhiTightFilter: 0
-Hlt2IncPhiKaonsRichFilter: 0
-Hlt2IncPhiWideRichCombine: 0
-Hlt2IncPhiWideRichTOSHlt1TOSFilter: 0
-Hlt2IncPhiTightRichFilter: 0
-Hlt2IncPhiDecision: 0
-Hlt2IncPhiPostScaler: 0
-Hlt2IncPhiSidebands: 1200
-Hlt2IncPhiSidebandsPreScaler: 1200
-Hlt2IncPhiSidebandsHltFilter: 1200
-Hlt2IncPhiSidebandsFilterSequence: 1200
-Hlt2IncPhiSidebandsDecision: 0
-Hlt2IncPhiSidebandsPostScaler: 0
-Hlt2CharmHadD02HHKsLL: 1200
-Hlt2CharmHadD02HHKsLLPreScaler: 1200
-Hlt2CharmHadD02HHKsLLHltFilter: 1200
-Hlt2CharmHadD02HHKsLLFilterSequence: 1200
-Hlt2CharmHadD02HHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhTFKsLLKsLLforD02HHKs: 43
-Hlt2CharmHadD02HHKsInputKaonsFilter: 212
-Hlt2CharmHadD02HHKsInputPionsFilter: 212
-Hlt2CharmHadD02HHKs2BodyCombine: 212
-Hlt2CharmHadD02HHKsLLCombine: 32
-Hlt2CharmHadD02HHKsLLTOSFilter: 0
-Hlt2CharmHadD02HHKsLLDecision: 0
-Hlt2CharmHadD02HHKsLLPostScaler: 0
-Hlt2CharmHadD02HHKsDD: 1200
-Hlt2CharmHadD02HHKsDDPreScaler: 1200
-Hlt2CharmHadD02HHKsDDHltFilter: 1200
-Hlt2CharmHadD02HHKsDDFilterSequence: 1200
-Hlt2D02HHKsKsDDKsDDforD02HHKs: 278
-Hlt2CharmHadD02HHKs2BodyTighterFilterPlus: 165
-Hlt2CharmHadD02HHKs2BodyTighterTOSFilter: 36
-Hlt2CharmHadD02HHKsDDCombine: 1
-Hlt2CharmHadD02HHKsDDDecision: 0
-Hlt2CharmHadD02HHKsDDPostScaler: 0
-Hlt2Dst2PiD02PiPi: 1200
-Hlt2Dst2PiD02PiPiPreScaler: 1200
-Hlt2Dst2PiD02PiPiHltFilter: 38
-Hlt2Dst2PiD02PiPiFilterSequence: 38
-Hlt2Dst2PiD02PiPiPiPi: 38
-Hlt2Dst2PiD02PiPiDecision: 0
-Hlt2Dst2PiD02PiPiPostScaler: 0
-Hlt2Dst2PiD02MuMu: 1200
-Hlt2Dst2PiD02MuMuPreScaler: 1200
-Hlt2Dst2PiD02MuMuHltFilter: 1200
-Hlt2Dst2PiD02MuMuFilterSequence: 1200
-Hlt2Dst2PiD02MuMuMuMu: 637
-Hlt2Dst2PiD02MuMuDecision: 0
-Hlt2Dst2PiD02MuMuPostScaler: 0
-Hlt2Dst2PiD02KMu: 1200
-Hlt2Dst2PiD02KMuPreScaler: 1200
-Hlt2Dst2PiD02KMuHltFilter: 162
-Hlt2Dst2PiD02KMuFilterSequence: 162
-Hlt2Dst2PiD02KMuKMu: 77
-Hlt2Dst2PiD02KMuDecision: 0
-Hlt2Dst2PiD02KMuPostScaler: 0
-Hlt2Dst2PiD02KPi: 1200
-Hlt2Dst2PiD02KPiPreScaler: 1200
-Hlt2Dst2PiD02KPiHltFilter: 17
-Hlt2Dst2PiD02KPiFilterSequence: 17
-Hlt2Dst2PiD02KPiKPi: 17
-Hlt2Dst2PiD02KPiDecision: 0
-Hlt2Dst2PiD02KPiPostScaler: 0
-Hlt2PassThrough: 1200
-Hlt2PassThroughPreScaler: 1200
-Hlt2PassThroughHltFilter: 0
-Hlt2PassThroughPostScaler: 0
-Hlt2Transparent: 1200
-Hlt2TransparentPreScaler: 1200
-Hlt2TransparentHltFilter: 1200
-Hlt2TransparentPostScaler: 1200
-Hlt2Lumi: 1200
-Hlt2LumiPreScaler: 1200
-Hlt2LumiHltFilter: 1200
-Hlt2LumiPostScaler: 0
-Hlt2Forward: 1200
-Hlt2ForwardPreScaler: 1200
-Hlt2ForwardHltFilter: 0
-Hlt2ForwardFilterSequence: 0
-Hlt2ForwardDecision: 0
-Hlt2ForwardPostScaler: 0
-Hlt2DebugEvent: 1200
-Hlt2DebugEventPreScaler: 1200
-Hlt2DebugEventHltFilter: 0
-Hlt2DebugEventFilterSequence: 0
-Hlt2DebugEventDecision: 0
-Hlt2DebugEventPostScaler: 0
-Hlt2CharmHadD2KS0KS0: 1200
-Hlt2CharmHadD2KS0KS0PreScaler: 1200
-Hlt2CharmHadD2KS0KS0HltFilter: 1200
-Hlt2CharmHadD2KS0KS0FilterSequence: 1200
-Hlt2CharmHadD2KS0KS0KillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2KS0KS0Combine_Stage2: 43
-Hlt2CharmHadD2KS0KS0Filter: 0
-Hlt2CharmHadD2KS0KS0Decision: 0
-Hlt2CharmHadD2KS0KS0PostScaler: 0
-Hlt2CharmHadD2KS0KS0WideMass: 1200
-Hlt2CharmHadD2KS0KS0WideMassPreScaler: 1200
-Hlt2CharmHadD2KS0KS0WideMassHltFilter: 109
-Hlt2CharmHadD2KS0KS0WideMassFilterSequence: 109
-Hlt2CharmHadD2KS0KS0WideMassFilter: 0
-Hlt2CharmHadD2KS0KS0WideMassDecision: 0
-Hlt2CharmHadD2KS0KS0WideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPi: 1200
-Hlt2CharmHadD02HH_D02PiPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiFilterSequence: 1200
-Hlt2CharmHadD02HHKillTooManyInTrkAlg: 1200
-Hlt2CharmHadD02HHPionsFilter: 1194
-Hlt2CharmHadD02HH_D02PiPiCombine: 700
-Hlt2CharmHadD02HH_D02PiPiHlt1TOSFilter: 1
-Hlt2CharmHadD02HH_D02PiPiFilter: 0
-Hlt2CharmHadD02HH_D02PiPiDecision: 0
-Hlt2CharmHadD02HH_D02PiPiPostScaler: 0
-Hlt2CharmHadD02HH_D02PiPiWideMass: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02PiPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02PiPiWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KK: 1200
-Hlt2CharmHadD02HH_D02KKPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKFilterSequence: 1200
-Hlt2CharmHadD02HHKaonsFilter: 1194
-Hlt2CharmHadD02HH_D02KKCombine: 700
-Hlt2CharmHadD02HH_D02KKHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KKFilter: 0
-Hlt2CharmHadD02HH_D02KKDecision: 0
-Hlt2CharmHadD02HH_D02KKPostScaler: 0
-Hlt2CharmHadD02HH_D02KKWideMass: 1200
-Hlt2CharmHadD02HH_D02KKWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KKWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KKWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KKWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KKWideMassPostScaler: 0
-Hlt2CharmHadD02HH_D02KPi: 1200
-Hlt2CharmHadD02HH_D02KPiPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiCombine: 700
-Hlt2CharmHadD02HH_D02KPiHlt1TOSFilter: 2
-Hlt2CharmHadD02HH_D02KPiFilter: 0
-Hlt2CharmHadD02HH_D02KPiDecision: 0
-Hlt2CharmHadD02HH_D02KPiPostScaler: 0
-Hlt2CharmHadD02HH_D02KPiWideMass: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassPreScaler: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassHltFilter: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilterSequence: 1200
-Hlt2CharmHadD02HH_D02KPiWideMassFilter: 0
-Hlt2CharmHadD02HH_D02KPiWideMassDecision: 0
-Hlt2CharmHadD02HH_D02KPiWideMassPostScaler: 0
-Hlt2ExpressJPsi: 1200
-Hlt2ExpressJPsiPreScaler: 1200
-Hlt2ExpressJPsiHltFilter: 1200
-Hlt2ExpressJPsiFilterSequence: 1200
-Hlt2ExpressJPsiFilter: 109
-Hlt2ExpressJPsiDecision: 2
-Hlt2ExpressJPsiPostScaler: 2
-Hlt2ExpressJPsiTagProbe: 1200
-Hlt2ExpressJPsiTagProbePreScaler: 1200
-Hlt2ExpressJPsiTagProbeHltFilter: 0
-Hlt2ExpressJPsiTagProbeFilterSequence: 0
-Hlt2BiKalmanFittedForwardTrackingMwCDLL: 0
-Hlt2BiKalmanFittedForwardTrackingMwCCombDLLs: 0
-Hlt2TagAndProbeMuons: 0
-Hlt2TagAndProbePions: 0
-Hlt2ExpressJPsiTagProbeJPsiCombine: 0
-Hlt2ExpressJPsiTagProbeDecision: 0
-Hlt2ExpressJPsiTagProbePostScaler: 0
-Hlt2ExpressLambda: 1200
-Hlt2ExpressLambdaPreScaler: 1200
-Hlt2ExpressLambdaHltFilter: 11
-Hlt2ExpressLambdaFilterSequence: 11
-Hlt2ExpressLambdaLambdaCombine: 11
-Hlt2ExpressLambdaDecision: 1
-Hlt2ExpressLambdaPostScaler: 1
-Hlt2ExpressKS: 1200
-Hlt2ExpressKSPreScaler: 1200
-Hlt2ExpressKSHltFilter: 0
-Hlt2ExpressKSFilterSequence: 0
-Hlt2ExpressKSKsCombine: 0
-Hlt2ExpressKSDecision: 0
-Hlt2ExpressKSPostScaler: 0
-Hlt2ExpressDs2PhiPi: 1200
-Hlt2ExpressDs2PhiPiPreScaler: 1200
-Hlt2ExpressDs2PhiPiHltFilter: 1200
-Hlt2ExpressDs2PhiPiFilterSequence: 1200
-Hlt2ExpressDs2PhiPiPhiCombine: 1197
-Hlt2ExpressDs2PhiPiDsCombine: 18
-Hlt2ExpressDs2PhiPiDecision: 0
-Hlt2ExpressDs2PhiPiPostScaler: 0
-Hlt2ExpressBeamHalo: 1200
-Hlt2ExpressBeamHaloPreScaler: 1200
-Hlt2ExpressBeamHaloHltFilter: 1
-Hlt2ExpressBeamHaloFilterSequence: 1
-Hlt2ExpressBeamHaloDecision: 1
-Hlt2ExpressBeamHaloPostScaler: 0
-Hlt2ExpressDStar2D0Pi: 1200
-Hlt2ExpressDStar2D0PiPreScaler: 1200
-Hlt2ExpressDStar2D0PiHltFilter: 118
-Hlt2ExpressDStar2D0PiFilterSequence: 118
-Hlt2ExpressDStar2D0PiD02KPiCombine: 118
-Hlt2ExpressDStar2D0PiDStarCombine: 0
-Hlt2ExpressDStar2D0PiDecision: 0
-Hlt2ExpressDStar2D0PiPostScaler: 0
-Hlt2ExpressD02KPi: 1200
-Hlt2ExpressD02KPiPreScaler: 1200
-Hlt2ExpressD02KPiHltFilter: 130
-Hlt2ExpressD02KPiFilterSequence: 130
-Hlt2ExpressD02KPiPromptD0Combine: 130
-Hlt2ExpressD02KPiDecision: 0
-Hlt2ExpressD02KPiPostScaler: 0
-Hlt2CharmHadD2HHHKsLL: 1200
-Hlt2CharmHadD2HHHKsLLPreScaler: 1200
-Hlt2CharmHadD2HHHKsLLHltFilter: 1200
-Hlt2CharmHadD2HHHKsLLFilterSequence: 1200
-Hlt2CharmHadD2HHHKsKillTooManyInTrkAlg: 1197
-Hlt2charmKshhhTFKsLLKsLLforD02HHHKs: 43
-Hlt2CharmHadD2HHHKsInputKaonsFilter: 210
-Hlt2CharmHadD2HHHKsInputPionsFilter: 205
-Hlt2CharmHadD2HHHKs3BodyCombine: 205
-Hlt2CharmHadD2HHHKsLLCombine: 2
-Hlt2CharmHadD2HHHKsLLTOSFilter: 0
-Hlt2CharmHadD2HHHKsLLDecision: 0
-Hlt2CharmHadD2HHHKsLLPostScaler: 0
-Hlt2CharmHadD2HHHKsDD: 1200
-Hlt2CharmHadD2HHHKsDDPreScaler: 1200
-Hlt2CharmHadD2HHHKsDDHltFilter: 1200
-Hlt2CharmHadD2HHHKsDDFilterSequence: 1200
-Hlt2D02HHHKsDDKsDDforD02HHHKs: 278
-Hlt2CharmHadD2HHHKs3BodyTighterFilterPlus: 30
-Hlt2CharmHadD2HHHKs3BodyTighterTOSFilter: 8
-Hlt2CharmHadD2HHHKsDDCombine: 0
-Hlt2CharmHadD2HHHKsDDDecision: 0
-Hlt2CharmHadD2HHHKsDDPostScaler: 0
-Hlt2CharmHadLambdaC2KPPi: 1200
-Hlt2CharmHadLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiFilterSequence: 1200
-Hlt2CharmHadLambdaCKillTooManyInTrkAlg: 1197
-Hlt2CharmHadLambdaC2KPPiCombine: 1194
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingWithRichIDRICHlowPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTracking_RichRecSysConfSeq: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingChargedHadronProtoPAddRich: 1
-Hlt2BiKalmanFittedRichForLowPTParticlesForwardTrackingRichCombDLLs: 1
-Hlt2BiKalmanFittedRichLowPTProtons: 1
-Hlt2CharmHadLambdaC2KPPiCombineRich: 1
-Hlt2CharmHadLambdaC2KPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPPiFilter: 0
-Hlt2CharmHadLambdaC2KPPiDecision: 0
-Hlt2CharmHadLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadLambdaC2KPPiWideMass: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2KPK: 1200
-Hlt2CharmHadLambdaC2KPKPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKCombine: 1194
-Hlt2CharmHadLambdaC2KPKCombineRich: 1
-Hlt2CharmHadLambdaC2KPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2KPKFilter: 0
-Hlt2CharmHadLambdaC2KPKDecision: 0
-Hlt2CharmHadLambdaC2KPKPostScaler: 0
-Hlt2CharmHadLambdaC2KPKWideMass: 1200
-Hlt2CharmHadLambdaC2KPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2KPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2KPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2KPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2KPKWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPi: 1200
-Hlt2CharmHadLambdaC2PiPPiPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiCombine: 1194
-Hlt2CharmHadLambdaC2PiPPiCombineRich: 0
-Hlt2CharmHadLambdaC2PiPPiHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPPiFilter: 0
-Hlt2CharmHadLambdaC2PiPPiDecision: 0
-Hlt2CharmHadLambdaC2PiPPiPostScaler: 0
-Hlt2CharmHadLambdaC2PiPPiWideMass: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPPiWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPPiWideMassPostScaler: 0
-Hlt2CharmHadLambdaC2PiPK: 1200
-Hlt2CharmHadLambdaC2PiPKPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKCombine: 1194
-Hlt2CharmHadLambdaC2PiPKCombineRich: 1
-Hlt2CharmHadLambdaC2PiPKHlt1TOSFilter: 0
-Hlt2CharmHadLambdaC2PiPKFilter: 0
-Hlt2CharmHadLambdaC2PiPKDecision: 0
-Hlt2CharmHadLambdaC2PiPKPostScaler: 0
-Hlt2CharmHadLambdaC2PiPKWideMass: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassPreScaler: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassHltFilter: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilterSequence: 1200
-Hlt2CharmHadLambdaC2PiPKWideMassFilter: 0
-Hlt2CharmHadLambdaC2PiPKWideMassDecision: 0
-Hlt2CharmHadLambdaC2PiPKWideMassPostScaler: 0
-Hlt2Bs2PhiGamma: 1200
-Hlt2Bs2PhiGammaPreScaler: 1200
-Hlt2Bs2PhiGammaL0DUFilterSequence: 1200
-Hlt2Bs2PhiGammaL0DUFilter: 1200
-Hlt2Bs2PhiGammaHltFilter: 213
-Hlt2Bs2PhiGammaFilterSequence: 20
-Hlt2Bs2PhiGammaCombinePhi: 20
-Hlt2Bs2PhiGammaCombineBs: 0
-Hlt2Bs2PhiGammaDecision: 0
-Hlt2Bs2PhiGammaPostScaler: 0
-Hlt2Bs2PhiGammaWideBMass: 1200
-Hlt2Bs2PhiGammaWideBMassPreScaler: 1200
-Hlt2Bs2PhiGammaWideBMassL0DUFilterSequence: 117
-Hlt2Bs2PhiGammaWideBMassL0DUFilter: 117
-Hlt2Bs2PhiGammaWideBMassHltFilter: 25
-Hlt2Bs2PhiGammaWideBMassFilterSequence: 2
-Hlt2Bs2PhiGammaWideBMassCombinePhi: 2
-Hlt2Bs2PhiGammaWideBMassCombineBs: 0
-Hlt2Bs2PhiGammaWideBMassDecision: 0
-Hlt2Bs2PhiGammaWideBMassPostScaler: 0
-Hlt2Bd2KstGamma: 1200
-Hlt2Bd2KstGammaPreScaler: 1200
-Hlt2Bd2KstGammaL0DUFilterSequence: 1200
-Hlt2Bd2KstGammaL0DUFilter: 1200
-Hlt2Bd2KstGammaHltFilter: 213
-Hlt2Bd2KstGammaFilterSequence: 20
-Hlt2Bd2KstGammaCombineKstar: 20
-Hlt2Bd2KstGammaCombineB0: 0
-Hlt2Bd2KstGammaDecision: 0
-Hlt2Bd2KstGammaPostScaler: 0
-Hlt2Bd2KstGammaWideKMass: 1200
-Hlt2Bd2KstGammaWideKMassPreScaler: 1200
-Hlt2Bd2KstGammaWideKMassL0DUFilterSequence: 65
-Hlt2Bd2KstGammaWideKMassL0DUFilter: 65
-Hlt2Bd2KstGammaWideKMassHltFilter: 12
-Hlt2Bd2KstGammaWideKMassFilterSequence: 1
-Hlt2Bd2KstGammaWideKMassCombineKstar: 1
-Hlt2Bd2KstGammaWideKMassCombineB0: 0
-Hlt2Bd2KstGammaWideKMassDecision: 0
-Hlt2Bd2KstGammaWideKMassPostScaler: 0
-Hlt2Bd2KstGammaWideBMass: 1200
-Hlt2Bd2KstGammaWideBMassPreScaler: 1200
-Hlt2Bd2KstGammaWideBMassL0DUFilterSequence: 52
-Hlt2Bd2KstGammaWideBMassL0DUFilter: 52
-Hlt2Bd2KstGammaWideBMassHltFilter: 10
-Hlt2Bd2KstGammaWideBMassFilterSequence: 2
-Hlt2Bd2KstGammaWideBMassCombineKstar: 2
-Hlt2Bd2KstGammaWideBMassCombineB0: 0
-Hlt2Bd2KstGammaWideBMassDecision: 0
-Hlt2Bd2KstGammaWideBMassPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0Pi: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0PiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0LLFilter: 45
-Hlt2CharmHadD2KS0HBachelorPionsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0PiCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0PiHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0PiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0PiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0K: 1200
-Hlt2CharmHadD2KS0H_D2KS0KPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0KHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0KFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsFilter: 13
-Hlt2CharmHadD2KS0H_D2KS0KCombine_Stage: 13
-Hlt2CharmHadD2KS0H_D2KS0KHlt1TOSFilter: 0
-Hlt2CharmHadD2KS0H_D2KS0KDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0KPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPi: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDPiFilterSequence: 1200
-Hlt2CharmHadD2KS0H_KS0DDFilter: 279
-Hlt2CharmHadD2KS0HBachelorPionsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDPiCombine_Stage: 59
-Hlt2CharmHadD2KS0H_D2KS0DDPiHlt1TOSFilter: 3
-Hlt2CharmHadD2KS0H_D2KS0DDPiDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDPiPostScaler: 0
-Hlt2CharmHadD2KS0H_D2KS0DDK: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKPreScaler: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKHltFilter: 1200
-Hlt2CharmHadD2KS0H_D2KS0DDKFilterSequence: 1200
-Hlt2CharmHadD2KS0HBachelorKaonsDDFilter: 64
-Hlt2CharmHadD2KS0H_D2KS0DDKCombine_Stage: 59
-Hlt2CharmHadD2KS0H_D2KS0DDKHlt1TOSFilter: 4
-Hlt2CharmHadD2KS0H_D2KS0DDKDecision: 0
-Hlt2CharmHadD2KS0H_D2KS0DDKPostScaler: 0
-Hlt2DiPhi: 1200
-Hlt2DiPhiPreScaler: 1200
-Hlt2DiPhiL0DUFilterSequence: 1200
-Hlt2DiPhiL0DUFilter: 1200
-Hlt2DiPhiHltFilter: 1188
-Hlt2DiPhiFilterSequence: 1188
-Hlt2DiPhiPhiCombine: 1185
-Hlt2DiPhiCombine: 242
-Hlt2DiPhiRichPhiCombine: 12
-Hlt2DiPhiRichCombine: 1
-Hlt2DiPhiDecision: 0
-Hlt2DiPhiPostScaler: 0
-Hlt2KshortToMuMuPiPi: 1200
-Hlt2KshortToMuMuPiPiPreScaler: 1200
-Hlt2KshortToMuMuPiPiHltFilter: 1200
-Hlt2KshortToMuMuPiPiFilterSequence: 1200
-Hlt2KshortToMuMuPiPiTooManyInTrkAlg: 1197
-Hlt2TwoMuonForKshortMuMuPiPiCombine: 637
-Hlt2KshortMuMuPiPiInputPionsFilter: 3
-Hlt2Kshort2PiPiMuMuCombine_Stage2: 3
-Hlt2KshortMuMuPiPiFilter: 0
-Hlt2KshortToMuMuPiPiDecision: 0
-Hlt2KshortToMuMuPiPiPostScaler: 0
-Hlt2CharmRareDecayD02MuMu: 1200
-Hlt2CharmRareDecayD02MuMuPreScaler: 1200
-Hlt2CharmRareDecayD02MuMuHltFilter: 1200
-Hlt2CharmRareDecayD02MuMuFilterSequence: 1200
-Hlt2CharmRareDecayD02MuMuD02MuMuCombine: 637
-Hlt2CharmRareDecayD02MuMuDecision: 0
-Hlt2CharmRareDecayD02MuMuPostScaler: 0
-Hlt2B2HH: 1200
-Hlt2B2HHPreScaler: 1200
-Hlt2B2HHHltFilter: 1200
-Hlt2B2HHFilterSequence: 1200
-Hlt2B2HHCombine: 1197
-Hlt2B2HHDecision: 0
-Hlt2B2HHPostScaler: 0
-Hlt2LowMultD2KPi: 1200
-Hlt2LowMultD2KPiPreScaler: 1200
-Hlt2LowMultD2KPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiL0DUFilter: 1200
-Hlt2LowMultD2KPiHltFilter: 0
-Hlt2LowMultD2KPiFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracks: 0
-Hlt2LowMultHadronFilterNumBackTracks: 0
-Hlt2BiKalmanFittedRichLowPTKaons: 0
-Hlt2D2KPiCombine: 0
-Hlt2LowMultD2KPiDecision: 0
-Hlt2LowMultD2KPiPostScaler: 0
-Hlt2LowMultD2KPiPi: 1200
-Hlt2LowMultD2KPiPiPreScaler: 1200
-Hlt2LowMultD2KPiPiL0DUFilterSequence: 1200
-Hlt2LowMultD2KPiPiL0DUFilter: 1200
-Hlt2LowMultD2KPiPiHltFilter: 0
-Hlt2LowMultD2KPiPiFilterSequence: 0
-Hlt2D2KPiPiCombine: 0
-Hlt2LowMultD2KPiPiDecision: 0
-Hlt2LowMultD2KPiPiPostScaler: 0
-Hlt2LowMultD2K3Pi: 1200
-Hlt2LowMultD2K3PiPreScaler: 1200
-Hlt2LowMultD2K3PiL0DUFilterSequence: 1200
-Hlt2LowMultD2K3PiL0DUFilter: 1200
-Hlt2LowMultD2K3PiHltFilter: 0
-Hlt2LowMultD2K3PiFilterSequence: 0
-Hlt2D2K3PiCombine: 0
-Hlt2LowMultD2K3PiDecision: 0
-Hlt2LowMultD2K3PiPostScaler: 0
-Hlt2LowMultChiC2HH: 1200
-Hlt2LowMultChiC2HHPreScaler: 1200
-Hlt2LowMultChiC2HHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHltFilter: 0
-Hlt2LowMultChiC2HHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HH: 0
-Hlt2ChiC2HHCombine: 0
-Hlt2LowMultChiC2HHDecision: 0
-Hlt2LowMultChiC2HHPostScaler: 0
-Hlt2LowMultChiC2HHHH: 1200
-Hlt2LowMultChiC2HHHHPreScaler: 1200
-Hlt2LowMultChiC2HHHHL0DUFilterSequence: 1200
-Hlt2LowMultChiC2HHHHL0DUFilter: 1200
-Hlt2LowMultChiC2HHHHHltFilter: 0
-Hlt2LowMultChiC2HHHHFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksChiC2HHHH: 0
-Hlt2ChiC2HHHHCombine: 0
-Hlt2LowMultChiC2HHHHDecision: 0
-Hlt2LowMultChiC2HHHHPostScaler: 0
-Hlt2LowMultChiC2PP: 1200
-Hlt2LowMultChiC2PPPreScaler: 1200
-Hlt2LowMultChiC2PPL0DUFilterSequence: 1200
-Hlt2LowMultChiC2PPL0DUFilter: 1200
-Hlt2LowMultChiC2PPHltFilter: 0
-Hlt2LowMultChiC2PPFilterSequence: 0
-Hlt2ChiC2PPCombine: 0
-Hlt2LowMultChiC2PPDecision: 0
-Hlt2LowMultChiC2PPPostScaler: 0
-Hlt2LowMultD2KPiWS: 1200
-Hlt2LowMultD2KPiWSPreScaler: 1200
-Hlt2LowMultD2KPiWSL0DUFilterSequence: 111
-Hlt2LowMultD2KPiWSL0DUFilter: 111
-Hlt2LowMultD2KPiWSHltFilter: 0
-Hlt2LowMultD2KPiWSFilterSequence: 0
-Hlt2D2KPiWSCombine: 0
-Hlt2LowMultD2KPiWSDecision: 0
-Hlt2LowMultD2KPiWSPostScaler: 0
-Hlt2LowMultD2KPiPiWS: 1200
-Hlt2LowMultD2KPiPiWSPreScaler: 1200
-Hlt2LowMultD2KPiPiWSL0DUFilterSequence: 110
-Hlt2LowMultD2KPiPiWSL0DUFilter: 110
-Hlt2LowMultD2KPiPiWSHltFilter: 0
-Hlt2LowMultD2KPiPiWSFilterSequence: 0
-Hlt2D2KPiPiWSCombine: 0
-Hlt2LowMultD2KPiPiWSDecision: 0
-Hlt2LowMultD2KPiPiWSPostScaler: 0
-Hlt2LowMultD2K3PiWS: 1200
-Hlt2LowMultD2K3PiWSPreScaler: 1200
-Hlt2LowMultD2K3PiWSL0DUFilterSequence: 116
-Hlt2LowMultD2K3PiWSL0DUFilter: 116
-Hlt2LowMultD2K3PiWSHltFilter: 0
-Hlt2LowMultD2K3PiWSFilterSequence: 0
-Hlt2D2K3PiWSCombine: 0
-Hlt2LowMultD2K3PiWSDecision: 0
-Hlt2LowMultD2K3PiWSPostScaler: 0
-Hlt2LowMultChiC2HHWS: 1200
-Hlt2LowMultChiC2HHWSPreScaler: 1200
-Hlt2LowMultChiC2HHWSL0DUFilterSequence: 135
-Hlt2LowMultChiC2HHWSL0DUFilter: 135
-Hlt2LowMultChiC2HHWSHltFilter: 0
-Hlt2LowMultChiC2HHWSFilterSequence: 0
-Hlt2ChiC2HHWSCombine: 0
-Hlt2LowMultChiC2HHWSDecision: 0
-Hlt2LowMultChiC2HHWSPostScaler: 0
-Hlt2LowMultChiC2HHHHWS: 1200
-Hlt2LowMultChiC2HHHHWSPreScaler: 1200
-Hlt2LowMultChiC2HHHHWSL0DUFilterSequence: 119
-Hlt2LowMultChiC2HHHHWSL0DUFilter: 119
-Hlt2LowMultChiC2HHHHWSHltFilter: 0
-Hlt2LowMultChiC2HHHHWSFilterSequence: 0
-Hlt2ChiC2HHHHWSCombine: 0
-Hlt2LowMultChiC2HHHHWSDecision: 0
-Hlt2LowMultChiC2HHHHWSPostScaler: 0
-Hlt2LowMultDDIncCP: 1200
-Hlt2LowMultDDIncCPPreScaler: 1200
-Hlt2LowMultDDIncCPL0DUFilterSequence: 1200
-Hlt2LowMultDDIncCPL0DUFilter: 1200
-Hlt2LowMultDDIncCPHltFilter: 0
-Hlt2LowMultDDIncCPFilterSequence: 0
-Hlt2LowMultHadronFilterNumVeloTracksDDInc: 0
-Hlt2DDIncCPCombine: 0
-Hlt2LowMultDDIncCPDecision: 0
-Hlt2LowMultDDIncCPPostScaler: 0
-Hlt2LowMultDDIncVF: 1200
-Hlt2LowMultDDIncVFPreScaler: 1200
-Hlt2LowMultDDIncVFL0DUFilterSequence: 1200
-Hlt2LowMultDDIncVFL0DUFilter: 1200
-Hlt2LowMultDDIncVFHltFilter: 0
-Hlt2LowMultDDIncVFFilterSequence: 0
-Hlt2bindDDIncVFFilter: 0
-Hlt2CEPKCount: 0
-Hlt2LowMultDDIncVFPostScaler: 0
-Hlt2LowMultLMR2HH: 1200
-Hlt2LowMultLMR2HHPreScaler: 1200
-Hlt2LowMultLMR2HHL0DUFilterSequence: 55
-Hlt2LowMultLMR2HHL0DUFilter: 55
-Hlt2LowMultLMR2HHHltFilter: 0
-Hlt2LowMultLMR2HHFilterSequence: 0
-Hlt2LMR2HHCombine: 0
-Hlt2LowMultLMR2HHDecision: 0
-Hlt2LowMultLMR2HHPostScaler: 0
-Hlt2SingleMuon: 1200
-Hlt2SingleMuonPreScaler: 1200
-Hlt2SingleMuonHltFilter: 626
-Hlt2SingleMuonFilterSequence: 2
-Hlt2SingleMuonFilter: 2
-Hlt2SingleMuonTOSInputMuonsFilter: 0
-Hlt2SingleMuonMonitor: 0
-Hlt2SingleMuonDecision: 0
-Hlt2SingleMuonPostScaler: 0
-Hlt2SingleMuonHighPT: 1200
-Hlt2SingleMuonHighPTPreScaler: 1200
-Hlt2SingleMuonHighPTHltFilter: 1200
-Hlt2SingleMuonHighPTFilterSequence: 1200
-Hlt2SingleMuonHighPTFilter: 637
-Hlt2SingleMuonHighPTDecision: 0
-Hlt2SingleMuonHighPTPostScaler: 0
-Hlt2SingleMuonVHighPT: 1200
-Hlt2SingleMuonVHighPTPreScaler: 1200
-Hlt2SingleMuonVHighPTHltFilter: 1200
-Hlt2SingleMuonVHighPTFilterSequence: 1200
-Hlt2SingleMuonVHighPTFilter: 637
-Hlt2SingleMuonVHighPTDecision: 0
-Hlt2SingleMuonVHighPTPostScaler: 0
-Hlt2SingleMuonLowPT: 1200
-Hlt2SingleMuonLowPTPreScaler: 1200
-Hlt2SingleMuonLowPTHltFilter: 7
-Hlt2SingleMuonLowPTFilterSequence: 7
-Hlt2SingleMuonLowPTFilter: 2
-Hlt2SingleMuonLowPTDecision: 0
-Hlt2SingleMuonLowPTPostScaler: 0
-Hlt2DiProton: 1200
-Hlt2DiProtonPreScaler: 1200
-Hlt2DiProtonL0DUFilterSequence: 1200
-Hlt2DiProtonL0DUFilter: 1200
-Hlt2DiProtonHltFilter: 554
-Hlt2DiProtonFilterSequence: 4
-Hlt2DiProtonTFCombine: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingWithRichIDRICHhighPTpionprotonkaonRich1GasRich2GasChargedProtoPAlg: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTracking_RichRecSysConfSeq: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingChargedHadronProtoPAddRich: 4
-Hlt2BiKalmanFittedRichForProtonsForwardTrackingRichCombDLLs: 4
-Hlt2BiKalmanFittedRichProtons: 4
-Hlt2DiProtonTFRichCombine: 4
-Hlt2DiProtonDecision: 1
-Hlt2DiProtonPostScaler: 1
-Hlt2DiProtonLowMult: 1200
-Hlt2DiProtonLowMultPreScaler: 1200
-Hlt2DiProtonLowMultL0DUFilterSequence: 1200
-Hlt2DiProtonLowMultL0DUFilter: 1200
-Hlt2DiProtonLowMultHltFilter: 0
-Hlt2DiProtonLowMultFilterSequence: 0
-Hlt2DiProtonLowMultTFCombine: 0
-Hlt2DiProtonLowMultTFRichCombine: 0
-Hlt2DiProtonLowMultDecision: 0
-Hlt2DiProtonLowMultPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHltFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSFilterSequence: 10
-Hlt2CharmSemilepD02HMuNuKillTooManyInTrkAlg: 1038
-Hlt2CharmSemilepD02HMuNuMuonsFilter: 565
-Hlt2CharmSemilepD02HMuNuKaonsFilter: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSCombine: 3
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWS: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilterSequence: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSL0DUFilter: 10
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHltFilter: 8
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSFilterSequence: 8
-Hlt2CharmSemilepD02HMuNuPionsFilter: 20
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSCombine: 4
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuWSPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilterSequence: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuL0DUFilter: 59
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHltFilter: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuFilterSequence: 50
-Hlt2CharmSemilepD02HMuNu_D02KMuNuCombine: 11
-Hlt2CharmSemilepD02HMuNu_D02KMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02KMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilterSequence: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightL0DUFilter: 1200
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHltFilter: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightFilterSequence: 1041
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightCombine: 278
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightHlt1TOSFilter: 0
-Hlt2CharmSemilepD02HMuNuSlowPionFilter: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTight_SlowPionCombine_Dstar: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02KMuNuTightPostScaler: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNu: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPreScaler: 1200
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilterSequence: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuL0DUFilter: 69
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHltFilter: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuFilterSequence: 63
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuCombine: 16
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuHlt1TOSFilter: 1
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuDecision: 0
-Hlt2CharmSemilepD02HMuNu_D02PiMuNuPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2KPPi: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2KPPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2KPPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KPi: 1200
-Hlt2CharmHadMinBiasD02KPiPreScaler: 1200
-Hlt2CharmHadMinBiasD02KPiHltFilter: 1200
-Hlt2CharmHadMinBiasD02KPiFilterSequence: 0
-Hlt2CharmHadMinBiasD02KPiCombine: 0
-Hlt2CharmHadMinBiasD02KPiDecision: 0
-Hlt2CharmHadMinBiasD02KPiPostScaler: 0
-Hlt2CharmHadMinBiasD02KK: 1200
-Hlt2CharmHadMinBiasD02KKPreScaler: 1200
-Hlt2CharmHadMinBiasD02KKHltFilter: 1200
-Hlt2CharmHadMinBiasD02KKFilterSequence: 0
-Hlt2CharmHadMinBiasD02KKCombine: 0
-Hlt2CharmHadMinBiasD02KKDecision: 0
-Hlt2CharmHadMinBiasD02KKPostScaler: 0
-Hlt2CharmHadMinBiasDplus2hhh: 1200
-Hlt2CharmHadMinBiasDplus2hhhPreScaler: 1200
-Hlt2CharmHadMinBiasDplus2hhhHltFilter: 1200
-Hlt2CharmHadMinBiasDplus2hhhFilterSequence: 0
-Hlt2CharmHadMinBiasDplus2hhhCombine: 0
-Hlt2CharmHadMinBiasDplus2hhhDecision: 0
-Hlt2CharmHadMinBiasDplus2hhhPostScaler: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPi: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPreScaler: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiHltFilter: 1200
-Hlt2CharmHadMinBiasLambdaC2LambdaPiFilterSequence: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiCombine: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiDecision: 0
-Hlt2CharmHadMinBiasLambdaC2LambdaPiPostScaler: 0
-Hlt2HighPtJets: 1200
-Hlt2HighPtJetsPreScaler: 1200
-Hlt2HighPtJetsHltFilter: 1200
-Hlt2HighPtJetsFilterSequence: 0
-Hlt2TrkFinder: 0
-Hlt2HighPtJetsPostScaler: 0
-Hlt2TFBc2JpsiMuX: 1200
-Hlt2TFBc2JpsiMuXPreScaler: 1200
-Hlt2TFBc2JpsiMuXHltFilter: 1200
-Hlt2TFBc2JpsiMuXFilterSequence: 1200
-Hlt2TFBc2JpsiMuXFilterJpsi4TFBc2JpsiMuX: 109
-Hlt2TFBc2JpsiMuXCombineTFBc2JpsiMuX: 1
-Hlt2TFBc2JpsiMuXDecision: 0
-Hlt2TFBc2JpsiMuXPostScaler: 0
-Hlt2TFBc2JpsiMuXSignal: 1200
-Hlt2TFBc2JpsiMuXSignalPreScaler: 1200
-Hlt2TFBc2JpsiMuXSignalHltFilter: 1200
-Hlt2TFBc2JpsiMuXSignalFilterSequence: 1200
-Hlt2TFBc2JpsiMuXSignalFilterTFBc2JpsiMuXSignal: 0
-Hlt2TFBc2JpsiMuXSignalDecision: 0
-Hlt2TFBc2JpsiMuXSignalPostScaler: 0
-Hlt2diPhotonDiMuon: 1200
-Hlt2diPhotonDiMuonPreScaler: 1200
-Hlt2diPhotonDiMuonL0DUFilterSequence: 1200
-Hlt2diPhotonDiMuonL0DUFilter: 1200
-Hlt2diPhotonDiMuonHltFilter: 0
-Hlt2diPhotonDiMuonFilterSequence: 0
-Hlt2diPhotonDiMuonFilterDiMu: 0
-Hlt2diPhotonDiMuonDecision: 0
-Hlt2diPhotonDiMuonPostScaler: 0
-Hlt2LowMultMuon: 1200
-Hlt2LowMultMuonPreScaler: 1200
-Hlt2LowMultMuonL0DUFilterSequence: 106
-Hlt2LowMultMuonL0DUFilter: 106
-Hlt2LowMultMuonHltFilter: 0
-Hlt2LowMultMuonFilterSequence: 0
-Hlt2LowMultMuonFilterNumVeloTracks: 0
-Hlt2LowMultMuonFilterMu: 0
-Hlt2LowMultMuonDecision: 0
-Hlt2LowMultMuonPostScaler: 0
-Hlt2LowMultHadron: 1200
-Hlt2LowMultHadronPreScaler: 1200
-Hlt2LowMultHadronL0DUFilterSequence: 1200
-Hlt2LowMultHadronL0DUFilter: 1200
-Hlt2LowMultHadronHltFilter: 0
-Hlt2LowMultHadronFilterSequence: 0
-Hlt2LowMultHadronFilterH: 0
-Hlt2LowMultHadronDecision: 0
-Hlt2LowMultHadronPostScaler: 0
-Hlt2LowMultHadron_nofilter: 1200
-Hlt2LowMultHadron_nofilterPreScaler: 1200
-Hlt2LowMultHadron_nofilterL0DUFilterSequence: 14
-Hlt2LowMultHadron_nofilterL0DUFilter: 14
-Hlt2LowMultHadron_nofilterHltFilter: 0
-Hlt2LowMultHadron_nofilterFilterSequence: 0
-Hlt2LowMultHadron_nofilterFilterH: 0
-Hlt2LowMultHadron_nofilterDecision: 0
-Hlt2LowMultHadron_nofilterPostScaler: 0
-Hlt2LowMultPhoton: 1200
-Hlt2LowMultPhotonPreScaler: 1200
-Hlt2LowMultPhotonL0DUFilterSequence: 5
-Hlt2LowMultPhotonL0DUFilter: 5
-Hlt2LowMultPhotonHltFilter: 0
-Hlt2LowMultPhotonFilterSequence: 0
-Hlt2BiKalmanFittedPhotonsFromL0Low: 0
-Hlt2MergedPi0sFromL0: 0
-Hlt2ResolvedPi0sFromL0: 0
-Hlt2LowMultPhotonFilterPhFilter: 0
-Hlt2LowMultPhotonDecision: 0
-Hlt2LowMultPhotonPostScaler: 0
-Hlt2LowMultElectron: 1200
-Hlt2LowMultElectronPreScaler: 1200
-Hlt2LowMultElectronL0DUFilterSequence: 1200
-Hlt2LowMultElectronL0DUFilter: 1200
-Hlt2LowMultElectronHltFilter: 0
-Hlt2LowMultElectronFilterSequence: 0
-Hlt2LowMultElectronFilterNumVeloTracks: 0
-Hlt2LowMultElectronFilterEl: 0
-Hlt2LowMultElectronDecision: 0
-Hlt2LowMultElectronPostScaler: 0
-Hlt2LowMultElectron_nofilter: 1200
-Hlt2LowMultElectron_nofilterPreScaler: 1200
-Hlt2LowMultElectron_nofilterL0DUFilterSequence: 73
-Hlt2LowMultElectron_nofilterL0DUFilter: 73
-Hlt2LowMultElectron_nofilterHltFilter: 0
-Hlt2LowMultElectron_nofilterFilterSequence: 0
-Hlt2LowMultElectron_nofilterFilterEl: 0
-Hlt2LowMultElectron_nofilterDecision: 0
-Hlt2LowMultElectron_nofilterPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0LLFilter: 5
-Hlt2ChargedHyperonBachelorPionsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0LLMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuCombine_Stage: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0LLMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0LLKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0LLFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKCombine_Stage: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0LLKPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPi: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDPiFilterSequence: 1200
-Hlt2ChargedHyperon_Lambda0DDFilter: 154
-Hlt2ChargedHyperonBachelorPionsLambda0DDFilter: 91
-Hlt2ChargedHyperon_Xi2Lambda0DDPiCombine_Stage: 74
-Hlt2ChargedHyperon_Xi2Lambda0DDPiHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDPiPostScaler: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMu: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPreScaler: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHltFilter: 1200
-Hlt2ChargedHyperon_Xi2Lambda0DDMuFilterSequence: 1200
-Hlt2ChargedHyperonBachelorMuonsLambda0DDFilter: 49
-Hlt2ChargedHyperon_Xi2Lambda0DDMuCombine_Stage: 7
-Hlt2ChargedHyperon_Xi2Lambda0DDMuHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuDecision: 0
-Hlt2ChargedHyperon_Xi2Lambda0DDMuPostScaler: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDK: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKPreScaler: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKHltFilter: 1200
-Hlt2ChargedHyperon_Omega2Lambda0DDKFilterSequence: 1200
-Hlt2ChargedHyperonBachelorKaonsLambda0DDFilter: 91
-Hlt2ChargedHyperon_Omega2Lambda0DDKCombine_Stage: 74
-Hlt2ChargedHyperon_Omega2Lambda0DDKHlt1TOSFilter: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKDecision: 0
-Hlt2ChargedHyperon_Omega2Lambda0DDKPostScaler: 0
-Hlt2CharmHadD02HHXDst_hhX: 1200
-Hlt2CharmHadD02HHXDst_hhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_hhXFilterSequence: 1200
-Hlt2CharmHadD02HHXDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHHHXCombineHHX: 1194
-Hlt2CharmHadD02HHXDst_hhXHlt1TOSFilter_CharmHadD02HHXDst_hhX: 272
-Hlt2CharmHadD02HHXDstSlowPionFilter: 16
-Hlt2CharmHadD02HHXDst_hhXCombine_Dstar_CharmHadD02HHXDst_hhX: 11
-Hlt2CharmHadD02HHXDst_hhXDecision: 1
-Hlt2CharmHadD02HHXDst_hhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_hhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_hhXWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_hhXWideMassCombine_Dstar_CharmHadD02HHXDst_hhXWideMass: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassDecision: 1
-Hlt2CharmHadD02HHXDst_hhXWideMassPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhX: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXCombineBaryonHHX: 272
-Hlt2CharmHadD02HHXDst_BaryonhhXHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhX: 251
-Hlt2CharmHadD02HHXDst_BaryonhhXCombine_Dstar_CharmHadD02HHXDst_BaryonhhX: 10
-Hlt2CharmHadD02HHXDst_BaryonhhXDecision: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXPostScaler: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassHltFilter: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassFilterSequence: 69
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSLLCombineBaryonHHXWithKSLL: 28
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSLL: 18
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassHltFilter: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassFilterSequence: 63
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0LLCombineBaryonHHXWithLambda0LL: 4
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassHltFilter: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassFilterSequence: 50
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithKSDDCombineBaryonHHXWithKSDD: 75
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithKSDD: 67
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDD: 3
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassHltFilter: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassFilterSequence: 70
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithKSDDWideMass: 1
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHBaryonHHXWithLambda0DDCombineBaryonHHXWithLambda0DD: 45
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 37
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DD: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_BaryonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhX: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXCombineLeptonHHX: 179
-Hlt2CharmHadD02HHXDst_LeptonhhXHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhX: 40
-Hlt2CharmHadD02HHXDst_LeptonhhXCombine_Dstar_CharmHadD02HHXDst_LeptonhhX: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSLLCombineLeptonHHXWithKSLL: 18
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSLL: 5
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassHltFilter: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassFilterSequence: 60
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSLLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSLLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0LLCombineLeptonHHXWithLambda0LL: 2
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LL: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassHltFilter: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassFilterSequence: 62
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0LLWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithKSDDCombineLeptonHHXWithKSDD: 52
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithKSDD: 15
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDD: 1
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassHltFilter: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassFilterSequence: 58
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithKSDDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithKSDDWideMassPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHltFilter: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDFilterSequence: 1200
-Hlt2CharmHadTwoBodyForD02HHHHLeptonHHXWithLambda0DDCombineLeptonHHXWithLambda0DD: 31
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDHlt1TOSFilter_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 3
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DD: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDPostScaler: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPreScaler: 1200
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassHltFilter: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassFilterSequence: 55
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassCombine_Dstar_CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMass: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassDecision: 0
-Hlt2CharmHadD02HHXDst_LeptonhhXWithLambda0DDWideMassPostScaler: 0
-Hlt2DisplVerticesSingleLoosePS: 1200
-Hlt2DisplVerticesSingleLoosePSPreScaler: 1200
-Hlt2DisplVerticesSingleLoosePSHltFilter: 1
-Hlt2DisplVerticesSingleLoosePSFilterSequence: 1
-Hlt2DisplVerticesVeloTrackFilter: 1197
-Hlt2DisplVertices3DVelo: 1195
-Hlt2RV2PVelo: 1129
-Hlt2DisplVerticesSingleLoosePSFilter: 0
-Hlt2DisplVerticesSingleLoosePSDecision: 0
-Hlt2DisplVerticesSingleLoosePSPostScaler: 0
-Hlt2DisplVerticesSingle: 1200
-Hlt2DisplVerticesSinglePreScaler: 1200
-Hlt2DisplVerticesSingleHltFilter: 1200
-Hlt2DisplVerticesSingleFilterSequence: 1200
-Hlt2DisplVerticesSingleFilter: 27
-Hlt2DisplVerticesSingleDecision: 0
-Hlt2DisplVerticesSinglePostScaler: 0
-Hlt2DisplVerticesSingleHighFD: 1200
-Hlt2DisplVerticesSingleHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleHighFDFilter: 27
-Hlt2DisplVerticesSingleHighFDDecision: 0
-Hlt2DisplVerticesSingleHighFDPostScaler: 0
-Hlt2DisplVerticesSingleDown: 1200
-Hlt2DisplVerticesSingleDownPreScaler: 1200
-Hlt2DisplVerticesSingleDownHltFilter: 1200
-Hlt2DisplVerticesSingleDownFilterSequence: 1200
-Hlt2DownCandidatesForDVPreSelection: 27
-Hlt2DisplVertices3DDown: 2
-Hlt2RV2PDown: 0
-Hlt2DisplVerticesSingleDownFilter: 0
-Hlt2DisplVerticesSingleDownDecision: 0
-Hlt2DisplVerticesSingleDownPostScaler: 0
-Hlt2DisplVerticesSingleVeryHighFD: 1200
-Hlt2DisplVerticesSingleVeryHighFDPreScaler: 1200
-Hlt2DisplVerticesSingleVeryHighFDHltFilter: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilterSequence: 1200
-Hlt2DisplVerticesSingleVeryHighFDFilter: 27
-Hlt2DisplVerticesSingleVeryHighFDDecision: 0
-Hlt2DisplVerticesSingleVeryHighFDPostScaler: 0
-Hlt2DisplVerticesSingleHighMass: 1200
-Hlt2DisplVerticesSingleHighMassPreScaler: 1200
-Hlt2DisplVerticesSingleHighMassHltFilter: 1200
-Hlt2DisplVerticesSingleHighMassFilterSequence: 1200
-Hlt2DisplVerticesSingleHighMassFilter: 27
-Hlt2DisplVerticesSingleHighMassDecision: 0
-Hlt2DisplVerticesSingleHighMassPostScaler: 0
-Hlt2DisplVerticesSinglePS: 1200
-Hlt2DisplVerticesSinglePSPreScaler: 1200
-Hlt2DisplVerticesSinglePSHltFilter: 8
-Hlt2DisplVerticesSinglePSFilterSequence: 8
-Hlt2DisplVerticesSinglePSFilter: 2
-Hlt2DisplVerticesSinglePSDecision: 0
-Hlt2DisplVerticesSinglePSPostScaler: 0
-Hlt2DisplVerticesDouble: 1200
-Hlt2DisplVerticesDoublePreScaler: 1200
-Hlt2DisplVerticesDoubleHltFilter: 1200
-Hlt2DisplVerticesDoubleFilterSequence: 1200
-Hlt2DisplVerticesDoubleFilter: 27
-Hlt2DisplVerticesDoubleDecision: 0
-Hlt2DisplVerticesDoublePostScaler: 0
-Hlt2DisplVerticesDoublePS: 1200
-Hlt2DisplVerticesDoublePSPreScaler: 1200
-Hlt2DisplVerticesDoublePSHltFilter: 13
-Hlt2DisplVerticesDoublePSFilterSequence: 13
-Hlt2DisplVerticesDoublePSFilter: 0
-Hlt2DisplVerticesDoublePSDecision: 0
-Hlt2DisplVerticesDoublePSPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMu: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD2HMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmCharmSemilepTwoMuonForMuMuHadCombine: 637
-Hlt2CharmSemilepHmumuInputPionsFilter: 17
-Hlt2CharmSemilep3bodyD2PiMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2PiMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2PiMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2PiMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2PiMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMu: 1200
-Hlt2CharmSemilep3bodyD2KMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuFilterSequence: 1200
-Hlt2CharmSemilepHmumuInputKaonsFilter: 17
-Hlt2CharmSemilep3bodyD2KMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2KMuMuFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyD2KMuMuSS: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyD2KMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyD2KMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyD2KMuMuSSPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMu: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilterSequence: 1200
-Hlt2CharmSemilepPMuMuInputProtonsFilter: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuCombine_Stage2: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuPostScaler: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSS: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPreScaler: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSHltFilter: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilterSequence: 1200
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSCombine_Stage2: 17
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSFilter: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSDecision: 0
-Hlt2CharmSemilep3bodyLambdac2PMuMuSSPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0LLFilter: 5
-Hlt2LambdaCBachelorPionsLambda0LLFilter: 3
-Hlt2LambdaC_LambdaC2Lambda0LLPiCombine_Stage: 3
-Hlt2LambdaC_LambdaC2Lambda0LLPiHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0LLK: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0LLKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0LLFilter: 3
-Hlt2LambdaC_LambdaC2Lambda0LLKCombine_Stage: 3
-Hlt2LambdaC_LambdaC2Lambda0LLKHlt1TOSFilter: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0LLKPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPi: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDPiFilterSequence: 1200
-Hlt2LambdaC_Lambda0DDFilter: 154
-Hlt2LambdaCBachelorPionsLambda0DDFilter: 91
-Hlt2LambdaC_LambdaC2Lambda0DDPiCombine_Stage: 84
-Hlt2LambdaC_LambdaC2Lambda0DDPiHlt1TOSFilter: 2
-Hlt2LambdaC_LambdaC2Lambda0DDPiDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDPiPostScaler: 0
-Hlt2LambdaC_LambdaC2Lambda0DDK: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKPreScaler: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKHltFilter: 1200
-Hlt2LambdaC_LambdaC2Lambda0DDKFilterSequence: 1200
-Hlt2LambdaCBachelorKaonsLambda0DDFilter: 91
-Hlt2LambdaC_LambdaC2Lambda0DDKCombine_Stage: 84
-Hlt2LambdaC_LambdaC2Lambda0DDKHlt1TOSFilter: 1
-Hlt2LambdaC_LambdaC2Lambda0DDKDecision: 0
-Hlt2LambdaC_LambdaC2Lambda0DDKPostScaler: 0
-Hlt2RadiativeTopoTrack: 1200
-Hlt2RadiativeTopoTrackPreScaler: 1200
-Hlt2RadiativeTopoTrackL0DUFilterSequence: 1200
-Hlt2RadiativeTopoTrackL0DUFilter: 1200
-Hlt2RadiativeTopoTrackHltFilter: 575
-Hlt2RadiativeTopoTrackFilterSequence: 44
-Hlt2RadiativeTopoKillTracksAlg: 57
-Hlt2InputKaonsFilter: 56
-Hlt2GoodPions: 56
-Hlt2InputPionsForKSFilter: 55
-Hlt2InputKSInputKSCombine: 55
-Hlt2InputRadTopoALLAllFilterRadTopoAllInput: 54
-Hlt2DiTrackCombineTracks: 54
-Hlt2DiTrackHardPtDiTrackHardPtMaxTrackPtFilter: 7
-Hlt2SoftPhotonsSoftPhotonsFilter: 1
-Hlt2TrackCombineTracksAndPhotonTrack: 1
-Hlt2RadiativeTopoTrackDecision: 0
-Hlt2RadiativeTopoTrackPostScaler: 0
-Hlt2RadiativeTopoPhoton: 1200
-Hlt2RadiativeTopoPhotonPreScaler: 1200
-Hlt2RadiativeTopoPhotonL0DUFilterSequence: 1200
-Hlt2RadiativeTopoPhotonL0DUFilter: 1200
-Hlt2RadiativeTopoPhotonHltFilter: 213
-Hlt2RadiativeTopoPhotonFilterSequence: 20
-Hlt2DiTrackSoftPtDiTrackSoftPtMaxTrackPtFilter: 2
-Hlt2HardPhotonsHardPhotonsFilter: 2
-Hlt2PhotonCombineTracksAndPhotonPhoton: 2
-Hlt2RadiativeTopoPhotonDecision: 0
-Hlt2RadiativeTopoPhotonPostScaler: 0
-Hlt2B2HHPi0_Merged: 1200
-Hlt2B2HHPi0_MergedPreScaler: 1200
-Hlt2B2HHPi0_MergedL0DUFilterSequence: 1200
-Hlt2B2HHPi0_MergedL0DUFilter: 1200
-Hlt2B2HHPi0_MergedHltFilter: 213
-Hlt2B2HHPi0_MergedFilterSequence: 213
-Hlt2B2HHPi0_MergedCombineRho: 213
-Hlt2MergedPi0s: 18
-Hlt2B2HHPi0_MergedCombineB: 16
-Hlt2B2HHPi0_MergedDecision: 0
-Hlt2B2HHPi0_MergedPostScaler: 0
-Hlt2CharmHadD2HHH: 1200
-Hlt2CharmHadD2HHHPreScaler: 1200
-Hlt2CharmHadD2HHHHltFilter: 1200
-Hlt2CharmHadD2HHHFilterSequence: 1200
-Hlt2CharmHadD2HHHKillTooManyInTrkAlg: 1197
-Hlt2CharmHadD2HHHCombine_Stage2: 1194
-Hlt2CharmHadD2HHHHlt1TOSFilter: 1
-Hlt2CharmHadD2HHHFilter: 1
-Hlt2CharmHadD2HHHDecision: 1
-Hlt2CharmHadD2HHHPostScaler: 1
-Hlt2CharmHadD2HHHWideMass: 1200
-Hlt2CharmHadD2HHHWideMassPreScaler: 1200
-Hlt2CharmHadD2HHHWideMassHltFilter: 117
-Hlt2CharmHadD2HHHWideMassFilterSequence: 117
-Hlt2CharmHadD2HHHWideMassFilter: 0
-Hlt2CharmHadD2HHHWideMassDecision: 0
-Hlt2CharmHadD2HHHWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4pi: 1200
-Hlt2CharmHadD02HHHHDst_4piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_4piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDstKillTooManyInTrkAlg: 1197
-Hlt2CharmHadTwoBodyForD02HHHHCombine: 1197
-Hlt2CharmHadD02HHHHDstKaonsFFilter: 377
-Hlt2CharmHadD02HHHHDstPionsFFilter: 377
-Hlt2CharmHadD02HHHHDst_4piCombine_Stage2: 377
-Hlt2CharmHadD02HHHHDst_4piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_4piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDstSlowPionFilter: 1
-Hlt2CharmHadD02HHHHDst_4piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_4piDecision: 0
-Hlt2CharmHadD02HHHHDst_4piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_4piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_4piWideMassHltFilter: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassFilterSequence: 118
-Hlt2CharmHadD02HHHHDst_4piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_4pi: 1200
-Hlt2CharmHadD02HHHH_4piPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piHltFilter: 113
-Hlt2CharmHadD02HHHH_4piFilterSequence: 113
-Hlt2CharmHadD02HHHH_4piDecision: 0
-Hlt2CharmHadD02HHHH_4piPostScaler: 0
-Hlt2CharmHadD02HHHH_4piWideMass: 1200
-Hlt2CharmHadD02HHHH_4piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_4piWideMassHltFilter: 57
-Hlt2CharmHadD02HHHH_4piWideMassFilterSequence: 57
-Hlt2CharmHadD02HHHH_4piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_4piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3pi: 1200
-Hlt2CharmHadD02HHHHDst_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_K3piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_K3piCombine_Stage2: 377
-Hlt2CharmHadD02HHHHDst_K3piHlt1TOSFilter: 6
-Hlt2CharmHadD02HHHHDst_K3piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_K3piWideMassHltFilter: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassFilterSequence: 99
-Hlt2CharmHadD02HHHHDst_K3piWideMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_K3pi: 1200
-Hlt2CharmHadD02HHHH_K3piPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piHltFilter: 121
-Hlt2CharmHadD02HHHH_K3piFilterSequence: 121
-Hlt2CharmHadD02HHHH_K3piDecision: 0
-Hlt2CharmHadD02HHHH_K3piPostScaler: 0
-Hlt2CharmHadD02HHHH_K3piWideMass: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_K3piWideMassHltFilter: 63
-Hlt2CharmHadD02HHHH_K3piWideMassFilterSequence: 63
-Hlt2CharmHadD02HHHH_K3piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_K3piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipi: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Stage2: 377
-Hlt2CharmHadD02HHHHDst_KKpipiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_KKpipiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_KKpipiCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_KKpipiDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassHltFilter: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassFilterSequence: 114
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipi: 1200
-Hlt2CharmHadD02HHHH_KKpipiPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiHltFilter: 108
-Hlt2CharmHadD02HHHH_KKpipiFilterSequence: 108
-Hlt2CharmHadD02HHHH_KKpipiDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiPostScaler: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMass: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_KKpipiWideMassHltFilter: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassFilterSequence: 56
-Hlt2CharmHadD02HHHH_KKpipiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_KKpipiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2pi: 1200
-Hlt2CharmHadD02HHHHDst_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_2K2piFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Stage2: 377
-Hlt2CharmHadD02HHHHDst_2K2piHlt1TOSFilter: 4
-Hlt2CharmHadD02HHHHDst_2K2piMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_2K2piCombine_Dstar: 1
-Hlt2CharmHadD02HHHHDst_2K2piDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_2K2piWideMassHltFilter: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassFilterSequence: 115
-Hlt2CharmHadD02HHHHDst_2K2piWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2pi: 1200
-Hlt2CharmHadD02HHHH_2K2piPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piHltFilter: 132
-Hlt2CharmHadD02HHHH_2K2piFilterSequence: 132
-Hlt2CharmHadD02HHHH_2K2piDecision: 0
-Hlt2CharmHadD02HHHH_2K2piPostScaler: 0
-Hlt2CharmHadD02HHHH_2K2piWideMass: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_2K2piWideMassHltFilter: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassFilterSequence: 53
-Hlt2CharmHadD02HHHH_2K2piWideMassDecision: 0
-Hlt2CharmHadD02HHHH_2K2piWideMassPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3Kpi: 1200
-Hlt2CharmHadD02HHHHDst_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiHltFilter: 1200
-Hlt2CharmHadD02HHHHDst_3KpiFilterSequence: 1200
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Stage2: 377
-Hlt2CharmHadD02HHHHDst_3KpiHlt1TOSFilter: 2
-Hlt2CharmHadD02HHHHDst_3KpiMassWinFilter: 1
-Hlt2CharmHadD02HHHHDst_3KpiCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHHDst_3KpiWideMassHltFilter: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassFilterSequence: 98
-Hlt2CharmHadD02HHHHDst_3KpiWideMassWinFilter: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassCombine_Dstar: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHHDst_3KpiWideMassPostScaler: 0
-Hlt2CharmHadD02HHHH_3Kpi: 1200
-Hlt2CharmHadD02HHHH_3KpiPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiHltFilter: 99
-Hlt2CharmHadD02HHHH_3KpiFilterSequence: 99
-Hlt2CharmHadD02HHHH_3KpiDecision: 0
-Hlt2CharmHadD02HHHH_3KpiPostScaler: 0
-Hlt2CharmHadD02HHHH_3KpiWideMass: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassPreScaler: 1200
-Hlt2CharmHadD02HHHH_3KpiWideMassHltFilter: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassFilterSequence: 64
-Hlt2CharmHadD02HHHH_3KpiWideMassDecision: 0
-Hlt2CharmHadD02HHHH_3KpiWideMassPostScaler: 0
-Hlt2CharmSemilepD02PiPiMuMu: 1200
-Hlt2CharmSemilepD02PiPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02PiPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02PiPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02HHMuMuKillTooManyInTrkAlg: 1197
-Hlt2CharmSemilepHHmumuInputPionsFilter: 17
-Hlt2CharmSemilepD02PiPiMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02PiPiMuMuFilter: 0
-Hlt2CharmSemilepD02PiPiMuMuDecision: 0
-Hlt2CharmSemilepD02PiPiMuMuPostScaler: 0
-Hlt2CharmSemilepD02KKMuMu: 1200
-Hlt2CharmSemilepD02KKMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KKMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KKMuMuFilterSequence: 1200
-Hlt2CharmSemilepHHmumuInputKaonsFilter: 17
-Hlt2CharmSemilepD02KKMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02KKMuMuFilter: 0
-Hlt2CharmSemilepD02KKMuMuDecision: 0
-Hlt2CharmSemilepD02KKMuMuPostScaler: 0
-Hlt2CharmSemilepD02KPiMuMu: 1200
-Hlt2CharmSemilepD02KPiMuMuPreScaler: 1200
-Hlt2CharmSemilepD02KPiMuMuHltFilter: 1200
-Hlt2CharmSemilepD02KPiMuMuFilterSequence: 1200
-Hlt2CharmSemilepD02KPiMuMuCombine_Stage2: 17
-Hlt2CharmSemilepD02KPiMuMuFilter: 0
-Hlt2CharmSemilepD02KPiMuMuDecision: 0
-Hlt2CharmSemilepD02KPiMuMuPostScaler: 0
-Hlt2ErrorEvent: 1200
-Hlt2ErrorEventPreScaler: 1200
-Hlt2ErrorEventHltFilter: 1200
-Hlt2ErrorEventPostScaler: 0
-Hlt2Global: 1200
-Hlt2GlobalPreScaler: 1200
-Hlt2GlobalHltFilter: 1200
-Hlt2GlobalPostScaler: 1200
-HltEndSequence: 1200
-HltRoutingBitsWriter: 1200
-HltGlobalMonitor: 1200
-HltL0GlobalMonitor: 1200
-HltDecReportsWriter: 1200
-HltSelReportsMaker: 1200
-HltSelReportsWriter: 1200
-HltVertexReportsMaker: 1200
-HltVertexReportsWriter: 1200
-HltLumiWriter: 1200
\ No newline at end of file
diff --git a/Kernel/HltInterfaces/CMakeLists.txt b/Kernel/HltInterfaces/CMakeLists.txt
new file mode 100644
index 0000000000..71bd9ac175
--- /dev/null
+++ b/Kernel/HltInterfaces/CMakeLists.txt
@@ -0,0 +1,24 @@
+################################################################################
+# Package: HltInterfaces
+################################################################################
+gaudi_subdir(HltInterfaces v5r0)
+
+gaudi_depends_on_subdirs(Event/DAQEvent
+                         GaudiKernel
+                         Kernel/LHCbMath)
+
+find_package(Boost COMPONENTS regex)
+
+gaudi_add_library(HltInterfaces
+                  src/*.cpp
+                  PUBLIC_HEADERS Kernel
+                  INCLUDE_DIRS Boost
+                  LINK_LIBRARIES Boost DAQEventLib GaudiKernel LHCbMathLib)
+
+gaudi_add_dictionary(HltInterfaces
+                     dict/HltInterfacesDict.h
+                     dict/HltInterfacesDict.xml
+                     INCLUDE_DIRS Boost
+                     LINK_LIBRARIES Boost DAQEventLib GaudiKernel LHCbMathLib HltInterfaces
+                     OPTIONS "-U__MINGW32__")
+
diff --git a/Kernel/HltInterfaces/Kernel/ConfigTreeNode.h b/Kernel/HltInterfaces/Kernel/ConfigTreeNode.h
new file mode 100755
index 0000000000..96fa2d4536
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/ConfigTreeNode.h
@@ -0,0 +1,92 @@
+#ifndef CONFIGTREE_H
+#define CONFIGTREE_H 1
+
+#include "LHCbMath/MD5.h"
+#include <iostream>
+#include <vector>
+#include "boost/optional.hpp"
+#include "boost/operators.hpp"
+
+class ConfigTreeNode;
+
+std::ostream& operator<<(std::ostream& os, const ConfigTreeNode& x);
+std::istream& operator>>(std::istream& is, ConfigTreeNode& x);
+
+class ConfigTreeNode : public boost::equality_comparable<ConfigTreeNode> {
+public:
+    // this class represent an adjacency view layout of the configuration tree...
+    // There is one 'leaf' per node: basically, the 'data' at this node,
+    // (typically a PropertyConfig instance)
+    // and zero or several 'edges' which point to nodes on which this node
+    // depends (i.e. edges are ConfigTreeNode instances).
+    //
+    // 'references' to both vertices and edges are represented by the
+    // MD5 hash of their canonical string representation, i.e. given
+    // an MD5 hash of a leaf, one is assumed to be able to fetch the 
+    // corresponding data, in this case a 'PropertyConfig' instance;
+    // given an MD5 hash of an edge, one is assumed to be able to fetch the 
+    // corresponding 'ConfigTreeNode' instance.
+    //
+    // Fetching the corresponding data is factored out of this class --
+    // use an instance of the IConfigAccessSvc to do that.
+    //
+    typedef Gaudi::Math::MD5         digest_type;
+    typedef digest_type              LeafRef;
+    typedef digest_type              NodeRef;
+    typedef std::vector<NodeRef>     NodeRefs;
+
+    ConfigTreeNode() 
+      : m_leaf( digest_type::createInvalid() ) 
+      , m_digest( digest_type::createInvalid() )
+    { }
+
+    ConfigTreeNode(const LeafRef& leaf)
+      : m_leaf(leaf)
+      , m_digest( digest_type::createInvalid() )
+    { }
+
+    ConfigTreeNode(const LeafRef& leaf, const NodeRefs& nodes)
+      : m_nodes(nodes)
+      , m_leaf(leaf)
+      , m_digest( digest_type::createInvalid() )
+    { }
+
+    ConfigTreeNode(const LeafRef& leaf, const NodeRefs& nodes, const std::string& label);
+
+    ConfigTreeNode *clone(boost::optional<const LeafRef&> newLeaf = boost::optional<const LeafRef&>(), 
+                          boost::optional<const NodeRefs&> newNodes = boost::optional<const NodeRefs&>(), 
+                          boost::optional<const std::string&> newLabel = boost::optional<const std::string&>()) const {
+        return new ConfigTreeNode( newLeaf  ? newLeaf.get()  : m_leaf,
+                                   newNodes ? newNodes.get() : m_nodes,
+                                   newLabel ? newLabel.get() : m_label );
+    }
+
+    bool operator==(const ConfigTreeNode& rhs) const { 
+        return m_leaf == rhs.m_leaf 
+            && m_label == rhs.m_label // should we require the labels to match as well???
+                                      // They are part of the MD5, so if we don't, we 
+                                      // might get the situation that == says yes, but
+                                      // the MD5s are different.... Probably don't want
+                                      // that to happen...
+            && m_nodes == rhs.m_nodes; 
+    }
+
+    digest_type digest() const { if (!m_digest.valid()) updateCache(); return m_digest;}
+
+    std::ostream& print(std::ostream& os) const;
+    std::istream& read(std::istream& is);
+
+    const NodeRefs& nodes() const  { return m_nodes; }
+    const LeafRef&  leaf() const { return m_leaf; }
+    const std::string& label() const { return m_label; }
+
+private:
+    NodeRefs    m_nodes;
+    LeafRef     m_leaf;
+    std::string m_label;
+    void updateCache() const;
+    mutable digest_type m_digest;
+};
+
+
+#endif
diff --git a/Kernel/HltInterfaces/Kernel/ConfigTreeNodeAlias.h b/Kernel/HltInterfaces/Kernel/ConfigTreeNodeAlias.h
new file mode 100755
index 0000000000..91c55de56f
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/ConfigTreeNodeAlias.h
@@ -0,0 +1,72 @@
+#ifndef CONFIGTREENODEALIAS_H
+#define CONFIGTREENODEALIAS_H 1
+
+#include "Kernel/ConfigTreeNode.h"
+#include <string>
+#include <iostream>
+#include "boost/format.hpp"
+
+
+
+class ConfigTreeNodeAlias {
+public:
+    typedef ConfigTreeNode::digest_type  digest_type;
+
+    class alias_type {
+    public:
+        //@TODO: add/enforce rules: TCK/xxx, TOPLEVEL/xxx, TAG/xxx
+       alias_type() {}
+       alias_type(const std::string& s) : m_alias(s) { }
+       const std::string& str() const { return m_alias; }
+       alias_type  operator/ (const std::string& x) { return alias_type( *this ) /= x ; }
+       alias_type& operator/=(const std::string& x) { m_alias += "/" ; m_alias+=x; return *this; }
+       alias_type& operator=(const std::string& x)  { m_alias = x ; return *this; }
+       std::string major() const; // the part upto (not including) the first '/'
+       bool valid() const;
+       bool invalid() const { return !valid(); }
+       bool operator==(const alias_type& rhs) const { return m_alias == rhs.m_alias; }
+       //@TODO: add hashing to speed up <...
+       bool operator<(const alias_type& rhs) const { return m_alias < rhs.m_alias; } 
+       std::ostream& print(std::ostream& os) const;
+       std::istream& read(std::istream& is);
+    private:
+       std::string m_alias;
+    };
+     
+    ConfigTreeNodeAlias() : m_ref(digest_type::createInvalid()) {}
+
+    // protect top of alias namespace...
+    static ConfigTreeNodeAlias createTopLevel(const std::string& release, const std::string& runType, const ConfigTreeNode& top) 
+    { 
+        if (runType.empty()) return ConfigTreeNodeAlias(); 
+        digest_type d=top.digest(); return ConfigTreeNodeAlias(d,alias_type("TOPLEVEL") / release / runType / d.str()); 
+    }
+    static ConfigTreeNodeAlias createTCK(const ConfigTreeNode& top, unsigned int tck) 
+    { return ConfigTreeNodeAlias(top.digest(),alias_type("TCK") / boost::str(boost::format("0x%08x") %tck )); }
+    static ConfigTreeNodeAlias createTag(const ConfigTreeNode& top, const std::string& tag) 
+    { return ConfigTreeNodeAlias(top.digest(),alias_type("TAG") / tag); }
+
+    std::ostream& print(std::ostream& os) const;
+    std::istream& read(std::istream& is);
+
+    bool operator!=(const ConfigTreeNodeAlias& rhs) const { return !operator==(rhs); }
+    bool operator==(const ConfigTreeNodeAlias& rhs) const { return m_ref == rhs.m_ref && m_alias == rhs.m_alias; }
+
+    const digest_type& ref()   const { return m_ref; }   // value
+    const alias_type&  alias() const { return m_alias; } // key
+
+private:
+
+    ConfigTreeNodeAlias(const digest_type& ref, const alias_type& alias);
+    void invalidate(const std::string& reason);
+
+    digest_type     m_ref;
+    alias_type      m_alias;
+};
+
+std::ostream& operator<<(std::ostream& os, const ConfigTreeNodeAlias& x);
+std::istream& operator>>(std::istream& is, ConfigTreeNodeAlias& x);
+std::ostream& operator<<(std::ostream& os, const ConfigTreeNodeAlias::alias_type& x);
+std::istream& operator>>(std::ostream& os, ConfigTreeNodeAlias::alias_type& x);
+
+#endif
diff --git a/Kernel/HltInterfaces/Kernel/IANNSvc.h b/Kernel/HltInterfaces/Kernel/IANNSvc.h
new file mode 100755
index 0000000000..0b28c22a63
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/IANNSvc.h
@@ -0,0 +1,62 @@
+// $Id: IANNSvc.h,v 1.2 2008-06-25 14:14:17 graven Exp $
+#ifndef IANNSVC_H 
+#define IANNSVC_H 1
+
+// Include files
+#include <string>
+#include <vector>
+#include <utility>
+#include "Kernel/IANSvc.h"
+#include "boost/optional.hpp"
+#include "GaudiKernel/VectorMap.h"
+
+/** @class IANNSvc IANNSvc.h
+ *
+ * ANN: Assigned Names and Numbers
+ *   or Assigned Numbers and Names
+ *  
+ *  functionality:
+ *         Interface for obtaining names for numbers,
+ *         and numbers given names... similar to the
+ *         mapping of IP addresses to names.
+ *
+ *         The code relies on an invertable relation between
+ *         names and numbers, i.e. it represent a 'bijective' 
+ *         mapping.
+ *
+ *         Each mapping is labeled by a 'major' key,
+ *         i.e. for each major key, there exists an individual
+ *         map from a set of numbers to a set of names, and 
+ *         vice-versa.
+ *
+ *  @author Gerhard Raven
+ *  @date   2008-01-02
+ */
+
+
+class IANNSvc : virtual public IANSvc  {
+public:
+  /// Return the interface ID
+  static const InterfaceID& interfaceID();
+  virtual ~IANNSvc();
+
+  typedef IANSvc::major_key_type                      major_key_type;
+  typedef IANSvc::minor_key_type                      minor_key_type;
+  typedef int                                         minor_mapped_type;
+  typedef std::pair<minor_key_type,minor_mapped_type> minor_value_type;
+
+  /// the two main functions: map 'major/minor key' -> minor key, value
+  virtual boost::optional<minor_value_type>  value(const major_key_type& major, const std::string& minor) const = 0;
+  ///                     and map 'major/minor value' -> minor key, value
+  virtual boost::optional<minor_value_type>  value(const major_key_type& major, int minor) const = 0;
+
+  /// introspection, i.e. access to what is available: is a major present?
+  virtual bool hasMajor(const major_key_type& major) const = 0;
+  ///                                                  return list of majors
+  virtual std::vector< major_key_type > majors() const = 0;
+  ///                                                  return minors for a given major
+  virtual std::vector<minor_value_type> items(const major_key_type& major) const = 0;
+  ///                                                  optimal return of map for later use without additional lookups
+  virtual GaudiUtils::VectorMap< minor_value_type::first_type, minor_value_type::second_type > item_map(const major_key_type& major) const = 0;
+};
+#endif // IANNSVC_H
diff --git a/Kernel/HltInterfaces/Kernel/IANSvc.h b/Kernel/HltInterfaces/Kernel/IANSvc.h
new file mode 100755
index 0000000000..2a0db25175
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/IANSvc.h
@@ -0,0 +1,44 @@
+// $Id: IANSvc.h,v 1.1 2008-06-25 14:14:17 graven Exp $
+#ifndef IANSVC_H 
+#define IANSVC_H 1
+
+// Include files
+#include <string>
+#include <vector>
+#include "GaudiKernel/INamedInterface.h"
+#include "GaudiKernel/StringKey.h"
+
+
+/** @class IANSvc IANSvc.h
+ *
+ * AN: Assigned Names 
+ *  
+ *  functionality:
+ *         Interface for obtaining a list of names
+ *
+ *         Each list is labeled by a 'major' key,
+ *         i.e. for each major key, there exists an individual
+ *         list of names.
+ *
+ *  @author Gerhard Raven
+ *  @date   2008-06-25
+ */
+
+
+class IANSvc : virtual public INamedInterface  {
+public:
+  /// Return the interface ID
+  static const InterfaceID& interfaceID();
+  virtual ~IANSvc();
+
+  typedef Gaudi::StringKey                                major_key_type;
+  typedef Gaudi::StringKey                                minor_key_type;
+
+  /// introspection, i.e. access to what is available: is a major present?
+  virtual bool hasMajor(const major_key_type& major) const = 0;
+  ///                                                  return list of majors
+  virtual std::vector<major_key_type> majors() const = 0;
+  ///                                                  return minors for a given major
+  virtual std::vector<minor_key_type> keys(const major_key_type& major) const = 0;
+};
+#endif // IANSVC_H
diff --git a/Kernel/HltInterfaces/Kernel/IConfigAccessSvc.h b/Kernel/HltInterfaces/Kernel/IConfigAccessSvc.h
new file mode 100755
index 0000000000..ca821f9dac
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/IConfigAccessSvc.h
@@ -0,0 +1,58 @@
+// $Id: IConfigAccessSvc.h,v 1.1 2010-05-05 14:05:46 graven Exp $
+#ifndef ICONFIGACCESSSVC_H 
+#define ICONFIGACCESSSVC_H 1
+
+// Include files
+#include <string>
+#include "GaudiKernel/INamedInterface.h"
+#include "boost/optional.hpp"
+#include "Kernel/PropertyConfig.h"
+#include "Kernel/ConfigTreeNode.h"
+#include "Kernel/ConfigTreeNodeAlias.h"
+
+/** @class IConfigAccessSvc IConfigAccessSvc.h
+ *  
+ *  functionality:
+ *         Interface for obtaining an
+ *         individual configuration description
+ *         or (an element of) the graph structure 
+ *         given its ID
+ *
+ *         The ID corresponds to the MD5 digest of the contents
+ *         of the configration description
+ *
+ *  @author Gerhard Raven
+ *  @date   2007-12-12
+ */
+
+
+class IConfigAccessSvc : virtual public INamedInterface  {
+public:
+  /// Return the interface ID
+  static const InterfaceID& interfaceID();
+  virtual ~IConfigAccessSvc();
+
+  // read & write PropertyConfig instances: vertices (aka leafs) in the configuration graph
+  virtual boost::optional<PropertyConfig> readPropertyConfig(const PropertyConfig::digest_type& ref) = 0;
+  virtual PropertyConfig::digest_type    writePropertyConfig(const PropertyConfig& config) = 0;
+
+  // read & write ConfigTree instances: edges (aka nodes) in the configuration graph
+  virtual boost::optional<ConfigTreeNode> readConfigTreeNode(const ConfigTreeNode::digest_type& ref) = 0;
+  virtual ConfigTreeNode::digest_type    writeConfigTreeNode(const ConfigTreeNode& edge) = 0;
+  //
+  // read & write ConfigTreeAlias instances: allow entry into the graph by 'name' (i.e. alias)
+  // note that it is not guaranteed that this mapping is, in general, immutable... 
+  // (except, by policy, such as for TCK aliases!, and, by construction, TOPLEVEL aliases!)
+  // If you need something which is by construction immutable, use the digest instead!
+  virtual boost::optional<ConfigTreeNode>  readConfigTreeNodeAlias(const ConfigTreeNodeAlias::alias_type& alias) = 0;
+  //@TODO: in case of TOPLEVEL alias, this _must_ verify consistency with any existing configs of the same release/type..
+  virtual ConfigTreeNodeAlias::alias_type writeConfigTreeNodeAlias(const ConfigTreeNodeAlias& alias) = 0;
+
+  // introspection: list all aliases in some 'major' category (TCK, TOPLEVEL, TAG)
+  // precondition: alias.major() + '/' == alias.str() (? or sould we allow matches more specific than major?)
+  virtual std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTreeNodeAlias::alias_type& alias) = 0;
+
+  // TODO: gimme all aliases which refer to a given node
+  // virtual std::vector<ConfigTreeNodeAlias> configTreeNodeAliases(const ConfigTree::digest_type& ref) = 0;
+};
+#endif // ICONFIGACCESSSVC_H
diff --git a/Kernel/HltInterfaces/Kernel/IConfigTreeEditor.h b/Kernel/HltInterfaces/Kernel/IConfigTreeEditor.h
new file mode 100755
index 0000000000..9954f50e69
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/IConfigTreeEditor.h
@@ -0,0 +1,51 @@
+// $Id: IConfigTreeEditor.h,v 1.4 2010-05-05 20:35:27 graven Exp $
+#ifndef ICONFIGTREEEDITOR_H 
+#define ICONFIGTREEEDITOR_H 1
+
+// Include files
+#include <string>
+#include <utility>
+#include <map>
+#include "GaudiKernel/INamedInterface.h"
+#include "Kernel/ConfigTreeNode.h"
+
+
+/** @class IConfigTreeEditor IConfigTreeEditor.h
+ *  
+ *  functionality:
+ *         Interface for obtaining an
+ *         individual configuration description
+ *         or (an element of) the graph structure 
+ *         given its ID
+ *
+ *         The ID corresponds to the MD5 digest of the contents
+ *         of the configration description
+ *
+ *  @author Gerhard Raven
+ *  @date   2007-12-12
+ */
+
+
+class IConfigTreeEditor : virtual public INamedInterface  {
+public:
+  /// Return the interface ID
+  static const InterfaceID& interfaceID();
+  virtual ~IConfigTreeEditor();
+
+  // given a configuration tree identified by 'in', apply the changes 
+  // defined by 'updates' (which is a multimap of 'component' -> 'key','value'),
+  // and return a new configuration tree
+  // Note that the new tree is assumed to have been written to the underlying
+  // storage...
+  // Failure is indicated by returning an 'invalid' digest.
+  virtual ConfigTreeNode::digest_type updateAndWrite(const ConfigTreeNode::digest_type& in,
+                                                     const std::multimap<std::string,
+                                                                 std::pair<std::string,std::string> >& updates,
+                                                     const std::string& label) const = 0;
+
+  virtual ConfigTreeNode::digest_type updateAndWrite(const ConfigTreeNode::digest_type& in,
+                                                     const std::vector<std::string>& updates,
+                                                     const std::string& label) const = 0;
+
+};
+#endif // ICONFIGTREEEDITOR_H
diff --git a/Kernel/HltInterfaces/Kernel/IPropertyConfigSvc.h b/Kernel/HltInterfaces/Kernel/IPropertyConfigSvc.h
new file mode 100755
index 0000000000..1b800e7737
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/IPropertyConfigSvc.h
@@ -0,0 +1,77 @@
+// $Id: IPropertyConfigSvc.h,v 1.2 2010-05-05 14:04:43 graven Exp $
+#ifndef IPROPERTYCONFIGSVC_H 
+#define IPROPERTYCONFIGSVC_H 1
+
+// Include files
+#include <vector>
+#include <list>
+#include "GaudiKernel/INamedInterface.h"
+#include "Kernel/ConfigTreeNode.h"
+#include "Kernel/ConfigTreeNodeAlias.h"
+#include "Kernel/PropertyConfig.h"
+
+
+/** @class IPropertyConfigSvc IPropertyConfigSvc.h
+ *  
+ *  functionality:
+ *         Interface for obtaining information about configurations 
+ *
+ *
+ *  @author Gerhard Raven
+ *  @date   2008-01-01
+ */
+
+
+class IPropertyConfigSvc : virtual public INamedInterface  {
+public:
+  /// Return the interface ID
+  static const InterfaceID& interfaceID();
+  virtual ~IPropertyConfigSvc();
+
+  // Return the configuration object for this object...
+  virtual PropertyConfig currentConfiguration(const INamedInterface& obj) const = 0;
+
+  // Return the configuration ID for this object...
+  PropertyConfig::digest_type currentConfigurationID(const INamedInterface& obj) const 
+  { return currentConfiguration(obj).digest(); }
+
+  // Search a configuration tree, specified by 'configTree', for the configuration ID of the 
+  // object with name 'name'
+  virtual PropertyConfig::digest_type findInTree(const ConfigTreeNode::digest_type& configTree, const std::string& name) const = 0;
+
+  PropertyConfig::digest_type findInTree(const ConfigTreeNode::digest_type& configTree, const INamedInterface& iface) const
+  { return findInTree(configTree,iface.name()); }
+
+  // populate cache with specified objects, and return pointer to it
+  // Note: the service remains the owner of these objects!!!
+  virtual const PropertyConfig* resolvePropertyConfig(const PropertyConfig::digest_type& ref) const = 0;
+  virtual const ConfigTreeNode* resolveConfigTreeNode(const ConfigTreeNode::digest_type& ref) const = 0;
+  virtual const ConfigTreeNode* resolveConfigTreeNode(const ConfigTreeNodeAlias::alias_type& alias) const = 0;
+
+  //TODO: these four need to move to the IConfigAccessSvc layer to allow for
+  //      bulk transaction optimization... note: only allow for alias in that case?
+  virtual const std::list<ConfigTreeNode::digest_type>& collectNodeRefs(const ConfigTreeNode::digest_type& nodeRef) const = 0;
+  virtual const std::list<ConfigTreeNode::digest_type>& collectNodeRefs(const ConfigTreeNodeAlias::alias_type& alias) const = 0;
+  virtual const std::vector<PropertyConfig::digest_type>& collectLeafRefs(const ConfigTreeNode::digest_type& nodeRef) const = 0;
+  virtual const std::vector<PropertyConfig::digest_type>& collectLeafRefs(const ConfigTreeNodeAlias::alias_type& alias) const = 0;
+
+
+
+
+
+  // virtual std::vector<MD5::Digest> topLevelConfigsUsing(const CfgID_t& name) const = 0;
+  //
+  // return name of the object with the specified id in n, provided id is a valid CfgID
+  // virtual StatusCode name(const CfgID_t& toplevelConfig, std::string& n) const = 0 ;
+
+  // return type of the object with the specified id in n, provided id is a valid CfgID
+  // virtual StatusCode type(const CfgID_t& id, std::string& t) const = 0 ;
+
+  // return string value of the property of the object specified by id
+  //  and key key, provided id is a valid CfgID, and the object has a property
+  //  with the specified key
+  // virtual StatusCode propertyAsString(const CfgID_t& id, const std::string& key,
+  //                                    std::string& property) const = 0;
+  // bool template<typename T> property(const CfgID_t& id, T& prop) const;
+};
+#endif // IPROPERTYCONFIGSVC_H
diff --git a/Kernel/HltInterfaces/Kernel/PropertyConfig.h b/Kernel/HltInterfaces/Kernel/PropertyConfig.h
new file mode 100755
index 0000000000..2977dc34b7
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/PropertyConfig.h
@@ -0,0 +1,92 @@
+#ifndef PROPERTYCONFIG_H
+#define PROPERTYCONFIG_H 1
+#include <string>
+#include <vector>
+#include <iostream>
+#include "boost/optional.hpp"
+#include "boost/operators.hpp"
+#include "GaudiKernel/System.h"
+#include "GaudiKernel/INamedInterface.h"
+#include "GaudiKernel/IProperty.h"
+#include "LHCbMath/MD5.h"
+
+class PropertyConfig; 
+std::ostream& operator<<(std::ostream& os, const PropertyConfig& x);
+std::istream& operator>>(std::istream& is, PropertyConfig& x);
+
+class PropertyConfig : public boost::equality_comparable<PropertyConfig> {
+public:
+    typedef Gaudi::Math::MD5 digest_type;
+
+    typedef std::pair<std::string,std::string> Prop;
+    typedef std::vector<Prop> Properties;
+
+    PropertyConfig() {} ;
+
+    PropertyConfig(const std::string& name, const IProperty& obj, const std::string& kind)
+      : m_type(System::typeinfoName(typeid(obj)))
+      , m_name(name)
+      , m_kind(kind)
+      , m_digest(digest_type::createInvalid())
+    { initProperties( obj ) ; }
+
+    PropertyConfig(const std::string& name, const std::string& type, const std::string& kind)
+      : m_type(type)
+      , m_name(name)
+      , m_kind(kind)
+      , m_digest(digest_type::createInvalid())
+    {  }
+
+    PropertyConfig(const std::string& name, const std::string& type, const std::string& kind, const Properties& props)
+      : m_properties(props)
+      , m_type(type)
+      , m_name(name)
+      , m_kind(kind)
+      , m_digest(digest_type::createInvalid())
+    { }
+
+    PropertyConfig(const PropertyConfig& orig, const Properties& properties)
+        : m_properties( properties )
+        , m_type( orig.m_type )
+        , m_name( orig.m_name )
+        , m_kind( orig.m_kind )
+        , m_digest( digest_type::createInvalid())
+    { }
+
+    bool operator==(const PropertyConfig& rhs) const { 
+        return digest() != digest_type::createInvalid() ? digest() == rhs.digest()
+                             : ( m_type == rhs.m_type 
+                              && m_name == rhs.m_name 
+                              && m_kind == rhs.m_kind 
+                              && m_properties == rhs.m_properties );
+    }
+
+    const std::string& name() const    { return m_name;}
+    std::string  fullyQualifiedName() const    { return type() + "/" + name();}
+    const std::string& type() const    { return m_type;}
+    const std::string& kind() const    { return m_kind;}
+    const Properties& properties() const { return m_properties;}
+
+    PropertyConfig copyAndModify(const std::string& key, const std::string& value ) const;
+    PropertyConfig copyAndModify(const std::string& keyAndValue) const;
+
+    template <typename T>
+    PropertyConfig copyAndModify(const std::pair<T,T>& keyAndValue) const { return copyAndModify(keyAndValue.first,keyAndValue.second);}
+    
+    template <typename T>
+    PropertyConfig copyAndModify(T begin, T end) const { PropertyConfig ret(*this); while (begin!=end) ret=ret.copyAndModify(*begin++); return ret;}
+
+    std::ostream& print_json(std::ostream& os) const;
+    std::ostream& print(std::ostream& os) const;
+    std::istream& read(std::istream& is);
+
+    digest_type digest() const { if (!m_digest.valid()) updateCache(); return m_digest; }
+
+private:
+    Properties   m_properties;
+    std::string  m_type,m_name,m_kind;
+    mutable digest_type  m_digest;
+    void updateCache() const;
+    void initProperties( const IProperty& obj );
+};
+#endif
diff --git a/Kernel/HltInterfaces/Kernel/ReadRoutingBits.h b/Kernel/HltInterfaces/Kernel/ReadRoutingBits.h
new file mode 100644
index 0000000000..b4b8cc6165
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/ReadRoutingBits.h
@@ -0,0 +1,30 @@
+// $Id: ReadRoutingBits.h,v 1.1 2009-11-06 13:22:03 pkoppenb Exp $
+#ifndef KERNEL_READROUTINGBITS_H 
+#define KERNEL_READROUTINGBITS_H 1
+
+// Include files
+#include "Event/RawEvent.h" 
+#include "Event/RawBank.h" 
+#include <boost/dynamic_bitset.hpp>
+#include "GaudiKernel/GaudiException.h"
+
+/** @function ReadRoutingBits Kernel/ReadRoutingBits.h
+ *  
+ *  helper functions that return trigger routing bits
+ *
+ *  @author Patrick Koppenburg
+ *  @date   2009-11-06
+ */
+namespace Hlt 
+{
+  /// get routing bits as bitset
+  boost::dynamic_bitset<unsigned int> readRoutingBits(const LHCb::RawEvent* rawEvent);
+  /// get list of bits that fired among a list of relevant bits
+  std::vector<unsigned int> firedRoutingBits(const LHCb::RawEvent* rawEvent, 
+                                             const std::vector<unsigned int>& relevantBits);
+  /// get list of bits that fired among a range of relevant bits (default: 0 to 95)
+  std::vector<unsigned int> firedRoutingBits(const LHCb::RawEvent* rawEvent, 
+                                             const unsigned int relevantMin=0, 
+                                             const unsigned int relevantMax=95);
+}
+#endif // KERNEL_READROUTINGBITS_H
diff --git a/Kernel/HltInterfaces/Kernel/TCK.h b/Kernel/HltInterfaces/Kernel/TCK.h
new file mode 100644
index 0000000000..a95320d20b
--- /dev/null
+++ b/Kernel/HltInterfaces/Kernel/TCK.h
@@ -0,0 +1,38 @@
+#ifndef TCK_H
+#define TCK_H
+#include "boost/operators.hpp"
+#include "boost/format.hpp"
+
+   //TODO: move in dedicated class in HltBase...
+class TCK : public boost::equality_comparable<TCK> {
+    public:
+      TCK() : m_unsigned(0) {}
+      explicit TCK(unsigned int i) : m_unsigned(i) { set(i); }
+      explicit TCK(const std::string& s) : m_unsigned(0) { set(s); }
+      bool operator<(const TCK& rhs) const { return m_unsigned  < rhs.m_unsigned; } 
+      bool operator==(const TCK& rhs) const { return m_unsigned == rhs.m_unsigned; } 
+      bool operator==(unsigned int rhs) const { return m_unsigned == rhs; } 
+      bool operator!=(unsigned int rhs) const { return !operator==(rhs); }
+      TCK& operator++() { return set( ++m_unsigned ); }
+      const std::string&  str() const { return m_stringRep; }
+      unsigned int uint() const { return m_unsigned;  }
+      TCK& normalize() {
+            // if upper bit set, ignore L0... in that case, the L0 TCK is generated by PVSS
+            // and not by us, and hence we only know it with the L0 part blanked out...
+            if ((uint() & 0x80000000)!=0 ) maskL0();
+            return *this;
+      }
+      TCK& maskL0() { set( uint() & 0xFFFF0000 ); return *this; }
+      TCK& set(const std::string& s);
+      TCK& set(unsigned i)           { 
+              m_unsigned = i;
+              m_stringRep = boost::str( boost::format("0x%08x")%i ) ;
+              return *this;
+      }
+      bool valid() const { return m_unsigned != 0 ; }
+    private:
+      std::string m_stringRep;
+      unsigned int m_unsigned;
+};
+std::ostream& operator<<(std::ostream& os, const TCK& tck);
+#endif
diff --git a/Kernel/HltInterfaces/cmt/requirements b/Kernel/HltInterfaces/cmt/requirements
new file mode 100755
index 0000000000..05aece0280
--- /dev/null
+++ b/Kernel/HltInterfaces/cmt/requirements
@@ -0,0 +1,43 @@
+#=========================================================================
+# Created    : 2008-06-17
+# Maintainer : Gerhard Raven
+#=========================================================================
+package           HltInterfaces
+version           v5r0p0
+
+# Structure, i.e. directories to process. 
+#=========================================================================
+branches          cmt doc dict Kernel src
+
+# Used packages
+#=========================================================================
+
+use GaudiKernel         v*
+use Boost               v*   LCG_Interfaces
+use DAQEvent            v* Event
+use LHCbMath            v*    Kernel
+
+# include directory
+#=========================================================================
+apply_pattern 	install_more_includes more=Kernel
+
+#=========================================================================
+# library building rule
+#=========================================================================
+library          HltInterfaces    ../src/*.cpp
+
+#=========================================================================
+# define linker library link options
+#=========================================================================
+apply_pattern    linker_library library=HltInterfaces
+
+#=========================================================================
+# make LCG dictionary for the interfaces
+#=========================================================================
+apply_pattern    reflex_dictionary                                 \
+                 dictionary=HltInterfaces                                \
+                 headerfiles=$(HLTINTERFACESROOT)/dict/HltInterfacesDict.h     \
+                 selectionfile=$(HLTINTERFACESROOT)/dict/HltInterfacesDict.xml \
+                 options="-U__MINGW32__"
+
+macro_append Boost_linkopts $(Boost_linkopts_regex)
diff --git a/Kernel/HltInterfaces/cmt/version.cmt b/Kernel/HltInterfaces/cmt/version.cmt
new file mode 100644
index 0000000000..c4f7ff3f91
--- /dev/null
+++ b/Kernel/HltInterfaces/cmt/version.cmt
@@ -0,0 +1 @@
+v5r0p0
diff --git a/Kernel/HltInterfaces/dict/HltInterfacesDict.h b/Kernel/HltInterfaces/dict/HltInterfacesDict.h
new file mode 100755
index 0000000000..6eeb342284
--- /dev/null
+++ b/Kernel/HltInterfaces/dict/HltInterfacesDict.h
@@ -0,0 +1,27 @@
+#ifndef DICT_HLTINTERFACESDICT_H 
+#define DICT_HLTINTERFACESDICT_H 1
+
+#include "Kernel/IANNSvc.h"
+#include "Kernel/IANSvc.h"
+#include "Kernel/IANSvc.h"
+#include "Kernel/ConfigTreeNodeAlias.h"
+#include "Kernel/ConfigTreeNode.h"
+#include "Kernel/PropertyConfig.h"
+#include "Kernel/IPropertyConfigSvc.h"
+#include "Kernel/IConfigAccessSvc.h"
+#include "Kernel/IConfigTreeEditor.h"
+
+namespace {
+
+  struct _hltinterfaces_instantiations
+  {
+    std::vector<ConfigTreeNodeAlias> py_hlt_07;
+    boost::optional<ConfigTreeNode> py_hlt_08;
+    boost::optional<PropertyConfig> py_hlt_09;
+    _hltinterfaces_instantiations(){}
+  };
+}
+
+
+#endif // DICT_HLTINTERFACESDICT_H
+
diff --git a/Kernel/HltInterfaces/dict/HltInterfacesDict.xml b/Kernel/HltInterfaces/dict/HltInterfacesDict.xml
new file mode 100755
index 0000000000..5adaac2641
--- /dev/null
+++ b/Kernel/HltInterfaces/dict/HltInterfacesDict.xml
@@ -0,0 +1,14 @@
+<lcgdict>
+  <class name = "IANNSvc"       />
+  <class name = "IANSvc"        />
+  <class name = "IConfigAccessSvc" />
+  <class name = "IPropertyConfigSvc" />
+  <class name = "PropertyConfig" />
+  <class name = "ConfigTreeNode" />
+  <class name = "ConfigTreeNodeAlias" />
+  <class name = "std::vector<ConfigTreeNodeAlias>" />
+  <class name = "boost::optional<ConfigTreeNode>" />
+  <class name = "boost::optional<PropertyConfig>" />
+  <class name = "ConfigTreeNodeAlias::alias_type" />
+  <class name = "IConfigTreeEditor" />
+</lcgdict>
diff --git a/Kernel/HltInterfaces/doc/release.notes b/Kernel/HltInterfaces/doc/release.notes
new file mode 100755
index 0000000000..8e42fc0a2f
--- /dev/null
+++ b/Kernel/HltInterfaces/doc/release.notes
@@ -0,0 +1,124 @@
+!------------------------------------------------------------------------------
+! Package     : HltInterfaces
+! Responsible : Gerhard Raven
+!------------------------------------------------------------------------------
+
+!========================= HltInterfaces v5r0p1 2014-04-30 =========================
+! 2014-04-18 - Gerhard Raven
+ - improve check for 'eof' so that getline will not set the 'fail' bit at eof.
+
+!========================= HltInterfaces v5r0 2013-12-09 =========================
+! 2013-12-05 - Rob Lambert
+ - Changes to comply with new Gaudi::StringKey types in IANSvc and related
+ - see task #48818
+
+!========================= HltInterfaces v4r9 2013-09-30 =========================
+! 2013-09-22 - Gerhard Raven
+ - make parsing of PropertyConfig and ConfigTreeNode more flexible:
+   in addition to the 'old' custom format, the code can now read json
+   and xml representations. Writing will remain be in the old format for
+   now Note that the text representation can now be decoupled from the hashing.
+
+! 2013-09-16 - Marco Cattaneo
+ - Remove unnecessary linkopts macro from requirements
+
+!========================= HltInterfaces v4r8 2012-11-26 =========================
+! 2012-11-15 - Marco Clemencic
+ - Added CMake configuration file.
+
+!========================= HltInterfaces v4r7 2012-09-28 =========================
+! 2012-09-21 - Marco Clemencic
+ - Fixed compilation with -std=c++11 (-std=c++0x).
+
+!========================= HltInterfaces v4r6 2012-03-26 =========================
+! 2012-03-21 - Chris Jones
+ - Update ReadRoutingBits to pass a const RawEvent, and to pass relevantBits
+   by reference not value.
+
+!========================= HltInterfaces v4r5 2012-02-01 =========================
+! 2012-02-01 - Eric van Herwijnen (with help from Gerhard!)
+  - Fix to PropertyConfig to remove embedded newlines from properties
+
+!========================= HltInterfaces v4r4 2011-11-08 =========================
+! 2011-08-11 - Anton Poluektov
+ - Move IConfigTreeEditor interface from HltBase package
+ - Add dict entries for IConfigTreeEditor
+
+!========================= HltInterfaces v4r3 2011-01-31 =========================
+! 2011-01-26 - Marco Clemencic
+ - Fixed compilation problem on VC9
+
+! 2011-01-17 - Marco Cattaneo
+ - Fix some ICC remarks
+
+!========================= HltInterfaces v4r2 2010-12-14 =========================
+! 2010-12-12 - Marco Cattaneo
+ - Remove ANNSvc again, moved definitively to HltDAQ
+
+!========================= HltInterfaces v4r1p1 2010-10-25 =========================
+! 2010-10-20 - Marco Cattaneo
+ - Put ANNSvc back. Needed in more than one package (e.g. TrackUtils) so
+   cannot sit inside HltDAQ
+
+! 2010-10-19 - Gerhard Raven
+ - remove ANNSvc from HltInterfaces altogether -- it also lives in HltDAQ, and
+   that seems to better fit the pattern as it is not an interface, but a mix-in
+   class to help implement the IANNSvc interface.
+
+! 2010-10-16 - Gerhard Raven
+ - ANNSvc.cpp: boost 1.44 deduces wrong return type, explicitly specify to
+   avoid compilation failure...
+
+!============ Kernel/HltInterfaces v4r1 2010-06-18 ============================
+! 2010-06-02 - Gerhard Raven
+ - check that Property::fromString can parse what Property::toString
+   produces...
+
+!============ Kernel/HltInterfaces v4r0 2010-05-21 ============================
+! 2010-05-05 - Gerhard Raven
+ - move interface code used to configure Hlt from a TCK, and to decode Hlt
+   raw date, out of Hlt/HltBase in the HLT project, so that it can be used
+   elsewhere, i.e. add:
+      Kernel/ANNSvc.h Kernel/ConfigTreeNode.h Kernel/ConfigTreeNodeAlias.h
+      Kernel/IPropertyConfigSvc.h Kernel/PropertyConfig.h Kernel/TCK.h
+
+!============ Kernel/HltInterfaces v3r2 2010-03-17 ============================
+! 2010-03-08 - Patrick Koppenburg
+ - Remove cout statement that sneaked into cvs
+
+! 2010-03-05 - Patrick Koppenburg
+ - ReadRoutingBits : Throw an exception when there is not exactly 1 bank (#63745)
+ - Improved code thanks to Gerhard
+
+!============ Kernel/HltInterfaces v3r1 2010-01-29 ============================
+! 2009-12-04 - Gerhard Raven
+ - move IHltReferenceClockSvc out of HltBase and into HltInterfaces
+ - and remove it again: it has been renamed IReferenceRate, and moved to LHCbKernel
+
+!============ Kernel/HltInterfaces v3r0 2009-11-13 ============================
+! 2009-11-10 - Patrick Koppenburg
+ - ReadRoutingBits : Do not break on missing RawBank
+
+! 2009-11-07 - Gerhard Raven
+ - remove IHltSummaryTool
+
+! 2009-11-06 - Patrick Koppenburg
+ - New functions readRoutingBits and firexRoutingBits in namespace Hlt that
+   get quick access to routing bits.
+ - Depend on DAQEvent
+ - v2r1
+
+!============ Kernel/HltInterfaces v2r0 2009-01-08 ============================
+! 2008-12-29 - Gerhard Raven
+ - remove some obsolete methods from IHltSummaryTool
+
+!============ Kernel/HltInterfaces v1r0 2008-06-30 ============================
+! 2008-06-25 - Gerhard Raven
+ - Add IANSvc, a restricted version of IANNSvc: only access keys, not values;
+   IANNSvc, as extension, inherits from IANSvc.
+
+! 2008-06-17 - Patrick Koppenburg
+ - First import
+ - IANNSvc and IHltSummaryTool moved to here
+
+
diff --git a/Kernel/HltInterfaces/src/ConfigTreeNode.cpp b/Kernel/HltInterfaces/src/ConfigTreeNode.cpp
new file mode 100755
index 0000000000..19103bd6c9
--- /dev/null
+++ b/Kernel/HltInterfaces/src/ConfigTreeNode.cpp
@@ -0,0 +1,121 @@
+#include "Kernel/ConfigTreeNode.h"
+#include "boost/regex.hpp"
+
+#include "GaudiKernel/GaudiException.h"
+
+using namespace std;
+using Gaudi::Math::MD5;
+
+ConfigTreeNode::ConfigTreeNode(const LeafRef& leaf, const NodeRefs& nodes, const std::string& label)
+      : m_nodes(nodes)
+      , m_leaf(leaf)
+      , m_label(label)
+      , m_digest( digest_type::createInvalid() )
+{ 
+ if (this->label().find(':')!=std::string::npos)
+    throw GaudiException("':' is not allowed in label",label,StatusCode::FAILURE);
+}
+
+void ConfigTreeNode::updateCache() const { 
+    std::ostringstream str; this->print(str);
+    m_digest = digest_type::compute(str.str());
+}
+
+#include <boost/property_tree/ptree.hpp>
+#include <boost/property_tree/stream_translator.hpp>
+#include <boost/property_tree/json_parser.hpp>
+#include <boost/property_tree/xml_parser.hpp>
+using boost::property_tree::ptree;
+namespace {
+void read_custom(istream& is, ptree& top) {
+    bool parsing_nodes = false;
+    static boost::regex leaf("^Leaf: ([a-fA-F0-9]{32})$"),
+                        label("^Label: (.*)$"),
+                        nodestart("^Nodes: \\[$"),
+                        node("^ ?([a-fA-F0-9]{32})$"),
+                        nodeend("^\\]$");
+    std::string s;
+    boost::smatch what;
+    ptree& nodes = top.put_child(ptree::path_type("Nodes"),ptree());
+    while (istream::traits_type::not_eof( is.peek()) ) {
+        getline(is,s);
+        if (s.empty()) break;
+        if (parsing_nodes)  {
+            if (boost::regex_match(s,what,nodeend) ) { 
+                parsing_nodes = false;
+            } else if (boost::regex_match(s,what,node) ) { 
+                nodes.push_back(ptree::value_type(std::string(),ptree(what[1].str())));
+            } else {
+                cerr << "ConfigTreeNode: read_custom: parsing error while looking for nodes!!! : [" << s << "]" << endl;
+                top = ptree() ; return;
+            }
+        } else {
+            if (boost::regex_match(s,what,leaf) ) {
+                top.put(ptree::path_type("Leaf"), what[1].str() );
+            } else if (boost::regex_match(s,what,nodestart) ) {
+                parsing_nodes = true;
+            } else if (boost::regex_match(s,what,label) ) {
+                top.put(ptree::path_type("Label"),what[1].str());
+            } else {
+                cerr << "ConfigTreeNode: read_custom: parsing error!!! : [" << s << "]" << endl;
+                top = ptree() ; return;
+            }
+        }
+    }
+}
+
+struct MD5Translator {
+    typedef std::string                  internal_type;
+    typedef ConfigTreeNode::digest_type  external_type;
+    boost::optional<external_type> get_value( internal_type const & v) 
+    {  return external_type::createFromStringRep(v); }
+    boost::optional<internal_type> put_value( external_type const & v) 
+    { return v.str(); }
+};
+
+}
+
+namespace boost { namespace property_tree {
+    template <> 
+    struct translator_between<std::string,ConfigTreeNode::digest_type> {
+        typedef MD5Translator type;
+    };
+} }
+
+
+istream& ConfigTreeNode::read(istream& is) {
+    m_digest = digest_type::createInvalid();
+    ptree top;
+    int fmt = is.peek();
+    if (fmt=='{')      { read_json(is,top);   }
+    else if (fmt=='<') { read_xml(is,top);    }
+    else               { read_custom(is,top); }
+    if (top.empty()) {
+        // flag as invalid 'forever' -- needs to interact with updateCache
+        m_label.clear();
+        m_nodes.clear();
+        m_leaf = digest_type::createInvalid();
+        m_digest = digest_type::createInvalid();
+    } else {
+        m_label = top.get<std::string>("Label"); // add default: empty string (most nodes have no label)
+        m_leaf =  top.get<digest_type>("Leaf");  // add default: digest_type::createInvalid() (top level has no leaf)
+        m_nodes.clear();
+        const ptree& nodes = top.get_child("Nodes");
+        for (ptree::const_iterator i=nodes.begin(); i!=nodes.end();++i) m_nodes.push_back( i->second.get_value<ConfigTreeNode::digest_type>() );
+    }
+    return is;
+}
+
+// when switching to JSON (or XML) make Label and nodes optional (saves space!)
+// ditto for Leaf: top level nodes have no leaf. (value if not present: MD5::createInvalid)
+// NOTE: when switching, make sure that digest continues to use this representation...
+ostream& ConfigTreeNode::print(ostream& os) const {
+    os << "Label: " << label() << '\n'
+       << "Leaf: " << leaf() << '\n'
+       << "Nodes: [\n";
+    for (NodeRefs::const_iterator i=nodes().begin();i!=nodes().end();++i ) os << " "<< *i <<'\n';
+    return os << "]" << endl;
+}
+
+std::ostream& operator<<(std::ostream& os, const ConfigTreeNode& x) { return x.print(os); }
+std::istream& operator>>(std::istream& is, ConfigTreeNode& x)       { return x.read(is); }
diff --git a/Kernel/HltInterfaces/src/ConfigTreeNodeAlias.cpp b/Kernel/HltInterfaces/src/ConfigTreeNodeAlias.cpp
new file mode 100755
index 0000000000..cf520ad61c
--- /dev/null
+++ b/Kernel/HltInterfaces/src/ConfigTreeNodeAlias.cpp
@@ -0,0 +1,108 @@
+#include "Kernel/ConfigTreeNodeAlias.h"
+#include "GaudiKernel/GaudiException.h"
+#include "boost/regex.hpp"
+
+#include <cassert>
+
+using namespace std;
+using Gaudi::Math::MD5;
+
+unsigned char unhex(unsigned char C) {
+    unsigned char c=tolower(C);
+    boost::uint8_t x = ( c >= '0' && c <= '9' ? c-'0' :
+                       ( c >= 'a' && c <='f'  ? 10+(c-'a') : 255 ) );
+    if ( x&0xF0 ) {  /* whoah: C is not in [0-9a-fA-F] */ }
+    return x;
+}
+
+unsigned int unhex(const std::string& val) {
+    assert( val.substr(0,2)=="0x" );
+    assert( val.size()==10 );
+    unsigned int i = 0;
+    const char *x = val.c_str()+2;
+    while (*x) i = ( i<<4 | unhex(*x++) );
+    return i;
+}
+
+void
+ConfigTreeNodeAlias::invalidate(const std::string& reason) {
+    if (!reason.empty()) cerr << reason << endl;
+    m_ref = digest_type::createInvalid();
+    m_alias = std::string();
+}
+
+ConfigTreeNodeAlias::ConfigTreeNodeAlias(const digest_type& ref, const alias_type& alias)
+      : m_ref(ref), m_alias(alias) {
+    //Verify validity rules:
+    if (alias.major()=="TCK")  {
+        //  If TCK, it must of format TCK/0xabcd1234
+        static boost::regex e("^TCK/(0x[0-9a-fA-F]{8})$");
+        boost::smatch what;
+        if(!boost::regex_match(alias.str(), what, e)) {
+            invalidate("invalid TCK format");
+            return;
+        }
+        //  and if most significant bit is set, lower 16 must be zero and vice versa
+        unsigned int tck = unhex(what[1]);
+        if (  (tck & 0x80000000) != 0 ? ((tck&0xFFFF)!=0) : ((tck&0xFFFF)==0) ){
+           invalidate("the requested TCK does not match the rules..");
+           return;
+        }
+    } else if (alias.major()=="TOPLEVEL") {
+        // must have TOPLEVEL/release/runtype/digest
+        static boost::regex e("^TOPLEVEL/[^/]+/[^/]+/([0-9a-fA-F]{32})$");
+        boost::smatch what;
+        if(!boost::regex_match(alias.str(), what, e)) {
+            invalidate("invalid TOPLEVEL format");
+            return;
+        }
+    } else if (alias.major()=="TAG") {
+        // No rules just yet...
+    } else {
+        invalidate("unknown major");
+    }
+}
+
+std::string ConfigTreeNodeAlias::alias_type::major() const {
+    string::size_type i = m_alias.find('/');
+    assert(i!=string::npos);
+    return m_alias.substr(0,i);
+}
+
+bool ConfigTreeNodeAlias::alias_type::valid() const {
+    return !m_alias.empty();
+}
+
+std::ostream& ConfigTreeNodeAlias::alias_type::print(std::ostream& os) const {
+    return os << m_alias;
+}
+
+std::istream& ConfigTreeNodeAlias::alias_type::read(std::istream& os) {
+//@TODO: validate input!!!
+    return os >> m_alias;
+}
+
+istream& ConfigTreeNodeAlias::read(istream& is) {
+    static boost::regex ref("^Ref: ([a-fA-F0-9]{32})$"),
+                        alias("^Alias: (.*)$");
+    while (istream::traits_type::not_eof( is.peek()) ) {
+        string s; getline(is,s);
+        boost::smatch what;
+        if (boost::regex_match(s,what,ref))   m_ref   = digest_type::createFromStringRep(what[1]);
+        if (boost::regex_match(s,what,alias)) m_alias = what[1];
+    }
+    assert(!m_ref.invalid());
+    assert(!m_alias.str().empty());
+    return is;
+}
+
+ostream& ConfigTreeNodeAlias::print(ostream& os) const {
+    return os << "Ref: "   << ref() << "\n"
+              << "Alias: " << alias().str()  << endl;
+}
+
+std::ostream& operator<<(std::ostream& os, const ConfigTreeNodeAlias& x) { return x.print(os); }
+std::istream& operator>>(std::istream& is, ConfigTreeNodeAlias& x) { return x.read(is); }
+
+std::ostream& operator<<(std::ostream& os, const ConfigTreeNodeAlias::alias_type& x) { return x.print(os); }
+std::istream& operator>>(std::istream& is, ConfigTreeNodeAlias::alias_type& x) { return x.read(is); }
diff --git a/Kernel/HltInterfaces/src/IANNSvc.cpp b/Kernel/HltInterfaces/src/IANNSvc.cpp
new file mode 100755
index 0000000000..018db8f760
--- /dev/null
+++ b/Kernel/HltInterfaces/src/IANNSvc.cpp
@@ -0,0 +1,11 @@
+#include "Kernel/IANNSvc.h"
+
+/// Return the interface ID
+const InterfaceID& IANNSvc::interfaceID() { 
+      static const InterfaceID id( "IANNSvc", 2, 0 );
+      return id; 
+}
+
+IANNSvc::~IANNSvc()
+{}
+
diff --git a/Kernel/HltInterfaces/src/IANSvc.cpp b/Kernel/HltInterfaces/src/IANSvc.cpp
new file mode 100755
index 0000000000..686af1b465
--- /dev/null
+++ b/Kernel/HltInterfaces/src/IANSvc.cpp
@@ -0,0 +1,11 @@
+#include "Kernel/IANSvc.h"
+
+/// Return the interface ID
+const InterfaceID& IANSvc::interfaceID() { 
+      static const InterfaceID id( "IANSvc", 2, 0 );
+      return id; 
+}
+
+IANSvc::~IANSvc()
+{}
+
diff --git a/Kernel/HltInterfaces/src/IConfigAccessSvc.cpp b/Kernel/HltInterfaces/src/IConfigAccessSvc.cpp
new file mode 100755
index 0000000000..d0a8d50430
--- /dev/null
+++ b/Kernel/HltInterfaces/src/IConfigAccessSvc.cpp
@@ -0,0 +1,11 @@
+#include "Kernel/IConfigAccessSvc.h"
+
+/// Return the interface ID
+const InterfaceID& IConfigAccessSvc::interfaceID() { 
+      static const InterfaceID id( "IConfigAccessSvc", 2, 0 );
+      return id; 
+}
+
+IConfigAccessSvc::~IConfigAccessSvc()
+{}
+
diff --git a/Kernel/HltInterfaces/src/IConfigTreeEditor.cpp b/Kernel/HltInterfaces/src/IConfigTreeEditor.cpp
new file mode 100755
index 0000000000..66f35b8198
--- /dev/null
+++ b/Kernel/HltInterfaces/src/IConfigTreeEditor.cpp
@@ -0,0 +1,11 @@
+#include "Kernel/IConfigTreeEditor.h"
+
+/// Return the interface ID
+const InterfaceID& IConfigTreeEditor::interfaceID() { 
+      static const InterfaceID id( "IConfigTreeEditor", 2, 0 );
+      return id; 
+}
+
+IConfigTreeEditor::~IConfigTreeEditor()
+{}
+
diff --git a/Kernel/HltInterfaces/src/IPropertyConfigSvc.cpp b/Kernel/HltInterfaces/src/IPropertyConfigSvc.cpp
new file mode 100755
index 0000000000..befa09e005
--- /dev/null
+++ b/Kernel/HltInterfaces/src/IPropertyConfigSvc.cpp
@@ -0,0 +1,11 @@
+#include "Kernel/IPropertyConfigSvc.h"
+
+/// Return the interface ID
+const InterfaceID& IPropertyConfigSvc::interfaceID() { 
+      static const InterfaceID id( "IPropertyConfigSvc", 1, 0 );
+      return id; 
+}
+
+IPropertyConfigSvc::~IPropertyConfigSvc()
+{}
+
diff --git a/Kernel/HltInterfaces/src/PropertyConfig.cpp b/Kernel/HltInterfaces/src/PropertyConfig.cpp
new file mode 100755
index 0000000000..87b34a751f
--- /dev/null
+++ b/Kernel/HltInterfaces/src/PropertyConfig.cpp
@@ -0,0 +1,162 @@
+#include <cstdlib>
+#include <memory>
+#include "Kernel/PropertyConfig.h"
+#include "boost/regex.hpp"
+#include "GaudiKernel/Property.h"
+#include "GaudiKernel/IProperty.h"
+#include "boost/lambda/lambda.hpp"
+#include "boost/lambda/bind.hpp"
+#include <boost/algorithm/string/erase.hpp>
+
+using namespace std;
+using namespace boost;
+
+void PropertyConfig::initProperties(const IProperty& obj) {
+    typedef vector<Property*> PropertyList;
+    const PropertyList& items = obj.getProperties();
+    for (PropertyList::const_iterator i = items.begin(); i!=items.end();++i) {
+        // FIXME: check for duplicates!!!
+        // FIXME: remove the erasing of all newlines when switching to json or xml...
+        m_properties.push_back(make_pair((*i)->name(),boost::algorithm::erase_all_copy((*i)->toString(), "\n")));
+        // verify that toString / fromString are each others inverse...
+        // WARNING: this does not guarantee that we don't loose information -- toString may be lossy!!!!
+        std::auto_ptr<Property> clone( (*i)->clone() );
+        if ( clone->fromString(m_properties.back().second).isFailure() ) {
+            std::cerr << "Property::fromString fails to parse Property::toString" << std::endl;
+            std::cerr << "component: " << kind() << " / " << name() << ", property type: " << (*i)->type()<< " : " << (*i)->name() << " -> " << (*i)->toString() << std::endl;
+            ::abort(); // this is REALLY bad, and we should die, die, die!!!
+                       // as we won't realize this until we read back later, so we
+                       // really have to make sure this is never written in the first place
+        }
+    }
+    m_digest = digest_type::createInvalid();
+}
+
+void
+PropertyConfig::updateCache() const
+{
+    // type, name and kind MUST be filled for a valid object...
+    if (!type().empty() && !name().empty() && !kind().empty() )  {
+        std::ostringstream str; this->print(str);
+        m_digest = digest_type::compute(str.str());
+    }
+}
+
+PropertyConfig PropertyConfig::copyAndModify(const std::string& key, const std::string& value ) const
+{
+    Properties update = properties();
+#if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
+    Properties::iterator i = find_if( update.begin(),
+                                      update.end(),
+                                      [&](Prop& p) { return p.first == key; } );
+#else
+    using namespace boost::lambda;
+    Properties::iterator i = find_if( update.begin(),
+                                      update.end(),
+                                      bind(&Prop::first,_1) == key );
+#endif
+    if (i==update.end()) {
+          cerr << "trying to update a non-existing property: " << key << endl;
+          return PropertyConfig();
+    }
+
+    i->second = value;
+    return PropertyConfig(*this, update);
+}
+
+PropertyConfig PropertyConfig::copyAndModify(const std::string& keyAndValue) const
+{
+    string::size_type c = keyAndValue.find(':');
+    if (c == string::npos ) return PropertyConfig();
+    return copyAndModify(keyAndValue.substr(0,c),keyAndValue.substr(c+1,string::npos));
+}
+
+#include <boost/property_tree/ptree.hpp>
+#include <boost/property_tree/json_parser.hpp>
+#include <boost/property_tree/xml_parser.hpp>
+
+using boost::property_tree::ptree;
+namespace {
+void read_custom(istream& is, ptree& top) {
+    bool parsing_properties = false;
+    static boost::regex propstart("^Properties: \\[$"),
+                        property("^ ?'([^']+)':(.*)$"),
+                        propend("^\\]$"),
+                        topitem("^(Name|Type|Kind): (.*)$");
+    boost::smatch what;
+    string s;
+    ptree& props = top.put_child("Properties",ptree());
+    while (istream::traits_type::not_eof( is.peek()) ) {
+        getline(is,s);
+        if (s.empty()) break;
+        if (parsing_properties)  {
+            if (boost::regex_match(s,what,property) ) {
+                // props.put(what[1].str(),what[2].str());
+                // use add instead of put as Gaudi allows multiple properties with 
+                // the same name ... surely an oversight...
+                props.add(what[1].str(),what[2].str());
+            } else if (boost::regex_match(s,what,propend) ) {
+                parsing_properties = false;
+            } else {
+                cerr << "parsing error while looking for properties!!! : [" << s << "]" << endl;
+            }
+        } else {
+            if (boost::regex_match(s,what,topitem) ) { 
+                top.put(what[1].str(),what[2].str()); 
+            } else if (boost::regex_match(s,what,propstart) ) { 
+                assert(props.empty());
+                parsing_properties = true;
+            } else { cerr << "parsing error!!! : [" << s << "]" << endl; }
+        }
+    }
+}
+}
+
+istream& PropertyConfig::read(istream& is) {
+    m_digest = digest_type::createInvalid(); // reset our state;
+    ptree top;
+    int fmt = is.peek();
+    if (fmt=='{')      { read_json(is,top);   }
+    else if (fmt=='<') { read_xml(is,top);    }
+    else               { read_custom(is,top); }
+    if (top.empty()) {
+        // flag as invalid 'forever' -- needs to interact with updateCache
+    } else {
+        m_name = top.get<std::string>("Name");
+        m_kind = top.get<std::string>("Kind");
+        m_type = top.get<std::string>("Type");
+        const ptree& props = top.get_child("Properties");
+        m_properties.clear();
+        for (ptree::const_iterator i=props.begin(); i!=props.end(); ++i ) m_properties.push_back(make_pair(i->first,i->second.data()));
+    }
+    return is;
+}
+
+
+ostream& PropertyConfig::print(ostream& os) const {
+    // this is the 'original' canonical representation that MUST be used to compute the hash....
+    // (unless we 'convert' the already written data to a new format)
+    os << "Name: " << name() << '\n'
+       << "Kind: " << kind() << '\n'
+       << "Type: " << type() << '\n'
+       << "Properties: [\n";
+    for (Properties::const_iterator i=properties().begin();i!=properties().end();++i )
+        os << " '"<< i->first << "':"<< boost::algorithm::erase_all_copy(i->second, "\n") <<'\n';
+    return os << "]" << endl;
+}
+
+// for now, do not make this the default....
+ostream& PropertyConfig::print_json(ostream& os) const {
+    // note: advantage of json (or xml): in case of hash collision, can add an optional extra field...
+    ptree top;
+    top.put("Name",name());
+    top.put("Kind",kind());
+    top.put("Type",type());
+    ptree& props = top.put_child("Properties",ptree());
+    for (Properties::const_iterator i=m_properties.begin();i!=m_properties.end();++i ) props.put(i->first,i->second);
+    write_json(os,top);
+    return os;
+}
+
+std::ostream& operator<<(std::ostream& os, const PropertyConfig& x) { return x.print(os);}
+std::istream& operator>>(std::istream& is, PropertyConfig& x) { return x.read(is); }
diff --git a/Kernel/HltInterfaces/src/ReadRoutingBits.cpp b/Kernel/HltInterfaces/src/ReadRoutingBits.cpp
new file mode 100644
index 0000000000..a84d56ac4d
--- /dev/null
+++ b/Kernel/HltInterfaces/src/ReadRoutingBits.cpp
@@ -0,0 +1,84 @@
+// $Id: ReadRoutingBits.cpp,v 1.5 2010-03-08 16:47:44 pkoppenb Exp $
+
+#include "Kernel/ReadRoutingBits.h"
+
+//-----------------------------------------------------------------------------
+// Implementation file for class : ReadRoutingBits
+//
+// 2009-11-06 : Patrick Koppenburg
+//-----------------------------------------------------------------------------
+namespace Hlt 
+{
+  //=========================================================================
+  //  return bits if they are in a range
+  //=========================================================================
+  std::vector<unsigned int> firedRoutingBits(const LHCb::RawEvent* rawEvent,
+                                             const std::vector<unsigned int>& relevantBits)
+  {
+    std::vector<unsigned int> yes ;
+    boost::dynamic_bitset<unsigned int> x = readRoutingBits(rawEvent);
+    for ( std::vector<unsigned int>::const_iterator j = relevantBits.begin();
+          j != relevantBits.end() ; ++j ) 
+    {
+      if ( x[*j] ) yes.push_back(*j); // accepted
+    }
+    return yes ;
+  }
+  //=========================================================================
+  //  return bits if they are in a list
+  //=========================================================================
+  std::vector<unsigned int> firedRoutingBits(const LHCb::RawEvent* rawEvent,
+                                             const unsigned int relevantMin,
+                                             const unsigned int relevantMax)
+  {
+    std::vector<unsigned int> yes ;
+    boost::dynamic_bitset<unsigned int> x = readRoutingBits(rawEvent);
+    //    std::cout << "Fired routing bits from " << relevantMin
+    //             << " to " << relevantMax << " are : " ;
+    for ( unsigned int j = relevantMin ; j <= relevantMax ; ++j ) 
+    {
+      if ( x[j] )
+      {
+        yes.push_back(j); // accepted
+        //        std::cout << j << " (" << x[j] << ") "  ;
+      }
+    }
+    //    std::cout << std::endl ;
+    return yes ;
+  }
+  //=========================================================================
+  //  read routing bits and return as bitset
+  //=========================================================================
+  boost::dynamic_bitset<unsigned int> readRoutingBits(const LHCb::RawEvent* rawEvent)
+  {
+    if ( !rawEvent )
+    {
+      throw GaudiException("Cannot find RawEvent","Hlt::readRoutingBits",StatusCode::FAILURE);
+    }
+    const unsigned int size = 3 ;
+    
+    const std::vector<LHCb::RawBank*>& banks =
+      const_cast<LHCb::RawEvent*>(rawEvent)->banks(LHCb::RawBank::HltRoutingBits);
+    //    std::cout << banks.size() << std::endl ;
+    if ( banks.empty() ) 
+    {
+      throw GaudiException("There is no routing bits banks. Please make sure you run the trigger",
+                           "Hlt::readRoutingBits", StatusCode::FAILURE);
+    }
+    if ( banks.size()>1 ) 
+    {
+      throw GaudiException("There are >1 routing bits banks. Please remove the original before re-running the trigger",
+                           "Hlt::readRoutingBits", StatusCode::FAILURE);
+    }
+    if ( LHCb::RawBank::MagicPattern != banks.front()->magic() ) 
+    {
+      throw GaudiException("Wrong magic in HltRoutingBits","Hlt::readRoutingBits",StatusCode::FAILURE);
+    }
+    //    std::cout << banks.front()->size() << std::endl ;
+    if ( banks.front()->size() != size*sizeof(unsigned int) ) 
+    {
+      throw GaudiException("RawBank wrong size","Hlt::readRoutingBits",StatusCode::FAILURE);
+    }
+    return boost::dynamic_bitset<unsigned int>(banks.front()->begin<unsigned int>(), banks.front()->end<unsigned int>());
+  }
+}
diff --git a/Kernel/HltInterfaces/src/TCK.cpp b/Kernel/HltInterfaces/src/TCK.cpp
new file mode 100644
index 0000000000..0147a58b94
--- /dev/null
+++ b/Kernel/HltInterfaces/src/TCK.cpp
@@ -0,0 +1,43 @@
+#include "Kernel/TCK.h"
+#include "boost/regex.hpp"
+#include "boost/algorithm/string/case_conv.hpp"
+#include "GaudiKernel/StatusCode.h"
+#include "GaudiKernel/GaudiException.h"
+
+
+namespace {
+    unsigned char unhex(unsigned char C) {
+        unsigned char c=tolower(C);
+        boost::uint8_t x = ( c >= '0' && c <= '9' ? c-'0' :
+                           ( c >= 'a' && c <='f'  ? 10+(c-'a') : 255 ) );
+        if ( x&0xF0 ) {  /* whoah: C is not in [0-9a-fA-F] */ }
+        return x;
+    }
+    unsigned int unhex(const std::string& val) {
+        assert( val.substr(0,2)=="0x" );
+        assert( val.size()==10 );
+        unsigned int i = 0;
+        const char *x = val.c_str()+2;
+        while (*x) i = ( i<<4 | unhex(*x++) );
+        return i;
+    }
+}
+
+TCK& 
+TCK::set(const std::string& s) {
+        static boost::regex e("^(0x[0-9a-fA-F]{8})$");
+        boost::smatch what;
+        if(!boost::regex_match(s, what, e)) {
+            throw GaudiException("Invalid TCK format",s,StatusCode::FAILURE);
+            return *this;
+        }
+        m_unsigned = unhex(what[1]);
+        m_stringRep = s;
+        // canonical rep is lower case...
+        boost::algorithm::to_lower(m_stringRep);
+        return *this;
+}
+
+
+std::ostream& operator<<(std::ostream& os, const TCK& tck) { return os << tck.str(); }
+
diff --git a/L0/L0App/CMakeLists.txt b/L0/L0App/CMakeLists.txt
index 0f899fd3e6..5adae7c007 100644
--- a/L0/L0App/CMakeLists.txt
+++ b/L0/L0App/CMakeLists.txt
@@ -1,7 +1,7 @@
 ################################################################################
 # Package: L0App
 ################################################################################
-gaudi_subdir(L0App v2r1)
+gaudi_subdir(L0App v2r2)
 
 gaudi_depends_on_subdirs(DAQ/DAQSys
                          Det/CaloDet
diff --git a/L0/L0App/cmt/requirements b/L0/L0App/cmt/requirements
index 0d49d2655d..a617323bad 100644
--- a/L0/L0App/cmt/requirements
+++ b/L0/L0App/cmt/requirements
@@ -3,7 +3,7 @@
 ###############################################
 
 package L0App
-version           v2r1
+version           v2r2
 
 branches doc cmt options python tests
 
diff --git a/L0/L0App/cmt/version.cmt b/L0/L0App/cmt/version.cmt
index 3a9a351a30..dbcdeb5aed 100644
--- a/L0/L0App/cmt/version.cmt
+++ b/L0/L0App/cmt/version.cmt
@@ -1 +1 @@
-v2r1
+v2r2
diff --git a/L0/L0App/doc/release.notes b/L0/L0App/doc/release.notes
index 40ebc910a3..1d98802fdb 100644
--- a/L0/L0App/doc/release.notes
+++ b/L0/L0App/doc/release.notes
@@ -4,6 +4,12 @@
 ! Purpose     : An LHCb application to run L0 Emulation
 !-----------------------------------------------------------------------------
 
+!========================= L0App v2r2 2014-04-29 =========================
+
+! 2014-03-18 - Rob Lambert
+ - Strange error in _configureOutput, I'm sure it used to work properly,
+ - anyway, now add correct import statement.
+
 !========================= L0App v2r1 2014-02-24 =========================
 ! 2014-01-17 - Marco Clemencic
  - Added CMake configuration file.
diff --git a/L0/L0App/python/L0App/Configuration.py b/L0/L0App/python/L0App/Configuration.py
index 0c934f5b30..03d04e9568 100644
--- a/L0/L0App/python/L0App/Configuration.py
+++ b/L0/L0App/python/L0App/Configuration.py
@@ -68,7 +68,7 @@ class L0App(LHCbConfigurableUser):
         fname = self.getProp('outputFile')
         if not fname : return
         writer = None
-        
+        from GaudiConf import IOExtension, IOHelper
         iox=IOExtension()
         
         #check the file type and use MDF writer or InputCopyStream
diff --git a/L0/L0App/tests/qmtest/l0app.qms/default.qmt b/L0/L0App/tests/qmtest/l0app.qms/default.qmt
index 63b1b1e6ac..b95dd64892 100755
--- a/L0/L0App/tests/qmtest/l0app.qms/default.qmt
+++ b/L0/L0App/tests/qmtest/l0app.qms/default.qmt
@@ -1,4 +1,18 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in many applications, check that the default application does something sensible
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MAJOR: additional WARNING messages, no warnings should be printed when instantiating a default algorithm
+#               . EXPECTED: Sometimes the input files can become too out of date for this test, and an update to more recent files is needed.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
diff --git a/L0/L0App/tests/qmtest/l0app.qms/emulate-all.qmt b/L0/L0App/tests/qmtest/l0app.qms/emulate-all.qmt
index 4a6cc04a0e..a2dbee6314 100755
--- a/L0/L0App/tests/qmtest/l0app.qms/emulate-all.qmt
+++ b/L0/L0App/tests/qmtest/l0app.qms/emulate-all.qmt
@@ -1,4 +1,16 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Major test of L0App, to verify that L0App continues to be able to emulate all possible L0TCKs. This test takes a lot of time, and so it is parellalized on the python side to 8 CPUs, but in a way that respects the environment variable LHCB_NIGHTLY_MAX_THREADS.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: Errors or Fatal messages, or complete failure to emulate a given L0TCK represents a very important failure of L0 Emulation, and the L0 team need to know immediately.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="timeout">
diff --git a/L0/L0App/tests/qmtest/l0app.qms/sim08.qmt b/L0/L0App/tests/qmtest/l0app.qms/sim08.qmt
index 0bc76e1b3a..5840f15f83 100755
--- a/L0/L0App/tests/qmtest/l0app.qms/sim08.qmt
+++ b/L0/L0App/tests/qmtest/l0app.qms/sim08.qmt
@@ -1,4 +1,17 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: To verify that L0App can run on MC/sim08 data. This is the main use case of L0App, and must always work.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception, stderr, nonzero return code
+#               . MAJOR: additional FATAL/ERROR messages always a major problem. no ERROR messages should ever be printed when running this test.
+#               . MINOR: additional WARNING messages, it is unclear how severe these may be, you will need to hunt down the cause and either fix the problem or suppress the warning.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="timeout">
diff --git a/MooreSys/CMakeLists.txt b/MooreSys/CMakeLists.txt
index a4317d6d34..a32288483b 100644
--- a/MooreSys/CMakeLists.txt
+++ b/MooreSys/CMakeLists.txt
@@ -1,17 +1,15 @@
 ################################################################################
 # Package: MooreSys
 ################################################################################
-gaudi_subdir(MooreSys v22r0)
+gaudi_subdir(MooreSys v22r1)
 
 gaudi_depends_on_subdirs(Hlt/HltMonitor
                          Hlt/IndependenceTests
                          Hlt/Moore
                          L0/L0App
                          Phys/Swimming
-                         DAQ/DAQSys #TEMPORARY
-                         Muon/MuonID #TEMPORARY
-                         Det/DDDB #TEMPORARY
-                         Hlt/HltDAQ #TEMPORARY
+                         Det/DetCond # TEMP
+                         Hlt/HltServices # TEMP
                          )
 
 
diff --git a/MooreSys/cmt/requirements b/MooreSys/cmt/requirements
index 10cb0416e9..7f66e50152 100755
--- a/MooreSys/cmt/requirements
+++ b/MooreSys/cmt/requirements
@@ -1,24 +1,23 @@
 package MooreSys
-version           v22r0
+version           v22r1
 branches doc cmt
 
 #=======================================================
 # Don't forget the applications
 #=======================================================
 
-use  Moore               v22r0      Hlt
-use  IndependenceTests   v1r6       Hlt
-use  HltMonitor          v1r3	    Hlt   # Diego Martinez
-use  Swimming            v3r0p1     Phys  # Nick Torr
-use  L0App               v2r1       L0    # Rob Lambert
+use  Moore               v22r1      Hlt
+use  IndependenceTests   v1r7       Hlt
+use  HltMonitor          v1r4	    Hlt   # Diego Martinez
+use  Swimming            v3r0p2     Phys  # Nick Torr
+use  L0App               v2r2       L0    # Rob Lambert
 
 # Bug fixes on top of LHCb v36r4 release stack
 
 #temporary for new features
-use  DAQSys    v8r0p1    DAQ
-use  DDDB      v1r68     Det
-use  MuonID    v9r10     Muon
-use  HltDAQ    v4r0      Hlt
+use HltServices              v2r1      Hlt
+use HltInterfaces            v5r0p1    Kernel
+use DetCond                  v12r35    Det
 
 # Declare this as a container package
 apply_pattern container_package
@@ -28,4 +27,3 @@ apply_pattern QMTest
 
 # Allow the generation of QMTest summary
 apply_pattern QMTestSummarize
-
diff --git a/MooreSys/cmt/version.cmt b/MooreSys/cmt/version.cmt
index d051926d3c..6277185fad 100644
--- a/MooreSys/cmt/version.cmt
+++ b/MooreSys/cmt/version.cmt
@@ -1 +1 @@
-v22r0
+v22r1
diff --git a/MooreSys/doc/release.notes b/MooreSys/doc/release.notes
index 0ca67c3f81..3708c3168c 100755
--- a/MooreSys/doc/release.notes
+++ b/MooreSys/doc/release.notes
@@ -3,6 +3,12 @@ Package     : MooreSys
 Package Coordinator : R. Lambert
 Purpose     : LHCb HLT application
 
+</PRE><H1><A NAME=v22r1>2014-4-29 MooreSys v22r1</A></H1><PRE>
+
+- Better configurables test separates and checks all configurables, followed by just configurables in this project. See task #50698
+
+- Removed the temporary inclusion of DAQSys, DDDB, MuonID and HltDAQ, because they are included lower down the stack.
+
 </PRE><H1><A NAME=v22r0>2014-03-03 MooreSys v22r0</A></H1><PRE>
 Moore/HLT LS1 development version and Upgrade TDR version, LHCb stack. Depends on HLT v22r0, Phys v18r0, Rec v17r0 ... Based on Gaudi v25r0. Aimed to fit the needs of the Upgrade TDR.
 
diff --git a/MooreSys/tests/qmtest/mooresys.qms/configurables.qmt b/MooreSys/tests/qmtest/mooresys.qms/configurables.qmt
index 2dae67aafd..0127f4fdde 100644
--- a/MooreSys/tests/qmtest/mooresys.qms/configurables.qmt
+++ b/MooreSys/tests/qmtest/mooresys.qms/configurables.qmt
@@ -1,125 +1,31 @@
 <?xml version="1.0" ?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+#######################################################
+# SUMMARY OF THIS TEST
+# ...................
+# Author: rlambert
+# Purpose: Standard test in every project, check against a list of known configurables, that configurables are visible and can be instantiated. This test verifies that there is no problem with the python dictionary in the release, and is the minimal possible test of the confDB.
+# Prerequisites: None
+# Common failure modes, severities and cures: 
+#               . SEVERE: Segfault or raised exception
+#               . MAJOR: configurables which cannot be instantiated. Contact the authors responsible for the problem.
+#               . MAJOR: entire missing sets of configurables for packages or projects, problem in the build, consult the package authors or release shifters.
+#               . MINOR: A small number of Extra configurables or renamed configurables or small number of removed configurables. See if they make sence and then update the reference files.
+#######################################################
+-->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
   <argument name="program"><text>python</text></argument>
   <argument name="args"><set>
-    <text>$MOORESYSROOT/tests/options/configurables.py</text>
+    <text>-c</text>
+    <text>from GaudiConf.QMTest.ConfigurablesTest import testAllConfigurables; testAllConfigurables();</text>
   </set></argument>
-  <argument name="timeout"><integer>3000</integer></argument>
-  <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
   <argument name="validator"><text>
-ref="$MOORESYSROOT/tests/refs/configurables.ref"
-me='mooresys.configurables'
-success_ref=[]
-failed_ref=[]
-success_list=[]
-failed_list=[]
+from GaudiConf.QMTest.ConfigurablesTest import compareConfigurables,moduleList,evalProject
 
-import os
-#####################################################
-#Open and parse the reference file
-#####################################################
-f=open(os.path.expandvars(ref))
-refs=f.read().split('\n')
-try:
-  i=refs.index('== successful ==')
-  exec("success_ref="+refs[i+2])
-  i=refs.index('== failed ==')
-  exec("failed_ref="+refs[i+2])
-except:
-  pass
-
-#####################################################
-#parse the stdout
-#####################################################
-theResults=stdout.split('\n')
-i=theResults.index('== successful ==')
-exec("success_list="+theResults[i+2])
-i=theResults.index('== failed ==')
-exec("failed_list="+theResults[i+2])
-
-#####################################################
-#check the stdout against the reference
-#####################################################
-quote=''
-for conf in success_ref:
-  if (conf not in success_list) and (conf not in failed_list): 
-    if len(quote):
-      quote=quote+'\n'
-    quote=quote+'-' + conf
-    causes.append(conf+ ' missing')
-
-if(len(quote)):
-  print quote
-  result[me+'.missing']=result.Quote(quote) 
-
-quote=''
-for conf in success_list:
-  if conf not in success_ref:
-    if len(quote):
-      quote=quote+'\n'
-    quote=quote+'+' + conf
-
-if(len(quote)):
-  print quote
-  result[me+'.added']=result.Quote(quote)
-
-quote=''
-for conf in failed_list:
-  if len(quote):
-    quote=quote+'\n'
-  quote=quote+conf+ ' failure'
-  causes.append(conf+ ' failure')
-
-if(len(quote)):
-  print quote
-  result[me+'.failure']=result.Quote(quote) 
-
-#####################################################
-#check the stdout for random other warnings
-#####################################################
-quote=''
-prev_lines=[]
-random_lines=[]
-last_line=''
-for line in theResults:
-  if "== successful ==" in line:
-    break
-  #all my lines start with a '#' and have the configurable in
-  if   (line.split('#')[-1].strip() in success_list): pass
-  elif (line.split('#')[-1].strip() in failed_list ): pass
-  elif (line.split('#')[-1].strip() in success_ref ): pass
-  elif (line.split('#')[-1].strip() in failed_ref  ): pass
-  else:
-    print line
-    if last_line in prev_lines: pass
-    elif last_line in random_lines: pass
-    else:
-      random_lines.append("...\n &gt;&gt;" + last_line)
-      prev_lines.append(last_line)
-    random_lines.append(line)
-    # only fail if the random line has no '#' at the start
-    if '#'!=line[0] and ('stdout' not in causes): causes.append('stdout')
-  
-  if line not in random_lines:
-    last_line=line
-
-if(len(random_lines)):
-  quote = '\n'.join(random_lines)
-  print quote
-  result[me+'.stdout']=result.Quote(quote) 
-
-#####################################################
-#write a new reference file
-#####################################################
-if theResults!=refs:
-  newref=ref+".new"
-  try:
-    newref=ref+".new"
-    fn=open(os.path.expandvars(newref),'w')
-    fn.write(stdout)
-    fn.close()
-  except:
-    pass
+#first check there are no failures out of all configurables which exist
+compareConfigurables("../refs/configurables.ref",stdout,causes,result,"mooresys.allconfigurables")
 
+#next check that there is not a single missing configurable in *this* project
+compareConfigurables("../refs/configurables.ref",stdout,causes,result,"mooresys.mooreconfigurables",packages=moduleList()[evalProject()[0]],threshold=0)
 </text></argument>
 </extension>
diff --git a/MooreSys/tests/refs/configurables.ref b/MooreSys/tests/refs/configurables.ref
index fcb3478aac..808a17887f 100644
--- a/MooreSys/tests/refs/configurables.ref
+++ b/MooreSys/tests/refs/configurables.ref
@@ -1,1815 +1 @@
-# ANNDispatchSvc
-# ANNGlobalPID__ChargedProtoANNPIDAlg
-# ANNGlobalPID__ChargedProtoANNPIDMoni
-# ANNGlobalPID__ChargedProtoANNPIDTrainingTuple
-# ANNGlobalPID__ChargedProtoANNPIDTupleTool
-# AbortEventAlg
-# AdaptivePVReFitter
-# AddExtraInfo
-# AddTTClusterTool
-# AddToProcStatus
-# Aida2Root
-# AlgContextAuditor
-# AlgContextSvc
-# AlgErrorAuditor
-# AlgorithmCorrelations
-# AlgorithmCorrelationsAlg
-# AlignMuonRec
-# AlignmentOnlineMonitor
-# AnalyticFieldSvc
-# AppMgrRunable
-# ApplicationMgr
-# ApplicationVersionFilter
-# AuditorSvc
-# AuditorTestAlg
-# BBDTSimpleTool
-# BBDecTreeTool
-# BIntegrator
-# BTagging
-# BTaggingTool
-# BasicDQFilter
-# Bd2KstarMuMuAngleCalculator
-# BdlTool
-# BeamGasProtoVertex
-# BestPIDParticleMaker
-# BestPVAlg
-# BestPVAlg2
-# BremAdder
-# BremChi22ID
-# BremMatchAlg
-# BremPIDeAlg
-# Bs2JpsiPhiAngleCalculator
-# CKThetaResolutionConfig
-# CLTool
-# COOLConfSvc
-# Calo2Calo
-# Calo2MCTool
-# CaloAdcFromRaw
-# CaloAlignmentNtp
-# CaloAssociatorsConf
-# CaloBremMatch
-# CaloChi22ID
-# CaloClusterChecker
-# CaloClusterCorrect3x3Position
-# CaloClusterCovarianceAlg
-# CaloClusterMCTruth
-# CaloClusterMatchMonitor
-# CaloClusterMonitor
-# CaloClusterizationTool
-# CaloCorrectionBase
-# CaloCosmicsTool
-# CaloCosmicsTrackAlg
-# CaloCosmicsTrackTool
-# CaloDataProvider
-# CaloDataProviderFromTES
-# CaloDetTestAlgorithm
-# CaloDigit2MCLinks2Table
-# CaloDigitConf
-# CaloDigitFilterAlg
-# CaloDigitFilterTool
-# CaloDigitMCTruth
-# CaloDigitMonitor
-# CaloDigitsFilterAlg
-# CaloDigitsFromRaw
-# CaloDstPackConf
-# CaloDstUnPackConf
-# CaloECorrection
-# CaloEFlowAlg
-# CaloEMuPIDMon
-# CaloElectron
-# CaloElectronAlg
-# CaloElectronMatch
-# CaloElectronNtp
-# CaloEnergyForTrack
-# CaloEnergyFromRaw
-# CaloExtraDigits
-# CaloFillPrsSpdRawBuffer
-# CaloFillRawBuffer
-# CaloGECFilter
-# CaloGetterInit
-# CaloGetterTool
-# CaloHypo2Calo
-# CaloHypoAlg
-# CaloHypoEstimator
-# CaloHypoMCTruth
-# CaloHypoMatchMonitor
-# CaloHypoMonitor
-# CaloHypoNtp
-# CaloID2DLL
-# CaloL0DataProvider
-# CaloLCorrection
-# CaloLines
-# CaloMergeTAE
-# CaloMergedPi0Alg
-# CaloMoniAlg
-# CaloMoniDstConf
-# CaloNtpBase
-# CaloPIDsChecker
-# CaloPIDsConf
-# CaloPhotonChecker
-# CaloPhotonIdAlg
-# CaloPhotonMatch
-# CaloPi0Checker
-# CaloPi0Monitor
-# CaloPi0Ntp
-# CaloProcessor
-# CaloProtoElectronMonitor
-# CaloReCreateMCLinks
-# CaloReadoutTool
-# CaloRecoConf
-# CaloRelationsGetter
-# CaloSCorrection
-# CaloSelectChargedClusterWithSpd
-# CaloSelectCluster
-# CaloSelectClusterWithPrs
-# CaloSelectNeutralClusterWithSpd
-# CaloSelectNeutralClusterWithTracks
-# CaloSelector
-# CaloSelectorAND
-# CaloSelectorNOT
-# CaloSelectorOR
-# CaloSharedCellAlg
-# CaloSinglePhotonAlg
-# CaloTrack2IDAlg
-# CaloTriggerAdcsFromRaw
-# CaloTriggerAdcsFromRawAlg
-# CaloTriggerBitsFromRaw
-# CaloTriggerBitsFromRawAlg
-# CaloZSupAlg
-# CellularAutomatonAlg
-# ChargedParticlesToTracks
-# ChargedProtoANNPIDConf
-# ChargedProtoCombineDLLsAlg
-# ChargedProtoParticleAddBremInfo
-# ChargedProtoParticleAddEcalInfo
-# ChargedProtoParticleAddHcalInfo
-# ChargedProtoParticleAddMuonInfo
-# ChargedProtoParticleAddPrsInfo
-# ChargedProtoParticleAddRichInfo
-# ChargedProtoParticleAddSpdInfo
-# ChargedProtoParticleAddVeloInfo
-# ChargedProtoParticleDLLFilter
-# ChargedProtoParticleMaker
-# ChargedProtoParticleMapper
-# ChargedProtoParticleMoni
-# ChargedProtoParticleRemovePIDInfo
-# ChargedProtoParticleTupleAlg
-# CheatedPrimaryVertices
-# CheckCaloBank
-# CheckCaloHypoRef
-# CheckMCEventTool
-# CheckOverlap
-# CheckPV
-# CheckSelResult
-# CheckSelResultsTool
-# CheckVeloOverlap
-# Chi2MuIDTool
-# ChronoAuditor
-# ChronoStatSvc
-# CleanPatTrackSelector
-# ClusChi22ID
-# ClusterCovarianceMatrixTool
-# ClusterSpreadTool
-# CollectLumiData
-# CollectionCloneAlg
-# ColorMsgAlg
-# CombineParticles
-# CombineTaggersNN
-# CombineTaggersOSTDR
-# CombineTaggersPID
-# CombineTaggersProbability
-# CombineTaggersTDR
-# CombinedParticleMaker
-# CompareCaloDigits
-# CompareCaloHypo
-# CompareMCParticle
-# CompareMCVertex
-# CompareProtoParticle
-# CompareRecVertex
-# CompareTrack
-# CompareTwoProngVertex
-# CondDB
-# CondDBAccessSvc
-# CondDBCnvSvc
-# CondDBDQScanner
-# CondDBDispatcherSvc
-# CondDBEntityResolver
-# CondDBLayeringSvc
-# CondDBLogger
-# CondDBReplayAlg
-# CondDBSQLiteCopyAccSvc
-# CondDBTimeSwitchSvc
-# ConeJetProxyFilter
-# ConeVariables
-# ConeVariablesForEW
-# ConfigDBAccessSvc
-# ConfigFileAccessSvc
-# ConfigStackAccessSvc
-# ConfigTarFileAccessSvc
-# ConfigTreeEditor
-# ConfigZipFileAccessSvc
-# ConjugateNeutralPID
-# ConversionDODMapper
-# CountParticles
-# CountVeloTracks
-# CounterAlg
-# CounterSvc
-# CpuHungryAlg
-# CreateFastTrackCollection
-# DAQEventTests__ByteStreamTests
-# DAQEventTests__DummyRawEventCreator
-# DDDBConf
-# DODBasicMapper
-# DQAcceptTool
-# DQFilter
-# DQFilterSvc
-# DVFilter1
-# DVFilter2
-# DaVinciInit
-# DaVinci__N3BodyDecays
-# DaVinci__N4BodyDecays
-# DaVinci__N5BodyDecays
-# DaVinci__N6BodyDecays
-# DaVinci__N7BodyDecays
-# DaVinci__N8BodyDecays
-# DaVinci__ParticleTransporter
-# DataCreator
-# DataObjectVersionFilter
-# DataOnDemandSvc
-# DataPacking__Check_LHCb__CaloClusterPacker_
-# DataPacking__Check_LHCb__FlavourTagPacker_
-# DataPacking__Check_LHCb__MCEcalHitPacker_
-# DataPacking__Check_LHCb__MCFTHitPacker_
-# DataPacking__Check_LHCb__MCHcalHitPacker_
-# DataPacking__Check_LHCb__MCITHitPacker_
-# DataPacking__Check_LHCb__MCMuonHitPacker_
-# DataPacking__Check_LHCb__MCOTHitPacker_
-# DataPacking__Check_LHCb__MCPrsHitPacker_
-# DataPacking__Check_LHCb__MCPuVetoHitPacker_
-# DataPacking__Check_LHCb__MCRichDigitSummaryPacker_
-# DataPacking__Check_LHCb__MCRichHitPacker_
-# DataPacking__Check_LHCb__MCRichOpticalPhotonPacker_
-# DataPacking__Check_LHCb__MCRichSegmentPacker_
-# DataPacking__Check_LHCb__MCRichTrackPacker_
-# DataPacking__Check_LHCb__MCSLHitPacker_
-# DataPacking__Check_LHCb__MCSpdHitPacker_
-# DataPacking__Check_LHCb__MCTTHitPacker_
-# DataPacking__Check_LHCb__MCUTHitPacker_
-# DataPacking__Check_LHCb__MCVPHitPacker_
-# DataPacking__Check_LHCb__MCVeloHitPacker_
-# DataPacking__Check_LHCb__MuonPIDPacker_
-# DataPacking__Check_LHCb__ParticlePacker_
-# DataPacking__Check_LHCb__RichPIDPacker_
-# DataPacking__Check_LHCb__VertexPacker_
-# DataPacking__Check_LHCb__WeightsVectorPacker_
-# DataPacking__Pack_LHCb__CaloClusterPacker_
-# DataPacking__Pack_LHCb__FlavourTagPacker_
-# DataPacking__Pack_LHCb__MCEcalHitPacker_
-# DataPacking__Pack_LHCb__MCFTHitPacker_
-# DataPacking__Pack_LHCb__MCHcalHitPacker_
-# DataPacking__Pack_LHCb__MCITHitPacker_
-# DataPacking__Pack_LHCb__MCMuonHitPacker_
-# DataPacking__Pack_LHCb__MCOTHitPacker_
-# DataPacking__Pack_LHCb__MCPrsHitPacker_
-# DataPacking__Pack_LHCb__MCPuVetoHitPacker_
-# DataPacking__Pack_LHCb__MCRichDigitSummaryPacker_
-# DataPacking__Pack_LHCb__MCRichHitPacker_
-# DataPacking__Pack_LHCb__MCRichOpticalPhotonPacker_
-# DataPacking__Pack_LHCb__MCRichSegmentPacker_
-# DataPacking__Pack_LHCb__MCRichTrackPacker_
-# DataPacking__Pack_LHCb__MCSLHitPacker_
-# DataPacking__Pack_LHCb__MCSpdHitPacker_
-# DataPacking__Pack_LHCb__MCTTHitPacker_
-# DataPacking__Pack_LHCb__MCUTHitPacker_
-# DataPacking__Pack_LHCb__MCVPHitPacker_
-# DataPacking__Pack_LHCb__MCVeloHitPacker_
-# DataPacking__Pack_LHCb__MuonPIDPacker_
-# DataPacking__Pack_LHCb__ParticlePacker_
-# DataPacking__Pack_LHCb__RichPIDPacker_
-# DataPacking__Pack_LHCb__VertexPacker_
-# DataPacking__Pack_LHCb__WeightsVectorPacker_
-# DataPacking__Unpack_LHCb__CaloClusterPacker_
-# DataPacking__Unpack_LHCb__FlavourTagPacker_
-# DataPacking__Unpack_LHCb__MCEcalHitPacker_
-# DataPacking__Unpack_LHCb__MCFTHitPacker_
-# DataPacking__Unpack_LHCb__MCHcalHitPacker_
-# DataPacking__Unpack_LHCb__MCITHitPacker_
-# DataPacking__Unpack_LHCb__MCMuonHitPacker_
-# DataPacking__Unpack_LHCb__MCOTHitPacker_
-# DataPacking__Unpack_LHCb__MCPrsHitPacker_
-# DataPacking__Unpack_LHCb__MCPuVetoHitPacker_
-# DataPacking__Unpack_LHCb__MCRichDigitSummaryPacker_
-# DataPacking__Unpack_LHCb__MCRichHitPacker_
-# DataPacking__Unpack_LHCb__MCRichOpticalPhotonPacker_
-# DataPacking__Unpack_LHCb__MCRichSegmentPacker_
-# DataPacking__Unpack_LHCb__MCRichTrackPacker_
-# DataPacking__Unpack_LHCb__MCSLHitPacker_
-# DataPacking__Unpack_LHCb__MCSpdHitPacker_
-# DataPacking__Unpack_LHCb__MCTTHitPacker_
-# DataPacking__Unpack_LHCb__MCUTHitPacker_
-# DataPacking__Unpack_LHCb__MCVPHitPacker_
-# DataPacking__Unpack_LHCb__MCVeloHitPacker_
-# DataPacking__Unpack_LHCb__MuonPIDPacker_
-# DataPacking__Unpack_LHCb__ParticlePacker_
-# DataPacking__Unpack_LHCb__RichPIDPacker_
-# DataPacking__Unpack_LHCb__VertexPacker_
-# DataPacking__Unpack_LHCb__WeightsVectorPacker_
-# DataStreamTool
-# DataSvcFileEntriesTool
-# DeCaloCalib
-# DeCaloTiming
-# DeFTTestAlg
-# DebugTrackingLosses
-# DecayFinder
-# DecodePileUpData
-# DecodeRawEvent
-# DecodeSimpleDecayString
-# DecodeVeloFullRawBuffer
-# DecodeVeloRawBuffer
-# DelegatingTrackSelector
-# DetCondTest__DQScanTest
-# DetCondTest__FinalizationEvtLoop
-# DetCondTest__TestConditionAlg
-# DetCondTest__bug_80076
-# DetDataSvc
-# DetDesc__CheckOverlap
-# DetDesc__MaterialBudget
-# DetDesc__VolumeCheck
-# DetElemFinder
-# DetPersistencySvc
-# DetailedMaterialLocator
-# DeterministicPrescaler
-# DiElectronMaker
-# DigiConf
-# DirectionFitter
-# DistMuIDTool
-# DoubleTagging
-# DoubleTopoTool
-# DownstreamGhostClassification
-# DstConf
-# DumpFSR
-# DumpHepMC
-# DumpHepMCDecay
-# DumpHepMCTree
-# DumpL0CaloBanks
-# DumpLumiEvents
-# DumpMCEventAlg
-# DumpTracks
-# EcalChi22ID
-# EcalEnergyForTrack
-# EcalPIDeAlg
-# EcalPIDmuAlg
-# ElectronMatchAlg
-# ElectronSeedTool
-# EmptyEventNodeCleaner
-# EqSolver
-# EqSolverGenAlg
-# EqSolverIAlg
-# EqSolverPAlg
-# ErrorLogTest
-# ErrorTool
-# EventAccounting
-# EventClockSvc
-# EventCollectionSelector
-# EventCountAlg
-# EventCountHisto
-# EventCounter
-# EventIndexer
-# EventIndexerTest__FakeIndexerData
-# EventLoopMgr
-# EventNodeKiller
-# EventSelector
-# EventTimeMonitor
-# EvtCollectionStream
-# EvtCollectionWrite
-# EvtCounter
-# EvtDataSvc
-# EvtPersistencySvc
-# EvtTypeChecker
-# EvtTypeSvc
-# ExceptionSvc
-# ExtendedProperties
-# ExtrapolatorChecker
-# ExtrapolatorCheckerNT
-# FPEAuditor
-# FSRCleaner
-# FSRNavigator
-# FTMeasurementProvider
-# FTRawBankDecoder
-# FTRawBankEncoder
-# FakeEventTime
-# FastForwardTool
-# FastFwdTool
-# FastL0DUFilter
-# FastMomentumEstimate
-# FastPVFinder
-# FastPVMonitor
-# FastSTDecoding
-# FastTTValidationTool
-# FastValidateWithTT
-# FastVeloDecoding
-# FastVeloFitLHCbIDs
-# FastVeloHitManager
-# FastVeloTracking
-# FileIdBankWriter
-# FileMgr
-# FileMgrTest
-# FileReadTool
-# FileRecordDataSvc
-# FileStagerSvc
-# FilterByBankType
-# FilterByRunEvent
-# FilterDecays
-# FilterDesktop
-# FilterDownstreamTracks
-# FilterEventList
-# FilterFillingScheme
-# FilterInTrees
-# FilterMatchTracks
-# FilterOnLumiSummary
-# FilterSeedTracks
-# FilterStream
-# FindCloneTool
-# FitDecayTrees
-# FitTool
-# FlagHitsForPatternReco
-# FlavourTaggingConf
-# ForcedBDecayTool
-# FuncMinimum
-# FuncMinimumGenAlg
-# FuncMinimumIAlg
-# FuncMinimumPAlg
-# FwdFitParams
-# GammaPi0SeparationTool
-# GaudiAlgorithm
-# GaudiCommonTests
-# GaudiEx__QotdAlg
-# GaudiExamplesCommonConf
-# GaudiExamples__CounterSvcAlg
-# GaudiExamples__GaudiPPS
-# GaudiExamples__LoggingAuditor
-# GaudiExamples__StatSvcAlg
-# GaudiExamples__TimingAlg
-# GaudiHistoAlgorithm
-# GaudiParallelizer
-# GaudiPersistency
-# GaudiSequencer
-# GaudiSvcTest__CounterTestAlg
-# GaudiTesting__CustomIncidentAlg
-# GaudiTesting__DestructorCheckAlg
-# GaudiTesting__EvenEventsFilter
-# GaudiTesting__FailingSvc
-# GaudiTesting__GetDataObjectAlg
-# GaudiTesting__OddEventsFilter
-# GaudiTesting__SignallingAlg
-# GaudiTesting__SleepyAlg
-# GaudiTesting__StopLoopAlg
-# Gaudi__DataCopy
-# Gaudi__DataLink
-# Gaudi__DataRemove
-# Gaudi__Examples__ArrayProperties
-# Gaudi__Examples__BoostArrayProperties
-# Gaudi__Examples__EvtColAlg
-# Gaudi__Examples__ExtendedEvtCol
-# Gaudi__Examples__ExtendedProperties2
-# Gaudi__Examples__HistoProps
-# Gaudi__Examples__SelCreate
-# Gaudi__Examples__SelFilter
-# Gaudi__Examples__StringKeyEx
-# Gaudi__IODataManager
-# Gaudi__IncidentFilter
-# Gaudi__IncidentVeto
-# Gaudi__MultiFileCatalog
-# Gaudi__ParticlePropertySvc
-# Gaudi__RootCnvSvc
-# Gaudi__RootEvtSelector
-# Gaudi__RootPerfMonSvc
-# Gaudi__StagedIODataManager
-# Gaudi__Utils__SignalMonitorSvc
-# Gaudi__Utils__StopSignalHandler
-# GenericParticle2PVRelator__p2PVWithIPChi2_OfflineDistanceCalculatorName_
-# GenericParticle2PVRelator__p2PVWithIPChi2_OnlineDistanceCalculatorName_
-# GenericParticle2PVRelator__p2PVWithIP_OfflineDistanceCalculatorName_
-# GenericParticle2PVRelator__p2PVWithIP_OnlineDistanceCalculatorName_
-# GetArrival
-# GetIntegratedLuminosity
-# GetLumiParameters
-# GlobalRecoChecks
-# GlobalRecoConf
-# Google__CPUProfiler
-# Google__HeapChecker
-# Google__HeapProfiler
-# GslErrorCount
-# GslErrorException
-# GslErrorPrint
-# GslSvc
-# HadronSeedTool
-# HcalEnergyForTrack
-# HcalPIDeAlg
-# HcalPIDmuAlg
-# HelloWorld
-# HepRndm__Engine_CLHEP__DRand48Engine_
-# HepRndm__Engine_CLHEP__DualRand_
-# HepRndm__Engine_CLHEP__HepJamesRandom_
-# HepRndm__Engine_CLHEP__Hurd160Engine_
-# HepRndm__Engine_CLHEP__Hurd288Engine_
-# HepRndm__Engine_CLHEP__MTwistEngine_
-# HepRndm__Engine_CLHEP__RanecuEngine_
-# HepRndm__Engine_CLHEP__Ranlux64Engine_
-# HepRndm__Engine_CLHEP__RanluxEngine_
-# HepRndm__Engine_CLHEP__RanshiEngine_
-# HepRndm__Engine_CLHEP__TripleRand_
-# HighPtIsoLeptonAndTagPV
-# HighPtTopoTool
-# HistoAlgorithm
-# HistoTimingAlg
-# HistoTool
-# HistogramPersistencySvc
-# HistogramSvc
-# History
-# HistorySvc
-# HitEffPlotter
-# Hlt1BeamGasLinesConf
-# Hlt1CommissioningLinesConf
-# Hlt1Conf
-# Hlt1CosmicLinesConf
-# Hlt1DisplVertexLinesConf
-# Hlt1ElectronLinesConf
-# Hlt1HighPtJetsSinglePVLinesConf
-# Hlt1L0LinesConf
-# Hlt1LumiLinesConf
-# Hlt1MBLinesConf
-# Hlt1MuonHitManager
-# Hlt1MuonLinesConf
-# Hlt1ProtonLinesConf
-# Hlt1TrackLinesConf
-# Hlt1TriggerTisTos
-# Hlt1pALinesConf
-# Hlt2B2DXLinesConf
-# Hlt2B2HHLTUnbiasedLinesConf
-# Hlt2B2HHLinesConf
-# Hlt2B2HHPi0LinesConf
-# Hlt2B2JpsiXLinesConf
-# Hlt2B2KsHHLinesConf
-# Hlt2B2KstareeLinesConf
-# Hlt2B2LLXLinesConf
-# Hlt2B2PhiXLinesConf
-# Hlt2B2XGammaLinesConf
-# Hlt2CEPLinesConf
-# Hlt2ChargedHyperon2LambdaHLinesConf
-# Hlt2CharmHadD02HHHHDstLinesConf
-# Hlt2CharmHadD02HHHHDstNoHlt1LinesConf
-# Hlt2CharmHadD02HHKsLinesConf
-# Hlt2CharmHadD02HHLinesConf
-# Hlt2CharmHadD02HHPi0LinesConf
-# Hlt2CharmHadD02HHXDstLinesConf
-# Hlt2CharmHadD2HHHKsLinesConf
-# Hlt2CharmHadD2HHHLinesConf
-# Hlt2CharmHadD2KS0HLinesConf
-# Hlt2CharmHadD2KS0KS0LinesConf
-# Hlt2CharmHadLambdaCLambdaHLinesConf
-# Hlt2CharmHadLambdaCLinesConf
-# Hlt2CharmHadMinBiasLinesConf
-# Hlt2CharmHadTwoBodyForD02HHHHConf
-# Hlt2CharmHadTwoBodyForMultiBodyConf
-# Hlt2CharmRareDecayLinesConf
-# Hlt2CharmSemilepD02HHMuMuLinesConf
-# Hlt2CharmSemilepD02HMuNuLinesConf
-# Hlt2CharmSemilepD2HMuMuLinesConf
-# Hlt2CharmSemilepTwoMuonForMuMuHadConf
-# Hlt2CommissioningLinesConf
-# Hlt2Conf
-# Hlt2D2XGammaLinesConf
-# Hlt2DisplVerticesLinesConf
-# Hlt2Dst2D2XXLinesConf
-# Hlt2ExpressLinesConf
-# Hlt2HighPtJetsLinesConf
-# Hlt2InclusiveDiElectronLinesConf
-# Hlt2InclusiveDiMuonLinesConf
-# Hlt2InclusiveDiPhiLinesConf
-# Hlt2InclusiveDiProtonLinesConf
-# Hlt2InclusiveElectronLinesConf
-# Hlt2InclusiveMuonLinesConf
-# Hlt2InclusivePhiLinesConf
-# Hlt2KshortToMuMuPiPiConf
-# Hlt2MuNTrackLinesConf
-# Hlt2RadiativeTopoConf
-# Hlt2TopologicalLinesConf
-# Hlt2Tracking
-# Hlt2TriggerTisTos
-# Hlt2TwoMuonForKshortToMuMuPiPiConf
-# Hlt2diphotonDiMuonLinesConf
-# HltANNSvc
-# HltBeetleSyncMonitor
-# HltCaloPIDsConf
-# HltCaloRecoConf
-# HltCompositionMonitor
-# HltConf
-# HltConfigSvc
-# HltCopySelection_LHCb__Particle_
-# HltCopySelection_LHCb__RecVertex_
-# HltCopySelection_LHCb__Track_
-# HltCosmicsOT
-# HltDecReportsDecoder
-# HltDecReportsWriter
-# HltDiffHltDecReports
-# HltGenConfig
-# HltGlobalMonitor
-# HltGuidedForward
-# HltIncidentFilter
-# HltIncidentGenerator
-# HltInsertTrackErrParam
-# HltL0CaloCandidates
-# HltL0GlobalMonitor
-# HltL0MuonCandidates
-# HltLHCbIDMCParticleRelation
-# HltLinesConfigurableUser
-# HltLumiFillRawBuffer
-# HltLumiOdinReader
-# HltLumiSummaryDecoder
-# HltLumiWriter
-# HltMatchTVeloTracks
-# HltMonitorBase
-# HltMoveVerticesForSwimming
-# HltRateMonitor
-# HltRawDataMonitor
-# HltRecCheckGhosts
-# HltRecCheckTracks
-# HltRecCheckVertices
-# HltRecChecker
-# HltReferenceRateSvc
-# HltRoutingBitsFilter
-# HltRoutingBitsWriter
-# HltSelReportsDecoder
-# HltSelReportsMaker
-# HltSelReportsWriter
-# HltSelectTracksForSwimming
-# HltTrackConverter
-# HltTrackFit
-# HltTrackReportsDecoder
-# HltTrackReportsWriter
-# HltV0Upgrade
-# HltVeloEcalMatch
-# HltVeloTCaloMatch
-# HltVertexReportsDecoder
-# HltVertexReportsMaker
-# HltVertexReportsWriter
-# Hlt__GEC
-# Hlt__HltVeloIsMuon
-# Hlt__L0Calo2Candidate
-# Hlt__L0Calo2Track
-# Hlt__L0DiMuon2MultiTrack
-# Hlt__L0Muon2Candidate
-# Hlt__L0Muon2Track
-# Hlt__Line
-# Hlt__MatchVeloL0Calo
-# Hlt__Service
-# Hlt__Track2Candidate
-# Hlt__Track2L0CaloMatch
-# Hlt__TrackFilter
-# Hlt__TrackPipe
-# IOFSRSvc
-# IOTest
-# ITClusterOccupancy
-# ITDigitOccupancy
-# ITGenericTracking
-# ITHitExpectation
-# ITIsolatedTrackSelector
-# ITReadoutTool
-# ITTrackConfirmation
-# ITTrackMonitor
-# ITTrackSelector
-# IdealStateCreator
-# IdealTracksCreator
-# InBremAcceptance
-# InBremAcceptanceAlg
-# InCaloAcceptance
-# InCaloAcceptanceAlg
-# InEcalAcceptance
-# InEcalAcceptanceAlg
-# InHcalAcceptance
-# InHcalAcceptanceAlg
-# InPrsAcceptance
-# InPrsAcceptanceAlg
-# InSpdAcceptance
-# InSpdAcceptanceAlg
-# IncidentListenerTestAlg
-# IncidentSvc
-# InputCopyStream
-# IntelProfilerAuditor
-# InternalVeloCluster2MCHitLinker
-# IoComponentMgr
-# IsMuonCandidateC
-# IsMuonTool
-# IssueLogger
-# Jets2JetsAlg
-# JobOptionsSvc
-# KsFitParams
-# L0App
-# L0Calo2CaloTool
-# L0CaloAlg
-# L0CaloCandidatesFromRaw
-# L0CaloCandidatesFromRawBank
-# L0CaloCheckCalibCte
-# L0CaloCompare
-# L0CaloMonit
-# L0CaloNtpMonitor
-# L0CaloPRSResetMonitor
-# L0CaloScale
-# L0CaloToMCParticleAsct
-# L0CondDBProvider
-# L0Conf
-# L0ConfDataStore
-# L0ConfExtrapolator
-# L0ConfirmWithT
-# L0DUAlg
-# L0DUConfigProvider
-# L0DUEmulatorTool
-# L0DUFromRawAlg
-# L0DUFromRawHlt1Tool
-# L0DUFromRawTool
-# L0DUMultiConfigProvider
-# L0DUMultiTrends
-# L0DURawBankMonitor
-# L0DUReportMonitor
-# L0DataFilter
-# L0DataNtp
-# L0DecReportsMaker
-# L0ETC
-# L0Filter
-# L0MuonAlg
-# L0MuonAlgComparison
-# L0MuonCandHistos
-# L0MuonCandidatesFromRaw
-# L0MuonChannelsHistos
-# L0MuonErrorHistos
-# L0MuonFromRawTrans
-# L0MuonInfoHistos
-# L0MuonInputTool
-# L0MuonModifyInputTool
-# L0MuonMonitor
-# L0MuonMonitorCandidates
-# L0MuonMonitorData
-# L0MuonMonitorError
-# L0MuonMonitorInput
-# L0MuonMonitorProcessing
-# L0MuonMuonComp
-# L0MuonOLErrorTool
-# L0MuonOnlineMonitor
-# L0MuonOptLinksHistos
-# L0MuonOutputs
-# L0MuonOverflowTool
-# L0MuonPadsHistos
-# L0Pattern
-# L0ProcessorDataDecoder
-# L0SelReportsMaker
-# L0TCKfilter
-# L0TriggerTisTos
-# LHCbAlgsTest__CreateFakeRecHeader
-# LHCbAlgsTest__PrintEventTime
-# LHCbAlgsTest__ServiceStarter
-# LHCbAlgsTests__ODINBadTimeTest
-# LHCbAlgsTests__RunChangeTest
-# LHCbAlgsTests__TestEventCounter
-# LHCbAlgsTests__TestTimeDecoderOdin
-# LHCbApp
-# LHCbConfigurableUser
-# LHCbFSRStream
-# LHCbIDsToMCHits
-# LHCbIDsToMCParticles
-# LHCbOutputStream
-# LHCbRecordStream
-# LHCb__Example__PartPropAlg
-# LHCb__MDFSelector
-# LHCb__MDFWriter
-# LHCb__MDFWriterLite
-# LHCb__MEPDump
-# LHCb__MEPTester
-# LHCb__MEPWriter
-# LHCb__MIFSelector
-# LHCb__MIFWriter
-# LHCb__ParticlePropertySvc
-# LHCb__RawDataCnvSvc
-# LHCb__RawDataWriter
-# LHCb__RawEventCopy
-# LHCb__RawEventTestCreator
-# LHCb__RawEventTestDump
-# LHCb__TAETestCreator
-# LLParticlesFromRecVertices
-# LSAdaptPV3DFitter
-# LSAdaptPVFitter
-# LandauTest
-# LbAppInit
-# LoKiSvc
-# LoKi__CounterAlg
-# LoKi__Decay
-# WARNING: using PyCintex as cppyy implementation
-# LoKi__DecayNode
-# LoKi__DecayTreeFit
-# LoKi__DirectionFitter
-# LoKi__DistanceCalculator
-# LoKi__DumpHepMC
-# LoKi__DumpMC
-# LoKi__FakeReFitter
-# LoKi__FastJetMaker
-# LoKi__FastJetWithAreaMaker
-# LoKi__FastVertexFitter
-# LoKi__GenDecay
-# LoKi__GenFilter
-# LoKi__HDRFilter
-# LoKi__HltUnit
-# LoKi__Hybrid__CoreFactory
-# LoKi__Hybrid__Dict2Tuple
-# LoKi__Hybrid__DictOfFunctors
-# LoKi__Hybrid__DictTransform_DummyTransform_
-# LoKi__Hybrid__DictValue
-# LoKi__Hybrid__EvtTupleTool
-# LoKi__Hybrid__FilterCriterion
-# LoKi__Hybrid__FilterParticles
-# LoKi__Hybrid__GenTool
-# LoKi__Hybrid__HltFactory
-# LoKi__Hybrid__MCParticleSelector
-# LoKi__Hybrid__MCTool
-# LoKi__Hybrid__ParticleArrayFilter
-# LoKi__Hybrid__PlotTool
-# LoKi__Hybrid__PrintTool
-# LoKi__Hybrid__ProtoParticleFilter
-# LoKi__Hybrid__Tool
-# LoKi__Hybrid__TrackFunctorFactory
-# LoKi__Hybrid__TrackSelector
-# LoKi__Hybrid__TupleTool
-# LoKi__JetMaker
-# LoKi__JetMakerWR2Vtx
-# LoKi__JetParticleMaker
-# LoKi__L0Filter
-# LoKi__LifetimeFitter
-# LoKi__MCDecay
-# LoKi__MCFilter
-# LoKi__MassFitter
-# LoKi__ODINFilter
-# LoKi__PFJetMaker
-# LoKi__PIDTest
-# LoKi__Reporter
-# LoKi__SeedConeJetMaker
-# LoKi__SeedFinder
-# LoKi__SmartParticleCombiner
-# LoKi__TrgDistanceCalculator
-# LoKi__VVSeedFinder
-# LoKi__VertexFitter
-# LoKi__VoidFilter
-# LoadDDDB
-# LongGhostClassification
-# LongTrackReferenceCreator
-# LoopAlg
-# LumiAccounting
-# LumiAlgsConf
-# LumiCheckCondDB
-# LumiCountHltTracks
-# LumiCountMuons
-# LumiCountTracks
-# LumiCountVeloWithZRCuts
-# LumiCountVertices
-# LumiFileReader
-# LumiFlagMethod
-# LumiFromL0DU
-# LumiHisto2dSPD
-# LumiHistoCollector
-# LumiHistoMaker
-# LumiIntegrateFSR
-# LumiIntegrator
-# LumiMergeFSR
-# LumiPrepareResult
-# LumiPutResult
-# LumiReadBackFSR
-# MCDecayFinder
-# MCEventTypeFinder
-# MCHitMonitor
-# MCOTDepositMonitor
-# MCOTTimeMonitor
-# MCParticle2MCHitAlg
-# MCParticleSelector
-# MCReconstructible
-# MCSTDepositMonitor
-# MCSTDigitMonitor
-# MCVeloFEType
-# MagFieldReader
-# MagneticFieldSvc
-# MakeMuonMeasurements
-# MapAlg
-# MatchVeloMuon
-# MatterVetoTool
-# MeasureIPResolution
-# MeasurementProvider
-# MeasurementProviderT_MeasurementProviderTypes__ITLite_
-# MeasurementProviderT_MeasurementProviderTypes__IT_
-# MeasurementProviderT_MeasurementProviderTypes__TTLite_
-# MeasurementProviderT_MeasurementProviderTypes__TT_
-# MeasurementProviderT_MeasurementProviderTypes__UTLite_
-# MeasurementProviderT_MeasurementProviderTypes__UT_
-# MeasurementProviderT_MeasurementProviderTypes__VeloLitePhi_
-# MeasurementProviderT_MeasurementProviderTypes__VeloLiteR_
-# MeasurementProviderT_MeasurementProviderTypes__VeloPhi_
-# MeasurementProviderT_MeasurementProviderTypes__VeloR_
-# MemStatAuditor
-# MemoryAuditor
-# MemoryTool
-# MergedPi0Maker
-# MessageSvc
-# MinimalEventLoopMgr
-# MomentumCombiner
-# Moore
-# MooreInitSvc
-# MuMonitor
-# MultiStoreSvc
-# MultipleMagneticFieldSvc
-# MuonClusterRec
-# MuonClusterTool
-# MuonCombRec
-# MuonCoord2MCParticleLink
-# MuonDAQTest
-# MuonDetPosTool
-# MuonDigit2MCParticleAlg
-# MuonDigitToRawBuffer
-# MuonFakeClustering
-# MuonFastHWTool
-# MuonFastPosTool
-# MuonHitDecode
-# MuonIDAlg
-# MuonInformation
-# MuonMeasurementProvider
-# MuonNNetRec
-# MuonPIDChecker
-# MuonPIDsFromProtoParticlesAlg
-# MuonPad2MCTool
-# MuonPadRec
-# MuonPadTest
-# MuonRawBuffer
-# MuonRead
-# MuonRec
-# MuonSeedTool
-# MuonTAERec
-# MuonTTTrack
-# MuonTell1Config
-# MuonTileDigitInfo
-# MuonTimeCor
-# MuonTrackAligMonitor
-# MuonTrackMomRec
-# MuonTrackMonitorConf
-# MyAlgorithm
-# MyAudAlgorithm
-# MyAudTool
-# MyDataAlgorithm
-# MyGaudiAlgorithm
-# MyGaudiTool
-# MyTool
-# NBB2HHTriggerTool
-# NNetTool_MLP
-# NShared
-# NTupleAlgorithm
-# NTupleSvc
-# NameAuditor
-# NeutralCCChangePIDTool
-# NeutralProtoPAlg
-# NewVeloRTracking
-# NewVeloSpaceTool
-# NoPIDsParticleMaker
-# NumberOfTracksFilter
-# ODINDecodeTool
-# ODINEncodeTool
-# ODINTimeFilter
-# OTChannelMapTool
-# OTChannelMonitor
-# OTFillEventFromOTTime
-# OTHitEfficiencyMonitor
-# OTHitExpectation
-# OTMCDepositLinker
-# OTMCHitLinker
-# OTMCParticleLinker
-# OTMeasurementProvider
-# OTMultiBXRawBankDecoder
-# OTRawBankDecoder
-# OTRawBankEncoder
-# OTReadOutWindow
-# OTTime2MCDepositLinker
-# OTTime2MCHitLinker
-# OTTime2MCParticleLinker
-# OTTimeChecker
-# OTTimeClassification
-# OTTimeCreator
-# OTTimeMonitor
-# OTTrackMonitor
-# OdinBCIDFilter
-# OdinTimeDecoder
-# OdinTypesFilter
-# OffLineCaloPIDsConf
-# OffLineCaloRecoConf
-# OfflineDeterministicPrescaler
-# OfflineRateLimiter
-# OfflineVertexFitter
-# OutputStream
-# P2VVAngleCalculator
-# PVOfflineRecalculate
-# PVOfflineTool
-# PVReFitter
-# PVReFitterAlg
-# PVRelatorAlg
-# PVResMonitor
-# PVResolution
-# PVSeed3DOfflineTool
-# PVSeed3DTool
-# PVSeedTool
-# PVSplit
-# PVTrackRemover
-# PackCaloHypo
-# PackCluster
-# PackDecReport
-# PackMCParticle
-# PackMCVertex
-# PackParticlesAndVertices
-# PackProtoParticle
-# PackRecVertex
-# PackTrack
-# PackTwoProngVertex
-# ParentAlg
-# Part2Calo
-# PartPropExa
-# PartPropSvc
-# Particle2State
-# ParticleAdder
-# ParticleDescendants
-# ParticleFlow
-# ParticleFlow4Jets
-# ParticleStuffer
-# ParticleTisTos
-# ParticleTransporter
-# ParticleVeto
-# ParticlesAndVerticesMapper
-# PartitionSwitchAlg
-# PartitionSwitchTool
-# PatAddTTCoord
-# PatChecker
-# PatCheckerNTuple
-# PatConfirmTool
-# PatCounter
-# PatDebugTTTruthTool
-# PatDebugTrackTool
-# PatDownstream
-# PatForward
-# PatForwardTool
-# PatFwdTool
-# PatKShortChecker
-# PatLHCbID2MCParticle
-# PatMakeV0
-# PatMatch
-# PatMatchL0MuonTool
-# PatMatchTool
-# PatPV3D
-# PatPVOffline
-# PatPixelDebugTool
-# PatSeedFit
-# PatSeedTool
-# PatSeeding
-# PatSeedingTool
-# PatTStationDebugTool
-# PatTStationHitManager
-# PatTTCounter
-# PatTTMagnetTool
-# PatTTStationHitManager
-# PatTableForFunction
-# PatTrack2MCParticle
-# PatVeloDebugTool
-# PatVeloOpenTracking
-# PatVeloTT
-# PatVeloTTFit
-# PatVeloTTTool
-# PerfMonAuditor
-# PersistencySvc
-# PhotonMaker
-# PhotonMakerAlg
-# PhotonMatchAlg
-# PhysConf
-# Pi0Veto__Filter
-# Pi0Veto__Tagger
-# Pi0Veto__Tagger2g
-# PitchResTool
-# PostScaler
-# PrAddUTHitsTool
-# PrCheatedVP
-# PrCheatedVelo
-# PrChecker
-# PrCounter
-# PrDebugTrackingLosses
-# PrDownstream
-# PrFTHitManager
-# PrFitFwdParams
-# PrFitKsParams
-# PrFitSeedParams
-# PrFitTool
-# PrForwardFromPointTool
-# PrForwardTool
-# PrForwardTracking
-# PrGeometryTool
-# PrLHCbID2MCParticle
-# PrMatch
-# PrMatchTool
-# PrPixelHitManager
-# PrPixelTracking
-# PrSeedingAlgorithm
-# PrSeedingXLayers
-# PrTStationDebugTool
-# PrTableForFunction
-# PrTrackAssociator
-# PrUTMagnetTool
-# PrUTStationHitManager
-# PrVeloUT
-# PrVeloUTChecker
-# PrVeloUTFit
-# PrVeloUTTool
-# PreloadGeometryTool
-# PrepareVPRawBank
-# PrepareVeloFullRawBuffer
-# PrepareVeloRawBuffer
-# Prescaler
-# PrimaryVertexChecker
-# PrintDecayTree
-# PrintDuplicates
-# PrintHeader
-# PrintMCDecayTreeAlg
-# PrintMCDecayTreeTool
-# PrintMCTree
-# ProcStatAbortMoni
-# ProcessPhase
-# PropagateFSRs
-# PropertimeFitter
-# PropertyAlg
-# PropertyConfigSvc
-# PropertyProxy
-# ProtoParticleANNPIDFilter
-# ProtoParticleCALOFilter
-# ProtoParticleDLLFilter
-# ProtoParticleMUONFilter
-# ProtoParticleRICHFilter
-# PrsEnergyForTrack
-# PrsPIDeAlg
-# PtTransporter
-# PuVetoAlg
-# PuVetoFillRawBuffer
-# PythonScriptingSvc
-# RandomNumberAlg
-# RateFromCondDB
-# RateFromTCK
-# RawBankReadoutStatusConverter
-# RawBankReadoutStatusFilter
-# RawBankReadoutStatusMonitor
-# RawBankSizeMonitor
-# RawBankToSTClusterAlg
-# RawBankToSTLiteClusterAlg
-# RawEventDump
-# RawEventFormatConf
-# RawEventJuggler
-# RawEventMapCombiner
-# RawEventSelectiveCopy
-# RawEventSimpleCombiner
-# ReadAlg
-# ReadPackedDst
-# ReadTES
-# RecEventTime
-# RecInit
-# RecMoniConf
-# RecProcessingTimeMoni
-# RecSummaryAlg
-# RecSysConf
-# RecombineRawEvent
-# RecordDataSvc
-# RecordOutputStream
-# RecordStream
-# RemoveClones
-# RemoveDuplicates
-# ReplayOutputStream
-# ResetHits
-# ResolvedPi0Maker
-# RichAlignmentConf
-# RichConfigurableUser
-# RichENNRingFinderConf
-# RichGlobalPIDConfig
-# RichPIDsFromProtoParticlesAlg
-# RichParticleSearchConf
-# RichPhotonCreatorConfig
-# RichPixelCreatorConfig
-# RichRecQCConf
-# RichRecSysConf
-# RichSegmentCreatorConf
-# RichTAEStruture
-# RichTemplateRingFinderConf
-# RichTools
-# RichTrackCreatorConfig
-# Rich__AddBackground
-# Rich__DAQ__DataDBCheck
-# Rich__DAQ__DataDecodingErrorMoni
-# Rich__DAQ__HPDPixelClusterSuppressionTool
-# Rich__DAQ__HPDPixelClusteringTool
-# Rich__DAQ__HighOccHPDSuppressionTool
-# Rich__DAQ__LoadRawEvent
-# Rich__DAQ__ODINMoni
-# Rich__DAQ__RawBufferToRichDigitsAlg
-# Rich__DAQ__RawBufferToSmartIDsTool
-# Rich__DAQ__RawDataFormatTool
-# Rich__DAQ__RawDataSize
-# Rich__DetParameters
-# Rich__DetectorTool
-# Rich__HPDAnalysisAlg
-# Rich__HPDHotPixelFinder
-# Rich__HPDImage__Summary
-# Rich__HPDOccupancyTool
-# Rich__MC__MCCKPhotonPropAlg
-# Rich__MC__MCCKPhotonYieldAlg
-# Rich__MC__MCTrackInfoTool
-# Rich__MC__MCTruthTool
-# Rich__MC__NULLMCTruthTool
-# Rich__MirrorSegFinder
-# Rich__Mon__HPDIonFeedbackMoni
-# Rich__ParticleProperties
-# Rich__RadiatorTool
-# Rich__RandomPixelBackgroundTool
-# Rich__RayTracing
-# Rich__Rec__BackgroundEstiAvHPD
-# Rich__Rec__BackgroundEstiClustering
-# Rich__Rec__BaseTrackSelector
-# Rich__Rec__BinnedCKResVthetaForRecoTracks
-# Rich__Rec__CKthetaBandsPhotonPredictor
-# Rich__Rec__CherenkovAngle
-# Rich__Rec__DataObjVerifier
-# Rich__Rec__DelegatedTrackCreatorFromRecoTracks
-# Rich__Rec__DetailedTrSegMakerFromRecoTracks
-# Rich__Rec__DetailedTrSegMakerFromRecoTracksStateProvider
-# Rich__Rec__ENNRingFinder__Rich1AerogelBottomPanel
-# Rich__Rec__ENNRingFinder__Rich1AerogelTopPanel
-# Rich__Rec__ENNRingFinder__Rich1GasBottomPanel
-# Rich__Rec__ENNRingFinder__Rich1GasTopPanel
-# Rich__Rec__ENNRingFinder__Rich2GasLeftPanel
-# Rich__Rec__ENNRingFinder__Rich2GasRightPanel
-# Rich__Rec__EventSelection
-# Rich__Rec__EventSelectionAlg
-# Rich__Rec__ExpectedTrackSignal
-# Rich__Rec__FastTrSegMakerFromRecoTracks
-# Rich__Rec__ForwardTrackSelector
-# Rich__Rec__FunctionalCKResForRecoTracks
-# Rich__Rec__FunctionalRayleighScatter
-# Rich__Rec__GeomEffCKMassRing
-# Rich__Rec__GeomEffFixedValue
-# Rich__Rec__GeomEffPhotonTracing
-# Rich__Rec__GeomTool
-# Rich__Rec__GlobalPID__DigitSel
-# Rich__Rec__GlobalPID__Finalize
-# Rich__Rec__GlobalPID__Initialize
-# Rich__Rec__GlobalPID__Likelihood
-# Rich__Rec__GlobalPID__LikelihoodTool
-# Rich__Rec__GlobalPID__MC__Monitor
-# Rich__Rec__GlobalPID__MultiStepTool
-# Rich__Rec__GlobalPID__TrackCreator
-# Rich__Rec__GlobalPID__TrackSel
-# Rich__Rec__GlobalPID__TrackSelUsingPIDs
-# Rich__Rec__HPDFlashMoni
-# Rich__Rec__HPDHitsMoni
-# Rich__Rec__HierarchicalPIDMerge
-# Rich__Rec__Initialise
-# Rich__Rec__InterpCKResVthetaForRecoTracks
-# Rich__Rec__IsolatedTrackTool
-# Rich__Rec__KsTrackSelector
-# Rich__Rec__MC__AddMissingMCRichTracksAlg
-# Rich__Rec__MC__AlignmentMonitor
-# Rich__Rec__MC__CherenkovAngleMonitor
-# Rich__Rec__MC__CherenkovResMoni
-# Rich__Rec__MC__DumpRichHitsToTextFileAlg
-# Rich__Rec__MC__DumpRichTracksToTextFileAlg
-# Rich__Rec__MC__GhostTrackMoni
-# Rich__Rec__MC__MCMassHypoRingsAlg
-# Rich__Rec__MC__MCTrueTrackSelector
-# Rich__Rec__MC__MCTruthTool
-# Rich__Rec__MC__NULLMCTruthTool
-# Rich__Rec__MC__PIDQC
-# Rich__Rec__MC__PIDTupleAlg
-# Rich__Rec__MC__PhotonCreatorCheatedTrackDir
-# Rich__Rec__MC__PhotonCreatorFromMCRichOpticalPhotons
-# Rich__Rec__MC__PhotonCreatorWithGaussianCKSmear
-# Rich__Rec__MC__PhotonCreatorWithMCHitPosition
-# Rich__Rec__MC__PhotonCreatorWithMCSignal
-# Rich__Rec__MC__PhotonGeomMonitor
-# Rich__Rec__MC__PhotonPredictorUsingMCRichOpticalPhotons
-# Rich__Rec__MC__PhotonPredictorUsingMCTruth
-# Rich__Rec__MC__PhotonRecoEffMonitor
-# Rich__Rec__MC__PhotonRecoRayTraceTest
-# Rich__Rec__MC__PhotonSignalMonitor
-# Rich__Rec__MC__PhotonTrajectoryMonitor
-# Rich__Rec__MC__PixelCreatorFromAllMCRichHits
-# Rich__Rec__MC__PixelCreatorFromCheatedRawBuffer
-# Rich__Rec__MC__PixelCreatorFromRichDigitsWithBg
-# Rich__Rec__MC__PixelCreatorFromSignalRawBuffer
-# Rich__Rec__MC__PixelPositionMonitor
-# Rich__Rec__MC__PixelQC
-# Rich__Rec__MC__PixelRecoEffMonitor
-# Rich__Rec__MC__RecoQC
-# Rich__Rec__MC__RichParticleSearchMain
-# Rich__Rec__MC__StereoPhotonFitTest
-# Rich__Rec__MC__SummaryCKResMoni
-# Rich__Rec__MC__SummaryQC
-# Rich__Rec__MC__TrSegMakerFromMCRichTracks
-# Rich__Rec__MC__TrackCreatorFromMCRichTracks
-# Rich__Rec__MC__TrackGeomMoni
-# Rich__Rec__MC__TrackResolutionMoni
-# Rich__Rec__MC__TrackSelEff
-# Rich__Rec__MC__TracklessRingMoni
-# Rich__Rec__MC__TruePhotonEmissionPoint
-# Rich__Rec__MassHypothesisRingCreator
-# Rich__Rec__MatchTrackSelector
-# Rich__Rec__NominalTabulatedSignalDetectionEff
-# Rich__Rec__PIDPlots
-# Rich__Rec__PhotonCreator
-# Rich__Rec__PhotonEmissionPoint
-# Rich__Rec__PhotonPredictorUsingRings
-# Rich__Rec__PhotonRecoTestAlg
-# Rich__Rec__PhotonRecoUsingCKEstiFromRadius
-# Rich__Rec__PhotonRecoUsingQuarticSoln
-# Rich__Rec__PhotonRecoUsingRaytracing
-# Rich__Rec__PhotonSignalGaussProb
-# Rich__Rec__PhotonSignalJeffreysErf
-# Rich__Rec__PixelBackgroundAlg
-# Rich__Rec__PixelClusterMoni
-# Rich__Rec__PixelCreatorFromRawBuffer
-# Rich__Rec__PixelCreatorWithForcedIneffic
-# Rich__Rec__PixelCreatorWithPanelFlip
-# Rich__Rec__RayTraceCherenkovCone
-# Rich__Rec__RingPeakSearch
-# Rich__Rec__SeedTrackSelector
-# Rich__Rec__SegmentCreator
-# Rich__Rec__SellmeirFunc
-# Rich__Rec__SepVCKthetaPhotonPredictor
-# Rich__Rec__SimplePhotonPredictor
-# Rich__Rec__StatusCreator
-# Rich__Rec__StereoFitter
-# Rich__Rec__StereoProjection
-# Rich__Rec__SummaryAlg
-# Rich__Rec__TabulatedGasQuartzWindowAbs
-# Rich__Rec__TabulatedRayleighScatter
-# Rich__Rec__TabulatedSignalDetectionEff
-# Rich__Rec__TemplateRings__RichFFPlan
-# Rich__Rec__TemplateRings__RichLocalTargetConfig
-# Rich__Rec__TemplateRings__RichLocalTemplateConfig
-# Rich__Rec__TemplateRings__RichMCTruthAcquireAlg
-# Rich__Rec__TemplateRings__RichMCTruthData
-# Rich__Rec__TemplateRings__RichRingMCCompareNtup
-# Rich__Rec__TemplateRings__RichRingMasterAlg
-# Rich__Rec__TemplateRings__RichRingRecAlgBase
-# Rich__Rec__TemplateRings__RichRingRecConstants
-# Rich__Rec__TemplateRings__RichRingRecMass
-# Rich__Rec__TemplateRings__RichRingRecResult
-# Rich__Rec__TemplateRings__RichRingRecToolBase
-# Rich__Rec__TemplateRings__RichRingRecTransformTool
-# Rich__Rec__TemplateRings__RichRingRecTupleAlgBase
-# Rich__Rec__TemplateRings__RichRingReconParam
-# Rich__Rec__TemplateRings__RichSingleEvMonHistoTool
-# Rich__Rec__TemplateRings__RichTargetDataConfigAlg
-# Rich__Rec__TemplateRings__RichTargetDataTool
-# Rich__Rec__TemplateRings__RichTemplateDataTool
-# Rich__Rec__TimeMonitor
-# Rich__Rec__TrackCreatorFromRecoTracks
-# Rich__Rec__TrackCreatorFromRecoTracksWithForcedIneffic
-# Rich__Rec__TrackEffectiveRefractiveIndex
-# Rich__Rec__TrackPIDAlg
-# Rich__Rec__TrackRayTraceTest
-# Rich__Rec__TrackSelector
-# Rich__Rec__TracklessRingFilterAlg
-# Rich__Rec__TracklessRingIsolationAlg
-# Rich__Rec__TracklessRingSegmentAssociationAlg
-# Rich__Rec__VeloTTTrackSelector
-# Rich__SmartIDTool
-# Rich__SnellsLawRefraction
-# Rich__TabulatedRefractiveIndex
-# Rich__ToolRegistry
-# Rich__VaryGasPressureTemperatureAlg
-# RndmGenSvc
-# RootHistCnv__PersSvc
-# RunChangeHandlerSvc
-# RunRecordDataSvc
-# RunRecordStream
-# SCSAlg
-# STBeetleStateTransition
-# STChannelIDSelectorAND
-# STChannelIDSelectorOR
-# STCluster2MCHitLinker
-# STCluster2MCParticleLinker
-# STClusterChecker
-# STClusterClassification
-# STClusterCollector
-# STClusterContainerCopy
-# STClusterCreator
-# STClusterKiller
-# STClusterResolution
-# STClusterSelectorAND
-# STClusterSelectorOR
-# STClustersToDigits
-# STClustersToLite
-# STClustersToRawBankAlg
-# STCosmicFilter
-# STDQSummaryAlg
-# STDigit2MCHitLinker
-# STDigit2MCParticleLinker
-# STDigitMonitor
-# STDigitsMerge
-# STDigitsToSTTELL1Data
-# STDumpEvent
-# STDumpGeom
-# STEffChecker
-# STEfficiency
-# STErrorDecoding
-# STErrorMonitor
-# STEventMerge
-# STFullDecoding
-# STFullEventDump
-# STLiteClusterKiller
-# STNZSMonitor
-# STOfflinePosition
-# STOnlinePosition
-# STPedestalDecoding
-# STPerformanceMonitor
-# STPulseMonitor
-# STRawADCInfo
-# STRawBankMonitor
-# STRndmBeetleStateTransition
-# STRndmChannelIDSelector
-# STRndmEffSelector
-# STSelectByCharge
-# STSelectBySN
-# STSelectChannelIDByBoard
-# STSelectChannelIDByElement
-# STSelectChannelIDByServiceBox
-# STSelectChannelIDByStatus
-# STSelectChannelIDByTruth
-# STSelectChannelIDOnTrack
-# STSelectClustersByChannel
-# STSelectLadders17
-# STSelectSpilloverCluster
-# STSmearedPosition
-# STStripChecker
-# STSummaryMonitor
-# ST__STActiveFraction
-# ST__STBadChannelFinder
-# ST__STCMSNoiseCalculationTool
-# ST__STClusterMonitor
-# ST__STDataSizeMonitor
-# ST__STDumpADCs
-# ST__STDumpClusters
-# ST__STLiteClusterMonitor
-# ST__STNoiseCalculation
-# ST__STNoiseCalculationTool
-# ST__STNoiseMonitor
-# ST__STOnlineNoiseCalculationTool
-# ST__STTAEClusterMonitor
-# SVertexNNTool
-# SVertexOneSeedTool
-# SVertexTool
-# SeedFitParams
-# SelectVeloTracksNotFromPV
-# Sequencer
-# SequencerTimerTool
-# SequentialOutputStream
-# ServiceA
-# ServiceB
-# SiAmplifierResponse
-# SiDepositedCharge
-# SiGeantDepositedCharge
-# SiZuriFunction
-# SimConf
-# SimplePVFitter
-# SimplePVSeedTool
-# SimplifiedMaterialLocator
-# SmartVeloErrorBankDecoder
-# SpdEnergyForTrack
-# SpdMonitor
-# SplitJets
-# StagedStreamTool
-# StalledEventMonitor
-# StandaloneMuonRec
-# StandardParticleProvider
-# StateDetailedBetheBlochEnergyCorrectionTool
-# StateElectronEnergyCorrectionTool
-# StateSimpleBetheBlochEnergyCorrectionTool
-# StateThickMSCorrectionTool
-# StateThinMSCorrectionTool
-# StatusCodeSvc
-# StopperAlg
-# StoreExplorerAlg
-# StoreSnifferAlg
-# SubAlg
-# SubClusterSelector3x3
-# SubPIDMMFilter
-# SubstitutePID
-# SubstitutePIDTool
-# Swimming
-# TAlgDB
-# TAlgIS
-# TCKPrescaleEmulator
-# TESCheck
-# TESFingerPrint
-# TESSelectionTisTos
-# TESTisTos
-# THistRead
-# THistSvc
-# THistWrite
-# TTClusterOccupancy
-# TTDigitOccupancy
-# TTGenericTracking
-# TTHitExpectation
-# TTReadoutTool
-# TTTrackMonitor
-# TTrackFromLong
-# TTrackGhostClassification
-# TagCollectionStream
-# TagCollectionSvc
-# TaggerCharmTool
-# TaggerElectronTool
-# TaggerJetSameTool
-# TaggerKaonOppositeTool
-# TaggerKaonSameTool
-# TaggerMuonTool
-# TaggerNEWKaonOppositeTool
-# TaggerNEWKaonSameTool
-# TaggerPionBDTSameTool
-# TaggerPionSameTool
-# TaggerProtonSameTool
-# TaggerVertexChargeTool
-# TaggingUtils
-# TarFileAccess
-# TemplatedAlg_double_bool_
-# TemplatedAlg_int_std__vector_std__string_std__allocator_std__string_s_s_
-# TestRecVertexHolder
-# TestTool
-# TestToolAlg
-# TestToolAlgFailure
-# TestToolFailing
-# Tf__DefaultVeloPhiHitManager
-# Tf__DefaultVeloRHitManager
-# Tf__HitManagersTestAlg
-# Tf__OTHitCleaner
-# Tf__OTHitCreator
-# Tf__PatVeloAlignTrackFilter
-# Tf__PatVeloFitLHCbIDs
-# Tf__PatVeloGeneralTracking
-# Tf__PatVeloGeneric
-# Tf__PatVeloLiteClusterPromoter
-# Tf__PatVeloPhiHitManager
-# Tf__PatVeloRHitManager
-# Tf__PatVeloRTracking
-# Tf__PatVeloResetClusterUsed
-# Tf__PatVeloSpaceTool
-# Tf__PatVeloSpaceTracking
-# Tf__PatVeloTrackTool
-# Tf__PatVeloTraversingTracking
-# Tf__STHitCleaner
-# Tf__STHitCreator_Tf__IT_
-# Tf__STHitCreator_Tf__TT_
-# Tf__STHitCreator_Tf__UT_
-# Tf__TStationHitManager_Tf__HitManagersTestAlg__TestHit_
-# Tf__TTStationHitManager_Tf__HitManagersTestAlg__TestHit_
-# Tf__TTStationHitManager_Tf__Tsa__SeedingHit_
-# Tf__Tsa__DataDebugAlg
-# Tf__Tsa__ITExpectedHits
-# Tf__Tsa__ITStereoSearch
-# Tf__Tsa__ITXSearch
-# Tf__Tsa__Likelihood
-# Tf__Tsa__OTExpectedHits
-# Tf__Tsa__OTStereoSearch
-# Tf__Tsa__OTXSearch
-# Tf__Tsa__Seed
-# Tf__Tsa__SeedAddHits
-# Tf__Tsa__SeedSelector
-# Tf__Tsa__SeedTrackCnv
-# Tf__Tsa__SeedTrackCnvTool
-# Tf__Tsa__StubExtender
-# Tf__Tsa__StubFind
-# Tf__Tsa__StubLinker
-# Tf__Tsa__TStationHitManager
-# Tf__Tsa__XProjSelector
-# TimeAccounting
-# TimeDecoderList
-# TimingAuditor
-# TimingTool
-# TimingTuple
-# TisTos
-# TisTosParticleTagger
-# ToolSvc
-# Track2Calo
-# Track2EcalEAlg
-# Track2HcalEAlg
-# Track2PrsEAlg
-# Track2SpdEAlg
-# TrackAddLikelihood
-# TrackAddNNGhostId
-# TrackAlignMonitor
-# TrackAssociator
-# TrackBestTrackCreator
-# TrackBuildCloneTable
-# TrackCaloMatch
-# TrackCaloMatchMonitor
-# TrackCheckerNT
-# TrackChi2Calculator
-# TrackCloneChecker
-# TrackCloneCleaner
-# TrackCloneFinder
-# TrackClusterFinder
-# TrackClustersMapper
-# TrackCompetition
-# TrackComputeExpectedHits
-# TrackContainerCleaner
-# TrackContainerCopy
-# TrackDiMuonMonitor
-# TrackDistanceExtraSelector
-# TrackEffChecker
-# TrackEraseExtraInfo
-# TrackEventCloneKiller
-# TrackEventFitter
-# TrackExpectedHitsXYZTool
-# TrackFitMatchMonitor
-# TrackFromDST
-# TrackGhostClassificationBase
-# TrackHerabExtrapolator
-# TrackHitAdder
-# TrackHitCollector
-# TrackIPResolutionChecker
-# TrackIPResolutionCheckerNT
-# TrackITOverlapMonitor
-# TrackInitFit
-# TrackInterpolator
-# TrackKalmanFilter
-# TrackKiselExtrapolator
-# TrackLikelihood
-# TrackLinearExtrapolator
-# TrackListFilter
-# TrackListMerger
-# TrackListPrinter
-# TrackListRefiner
-# TrackMasterExtrapolator
-# TrackMasterFitter
-# TrackMatchChecker
-# TrackMatchVeloSeed
-# TrackMonitor
-# TrackMonitorNT
-# TrackMuonMatchMonitor
-# TrackNNGhostId
-# TrackOTLRSignTool
-# TrackOccupChecker
-# TrackPV2HalfAlignMonitor
-# TrackParabolicExtrapolator
-# TrackParticleMonitor
-# TrackPrepareForFit
-# TrackPrepareVelo
-# TrackProjector
-# TrackProjectorSelector
-# TrackPtKick
-# TrackRemoveDoubleHits
-# TrackResChecker
-# TrackRungeKuttaExtrapolator
-# TrackSeedFind
-# TrackSelector
-# TrackSimpleExtraSelector
-# TrackStateAdder
-# TrackStateInitAlg
-# TrackStateInitTool
-# TrackStateProvider
-# TrackSys
-# TrackTimingMonitor
-# TrackToDST
-# TrackTune
-# TrackUseCaloMomentumAlg
-# TrackUsedLHCbID
-# TrackV0Finder
-# TrackV0Monitor
-# TrackVeloOverlapMonitor
-# TrackVeloTTChecker
-# TrackVelodEdxCharge
-# TrackVertexMonitor
-# TrackVertexer
-# TrackerMCParticle2MCHitAlg
-# TrajOTCosmicsProjector
-# TrajOTProjector
-# TrajPoca
-# TrajProjector_FT_
-# TrajProjector_Muon_
-# TrajProjector_ST_
-# TrajProjector_VP_
-# TrajProjector_Velo_
-# TrajectoryProvider
-# TransportSvc
-# TrgVertexFitter
-# TriggerSelectionTisTos
-# TriggerSelectionTisTosInHlt
-# TriggerSelectionTisTosSummary
-# TriggerTisTos
-# TriggerTisTosInHlt
-# TriggerTisTosSummary
-# TriggerTypeCounter
-# TsaConfirmTool
-# TupleAlg
-# TupleAlg2
-# TupleAlg3
-# TupleHltDecReports
-# TupleTool
-# UTHitExpectation
-# UTReadoutTool
-# UTTrackMonitor
-# UnpackCaloHypo
-# UnpackCluster
-# UnpackDecReport
-# UnpackMCParticle
-# UnpackMCVertex
-# UnpackParticlesAndVertices
-# UnpackProtoParticle
-# UnpackRecVertex
-# UnpackTrack
-# UnpackTwoProngVertex
-# UpdateJetsWithVtx
-# UpdateManagerSvc
-# UpgradeBestTrackCreator
-# UpstreamGhostClassification
-# V0FromDstMaker
-# VBVertexRequirement
-# VFSSvc
-# VPClusterPosition
-# VPClustering
-# VPDigitRawBankEncoder
-# VPDigitRawBankToVPDigit
-# VPExpectation
-# VPLiteMeasurementProvider
-# VPRawBankToLiteCluster
-# VPRawBankToPartialCluster
-# VeloCaloBuilder
-# VeloCluster2MCHitLinker
-# VeloCluster2MCParticleLinker
-# VeloClusterContainerCopy
-# VeloClusterFilter
-# VeloClusterMaker
-# VeloClusterMoni
-# VeloClusterPosition
-# VeloClustersToDigits
-# VeloClustersToLite
-# VeloClustersToRaw
-# VeloDataProcessor
-# VeloDetChecker
-# VeloDigiMoni
-# VeloDigit2MCHitLinker
-# VeloDigit2MCParticleLinker
-# VeloDigitsMerge
-# VeloEffChecker
-# VeloExpectation
-# VeloGhostClassification
-# VeloMuonBuilder
-# VeloRGhostClassification
-# VeloRadDamageTool
-# VeloRawClustersMoni
-# VeloRecMonitors
-# VeloSelectChannelIDOnTrack
-# VeloSelectClustersByChannel
-# VeloSim
-# VeloSimMoni
-# VeloSimTell1Algorithm
-# VeloSimTell1ClusterMaker
-# VeloTell1DataProcessor
-# VeloTrackSelector
-# VeloUpdateHighThreshold
-# Velo__LivDBTELL1SensorMap
-# Velo__PvssTell1Names
-# Velo__TimeStamps
-# Velo__VeloClusterMonitor
-# Velo__VeloExpertClusterMonitor
-# Velo__VeloIPResolutionMonitor
-# Velo__VeloIPResolutionMonitorNT
-# Velo__VeloOccupancyMonitor
-# Velo__VeloSamplingMonitor
-# Velo__VeloTrackMonitor
-# Velo__VeloTrackMonitorNT
-# VertexChecker
-# VertexCompare
-# VertexIsolation
-# VertexListFilter
-# VertexListRefiner
-# VisPrimVertTool
-# WriteAlg
-# WritePackedDst
-# WriteSTNoiseConditions
-# WriteSTStatusConditions
-# XMLSummary
-# XMLSummarySvc
-# XmlCnvSvc
-# XmlParserSvc
-# bJetSeeds
-# bankKiller
-# bug_34121__MyAlgorithm
-# bug_34121__Tool
-# createODIN
-== successful ==
-1807
-['ANNDispatchSvc', 'ANNGlobalPID__ChargedProtoANNPIDAlg', 'ANNGlobalPID__ChargedProtoANNPIDMoni', 'ANNGlobalPID__ChargedProtoANNPIDTrainingTuple', 'ANNGlobalPID__ChargedProtoANNPIDTupleTool', 'AbortEventAlg', 'AdaptivePVReFitter', 'AddExtraInfo', 'AddTTClusterTool', 'AddToProcStatus', 'Aida2Root', 'AlgContextAuditor', 'AlgContextSvc', 'AlgErrorAuditor', 'AlgorithmCorrelations', 'AlgorithmCorrelationsAlg', 'AlignMuonRec', 'AlignmentOnlineMonitor', 'AnalyticFieldSvc', 'AppMgrRunable', 'ApplicationMgr', 'ApplicationVersionFilter', 'AuditorSvc', 'AuditorTestAlg', 'BBDTSimpleTool', 'BBDecTreeTool', 'BIntegrator', 'BTagging', 'BTaggingTool', 'BasicDQFilter', 'Bd2KstarMuMuAngleCalculator', 'BdlTool', 'BeamGasProtoVertex', 'BestPIDParticleMaker', 'BestPVAlg', 'BestPVAlg2', 'BremAdder', 'BremChi22ID', 'BremMatchAlg', 'BremPIDeAlg', 'Bs2JpsiPhiAngleCalculator', 'CKThetaResolutionConfig', 'CLTool', 'COOLConfSvc', 'Calo2Calo', 'Calo2MCTool', 'CaloAdcFromRaw', 'CaloAlignmentNtp', 'CaloAssociatorsConf', 'CaloBremMatch', 'CaloChi22ID', 'CaloClusterChecker', 'CaloClusterCorrect3x3Position', 'CaloClusterCovarianceAlg', 'CaloClusterMCTruth', 'CaloClusterMatchMonitor', 'CaloClusterMonitor', 'CaloClusterizationTool', 'CaloCorrectionBase', 'CaloCosmicsTool', 'CaloCosmicsTrackAlg', 'CaloCosmicsTrackTool', 'CaloDataProvider', 'CaloDataProviderFromTES', 'CaloDetTestAlgorithm', 'CaloDigit2MCLinks2Table', 'CaloDigitConf', 'CaloDigitFilterAlg', 'CaloDigitFilterTool', 'CaloDigitMCTruth', 'CaloDigitMonitor', 'CaloDigitsFilterAlg', 'CaloDigitsFromRaw', 'CaloDstPackConf', 'CaloDstUnPackConf', 'CaloECorrection', 'CaloEFlowAlg', 'CaloEMuPIDMon', 'CaloElectron', 'CaloElectronAlg', 'CaloElectronMatch', 'CaloElectronNtp', 'CaloEnergyForTrack', 'CaloEnergyFromRaw', 'CaloExtraDigits', 'CaloFillPrsSpdRawBuffer', 'CaloFillRawBuffer', 'CaloGECFilter', 'CaloGetterInit', 'CaloGetterTool', 'CaloHypo2Calo', 'CaloHypoAlg', 'CaloHypoEstimator', 'CaloHypoMCTruth', 'CaloHypoMatchMonitor', 'CaloHypoMonitor', 'CaloHypoNtp', 'CaloID2DLL', 'CaloL0DataProvider', 'CaloLCorrection', 'CaloLines', 'CaloMergeTAE', 'CaloMergedPi0Alg', 'CaloMoniAlg', 'CaloMoniDstConf', 'CaloNtpBase', 'CaloPIDsChecker', 'CaloPIDsConf', 'CaloPhotonChecker', 'CaloPhotonIdAlg', 'CaloPhotonMatch', 'CaloPi0Checker', 'CaloPi0Monitor', 'CaloPi0Ntp', 'CaloProcessor', 'CaloProtoElectronMonitor', 'CaloReCreateMCLinks', 'CaloReadoutTool', 'CaloRecoConf', 'CaloRelationsGetter', 'CaloSCorrection', 'CaloSelectChargedClusterWithSpd', 'CaloSelectCluster', 'CaloSelectClusterWithPrs', 'CaloSelectNeutralClusterWithSpd', 'CaloSelectNeutralClusterWithTracks', 'CaloSelector', 'CaloSelectorAND', 'CaloSelectorNOT', 'CaloSelectorOR', 'CaloSharedCellAlg', 'CaloSinglePhotonAlg', 'CaloTrack2IDAlg', 'CaloTriggerAdcsFromRaw', 'CaloTriggerAdcsFromRawAlg', 'CaloTriggerBitsFromRaw', 'CaloTriggerBitsFromRawAlg', 'CaloZSupAlg', 'CellularAutomatonAlg', 'ChargedParticlesToTracks', 'ChargedProtoANNPIDConf', 'ChargedProtoCombineDLLsAlg', 'ChargedProtoParticleAddBremInfo', 'ChargedProtoParticleAddEcalInfo', 'ChargedProtoParticleAddHcalInfo', 'ChargedProtoParticleAddMuonInfo', 'ChargedProtoParticleAddPrsInfo', 'ChargedProtoParticleAddRichInfo', 'ChargedProtoParticleAddSpdInfo', 'ChargedProtoParticleAddVeloInfo', 'ChargedProtoParticleDLLFilter', 'ChargedProtoParticleMaker', 'ChargedProtoParticleMapper', 'ChargedProtoParticleMoni', 'ChargedProtoParticleRemovePIDInfo', 'ChargedProtoParticleTupleAlg', 'CheatedPrimaryVertices', 'CheckCaloBank', 'CheckCaloHypoRef', 'CheckMCEventTool', 'CheckOverlap', 'CheckPV', 'CheckSelResult', 'CheckSelResultsTool', 'CheckVeloOverlap', 'Chi2MuIDTool', 'ChronoAuditor', 'ChronoStatSvc', 'CleanPatTrackSelector', 'ClusChi22ID', 'ClusterCovarianceMatrixTool', 'ClusterSpreadTool', 'CollectLumiData', 'CollectionCloneAlg', 'ColorMsgAlg', 'CombineParticles', 'CombineTaggersNN', 'CombineTaggersOSTDR', 'CombineTaggersPID', 'CombineTaggersProbability', 'CombineTaggersTDR', 'CombinedParticleMaker', 'CompareCaloDigits', 'CompareCaloHypo', 'CompareMCParticle', 'CompareMCVertex', 'CompareProtoParticle', 'CompareRecVertex', 'CompareTrack', 'CompareTwoProngVertex', 'CondDB', 'CondDBAccessSvc', 'CondDBCnvSvc', 'CondDBDQScanner', 'CondDBDispatcherSvc', 'CondDBEntityResolver', 'CondDBLayeringSvc', 'CondDBLogger', 'CondDBReplayAlg', 'CondDBSQLiteCopyAccSvc', 'CondDBTimeSwitchSvc', 'ConeJetProxyFilter', 'ConeVariables', 'ConeVariablesForEW', 'ConfigDBAccessSvc', 'ConfigFileAccessSvc', 'ConfigStackAccessSvc', 'ConfigTarFileAccessSvc', 'ConfigTreeEditor', 'ConfigZipFileAccessSvc', 'ConjugateNeutralPID', 'ConversionDODMapper', 'CountParticles', 'CountVeloTracks', 'CounterAlg', 'CounterSvc', 'CpuHungryAlg', 'CreateFastTrackCollection', 'DAQEventTests__ByteStreamTests', 'DAQEventTests__DummyRawEventCreator', 'DDDBConf', 'DODBasicMapper', 'DQAcceptTool', 'DQFilter', 'DQFilterSvc', 'DVFilter1', 'DVFilter2', 'DaVinciInit', 'DaVinci__N3BodyDecays', 'DaVinci__N4BodyDecays', 'DaVinci__N5BodyDecays', 'DaVinci__N6BodyDecays', 'DaVinci__N7BodyDecays', 'DaVinci__N8BodyDecays', 'DaVinci__ParticleTransporter', 'DataCreator', 'DataObjectVersionFilter', 'DataOnDemandSvc', 'DataPacking__Check_LHCb__CaloClusterPacker_', 'DataPacking__Check_LHCb__FlavourTagPacker_', 'DataPacking__Check_LHCb__MCEcalHitPacker_', 'DataPacking__Check_LHCb__MCFTHitPacker_', 'DataPacking__Check_LHCb__MCHcalHitPacker_', 'DataPacking__Check_LHCb__MCITHitPacker_', 'DataPacking__Check_LHCb__MCMuonHitPacker_', 'DataPacking__Check_LHCb__MCOTHitPacker_', 'DataPacking__Check_LHCb__MCPrsHitPacker_', 'DataPacking__Check_LHCb__MCPuVetoHitPacker_', 'DataPacking__Check_LHCb__MCRichDigitSummaryPacker_', 'DataPacking__Check_LHCb__MCRichHitPacker_', 'DataPacking__Check_LHCb__MCRichOpticalPhotonPacker_', 'DataPacking__Check_LHCb__MCRichSegmentPacker_', 'DataPacking__Check_LHCb__MCRichTrackPacker_', 'DataPacking__Check_LHCb__MCSLHitPacker_', 'DataPacking__Check_LHCb__MCSpdHitPacker_', 'DataPacking__Check_LHCb__MCTTHitPacker_', 'DataPacking__Check_LHCb__MCUTHitPacker_', 'DataPacking__Check_LHCb__MCVPHitPacker_', 'DataPacking__Check_LHCb__MCVeloHitPacker_', 'DataPacking__Check_LHCb__MuonPIDPacker_', 'DataPacking__Check_LHCb__ParticlePacker_', 'DataPacking__Check_LHCb__RichPIDPacker_', 'DataPacking__Check_LHCb__VertexPacker_', 'DataPacking__Check_LHCb__WeightsVectorPacker_', 'DataPacking__Pack_LHCb__CaloClusterPacker_', 'DataPacking__Pack_LHCb__FlavourTagPacker_', 'DataPacking__Pack_LHCb__MCEcalHitPacker_', 'DataPacking__Pack_LHCb__MCFTHitPacker_', 'DataPacking__Pack_LHCb__MCHcalHitPacker_', 'DataPacking__Pack_LHCb__MCITHitPacker_', 'DataPacking__Pack_LHCb__MCMuonHitPacker_', 'DataPacking__Pack_LHCb__MCOTHitPacker_', 'DataPacking__Pack_LHCb__MCPrsHitPacker_', 'DataPacking__Pack_LHCb__MCPuVetoHitPacker_', 'DataPacking__Pack_LHCb__MCRichDigitSummaryPacker_', 'DataPacking__Pack_LHCb__MCRichHitPacker_', 'DataPacking__Pack_LHCb__MCRichOpticalPhotonPacker_', 'DataPacking__Pack_LHCb__MCRichSegmentPacker_', 'DataPacking__Pack_LHCb__MCRichTrackPacker_', 'DataPacking__Pack_LHCb__MCSLHitPacker_', 'DataPacking__Pack_LHCb__MCSpdHitPacker_', 'DataPacking__Pack_LHCb__MCTTHitPacker_', 'DataPacking__Pack_LHCb__MCUTHitPacker_', 'DataPacking__Pack_LHCb__MCVPHitPacker_', 'DataPacking__Pack_LHCb__MCVeloHitPacker_', 'DataPacking__Pack_LHCb__MuonPIDPacker_', 'DataPacking__Pack_LHCb__ParticlePacker_', 'DataPacking__Pack_LHCb__RichPIDPacker_', 'DataPacking__Pack_LHCb__VertexPacker_', 'DataPacking__Pack_LHCb__WeightsVectorPacker_', 'DataPacking__Unpack_LHCb__CaloClusterPacker_', 'DataPacking__Unpack_LHCb__FlavourTagPacker_', 'DataPacking__Unpack_LHCb__MCEcalHitPacker_', 'DataPacking__Unpack_LHCb__MCFTHitPacker_', 'DataPacking__Unpack_LHCb__MCHcalHitPacker_', 'DataPacking__Unpack_LHCb__MCITHitPacker_', 'DataPacking__Unpack_LHCb__MCMuonHitPacker_', 'DataPacking__Unpack_LHCb__MCOTHitPacker_', 'DataPacking__Unpack_LHCb__MCPrsHitPacker_', 'DataPacking__Unpack_LHCb__MCPuVetoHitPacker_', 'DataPacking__Unpack_LHCb__MCRichDigitSummaryPacker_', 'DataPacking__Unpack_LHCb__MCRichHitPacker_', 'DataPacking__Unpack_LHCb__MCRichOpticalPhotonPacker_', 'DataPacking__Unpack_LHCb__MCRichSegmentPacker_', 'DataPacking__Unpack_LHCb__MCRichTrackPacker_', 'DataPacking__Unpack_LHCb__MCSLHitPacker_', 'DataPacking__Unpack_LHCb__MCSpdHitPacker_', 'DataPacking__Unpack_LHCb__MCTTHitPacker_', 'DataPacking__Unpack_LHCb__MCUTHitPacker_', 'DataPacking__Unpack_LHCb__MCVPHitPacker_', 'DataPacking__Unpack_LHCb__MCVeloHitPacker_', 'DataPacking__Unpack_LHCb__MuonPIDPacker_', 'DataPacking__Unpack_LHCb__ParticlePacker_', 'DataPacking__Unpack_LHCb__RichPIDPacker_', 'DataPacking__Unpack_LHCb__VertexPacker_', 'DataPacking__Unpack_LHCb__WeightsVectorPacker_', 'DataStreamTool', 'DataSvcFileEntriesTool', 'DeCaloCalib', 'DeCaloTiming', 'DeFTTestAlg', 'DebugTrackingLosses', 'DecayFinder', 'DecodePileUpData', 'DecodeRawEvent', 'DecodeSimpleDecayString', 'DecodeVeloFullRawBuffer', 'DecodeVeloRawBuffer', 'DelegatingTrackSelector', 'DetCondTest__DQScanTest', 'DetCondTest__FinalizationEvtLoop', 'DetCondTest__TestConditionAlg', 'DetCondTest__bug_80076', 'DetDataSvc', 'DetDesc__CheckOverlap', 'DetDesc__MaterialBudget', 'DetDesc__VolumeCheck', 'DetElemFinder', 'DetPersistencySvc', 'DetailedMaterialLocator', 'DeterministicPrescaler', 'DiElectronMaker', 'DigiConf', 'DirectionFitter', 'DistMuIDTool', 'DoubleTagging', 'DoubleTopoTool', 'DownstreamGhostClassification', 'DstConf', 'DumpFSR', 'DumpHepMC', 'DumpHepMCDecay', 'DumpHepMCTree', 'DumpL0CaloBanks', 'DumpLumiEvents', 'DumpMCEventAlg', 'DumpTracks', 'EcalChi22ID', 'EcalEnergyForTrack', 'EcalPIDeAlg', 'EcalPIDmuAlg', 'ElectronMatchAlg', 'ElectronSeedTool', 'EmptyEventNodeCleaner', 'EqSolver', 'EqSolverGenAlg', 'EqSolverIAlg', 'EqSolverPAlg', 'ErrorLogTest', 'ErrorTool', 'EventAccounting', 'EventClockSvc', 'EventCollectionSelector', 'EventCountAlg', 'EventCountHisto', 'EventCounter', 'EventIndexer', 'EventIndexerTest__FakeIndexerData', 'EventLoopMgr', 'EventNodeKiller', 'EventSelector', 'EventTimeMonitor', 'EvtCollectionStream', 'EvtCollectionWrite', 'EvtCounter', 'EvtDataSvc', 'EvtPersistencySvc', 'EvtTypeChecker', 'EvtTypeSvc', 'ExceptionSvc', 'ExtendedProperties', 'ExtrapolatorChecker', 'ExtrapolatorCheckerNT', 'FPEAuditor', 'FSRCleaner', 'FSRNavigator', 'FTMeasurementProvider', 'FTRawBankDecoder', 'FTRawBankEncoder', 'FakeEventTime', 'FastForwardTool', 'FastFwdTool', 'FastL0DUFilter', 'FastMomentumEstimate', 'FastPVFinder', 'FastPVMonitor', 'FastSTDecoding', 'FastTTValidationTool', 'FastValidateWithTT', 'FastVeloDecoding', 'FastVeloFitLHCbIDs', 'FastVeloHitManager', 'FastVeloTracking', 'FileIdBankWriter', 'FileMgr', 'FileMgrTest', 'FileReadTool', 'FileRecordDataSvc', 'FileStagerSvc', 'FilterByBankType', 'FilterByRunEvent', 'FilterDecays', 'FilterDesktop', 'FilterDownstreamTracks', 'FilterEventList', 'FilterFillingScheme', 'FilterInTrees', 'FilterMatchTracks', 'FilterOnLumiSummary', 'FilterSeedTracks', 'FilterStream', 'FindCloneTool', 'FitDecayTrees', 'FitTool', 'FlagHitsForPatternReco', 'FlavourTaggingConf', 'ForcedBDecayTool', 'FuncMinimum', 'FuncMinimumGenAlg', 'FuncMinimumIAlg', 'FuncMinimumPAlg', 'FwdFitParams', 'GammaPi0SeparationTool', 'GaudiAlgorithm', 'GaudiCommonTests', 'GaudiEx__QotdAlg', 'GaudiExamplesCommonConf', 'GaudiExamples__CounterSvcAlg', 'GaudiExamples__GaudiPPS', 'GaudiExamples__LoggingAuditor', 'GaudiExamples__StatSvcAlg', 'GaudiExamples__TimingAlg', 'GaudiHistoAlgorithm', 'GaudiParallelizer', 'GaudiPersistency', 'GaudiSequencer', 'GaudiSvcTest__CounterTestAlg', 'GaudiTesting__CustomIncidentAlg', 'GaudiTesting__DestructorCheckAlg', 'GaudiTesting__EvenEventsFilter', 'GaudiTesting__FailingSvc', 'GaudiTesting__GetDataObjectAlg', 'GaudiTesting__OddEventsFilter', 'GaudiTesting__SignallingAlg', 'GaudiTesting__SleepyAlg', 'GaudiTesting__StopLoopAlg', 'Gaudi__DataCopy', 'Gaudi__DataLink', 'Gaudi__DataRemove', 'Gaudi__Examples__ArrayProperties', 'Gaudi__Examples__BoostArrayProperties', 'Gaudi__Examples__EvtColAlg', 'Gaudi__Examples__ExtendedEvtCol', 'Gaudi__Examples__ExtendedProperties2', 'Gaudi__Examples__HistoProps', 'Gaudi__Examples__SelCreate', 'Gaudi__Examples__SelFilter', 'Gaudi__Examples__StringKeyEx', 'Gaudi__IODataManager', 'Gaudi__IncidentFilter', 'Gaudi__IncidentVeto', 'Gaudi__MultiFileCatalog', 'Gaudi__ParticlePropertySvc', 'Gaudi__RootCnvSvc', 'Gaudi__RootEvtSelector', 'Gaudi__RootPerfMonSvc', 'Gaudi__StagedIODataManager', 'Gaudi__Utils__SignalMonitorSvc', 'Gaudi__Utils__StopSignalHandler', 'GenericParticle2PVRelator__p2PVWithIPChi2_OfflineDistanceCalculatorName_', 'GenericParticle2PVRelator__p2PVWithIPChi2_OnlineDistanceCalculatorName_', 'GenericParticle2PVRelator__p2PVWithIP_OfflineDistanceCalculatorName_', 'GenericParticle2PVRelator__p2PVWithIP_OnlineDistanceCalculatorName_', 'GetArrival', 'GetIntegratedLuminosity', 'GetLumiParameters', 'GlobalRecoChecks', 'GlobalRecoConf', 'Google__CPUProfiler', 'Google__HeapChecker', 'Google__HeapProfiler', 'GslErrorCount', 'GslErrorException', 'GslErrorPrint', 'GslSvc', 'HadronSeedTool', 'HcalEnergyForTrack', 'HcalPIDeAlg', 'HcalPIDmuAlg', 'HelloWorld', 'HepRndm__Engine_CLHEP__DRand48Engine_', 'HepRndm__Engine_CLHEP__DualRand_', 'HepRndm__Engine_CLHEP__HepJamesRandom_', 'HepRndm__Engine_CLHEP__Hurd160Engine_', 'HepRndm__Engine_CLHEP__Hurd288Engine_', 'HepRndm__Engine_CLHEP__MTwistEngine_', 'HepRndm__Engine_CLHEP__RanecuEngine_', 'HepRndm__Engine_CLHEP__Ranlux64Engine_', 'HepRndm__Engine_CLHEP__RanluxEngine_', 'HepRndm__Engine_CLHEP__RanshiEngine_', 'HepRndm__Engine_CLHEP__TripleRand_', 'HighPtIsoLeptonAndTagPV', 'HighPtTopoTool', 'HistoAlgorithm', 'HistoTimingAlg', 'HistoTool', 'HistogramPersistencySvc', 'HistogramSvc', 'History', 'HistorySvc', 'HitEffPlotter', 'Hlt1BeamGasLinesConf', 'Hlt1CommissioningLinesConf', 'Hlt1Conf', 'Hlt1CosmicLinesConf', 'Hlt1DisplVertexLinesConf', 'Hlt1ElectronLinesConf', 'Hlt1HighPtJetsSinglePVLinesConf', 'Hlt1L0LinesConf', 'Hlt1LumiLinesConf', 'Hlt1MBLinesConf', 'Hlt1MuonHitManager', 'Hlt1MuonLinesConf', 'Hlt1ProtonLinesConf', 'Hlt1TrackLinesConf', 'Hlt1TriggerTisTos', 'Hlt1pALinesConf', 'Hlt2B2DXLinesConf', 'Hlt2B2HHLTUnbiasedLinesConf', 'Hlt2B2HHLinesConf', 'Hlt2B2HHPi0LinesConf', 'Hlt2B2JpsiXLinesConf', 'Hlt2B2KsHHLinesConf', 'Hlt2B2KstareeLinesConf', 'Hlt2B2LLXLinesConf', 'Hlt2B2PhiXLinesConf', 'Hlt2B2XGammaLinesConf', 'Hlt2CEPLinesConf', 'Hlt2ChargedHyperon2LambdaHLinesConf', 'Hlt2CharmHadD02HHHHDstLinesConf', 'Hlt2CharmHadD02HHHHDstNoHlt1LinesConf', 'Hlt2CharmHadD02HHKsLinesConf', 'Hlt2CharmHadD02HHLinesConf', 'Hlt2CharmHadD02HHPi0LinesConf', 'Hlt2CharmHadD02HHXDstLinesConf', 'Hlt2CharmHadD2HHHKsLinesConf', 'Hlt2CharmHadD2HHHLinesConf', 'Hlt2CharmHadD2KS0HLinesConf', 'Hlt2CharmHadD2KS0KS0LinesConf', 'Hlt2CharmHadLambdaCLambdaHLinesConf', 'Hlt2CharmHadLambdaCLinesConf', 'Hlt2CharmHadMinBiasLinesConf', 'Hlt2CharmHadTwoBodyForD02HHHHConf', 'Hlt2CharmHadTwoBodyForMultiBodyConf', 'Hlt2CharmRareDecayLinesConf', 'Hlt2CharmSemilepD02HHMuMuLinesConf', 'Hlt2CharmSemilepD02HMuNuLinesConf', 'Hlt2CharmSemilepD2HMuMuLinesConf', 'Hlt2CharmSemilepTwoMuonForMuMuHadConf', 'Hlt2CommissioningLinesConf', 'Hlt2Conf', 'Hlt2D2XGammaLinesConf', 'Hlt2DisplVerticesLinesConf', 'Hlt2Dst2D2XXLinesConf', 'Hlt2ExpressLinesConf', 'Hlt2HighPtJetsLinesConf', 'Hlt2InclusiveDiElectronLinesConf', 'Hlt2InclusiveDiMuonLinesConf', 'Hlt2InclusiveDiPhiLinesConf', 'Hlt2InclusiveDiProtonLinesConf', 'Hlt2InclusiveElectronLinesConf', 'Hlt2InclusiveMuonLinesConf', 'Hlt2InclusivePhiLinesConf', 'Hlt2KshortToMuMuPiPiConf', 'Hlt2MuNTrackLinesConf', 'Hlt2RadiativeTopoConf', 'Hlt2TopologicalLinesConf', 'Hlt2Tracking', 'Hlt2TriggerTisTos', 'Hlt2TwoMuonForKshortToMuMuPiPiConf', 'Hlt2diphotonDiMuonLinesConf', 'HltANNSvc', 'HltBeetleSyncMonitor', 'HltCaloPIDsConf', 'HltCaloRecoConf', 'HltCompositionMonitor', 'HltConf', 'HltConfigSvc', 'HltCopySelection_LHCb__Particle_', 'HltCopySelection_LHCb__RecVertex_', 'HltCopySelection_LHCb__Track_', 'HltCosmicsOT', 'HltDecReportsDecoder', 'HltDecReportsWriter', 'HltDiffHltDecReports', 'HltGenConfig', 'HltGlobalMonitor', 'HltGuidedForward', 'HltIncidentFilter', 'HltIncidentGenerator', 'HltInsertTrackErrParam', 'HltL0CaloCandidates', 'HltL0GlobalMonitor', 'HltL0MuonCandidates', 'HltLHCbIDMCParticleRelation', 'HltLinesConfigurableUser', 'HltLumiFillRawBuffer', 'HltLumiOdinReader', 'HltLumiSummaryDecoder', 'HltLumiWriter', 'HltMatchTVeloTracks', 'HltMonitorBase', 'HltMoveVerticesForSwimming', 'HltRateMonitor', 'HltRawDataMonitor', 'HltRecCheckGhosts', 'HltRecCheckTracks', 'HltRecCheckVertices', 'HltRecChecker', 'HltReferenceRateSvc', 'HltRoutingBitsFilter', 'HltRoutingBitsWriter', 'HltSelReportsDecoder', 'HltSelReportsMaker', 'HltSelReportsWriter', 'HltSelectTracksForSwimming', 'HltTrackConverter', 'HltTrackFit', 'HltTrackReportsDecoder', 'HltTrackReportsWriter', 'HltV0Upgrade', 'HltVeloEcalMatch', 'HltVeloTCaloMatch', 'HltVertexReportsDecoder', 'HltVertexReportsMaker', 'HltVertexReportsWriter', 'Hlt__GEC', 'Hlt__HltVeloIsMuon', 'Hlt__L0Calo2Candidate', 'Hlt__L0Calo2Track', 'Hlt__L0DiMuon2MultiTrack', 'Hlt__L0Muon2Candidate', 'Hlt__L0Muon2Track', 'Hlt__Line', 'Hlt__MatchVeloL0Calo', 'Hlt__Service', 'Hlt__Track2Candidate', 'Hlt__Track2L0CaloMatch', 'Hlt__TrackFilter', 'Hlt__TrackPipe', 'IOFSRSvc', 'IOTest', 'ITClusterOccupancy', 'ITDigitOccupancy', 'ITGenericTracking', 'ITHitExpectation', 'ITIsolatedTrackSelector', 'ITReadoutTool', 'ITTrackConfirmation', 'ITTrackMonitor', 'ITTrackSelector', 'IdealStateCreator', 'IdealTracksCreator', 'InBremAcceptance', 'InBremAcceptanceAlg', 'InCaloAcceptance', 'InCaloAcceptanceAlg', 'InEcalAcceptance', 'InEcalAcceptanceAlg', 'InHcalAcceptance', 'InHcalAcceptanceAlg', 'InPrsAcceptance', 'InPrsAcceptanceAlg', 'InSpdAcceptance', 'InSpdAcceptanceAlg', 'IncidentListenerTestAlg', 'IncidentSvc', 'InputCopyStream', 'IntelProfilerAuditor', 'InternalVeloCluster2MCHitLinker', 'IoComponentMgr', 'IsMuonCandidateC', 'IsMuonTool', 'IssueLogger', 'Jets2JetsAlg', 'JobOptionsSvc', 'KsFitParams', 'L0App', 'L0Calo2CaloTool', 'L0CaloAlg', 'L0CaloCandidatesFromRaw', 'L0CaloCandidatesFromRawBank', 'L0CaloCheckCalibCte', 'L0CaloCompare', 'L0CaloMonit', 'L0CaloNtpMonitor', 'L0CaloPRSResetMonitor', 'L0CaloScale', 'L0CaloToMCParticleAsct', 'L0CondDBProvider', 'L0Conf', 'L0ConfDataStore', 'L0ConfExtrapolator', 'L0ConfirmWithT', 'L0DUAlg', 'L0DUConfigProvider', 'L0DUEmulatorTool', 'L0DUFromRawAlg', 'L0DUFromRawHlt1Tool', 'L0DUFromRawTool', 'L0DUMultiConfigProvider', 'L0DUMultiTrends', 'L0DURawBankMonitor', 'L0DUReportMonitor', 'L0DataFilter', 'L0DataNtp', 'L0DecReportsMaker', 'L0ETC', 'L0Filter', 'L0MuonAlg', 'L0MuonAlgComparison', 'L0MuonCandHistos', 'L0MuonCandidatesFromRaw', 'L0MuonChannelsHistos', 'L0MuonErrorHistos', 'L0MuonFromRawTrans', 'L0MuonInfoHistos', 'L0MuonInputTool', 'L0MuonModifyInputTool', 'L0MuonMonitor', 'L0MuonMonitorCandidates', 'L0MuonMonitorData', 'L0MuonMonitorError', 'L0MuonMonitorInput', 'L0MuonMonitorProcessing', 'L0MuonMuonComp', 'L0MuonOLErrorTool', 'L0MuonOnlineMonitor', 'L0MuonOptLinksHistos', 'L0MuonOutputs', 'L0MuonOverflowTool', 'L0MuonPadsHistos', 'L0Pattern', 'L0ProcessorDataDecoder', 'L0SelReportsMaker', 'L0TCKfilter', 'L0TriggerTisTos', 'LHCbAlgsTest__CreateFakeRecHeader', 'LHCbAlgsTest__PrintEventTime', 'LHCbAlgsTest__ServiceStarter', 'LHCbAlgsTests__ODINBadTimeTest', 'LHCbAlgsTests__RunChangeTest', 'LHCbAlgsTests__TestEventCounter', 'LHCbAlgsTests__TestTimeDecoderOdin', 'LHCbApp', 'LHCbConfigurableUser', 'LHCbFSRStream', 'LHCbIDsToMCHits', 'LHCbIDsToMCParticles', 'LHCbOutputStream', 'LHCbRecordStream', 'LHCb__Example__PartPropAlg', 'LHCb__MDFSelector', 'LHCb__MDFWriter', 'LHCb__MDFWriterLite', 'LHCb__MEPDump', 'LHCb__MEPTester', 'LHCb__MEPWriter', 'LHCb__MIFSelector', 'LHCb__MIFWriter', 'LHCb__ParticlePropertySvc', 'LHCb__RawDataCnvSvc', 'LHCb__RawDataWriter', 'LHCb__RawEventCopy', 'LHCb__RawEventTestCreator', 'LHCb__RawEventTestDump', 'LHCb__TAETestCreator', 'LLParticlesFromRecVertices', 'LSAdaptPV3DFitter', 'LSAdaptPVFitter', 'LandauTest', 'LbAppInit', 'LoKiSvc', 'LoKi__CounterAlg', 'LoKi__Decay', 'LoKi__DecayNode', 'LoKi__DecayTreeFit', 'LoKi__DirectionFitter', 'LoKi__DistanceCalculator', 'LoKi__DumpHepMC', 'LoKi__DumpMC', 'LoKi__FakeReFitter', 'LoKi__FastJetMaker', 'LoKi__FastJetWithAreaMaker', 'LoKi__FastVertexFitter', 'LoKi__GenDecay', 'LoKi__GenFilter', 'LoKi__HDRFilter', 'LoKi__HltUnit', 'LoKi__Hybrid__CoreFactory', 'LoKi__Hybrid__Dict2Tuple', 'LoKi__Hybrid__DictOfFunctors', 'LoKi__Hybrid__DictTransform_DummyTransform_', 'LoKi__Hybrid__DictValue', 'LoKi__Hybrid__EvtTupleTool', 'LoKi__Hybrid__FilterCriterion', 'LoKi__Hybrid__FilterParticles', 'LoKi__Hybrid__GenTool', 'LoKi__Hybrid__HltFactory', 'LoKi__Hybrid__MCParticleSelector', 'LoKi__Hybrid__MCTool', 'LoKi__Hybrid__ParticleArrayFilter', 'LoKi__Hybrid__PlotTool', 'LoKi__Hybrid__PrintTool', 'LoKi__Hybrid__ProtoParticleFilter', 'LoKi__Hybrid__Tool', 'LoKi__Hybrid__TrackFunctorFactory', 'LoKi__Hybrid__TrackSelector', 'LoKi__Hybrid__TupleTool', 'LoKi__JetMaker', 'LoKi__JetMakerWR2Vtx', 'LoKi__JetParticleMaker', 'LoKi__L0Filter', 'LoKi__LifetimeFitter', 'LoKi__MCDecay', 'LoKi__MCFilter', 'LoKi__MassFitter', 'LoKi__ODINFilter', 'LoKi__PFJetMaker', 'LoKi__PIDTest', 'LoKi__Reporter', 'LoKi__SeedConeJetMaker', 'LoKi__SeedFinder', 'LoKi__SmartParticleCombiner', 'LoKi__TrgDistanceCalculator', 'LoKi__VVSeedFinder', 'LoKi__VertexFitter', 'LoKi__VoidFilter', 'LoadDDDB', 'LongGhostClassification', 'LongTrackReferenceCreator', 'LoopAlg', 'LumiAccounting', 'LumiAlgsConf', 'LumiCheckCondDB', 'LumiCountHltTracks', 'LumiCountMuons', 'LumiCountTracks', 'LumiCountVeloWithZRCuts', 'LumiCountVertices', 'LumiFileReader', 'LumiFlagMethod', 'LumiFromL0DU', 'LumiHisto2dSPD', 'LumiHistoCollector', 'LumiHistoMaker', 'LumiIntegrateFSR', 'LumiIntegrator', 'LumiMergeFSR', 'LumiPrepareResult', 'LumiPutResult', 'LumiReadBackFSR', 'MCDecayFinder', 'MCEventTypeFinder', 'MCHitMonitor', 'MCOTDepositMonitor', 'MCOTTimeMonitor', 'MCParticle2MCHitAlg', 'MCParticleSelector', 'MCReconstructible', 'MCSTDepositMonitor', 'MCSTDigitMonitor', 'MCVeloFEType', 'MagFieldReader', 'MagneticFieldSvc', 'MakeMuonMeasurements', 'MapAlg', 'MatchVeloMuon', 'MatterVetoTool', 'MeasureIPResolution', 'MeasurementProvider', 'MeasurementProviderT_MeasurementProviderTypes__ITLite_', 'MeasurementProviderT_MeasurementProviderTypes__IT_', 'MeasurementProviderT_MeasurementProviderTypes__TTLite_', 'MeasurementProviderT_MeasurementProviderTypes__TT_', 'MeasurementProviderT_MeasurementProviderTypes__UTLite_', 'MeasurementProviderT_MeasurementProviderTypes__UT_', 'MeasurementProviderT_MeasurementProviderTypes__VeloLitePhi_', 'MeasurementProviderT_MeasurementProviderTypes__VeloLiteR_', 'MeasurementProviderT_MeasurementProviderTypes__VeloPhi_', 'MeasurementProviderT_MeasurementProviderTypes__VeloR_', 'MemStatAuditor', 'MemoryAuditor', 'MemoryTool', 'MergedPi0Maker', 'MessageSvc', 'MinimalEventLoopMgr', 'MomentumCombiner', 'Moore', 'MooreInitSvc', 'MuMonitor', 'MultiStoreSvc', 'MultipleMagneticFieldSvc', 'MuonClusterRec', 'MuonClusterTool', 'MuonCombRec', 'MuonCoord2MCParticleLink', 'MuonDAQTest', 'MuonDetPosTool', 'MuonDigit2MCParticleAlg', 'MuonDigitToRawBuffer', 'MuonFakeClustering', 'MuonFastHWTool', 'MuonFastPosTool', 'MuonHitDecode', 'MuonIDAlg', 'MuonInformation', 'MuonMeasurementProvider', 'MuonNNetRec', 'MuonPIDChecker', 'MuonPIDsFromProtoParticlesAlg', 'MuonPad2MCTool', 'MuonPadRec', 'MuonPadTest', 'MuonRawBuffer', 'MuonRead', 'MuonRec', 'MuonSeedTool', 'MuonTAERec', 'MuonTTTrack', 'MuonTell1Config', 'MuonTileDigitInfo', 'MuonTimeCor', 'MuonTrackAligMonitor', 'MuonTrackMomRec', 'MuonTrackMonitorConf', 'MyAlgorithm', 'MyAudAlgorithm', 'MyAudTool', 'MyDataAlgorithm', 'MyGaudiAlgorithm', 'MyGaudiTool', 'MyTool', 'NBB2HHTriggerTool', 'NNetTool_MLP', 'NShared', 'NTupleAlgorithm', 'NTupleSvc', 'NameAuditor', 'NeutralCCChangePIDTool', 'NeutralProtoPAlg', 'NewVeloRTracking', 'NewVeloSpaceTool', 'NoPIDsParticleMaker', 'NumberOfTracksFilter', 'ODINDecodeTool', 'ODINEncodeTool', 'ODINTimeFilter', 'OTChannelMapTool', 'OTChannelMonitor', 'OTFillEventFromOTTime', 'OTHitEfficiencyMonitor', 'OTHitExpectation', 'OTMCDepositLinker', 'OTMCHitLinker', 'OTMCParticleLinker', 'OTMeasurementProvider', 'OTMultiBXRawBankDecoder', 'OTRawBankDecoder', 'OTRawBankEncoder', 'OTReadOutWindow', 'OTTime2MCDepositLinker', 'OTTime2MCHitLinker', 'OTTime2MCParticleLinker', 'OTTimeChecker', 'OTTimeClassification', 'OTTimeCreator', 'OTTimeMonitor', 'OTTrackMonitor', 'OdinBCIDFilter', 'OdinTimeDecoder', 'OdinTypesFilter', 'OffLineCaloPIDsConf', 'OffLineCaloRecoConf', 'OfflineDeterministicPrescaler', 'OfflineRateLimiter', 'OfflineVertexFitter', 'OutputStream', 'P2VVAngleCalculator', 'PVOfflineRecalculate', 'PVOfflineTool', 'PVReFitter', 'PVReFitterAlg', 'PVRelatorAlg', 'PVResMonitor', 'PVResolution', 'PVSeed3DOfflineTool', 'PVSeed3DTool', 'PVSeedTool', 'PVSplit', 'PVTrackRemover', 'PackCaloHypo', 'PackCluster', 'PackDecReport', 'PackMCParticle', 'PackMCVertex', 'PackParticlesAndVertices', 'PackProtoParticle', 'PackRecVertex', 'PackTrack', 'PackTwoProngVertex', 'ParentAlg', 'Part2Calo', 'PartPropExa', 'PartPropSvc', 'Particle2State', 'ParticleAdder', 'ParticleDescendants', 'ParticleFlow', 'ParticleFlow4Jets', 'ParticleStuffer', 'ParticleTisTos', 'ParticleTransporter', 'ParticleVeto', 'ParticlesAndVerticesMapper', 'PartitionSwitchAlg', 'PartitionSwitchTool', 'PatAddTTCoord', 'PatChecker', 'PatCheckerNTuple', 'PatConfirmTool', 'PatCounter', 'PatDebugTTTruthTool', 'PatDebugTrackTool', 'PatDownstream', 'PatForward', 'PatForwardTool', 'PatFwdTool', 'PatKShortChecker', 'PatLHCbID2MCParticle', 'PatMakeV0', 'PatMatch', 'PatMatchL0MuonTool', 'PatMatchTool', 'PatPV3D', 'PatPVOffline', 'PatPixelDebugTool', 'PatSeedFit', 'PatSeedTool', 'PatSeeding', 'PatSeedingTool', 'PatTStationDebugTool', 'PatTStationHitManager', 'PatTTCounter', 'PatTTMagnetTool', 'PatTTStationHitManager', 'PatTableForFunction', 'PatTrack2MCParticle', 'PatVeloDebugTool', 'PatVeloOpenTracking', 'PatVeloTT', 'PatVeloTTFit', 'PatVeloTTTool', 'PerfMonAuditor', 'PersistencySvc', 'PhotonMaker', 'PhotonMakerAlg', 'PhotonMatchAlg', 'PhysConf', 'Pi0Veto__Filter', 'Pi0Veto__Tagger', 'Pi0Veto__Tagger2g', 'PitchResTool', 'PostScaler', 'PrAddUTHitsTool', 'PrCheatedVP', 'PrCheatedVelo', 'PrChecker', 'PrCounter', 'PrDebugTrackingLosses', 'PrDownstream', 'PrFTHitManager', 'PrFitFwdParams', 'PrFitKsParams', 'PrFitSeedParams', 'PrFitTool', 'PrForwardFromPointTool', 'PrForwardTool', 'PrForwardTracking', 'PrGeometryTool', 'PrLHCbID2MCParticle', 'PrMatch', 'PrMatchTool', 'PrPixelHitManager', 'PrPixelTracking', 'PrSeedingAlgorithm', 'PrSeedingXLayers', 'PrTStationDebugTool', 'PrTableForFunction', 'PrTrackAssociator', 'PrUTMagnetTool', 'PrUTStationHitManager', 'PrVeloUT', 'PrVeloUTChecker', 'PrVeloUTFit', 'PrVeloUTTool', 'PreloadGeometryTool', 'PrepareVPRawBank', 'PrepareVeloFullRawBuffer', 'PrepareVeloRawBuffer', 'Prescaler', 'PrimaryVertexChecker', 'PrintDecayTree', 'PrintDuplicates', 'PrintHeader', 'PrintMCDecayTreeAlg', 'PrintMCDecayTreeTool', 'PrintMCTree', 'ProcStatAbortMoni', 'ProcessPhase', 'PropagateFSRs', 'PropertimeFitter', 'PropertyAlg', 'PropertyConfigSvc', 'PropertyProxy', 'ProtoParticleANNPIDFilter', 'ProtoParticleCALOFilter', 'ProtoParticleDLLFilter', 'ProtoParticleMUONFilter', 'ProtoParticleRICHFilter', 'PrsEnergyForTrack', 'PrsPIDeAlg', 'PtTransporter', 'PuVetoAlg', 'PuVetoFillRawBuffer', 'PythonScriptingSvc', 'RandomNumberAlg', 'RateFromCondDB', 'RateFromTCK', 'RawBankReadoutStatusConverter', 'RawBankReadoutStatusFilter', 'RawBankReadoutStatusMonitor', 'RawBankSizeMonitor', 'RawBankToSTClusterAlg', 'RawBankToSTLiteClusterAlg', 'RawEventDump', 'RawEventFormatConf', 'RawEventJuggler', 'RawEventMapCombiner', 'RawEventSelectiveCopy', 'RawEventSimpleCombiner', 'ReadAlg', 'ReadPackedDst', 'ReadTES', 'RecEventTime', 'RecInit', 'RecMoniConf', 'RecProcessingTimeMoni', 'RecSummaryAlg', 'RecSysConf', 'RecombineRawEvent', 'RecordDataSvc', 'RecordOutputStream', 'RecordStream', 'RemoveClones', 'RemoveDuplicates', 'ReplayOutputStream', 'ResetHits', 'ResolvedPi0Maker', 'RichAlignmentConf', 'RichConfigurableUser', 'RichENNRingFinderConf', 'RichGlobalPIDConfig', 'RichPIDsFromProtoParticlesAlg', 'RichParticleSearchConf', 'RichPhotonCreatorConfig', 'RichPixelCreatorConfig', 'RichRecQCConf', 'RichRecSysConf', 'RichSegmentCreatorConf', 'RichTAEStruture', 'RichTemplateRingFinderConf', 'RichTools', 'RichTrackCreatorConfig', 'Rich__AddBackground', 'Rich__DAQ__DataDBCheck', 'Rich__DAQ__DataDecodingErrorMoni', 'Rich__DAQ__HPDPixelClusterSuppressionTool', 'Rich__DAQ__HPDPixelClusteringTool', 'Rich__DAQ__HighOccHPDSuppressionTool', 'Rich__DAQ__LoadRawEvent', 'Rich__DAQ__ODINMoni', 'Rich__DAQ__RawBufferToRichDigitsAlg', 'Rich__DAQ__RawBufferToSmartIDsTool', 'Rich__DAQ__RawDataFormatTool', 'Rich__DAQ__RawDataSize', 'Rich__DetParameters', 'Rich__DetectorTool', 'Rich__HPDAnalysisAlg', 'Rich__HPDHotPixelFinder', 'Rich__HPDImage__Summary', 'Rich__HPDOccupancyTool', 'Rich__MC__MCCKPhotonPropAlg', 'Rich__MC__MCCKPhotonYieldAlg', 'Rich__MC__MCTrackInfoTool', 'Rich__MC__MCTruthTool', 'Rich__MC__NULLMCTruthTool', 'Rich__MirrorSegFinder', 'Rich__Mon__HPDIonFeedbackMoni', 'Rich__ParticleProperties', 'Rich__RadiatorTool', 'Rich__RandomPixelBackgroundTool', 'Rich__RayTracing', 'Rich__Rec__BackgroundEstiAvHPD', 'Rich__Rec__BackgroundEstiClustering', 'Rich__Rec__BaseTrackSelector', 'Rich__Rec__BinnedCKResVthetaForRecoTracks', 'Rich__Rec__CKthetaBandsPhotonPredictor', 'Rich__Rec__CherenkovAngle', 'Rich__Rec__DataObjVerifier', 'Rich__Rec__DelegatedTrackCreatorFromRecoTracks', 'Rich__Rec__DetailedTrSegMakerFromRecoTracks', 'Rich__Rec__DetailedTrSegMakerFromRecoTracksStateProvider', 'Rich__Rec__ENNRingFinder__Rich1AerogelBottomPanel', 'Rich__Rec__ENNRingFinder__Rich1AerogelTopPanel', 'Rich__Rec__ENNRingFinder__Rich1GasBottomPanel', 'Rich__Rec__ENNRingFinder__Rich1GasTopPanel', 'Rich__Rec__ENNRingFinder__Rich2GasLeftPanel', 'Rich__Rec__ENNRingFinder__Rich2GasRightPanel', 'Rich__Rec__EventSelection', 'Rich__Rec__EventSelectionAlg', 'Rich__Rec__ExpectedTrackSignal', 'Rich__Rec__FastTrSegMakerFromRecoTracks', 'Rich__Rec__ForwardTrackSelector', 'Rich__Rec__FunctionalCKResForRecoTracks', 'Rich__Rec__FunctionalRayleighScatter', 'Rich__Rec__GeomEffCKMassRing', 'Rich__Rec__GeomEffFixedValue', 'Rich__Rec__GeomEffPhotonTracing', 'Rich__Rec__GeomTool', 'Rich__Rec__GlobalPID__DigitSel', 'Rich__Rec__GlobalPID__Finalize', 'Rich__Rec__GlobalPID__Initialize', 'Rich__Rec__GlobalPID__Likelihood', 'Rich__Rec__GlobalPID__LikelihoodTool', 'Rich__Rec__GlobalPID__MC__Monitor', 'Rich__Rec__GlobalPID__MultiStepTool', 'Rich__Rec__GlobalPID__TrackCreator', 'Rich__Rec__GlobalPID__TrackSel', 'Rich__Rec__GlobalPID__TrackSelUsingPIDs', 'Rich__Rec__HPDFlashMoni', 'Rich__Rec__HPDHitsMoni', 'Rich__Rec__HierarchicalPIDMerge', 'Rich__Rec__Initialise', 'Rich__Rec__InterpCKResVthetaForRecoTracks', 'Rich__Rec__IsolatedTrackTool', 'Rich__Rec__KsTrackSelector', 'Rich__Rec__MC__AddMissingMCRichTracksAlg', 'Rich__Rec__MC__AlignmentMonitor', 'Rich__Rec__MC__CherenkovAngleMonitor', 'Rich__Rec__MC__CherenkovResMoni', 'Rich__Rec__MC__DumpRichHitsToTextFileAlg', 'Rich__Rec__MC__DumpRichTracksToTextFileAlg', 'Rich__Rec__MC__GhostTrackMoni', 'Rich__Rec__MC__MCMassHypoRingsAlg', 'Rich__Rec__MC__MCTrueTrackSelector', 'Rich__Rec__MC__MCTruthTool', 'Rich__Rec__MC__NULLMCTruthTool', 'Rich__Rec__MC__PIDQC', 'Rich__Rec__MC__PIDTupleAlg', 'Rich__Rec__MC__PhotonCreatorCheatedTrackDir', 'Rich__Rec__MC__PhotonCreatorFromMCRichOpticalPhotons', 'Rich__Rec__MC__PhotonCreatorWithGaussianCKSmear', 'Rich__Rec__MC__PhotonCreatorWithMCHitPosition', 'Rich__Rec__MC__PhotonCreatorWithMCSignal', 'Rich__Rec__MC__PhotonGeomMonitor', 'Rich__Rec__MC__PhotonPredictorUsingMCRichOpticalPhotons', 'Rich__Rec__MC__PhotonPredictorUsingMCTruth', 'Rich__Rec__MC__PhotonRecoEffMonitor', 'Rich__Rec__MC__PhotonRecoRayTraceTest', 'Rich__Rec__MC__PhotonSignalMonitor', 'Rich__Rec__MC__PhotonTrajectoryMonitor', 'Rich__Rec__MC__PixelCreatorFromAllMCRichHits', 'Rich__Rec__MC__PixelCreatorFromCheatedRawBuffer', 'Rich__Rec__MC__PixelCreatorFromRichDigitsWithBg', 'Rich__Rec__MC__PixelCreatorFromSignalRawBuffer', 'Rich__Rec__MC__PixelPositionMonitor', 'Rich__Rec__MC__PixelQC', 'Rich__Rec__MC__PixelRecoEffMonitor', 'Rich__Rec__MC__RecoQC', 'Rich__Rec__MC__RichParticleSearchMain', 'Rich__Rec__MC__StereoPhotonFitTest', 'Rich__Rec__MC__SummaryCKResMoni', 'Rich__Rec__MC__SummaryQC', 'Rich__Rec__MC__TrSegMakerFromMCRichTracks', 'Rich__Rec__MC__TrackCreatorFromMCRichTracks', 'Rich__Rec__MC__TrackGeomMoni', 'Rich__Rec__MC__TrackResolutionMoni', 'Rich__Rec__MC__TrackSelEff', 'Rich__Rec__MC__TracklessRingMoni', 'Rich__Rec__MC__TruePhotonEmissionPoint', 'Rich__Rec__MassHypothesisRingCreator', 'Rich__Rec__MatchTrackSelector', 'Rich__Rec__NominalTabulatedSignalDetectionEff', 'Rich__Rec__PIDPlots', 'Rich__Rec__PhotonCreator', 'Rich__Rec__PhotonEmissionPoint', 'Rich__Rec__PhotonPredictorUsingRings', 'Rich__Rec__PhotonRecoTestAlg', 'Rich__Rec__PhotonRecoUsingCKEstiFromRadius', 'Rich__Rec__PhotonRecoUsingQuarticSoln', 'Rich__Rec__PhotonRecoUsingRaytracing', 'Rich__Rec__PhotonSignalGaussProb', 'Rich__Rec__PhotonSignalJeffreysErf', 'Rich__Rec__PixelBackgroundAlg', 'Rich__Rec__PixelClusterMoni', 'Rich__Rec__PixelCreatorFromRawBuffer', 'Rich__Rec__PixelCreatorWithForcedIneffic', 'Rich__Rec__PixelCreatorWithPanelFlip', 'Rich__Rec__RayTraceCherenkovCone', 'Rich__Rec__RingPeakSearch', 'Rich__Rec__SeedTrackSelector', 'Rich__Rec__SegmentCreator', 'Rich__Rec__SellmeirFunc', 'Rich__Rec__SepVCKthetaPhotonPredictor', 'Rich__Rec__SimplePhotonPredictor', 'Rich__Rec__StatusCreator', 'Rich__Rec__StereoFitter', 'Rich__Rec__StereoProjection', 'Rich__Rec__SummaryAlg', 'Rich__Rec__TabulatedGasQuartzWindowAbs', 'Rich__Rec__TabulatedRayleighScatter', 'Rich__Rec__TabulatedSignalDetectionEff', 'Rich__Rec__TemplateRings__RichFFPlan', 'Rich__Rec__TemplateRings__RichLocalTargetConfig', 'Rich__Rec__TemplateRings__RichLocalTemplateConfig', 'Rich__Rec__TemplateRings__RichMCTruthAcquireAlg', 'Rich__Rec__TemplateRings__RichMCTruthData', 'Rich__Rec__TemplateRings__RichRingMCCompareNtup', 'Rich__Rec__TemplateRings__RichRingMasterAlg', 'Rich__Rec__TemplateRings__RichRingRecAlgBase', 'Rich__Rec__TemplateRings__RichRingRecConstants', 'Rich__Rec__TemplateRings__RichRingRecMass', 'Rich__Rec__TemplateRings__RichRingRecResult', 'Rich__Rec__TemplateRings__RichRingRecToolBase', 'Rich__Rec__TemplateRings__RichRingRecTransformTool', 'Rich__Rec__TemplateRings__RichRingRecTupleAlgBase', 'Rich__Rec__TemplateRings__RichRingReconParam', 'Rich__Rec__TemplateRings__RichSingleEvMonHistoTool', 'Rich__Rec__TemplateRings__RichTargetDataConfigAlg', 'Rich__Rec__TemplateRings__RichTargetDataTool', 'Rich__Rec__TemplateRings__RichTemplateDataTool', 'Rich__Rec__TimeMonitor', 'Rich__Rec__TrackCreatorFromRecoTracks', 'Rich__Rec__TrackCreatorFromRecoTracksWithForcedIneffic', 'Rich__Rec__TrackEffectiveRefractiveIndex', 'Rich__Rec__TrackPIDAlg', 'Rich__Rec__TrackRayTraceTest', 'Rich__Rec__TrackSelector', 'Rich__Rec__TracklessRingFilterAlg', 'Rich__Rec__TracklessRingIsolationAlg', 'Rich__Rec__TracklessRingSegmentAssociationAlg', 'Rich__Rec__VeloTTTrackSelector', 'Rich__SmartIDTool', 'Rich__SnellsLawRefraction', 'Rich__TabulatedRefractiveIndex', 'Rich__ToolRegistry', 'Rich__VaryGasPressureTemperatureAlg', 'RndmGenSvc', 'RootHistCnv__PersSvc', 'RunChangeHandlerSvc', 'RunRecordDataSvc', 'RunRecordStream', 'SCSAlg', 'STBeetleStateTransition', 'STChannelIDSelectorAND', 'STChannelIDSelectorOR', 'STCluster2MCHitLinker', 'STCluster2MCParticleLinker', 'STClusterChecker', 'STClusterClassification', 'STClusterCollector', 'STClusterContainerCopy', 'STClusterCreator', 'STClusterKiller', 'STClusterResolution', 'STClusterSelectorAND', 'STClusterSelectorOR', 'STClustersToDigits', 'STClustersToLite', 'STClustersToRawBankAlg', 'STCosmicFilter', 'STDQSummaryAlg', 'STDigit2MCHitLinker', 'STDigit2MCParticleLinker', 'STDigitMonitor', 'STDigitsMerge', 'STDigitsToSTTELL1Data', 'STDumpEvent', 'STDumpGeom', 'STEffChecker', 'STEfficiency', 'STErrorDecoding', 'STErrorMonitor', 'STEventMerge', 'STFullDecoding', 'STFullEventDump', 'STLiteClusterKiller', 'STNZSMonitor', 'STOfflinePosition', 'STOnlinePosition', 'STPedestalDecoding', 'STPerformanceMonitor', 'STPulseMonitor', 'STRawADCInfo', 'STRawBankMonitor', 'STRndmBeetleStateTransition', 'STRndmChannelIDSelector', 'STRndmEffSelector', 'STSelectByCharge', 'STSelectBySN', 'STSelectChannelIDByBoard', 'STSelectChannelIDByElement', 'STSelectChannelIDByServiceBox', 'STSelectChannelIDByStatus', 'STSelectChannelIDByTruth', 'STSelectChannelIDOnTrack', 'STSelectClustersByChannel', 'STSelectLadders17', 'STSelectSpilloverCluster', 'STSmearedPosition', 'STStripChecker', 'STSummaryMonitor', 'ST__STActiveFraction', 'ST__STBadChannelFinder', 'ST__STCMSNoiseCalculationTool', 'ST__STClusterMonitor', 'ST__STDataSizeMonitor', 'ST__STDumpADCs', 'ST__STDumpClusters', 'ST__STLiteClusterMonitor', 'ST__STNoiseCalculation', 'ST__STNoiseCalculationTool', 'ST__STNoiseMonitor', 'ST__STOnlineNoiseCalculationTool', 'ST__STTAEClusterMonitor', 'SVertexNNTool', 'SVertexOneSeedTool', 'SVertexTool', 'SeedFitParams', 'SelectVeloTracksNotFromPV', 'Sequencer', 'SequencerTimerTool', 'SequentialOutputStream', 'ServiceA', 'ServiceB', 'SiAmplifierResponse', 'SiDepositedCharge', 'SiGeantDepositedCharge', 'SiZuriFunction', 'SimConf', 'SimplePVFitter', 'SimplePVSeedTool', 'SimplifiedMaterialLocator', 'SmartVeloErrorBankDecoder', 'SpdEnergyForTrack', 'SpdMonitor', 'SplitJets', 'StagedStreamTool', 'StalledEventMonitor', 'StandaloneMuonRec', 'StandardParticleProvider', 'StateDetailedBetheBlochEnergyCorrectionTool', 'StateElectronEnergyCorrectionTool', 'StateSimpleBetheBlochEnergyCorrectionTool', 'StateThickMSCorrectionTool', 'StateThinMSCorrectionTool', 'StatusCodeSvc', 'StopperAlg', 'StoreExplorerAlg', 'StoreSnifferAlg', 'SubAlg', 'SubClusterSelector3x3', 'SubPIDMMFilter', 'SubstitutePID', 'SubstitutePIDTool', 'Swimming', 'TAlgDB', 'TAlgIS', 'TCKPrescaleEmulator', 'TESCheck', 'TESFingerPrint', 'TESSelectionTisTos', 'TESTisTos', 'THistRead', 'THistSvc', 'THistWrite', 'TTClusterOccupancy', 'TTDigitOccupancy', 'TTGenericTracking', 'TTHitExpectation', 'TTReadoutTool', 'TTTrackMonitor', 'TTrackFromLong', 'TTrackGhostClassification', 'TagCollectionStream', 'TagCollectionSvc', 'TaggerCharmTool', 'TaggerElectronTool', 'TaggerJetSameTool', 'TaggerKaonOppositeTool', 'TaggerKaonSameTool', 'TaggerMuonTool', 'TaggerNEWKaonOppositeTool', 'TaggerNEWKaonSameTool', 'TaggerPionBDTSameTool', 'TaggerPionSameTool', 'TaggerProtonSameTool', 'TaggerVertexChargeTool', 'TaggingUtils', 'TarFileAccess', 'TemplatedAlg_double_bool_', 'TemplatedAlg_int_std__vector_std__string_std__allocator_std__string_s_s_', 'TestRecVertexHolder', 'TestTool', 'TestToolAlg', 'TestToolAlgFailure', 'TestToolFailing', 'Tf__DefaultVeloPhiHitManager', 'Tf__DefaultVeloRHitManager', 'Tf__HitManagersTestAlg', 'Tf__OTHitCleaner', 'Tf__OTHitCreator', 'Tf__PatVeloAlignTrackFilter', 'Tf__PatVeloFitLHCbIDs', 'Tf__PatVeloGeneralTracking', 'Tf__PatVeloGeneric', 'Tf__PatVeloLiteClusterPromoter', 'Tf__PatVeloPhiHitManager', 'Tf__PatVeloRHitManager', 'Tf__PatVeloRTracking', 'Tf__PatVeloResetClusterUsed', 'Tf__PatVeloSpaceTool', 'Tf__PatVeloSpaceTracking', 'Tf__PatVeloTrackTool', 'Tf__PatVeloTraversingTracking', 'Tf__STHitCleaner', 'Tf__STHitCreator_Tf__IT_', 'Tf__STHitCreator_Tf__TT_', 'Tf__STHitCreator_Tf__UT_', 'Tf__TStationHitManager_Tf__HitManagersTestAlg__TestHit_', 'Tf__TTStationHitManager_Tf__HitManagersTestAlg__TestHit_', 'Tf__TTStationHitManager_Tf__Tsa__SeedingHit_', 'Tf__Tsa__DataDebugAlg', 'Tf__Tsa__ITExpectedHits', 'Tf__Tsa__ITStereoSearch', 'Tf__Tsa__ITXSearch', 'Tf__Tsa__Likelihood', 'Tf__Tsa__OTExpectedHits', 'Tf__Tsa__OTStereoSearch', 'Tf__Tsa__OTXSearch', 'Tf__Tsa__Seed', 'Tf__Tsa__SeedAddHits', 'Tf__Tsa__SeedSelector', 'Tf__Tsa__SeedTrackCnv', 'Tf__Tsa__SeedTrackCnvTool', 'Tf__Tsa__StubExtender', 'Tf__Tsa__StubFind', 'Tf__Tsa__StubLinker', 'Tf__Tsa__TStationHitManager', 'Tf__Tsa__XProjSelector', 'TimeAccounting', 'TimeDecoderList', 'TimingAuditor', 'TimingTool', 'TimingTuple', 'TisTos', 'TisTosParticleTagger', 'ToolSvc', 'Track2Calo', 'Track2EcalEAlg', 'Track2HcalEAlg', 'Track2PrsEAlg', 'Track2SpdEAlg', 'TrackAddLikelihood', 'TrackAddNNGhostId', 'TrackAlignMonitor', 'TrackAssociator', 'TrackBestTrackCreator', 'TrackBuildCloneTable', 'TrackCaloMatch', 'TrackCaloMatchMonitor', 'TrackCheckerNT', 'TrackChi2Calculator', 'TrackCloneChecker', 'TrackCloneCleaner', 'TrackCloneFinder', 'TrackClusterFinder', 'TrackClustersMapper', 'TrackCompetition', 'TrackComputeExpectedHits', 'TrackContainerCleaner', 'TrackContainerCopy', 'TrackDiMuonMonitor', 'TrackDistanceExtraSelector', 'TrackEffChecker', 'TrackEraseExtraInfo', 'TrackEventCloneKiller', 'TrackEventFitter', 'TrackExpectedHitsXYZTool', 'TrackFitMatchMonitor', 'TrackFromDST', 'TrackGhostClassificationBase', 'TrackHerabExtrapolator', 'TrackHitAdder', 'TrackHitCollector', 'TrackIPResolutionChecker', 'TrackIPResolutionCheckerNT', 'TrackITOverlapMonitor', 'TrackInitFit', 'TrackInterpolator', 'TrackKalmanFilter', 'TrackKiselExtrapolator', 'TrackLikelihood', 'TrackLinearExtrapolator', 'TrackListFilter', 'TrackListMerger', 'TrackListPrinter', 'TrackListRefiner', 'TrackMasterExtrapolator', 'TrackMasterFitter', 'TrackMatchChecker', 'TrackMatchVeloSeed', 'TrackMonitor', 'TrackMonitorNT', 'TrackMuonMatchMonitor', 'TrackNNGhostId', 'TrackOTLRSignTool', 'TrackOccupChecker', 'TrackPV2HalfAlignMonitor', 'TrackParabolicExtrapolator', 'TrackParticleMonitor', 'TrackPrepareForFit', 'TrackPrepareVelo', 'TrackProjector', 'TrackProjectorSelector', 'TrackPtKick', 'TrackRemoveDoubleHits', 'TrackResChecker', 'TrackRungeKuttaExtrapolator', 'TrackSeedFind', 'TrackSelector', 'TrackSimpleExtraSelector', 'TrackStateAdder', 'TrackStateInitAlg', 'TrackStateInitTool', 'TrackStateProvider', 'TrackSys', 'TrackTimingMonitor', 'TrackToDST', 'TrackTune', 'TrackUseCaloMomentumAlg', 'TrackUsedLHCbID', 'TrackV0Finder', 'TrackV0Monitor', 'TrackVeloOverlapMonitor', 'TrackVeloTTChecker', 'TrackVelodEdxCharge', 'TrackVertexMonitor', 'TrackVertexer', 'TrackerMCParticle2MCHitAlg', 'TrajOTCosmicsProjector', 'TrajOTProjector', 'TrajPoca', 'TrajProjector_FT_', 'TrajProjector_Muon_', 'TrajProjector_ST_', 'TrajProjector_VP_', 'TrajProjector_Velo_', 'TrajectoryProvider', 'TransportSvc', 'TrgVertexFitter', 'TriggerSelectionTisTos', 'TriggerSelectionTisTosInHlt', 'TriggerSelectionTisTosSummary', 'TriggerTisTos', 'TriggerTisTosInHlt', 'TriggerTisTosSummary', 'TriggerTypeCounter', 'TsaConfirmTool', 'TupleAlg', 'TupleAlg2', 'TupleAlg3', 'TupleHltDecReports', 'TupleTool', 'UTHitExpectation', 'UTReadoutTool', 'UTTrackMonitor', 'UnpackCaloHypo', 'UnpackCluster', 'UnpackDecReport', 'UnpackMCParticle', 'UnpackMCVertex', 'UnpackParticlesAndVertices', 'UnpackProtoParticle', 'UnpackRecVertex', 'UnpackTrack', 'UnpackTwoProngVertex', 'UpdateJetsWithVtx', 'UpdateManagerSvc', 'UpgradeBestTrackCreator', 'UpstreamGhostClassification', 'V0FromDstMaker', 'VBVertexRequirement', 'VFSSvc', 'VPClusterPosition', 'VPClustering', 'VPDigitRawBankEncoder', 'VPDigitRawBankToVPDigit', 'VPExpectation', 'VPLiteMeasurementProvider', 'VPRawBankToLiteCluster', 'VPRawBankToPartialCluster', 'VeloCaloBuilder', 'VeloCluster2MCHitLinker', 'VeloCluster2MCParticleLinker', 'VeloClusterContainerCopy', 'VeloClusterFilter', 'VeloClusterMaker', 'VeloClusterMoni', 'VeloClusterPosition', 'VeloClustersToDigits', 'VeloClustersToLite', 'VeloClustersToRaw', 'VeloDataProcessor', 'VeloDetChecker', 'VeloDigiMoni', 'VeloDigit2MCHitLinker', 'VeloDigit2MCParticleLinker', 'VeloDigitsMerge', 'VeloEffChecker', 'VeloExpectation', 'VeloGhostClassification', 'VeloMuonBuilder', 'VeloRGhostClassification', 'VeloRadDamageTool', 'VeloRawClustersMoni', 'VeloRecMonitors', 'VeloSelectChannelIDOnTrack', 'VeloSelectClustersByChannel', 'VeloSim', 'VeloSimMoni', 'VeloSimTell1Algorithm', 'VeloSimTell1ClusterMaker', 'VeloTell1DataProcessor', 'VeloTrackSelector', 'VeloUpdateHighThreshold', 'Velo__LivDBTELL1SensorMap', 'Velo__PvssTell1Names', 'Velo__TimeStamps', 'Velo__VeloClusterMonitor', 'Velo__VeloExpertClusterMonitor', 'Velo__VeloIPResolutionMonitor', 'Velo__VeloIPResolutionMonitorNT', 'Velo__VeloOccupancyMonitor', 'Velo__VeloSamplingMonitor', 'Velo__VeloTrackMonitor', 'Velo__VeloTrackMonitorNT', 'VertexChecker', 'VertexCompare', 'VertexIsolation', 'VertexListFilter', 'VertexListRefiner', 'VisPrimVertTool', 'WriteAlg', 'WritePackedDst', 'WriteSTNoiseConditions', 'WriteSTStatusConditions', 'XMLSummary', 'XMLSummarySvc', 'XmlCnvSvc', 'XmlParserSvc', 'bJetSeeds', 'bankKiller', 'bug_34121__MyAlgorithm', 'bug_34121__Tool', 'createODIN']
-== failed ==
-0
-[]
-== done ==
+{'PrPixel': {'PrPixelTracking': True, 'PrPixelStoreClusters': True, 'PrPixelHitManager': True}, 'HltMonitors': {'MuMonitor': True, 'HltRateMonitor': True, 'HltMonitorBase': True, 'HltCompositionMonitor': True}, 'OTMonitor': {'MCOTTimeMonitor': True, 'OTTimeMonitor': True, 'MCOTDepositMonitor': True, 'OTTimeChecker': True, 'OTChannelMonitor': True, 'OTTimeClassification': True}, 'LoKiMC': {'LoKi__Hybrid__MCParticleSelector': True, 'LoKi__MCFilter': True, 'LoKi__DumpMC': True, 'LoKi__MCDecay': True, 'LoKi__Hybrid__MCTool': True}, 'Associators': {'TrackerMCParticle2MCHitAlg': True, 'MCParticle2MCHitAlg': True}, 'MuonTools': {'MuonFastHWTool': True, 'MuonTimeCor': True, 'MuonFastPosTool': True, 'MuonClusterTool': True}, 'TrackFitter': {'TrackMasterFitter': True, 'TrackEventFitter': True, 'TrackKalmanFilter': True}, 'LHCbKernel': {'LHCbConfigurableUser': True}, 'OTDAQ': {'OTReadOutWindow': True, 'OTFillEventFromOTTime': True, 'OTRawBankEncoder': True, 'OTRawBankDecoder': True, 'OTChannelMapTool': True, 'OTTimeCreator': True, 'OTMultiBXRawBankDecoder': True}, 'HltBeamGasAlley': {'BeamGasProtoVertex': True}, 'GaudiUtils': {'StalledEventMonitor': True, 'Gaudi__Utils__SignalMonitorSvc': True, 'Gaudi__MultiFileCatalog': True, 'VFSSvc': True, 'Gaudi__Utils__StopSignalHandler': True, 'FileReadTool': True, 'Gaudi__IODataManager': True}, 'FastPV': {'FastPVFinder': True, 'FastPVMonitor': True}, 'RootHistCnv': {'RootHistCnv__PersSvc': True}, 'LoKiHlt': {'LoKi__ODINFilter': True, 'LoKi__HDRFilter': True, 'LoKi__L0Filter': True, 'LoKi__Hybrid__EvtTupleTool': True, 'LoKi__Hybrid__HltFactory': True}, 'VeloAlgorithms': {'VeloRawClustersMoni': True, 'VeloSimTell1ClusterMaker': True, 'VeloSimTell1Algorithm': True, 'VeloClusterMaker': True, 'VeloClusterContainerCopy': True, 'VeloDataProcessor': True, 'VeloTell1DataProcessor': True, 'VeloClusterMoni': True, 'MCVeloFEType': True, 'VeloEffChecker': True, 'VeloDigiMoni': True}, 'Swimming': {'Swimming': True}, 'PatKernel': {'PatTTStationHitManager': True}, 'Moore': {'MooreExpert': True, 'Moore': True}, 'PrUtils': {'PrUTStationHitManager': True, 'UpgradeBestTrackCreator': True}, 'MuonPIDChecker': {'MuonPIDChecker': True}, 'STTools': {'STSelectChannelIDByStatus': True, 'STSmearedPosition': True, 'STSelectClustersByChannel': True, 'STOnlinePosition': True, 'STRndmBeetleStateTransition': True, 'STSelectChannelIDByTruth': True, 'STChannelIDSelectorOR': True, 'STClusterSelectorAND': True, 'STSelectChannelIDOnTrack': True, 'STSelectChannelIDByElement': True, 'STSelectBySN': True, 'STSelectChannelIDByServiceBox': True, 'STRawADCInfo': True, 'STRndmEffSelector': True, 'STSelectByCharge': True, 'ST__STOnlineNoiseCalculationTool': True, 'STSelectLadders17': True, 'STBeetleStateTransition': True, 'STSelectChannelIDByBoard': True, 'STOfflinePosition': True, 'STRndmChannelIDSelector': True, 'STSelectSpilloverCluster': True, 'ST__STCMSNoiseCalculationTool': True, 'STClusterSelectorOR': True, 'ST__STNoiseCalculationTool': True, 'STChannelIDSelectorAND': True}, 'FastVelo': {'FastTTValidationTool': True, 'FastValidateWithTT': True, 'FastVeloDecoding': True, 'FastVeloFitLHCbIDs': True, 'FastSTDecoding': True, 'FastVeloHitManager': True, 'FastVeloTracking': True}, 'CaloTools': {'CaloHypoEstimator': True, 'CaloCosmicsTrackAlg': True, 'CaloElectron': True, 'Calo2Calo': True, 'Part2Calo': True, 'CheckCaloHypoRef': True, 'L0Calo2CaloTool': True, 'GammaPi0SeparationTool': True, 'Calo2MCTool': True, 'CaloCosmicsTrackTool': True, 'CaloHypo2Calo': True, 'CaloGetterTool': True, 'CaloRelationsGetter': True, 'CaloCosmicsTool': True, 'Track2Calo': True}, 'FTDet': {'DeFTTestAlg': True}, 'RichRecMCAlgorithms': {'Rich__Rec__MC__MCMassHypoRingsAlg': True, 'Rich__Rec__MC__DumpRichHitsToTextFileAlg': True, 'Rich__Rec__MC__DumpRichTracksToTextFileAlg': True, 'Rich__Rec__MC__AddMissingMCRichTracksAlg': True}, 'CaloReco': {'CaloRecoConf': True, 'CaloSCorrection': True, 'CaloDigitsFilterAlg': True, 'HltCaloRecoConf': True, 'CaloProcessor': True, 'CaloSinglePhotonAlg': True, 'CaloSelectorOR': True, 'CaloSelectNeutralClusterWithSpd': True, 'CaloSelectorNOT': True, 'CaloCorrectionBase': True, 'CaloClusterCovarianceAlg': True, 'CaloElectronAlg': True, 'CaloSelectChargedClusterWithSpd': True, 'CaloSelector': True, 'CaloClusterizationTool': True, 'CaloExtraDigits': True, 'CaloMergedPi0Alg': True, 'CaloSharedCellAlg': True, 'CaloClusterCorrect3x3Position': True, 'CaloGetterInit': True, 'CellularAutomatonAlg': True, 'CaloSelectNeutralClusterWithTracks': True, 'CaloSelectClusterWithPrs': True, 'CaloSelectCluster': True, 'CaloECorrection': True, 'OffLineCaloRecoConf': True, 'ClusterCovarianceMatrixTool': True, 'SubClusterSelector3x3': True, 'CaloSelectorAND': True, 'ClusterSpreadTool': True, 'CaloLines': True, 'CaloLCorrection': True, 'CaloHypoAlg': True}, 'RichRecStereoTools': {'Rich__Rec__StereoProjection': True, 'Rich__Rec__StereoFitter': True}, 'RecAlgs': {'ProcStatAbortMoni': True, 'AddToProcStatus': True, 'RecSummaryAlg': True, 'TimingTuple': True, 'EventTimeMonitor': True, 'RecProcessingTimeMoni': True, 'RecInit': True}, 'TrackCheckers': {'ExtrapolatorCheckerNT': True, 'TrackMatchChecker': True, 'TrackEffChecker': True, 'TrackResChecker': True, 'TrackVeloTTChecker': True, 'VertexChecker': True, 'ExtrapolatorChecker': True, 'TrackIPResolutionChecker': True, 'TrackCheckerNT': True, 'TrackCloneChecker': True, 'TrackIPResolutionCheckerNT': True, 'TrackOccupChecker': True}, 'HltCosmics': {'HltCosmicsOT': True}, 'VPTools': {'VPClusterPosition': True}, 'GaudiSvc': {'CollectionCloneAlg': True, 'HepRndm__Engine_CLHEP__HepJamesRandom_': True, 'HepRndm__Engine_CLHEP__RanshiEngine_': True, 'HepRndm__Engine_CLHEP__DRand48Engine_': True, 'RndmGenSvc': True, 'HepRndm__Engine_CLHEP__Ranlux64Engine_': True, 'HepRndm__Engine_CLHEP__Hurd288Engine_': True, 'HepRndm__Engine_CLHEP__RanecuEngine_': True, 'HepRndm__Engine_CLHEP__MTwistEngine_': True, 'DetDataSvc': True, 'HepRndm__Engine_CLHEP__DualRand_': True, 'HepRndm__Engine_CLHEP__RanluxEngine_': True, 'THistSvc': True, 'FileMgr': True, 'HepRndm__Engine_CLHEP__TripleRand_': True, 'GaudiSvcTest__CounterTestAlg': True, 'NTupleSvc': True, 'TagCollectionSvc': True, 'HepRndm__Engine_CLHEP__Hurd160Engine_': True}, 'OTAssociators': {'OTTime2MCDepositLinker': True, 'OTMCHitLinker': True, 'OTMCDepositLinker': True, 'OTMCParticleLinker': True, 'OTTime2MCHitLinker': True, 'OTTime2MCParticleLinker': True}, 'SimComponents': {'CheckMCEventTool': True, 'MCParticleSelector': True, 'DumpHepMC': True, 'EvtTypeSvc': True, 'PrintMCDecayTreeAlg': True, 'DumpHepMCDecay': True, 'PrintMCTree': True, 'PrintMCDecayTreeTool': True, 'MCEventTypeFinder': True, 'MCReconstructible': True, 'ForcedBDecayTool': True, 'DumpMCEventAlg': True, 'MCDecayFinder': True, 'DumpHepMCTree': True, 'VisPrimVertTool': True, 'MCHitMonitor': True, 'EvtTypeChecker': True}, 'L0App': {'L0App': True}, 'GaudiGSL': {'GslSvc': True, 'GslErrorPrint': True, 'FuncMinimum': True, 'GslErrorCount': True, 'GslErrorException': True, 'EqSolver': True}, 'VeloDAQ': {'VeloClusterFilter': True, 'DecodeVeloRawBuffer': True, 'PrepareVeloFullRawBuffer': True, 'VeloClustersToRaw': True, 'DecodeVeloFullRawBuffer': True, 'SmartVeloErrorBankDecoder': True, 'DecodePileUpData': True, 'PrepareVeloRawBuffer': True}, 'CaloPIDs': {'CaloPIDsConf': True, 'Track2HcalEAlg': True, 'OffLineCaloPIDsConf': True, 'Track2PrsEAlg': True, 'CaloID2DLL': True, 'InEcalAcceptanceAlg': True, 'InBremAcceptance': True, 'InSpdAcceptanceAlg': True, 'InBremAcceptanceAlg': True, 'CaloPhotonIdAlg': True, 'InPrsAcceptanceAlg': True, 'CaloEnergyForTrack': True, 'InHcalAcceptance': True, 'HcalPIDmuAlg': True, 'HcalPIDeAlg': True, 'InCaloAcceptanceAlg': True, 'BremPIDeAlg': True, 'SpdEnergyForTrack': True, 'InHcalAcceptanceAlg': True, 'InSpdAcceptance': True, 'CaloChi22ID': True, 'PrsEnergyForTrack': True, 'InPrsAcceptance': True, 'EcalChi22ID': True, 'CaloPhotonMatch': True, 'ClusChi22ID': True, 'EcalPIDeAlg': True, 'CaloElectronMatch': True, 'CaloBremMatch': True, 'EcalPIDmuAlg': True, 'Track2SpdEAlg': True, 'EcalEnergyForTrack': True, 'InEcalAcceptance': True, 'Track2EcalEAlg': True, 'InCaloAcceptance': True, 'BremMatchAlg': True, 'CaloTrack2IDAlg': True, 'HcalEnergyForTrack': True, 'PrsPIDeAlg': True, 'HltCaloPIDsConf': True, 'PhotonMatchAlg': True, 'BremChi22ID': True, 'ElectronMatchAlg': True}, 'TrackMCTools': {'MeasureIPResolution': True, 'VeloGhostClassification': True, 'IdealStateCreator': True, 'CleanPatTrackSelector': True, 'LongGhostClassification': True, 'PatDebugTrackTool': True, 'VeloRGhostClassification': True, 'PatPixelDebugTool': True, 'LHCbIDsToMCParticles': True, 'DownstreamGhostClassification': True, 'LHCbIDsToMCHits': True, 'PatVeloDebugTool': True, 'DebugTrackingLosses': True, 'PatDebugTTTruthTool': True, 'UpstreamGhostClassification': True, 'TrackGhostClassificationBase': True, 'PatTStationDebugTool': True, 'TTrackGhostClassification': True}, 'DaVinciTools': {'DaVinci__N5BodyDecays': True, 'BremAdder': True, 'FilterEventList': True, 'CheckOverlap': True, 'DVFilter1': True, 'DVFilter2': True, 'HighPtTopoTool': True, 'AlgorithmCorrelationsAlg': True, 'ConeVariablesForEW': True, 'ConeVariables': True, 'PrintDuplicates': True, 'FilterDesktop': True, 'AddExtraInfo': True, 'BestPVAlg': True, 'SubstitutePID': True, 'BestPVAlg2': True, 'ConjugateNeutralPID': True, 'RemoveClones': True, 'FilterDecays': True, 'StandardParticleProvider': True, 'DaVinci__N7BodyDecays': True, 'CheckVeloOverlap': True, 'VertexIsolation': True, 'DecodeSimpleDecayString': True, 'ConeJetProxyFilter': True, 'SubstitutePIDTool': True, 'FilterInTrees': True, 'Bs2JpsiPhiAngleCalculator': True, 'CheckSelResultsTool': True, 'DaVinciInit': True, 'DaVinci__N4BodyDecays': True, 'CaloGECFilter': True, 'GenericParticle2PVRelator__p2PVWithIPChi2_OnlineDistanceCalculatorName_': True, 'GenericParticle2PVRelator__p2PVWithIP_OnlineDistanceCalculatorName_': True, 'DaVinci__N8BodyDecays': True, 'CheckSelResult': True, 'DoubleTopoTool': True, 'DaVinci__N6BodyDecays': True, 'NeutralCCChangePIDTool': True, 'Pi0Veto__Filter': True, 'P2VVAngleCalculator': True, 'PVRelatorAlg': True, 'Pi0Veto__Tagger2g': True, 'CombineParticles': True, 'RemoveDuplicates': True, 'Bd2KstarMuMuAngleCalculator': True, 'PrintDecayTree': True, 'FindCloneTool': True, 'DaVinci__N3BodyDecays': True, 'ParticleDescendants': True, 'FilterStream': True, 'FitDecayTrees': True, 'CountParticles': True, 'GenericParticle2PVRelator__p2PVWithIP_OfflineDistanceCalculatorName_': True, 'DecayFinder': True, 'GenericParticle2PVRelator__p2PVWithIPChi2_OfflineDistanceCalculatorName_': True, 'SubPIDMMFilter': True, 'ParticleVeto': True, 'CheckPV': True, 'Pi0Veto__Tagger': True}, 'DetCond': {'COOLConfSvc': True, 'CondDBDQScanner': True, 'DetCondTest__bug_80076': True, 'DetCondTest__TestConditionAlg': True, 'DetCondTest__DQScanTest': True, 'CondDBDispatcherSvc': True, 'CondDBLogger': True, 'CondDBAccessSvc': True, 'CondDBSQLiteCopyAccSvc': True, 'CondDBLayeringSvc': True, 'CondDBCnvSvc': True, 'LoadDDDB': True, 'CondDBReplayAlg': True, 'CondDBTimeSwitchSvc': True, 'CondDB': True, 'DetCondTest__FinalizationEvtLoop': True}, 'GlobalReco': {'ChargedProtoParticleMaker': True, 'ChargedProtoParticleAddEcalInfo': True, 'ChargedProtoParticleRemovePIDInfo': True, 'ChargedProtoParticleAddVeloInfo': True, 'GlobalRecoChecks': True, 'NeutralProtoPAlg': True, 'ChargedProtoParticleAddHcalInfo': True, 'ChargedProtoParticleAddPrsInfo': True, 'ChargedProtoParticleAddBremInfo': True, 'ChargedProtoParticleAddSpdInfo': True, 'ChargedProtoParticleTupleAlg': True, 'ChargedProtoParticleMoni': True, 'GlobalRecoConf': True}, 'STMonitors': {'ST__STDumpClusters': True, 'STDQSummaryAlg': True, 'STSummaryMonitor': True, 'ST__STLiteClusterMonitor': True, 'STFullEventDump': True, 'STPulseMonitor': True, 'ST__STBadChannelFinder': True, 'STErrorMonitor': True, 'ST__STDataSizeMonitor': True, 'ST__STDumpADCs': True, 'ST__STNoiseMonitor': True, 'ST__STTAEClusterMonitor': True, 'ST__STNoiseCalculation': True, 'ST__STClusterMonitor': True, 'STNZSMonitor': True}, 'RichKernel': {'RichTools': True, 'RichTAEStruture': True, 'RichConfigurableUser': True, 'Rich__ToolRegistry': True}, 'L0DU': {'L0DUMultiTrends': True, 'L0DURawBankMonitor': True, 'L0TCKfilter': True, 'L0DUConfigProvider': True, 'L0DataNtp': True, 'L0DUFromRawTool': True, 'L0DUAlg': True, 'L0Conf': True, 'L0DUMultiConfigProvider': True, 'L0DUFromRawHlt1Tool': True, 'L0CondDBProvider': True, 'L0Filter': True, 'FastL0DUFilter': True, 'L0DUReportMonitor': True, 'L0ProcessorDataDecoder': True, 'L0Pattern': True, 'L0ETC': True, 'L0DUEmulatorTool': True, 'L0DataFilter': True, 'L0DUFromRawAlg': True}, 'RawEventCompat': {'RecombineRawEvent': True, 'RawEventFormatConf': True, 'RawEventJuggler': True}, 'HltDisplVertices': {'LLParticlesFromRecVertices': True, 'MatterVetoTool': True, 'SelectVeloTracksNotFromPV': True}, 'TrackAssociators': {'TrackAssociator': True}, 'STAssociators': {'STCluster2MCHitLinker': True, 'STCluster2MCParticleLinker': True, 'STDigit2MCHitLinker': True, 'STDigit2MCParticleLinker': True}, 'VPDAQ': {'PrepareVPRawBank': True, 'VPSuperPixelBankEncoder': True, 'VPDigitRawBankEncoder': True, 'VPDigitRawBankToVPDigit': True, 'VPRawBankToPartialCluster': True}, 'RecConf': {'RecMoniConf': True, 'RecSysConf': True}, 'PatPV': {'PatPVOffline': True, 'PVOfflineRecalculate': True, 'PVSeedTool': True, 'LSAdaptPVFitter': True, 'PVOfflineTool': True, 'PVSeed3DTool': True, 'PatPV3D': True, 'PVSeed3DOfflineTool': True, 'SimplePVFitter': True, 'LSAdaptPV3DFitter': True, 'SimplePVSeedTool': True}, 'RootCnv': {'Gaudi__RootEvtSelector': True, 'Gaudi__RootPerfMonSvc': True, 'Gaudi__RootCnvSvc': True}, 'MDF': {'LHCb__TAETestCreator': True, 'LHCb__MDFSelector': True, 'LHCb__MDFWriter': True, 'LHCb__RawDataWriter': True, 'LHCb__MEPDump': True, 'LHCb__RawEventCopy': True, 'LHCb__MDFWriterLite': True, 'LHCb__RawEventTestDump': True, 'LHCb__MIFWriter': True, 'LHCb__MIFSelector': True, 'LHCb__MEPTester': True, 'LHCb__RawEventTestCreator': True, 'LHCb__RawDataCnvSvc': True, 'LHCb__MEPWriter': True}, 'SiTools': {'SiGeantDepositedCharge': True, 'SiDepositedCharge': True, 'SiZuriFunction': True, 'SiAmplifierResponse': True}, 'HltL0Conf': {'L0ConfExtrapolator': True, 'ElectronSeedTool': True, 'L0ConfDataStore': True, 'L0ConfirmWithT': True, 'MuonSeedTool': True, 'HadronSeedTool': True, 'TsaConfirmTool': True, 'PatConfirmTool': True}, 'HltLine': {'HltLinesConfigurableUser': True, 'Hlt__Line': True}, 'RichAlignment': {'Rich__Rec__MC__AlignmentMonitor': True, 'Rich__Rec__EventSelection': True, 'RichAlignmentConf': True}, 'PrAlgorithms': {'PrGeometryTool': True, 'PrDownstream': True, 'PrMatchTool': True, 'PrMatch': True, 'PrSeedingAlgorithm': True, 'PrForwardTool': True, 'PrAddUTHitsTool': True, 'PrForwardTracking': True, 'PrFTHitManager': True, 'PrSeedingXLayers': True, 'PrForwardFromPointTool': True}, 'VeloAssociators': {'InternalVeloCluster2MCHitLinker': True, 'VeloCluster2MCHitLinker': True, 'VeloDigit2MCParticleLinker': True, 'VeloCluster2MCParticleLinker': True, 'VeloDigit2MCHitLinker': True}, 'LumiEvent': {'HltLumiSummaryDecoder': True}, 'TisTosTobbing': {'Hlt1TriggerTisTos': True, 'L0SelReportsMaker': True, 'TriggerTisTos': True, 'TisTos': True, 'TisTosParticleTagger': True, 'TriggerSelectionTisTosSummary': True, 'TESSelectionTisTos': True, 'L0DecReportsMaker': True, 'Hlt2TriggerTisTos': True, 'L0TriggerTisTos': True, 'ParticleTisTos': True, 'TESTisTos': True, 'TriggerTisTosSummary': True, 'TriggerSelectionTisTos': True}, 'GaudiProfiling': {'PerfMonAuditor': True, 'IntelProfilerAuditor': True, 'Google__HeapChecker': True, 'Google__CPUProfiler': True, 'Google__HeapProfiler': True}, 'LoKiTracks': {'LoKi__Hybrid__TrackFunctorFactory': True, 'LoKi__Hybrid__TrackSelector': True}, 'RichENNRingFinder': {'RichENNRingFinderConf': True, 'Rich__Rec__ENNRingFinder__Rich1GasTopPanel': True, 'Rich__Rec__ENNRingFinder__Rich1GasBottomPanel': True, 'Rich__Rec__ENNRingFinder__Rich1AerogelTopPanel': True, 'Rich__Rec__ENNRingFinder__Rich2GasLeftPanel': True, 'Rich__Rec__ENNRingFinder__Rich1AerogelBottomPanel': True, 'Rich__Rec__ENNRingFinder__Rich2GasRightPanel': True}, 'PrMCTools': {'PrChecker': True, 'PrLHCbID2MCParticle': True, 'PrTrackAssociator': True, 'PrCheatedVP': True, 'PrTStationDebugTool': True, 'PrDebugTrackingLosses': True, 'PrCounter': True, 'PrVeloUTChecker': True, 'PrCheatedVelo': True}, 'TrackProjectors': {'TrajProjector_VP_': True, 'TrajProjector_ST_': True, 'TrajOTCosmicsProjector': True, 'TrajProjector_FT_': True, 'TrackOTLRSignTool': True, 'TrajOTProjector': True, 'TrajProjector_Velo_': True, 'TrajProjector_Muon_': True, 'TrackProjector': True, 'TrackProjectorSelector': True}, 'GaudiCommonSvc': {'PartitionSwitchAlg': True, 'CounterSvc': True, 'HistogramPersistencySvc': True, 'OutputStream': True, 'ChronoStatSvc': True, 'FileRecordDataSvc': True, 'EvtDataSvc': True, 'TagCollectionStream': True, 'AuditorSvc': True, 'InputCopyStream': True, 'PersistencySvc': True, 'PartitionSwitchTool': True, 'DataSvcFileEntriesTool': True, 'StatusCodeSvc': True, 'RecordStream': True, 'StoreExplorerAlg': True, 'RunRecordStream': True, 'DetPersistencySvc': True, 'SequentialOutputStream': True, 'RunRecordDataSvc': True, 'HistogramSvc': True, 'EvtCollectionStream': True, 'MultiStoreSvc': True, 'AlgContextSvc': True, 'StoreSnifferAlg': True, 'RecordDataSvc': True, 'EvtPersistencySvc': True}, 'VertexFit': {'MomentumCombiner': True, 'PVReFitter': True, 'OfflineVertexFitter': True, 'ParticleAdder': True, 'TrgVertexFitter': True, 'DirectionFitter': True, 'PropertimeFitter': True, 'PVTrackRemover': True, 'PVReFitterAlg': True, 'AdaptivePVReFitter': True}, 'DaVinciTransporter': {'DaVinci__ParticleTransporter': True, 'ParticleTransporter': True}, 'LoKiArrayFunctors': {'LoKi__Hybrid__PlotTool': True, 'LoKi__Hybrid__DictValue': True, 'LoKi__Hybrid__TupleTool': True, 'LoKi__Hybrid__Dict2Tuple': True, 'LoKi__Hybrid__FilterParticles': True, 'LoKi__Hybrid__FilterCriterion': True, 'LoKi__Hybrid__DictOfFunctors': True, 'LoKi__Hybrid__PrintTool': True, 'LoKi__Hybrid__ProtoParticleFilter': True, 'LoKi__Hybrid__ParticleArrayFilter': True, 'LoKi__Hybrid__Tool': True, 'LoKi__Hybrid__DictTransform_DummyTransform_': True}, 'HltDAQ': {'HltSelReportsDecoder': True, 'HltRoutingBitsWriter': True, 'HltLumiWriter': True, 'HltSelReportsWriter': True, 'HltRawDataMonitor': True, 'HltTrackReportsWriter': True, 'HltRoutingBitsFilter': True, 'HltDiffHltDecReports': True, 'HltTrackReportsDecoder': True, 'HltVertexReportsWriter': True, 'HltVertexReportsDecoder': True, 'HltDecReportsDecoder': True, 'HltDecReportsWriter': True}, 'DAQMonitors': {'TriggerTypeCounter': True, 'RawBankSizeMonitor': True, 'RawBankReadoutStatusMonitor': True}, 'RichRecMCTools': {'Rich__Rec__MC__PixelCreatorFromRichDigitsWithBg': True, 'Rich__Rec__MC__TruePhotonEmissionPoint': True, 'Rich__Rec__MC__PhotonPredictorUsingMCRichOpticalPhotons': True, 'Rich__Rec__MC__MCTrueTrackSelector': True, 'Rich__Rec__MC__PhotonCreatorFromMCRichOpticalPhotons': True, 'Rich__Rec__MC__PixelCreatorFromCheatedRawBuffer': True, 'Rich__Rec__MC__PhotonCreatorWithMCHitPosition': True, 'Rich__Rec__MC__PhotonPredictorUsingMCTruth': True, 'Rich__Rec__MC__PhotonCreatorWithGaussianCKSmear': True, 'Rich__Rec__MC__PhotonCreatorCheatedTrackDir': True, 'Rich__Rec__MC__NULLMCTruthTool': True, 'Rich__Rec__MC__MCTruthTool': True, 'Rich__Rec__MC__PixelCreatorFromSignalRawBuffer': True, 'Rich__Rec__MC__TrSegMakerFromMCRichTracks': True, 'Rich__Rec__MC__PixelCreatorFromAllMCRichHits': True, 'Rich__Rec__MC__PhotonCreatorWithMCSignal': True, 'Rich__Rec__MC__TrackCreatorFromMCRichTracks': True}, 'L0MuonMonitor': {'L0MuonMonitorData': True, 'L0MuonErrorHistos': True, 'L0MuonMonitorCandidates': True, 'L0MuonChannelsHistos': True, 'L0MuonMonitorProcessing': True, 'L0MuonMuonComp': True, 'L0MuonMonitor': True, 'L0MuonInfoHistos': True, 'L0MuonPadsHistos': True, 'L0MuonMonitorInput': True, 'L0MuonMonitorError': True, 'L0MuonOptLinksHistos': True, 'L0MuonOnlineMonitor': True, 'L0MuonCandHistos': True, 'L0MuonAlgComparison': True}, 'FileStager': {'StagedStreamTool': True, 'Gaudi__StagedIODataManager': True, 'FileStagerSvc': True}, 'LumiAlgs': {'LumiReadBackFSR': True, 'LumiAccounting': True, 'LumiAlgsConf': True, 'GetIntegratedLuminosity': True, 'FilterFillingScheme': True, 'LumiIntegrator': True, 'DumpLumiEvents': True, 'GetLumiParameters': True, 'LumiCheckCondDB': True, 'TimeAccounting': True, 'FilterOnLumiSummary': True, 'LumiIntegrateFSR': True, 'LumiFileReader': True}, 'XMLSummaryKernel': {'XMLSummarySvc': True, 'XMLSummary': True}, 'LoKiTrigger': {'Hlt__L0DiMuon2MultiTrack': True, 'Hlt__L0Muon2Track': True, 'Hlt__Track2Candidate': True, 'Hlt__L0Calo2Track': True, 'Hlt__L0Calo2Candidate': True, 'Hlt__Service': True, 'LoKi__HltUnit': True, 'Hlt__L0Muon2Candidate': True}, 'PatAlgorithms': {'FastForwardTool': True, 'PatMakeV0': True, 'PatForward': True, 'PatSeedTool': True, 'PatMatch': True, 'PatMatchTool': True, 'PatSeeding': True, 'PatAddTTCoord': True, 'PatFwdTool': True, 'PatDownstream': True, 'PatSeedingTool': True, 'PatForwardTool': True, 'PatSeedFit': True, 'FastFwdTool': True}, 'HltTracking': {'Hlt__Track2L0CaloMatch': True, 'HltVeloEcalMatch': True, 'HltMatchTVeloTracks': True, 'Hlt__MatchVeloL0Calo': True, 'HltVeloTCaloMatch': True, 'HltTrackFit': True, 'HltGuidedForward': True}, 'IndependenceTests': {'TupleHltDecReports': True}, 'PatVeloTT': {'PatVeloTTTool': True, 'PatTableForFunction': True, 'PatTTMagnetTool': True, 'PatVeloTT': True}, 'MuonID': {'MuonIDAlg': True, 'NShared': True, 'IsMuonCandidateC': True, 'CLTool': True, 'Chi2MuIDTool': True, 'MakeMuonMeasurements': True, 'GetArrival': True, 'DistMuIDTool': True}, 'FlavourTagging': {'CombineTaggersProbability': True, 'CombineTaggersNN': True, 'TaggerKaonOppositeTool': True, 'TaggerMuonTool': True, 'CombineTaggersOSTDR': True, 'CombineTaggersPID': True, 'SVertexNNTool': True, 'BTaggingTool': True, 'SVertexOneSeedTool': True, 'TaggerNEWKaonOppositeTool': True, 'TaggerKaonSameTool': True, 'FlavourTaggingConf': True, 'TaggerNEWKaonSameTool': True, 'CombineTaggersTDR': True, 'SVertexTool': True, 'TaggerPionBDTSameTool': True, 'TaggerVertexChargeTool': True, 'NNetTool_MLP': True, 'TaggingUtils': True, 'TaggerJetSameTool': True, 'BTagging': True, 'TaggerElectronTool': True, 'DoubleTagging': True, 'TaggerCharmTool': True, 'TaggerProtonSameTool': True, 'TaggerPionSameTool': True}, 'IOExample': {'IOTest': True}, 'HighPtJets': {'TrackClusterFinder': True, 'bJetSeeds': True}, 'DDDB': {'DDDBConf': True}, 'PhysConf': {'PhysConf': True}, 'MuonAssociators': {'MuonTileDigitInfo': True, 'MuonCoord2MCParticleLink': True, 'MuonDigit2MCParticleAlg': True, 'MuonPad2MCTool': True}, 'GaudiMonitor': {'IssueLogger': True, 'HistorySvc': True, 'ExceptionSvc': True}, 'GaudiMP': {'IoComponentMgr': True, 'ReplayOutputStream': True, 'RecordOutputStream': True}, 'RichRecTools': {'Rich__Rec__StatusCreator': True, 'Rich__Rec__RayTraceCherenkovCone': True, 'Rich__Rec__SellmeirFunc': True, 'Rich__Rec__FunctionalRayleighScatter': True, 'Rich__Rec__PixelCreatorWithPanelFlip': True, 'Rich__Rec__PixelCreatorFromRawBuffer': True, 'Rich__Rec__NominalTabulatedSignalDetectionEff': True, 'Rich__Rec__TabulatedGasQuartzWindowAbs': True, 'Rich__Rec__BackgroundEstiClustering': True, 'Rich__Rec__MassHypothesisRingCreator': True, 'Rich__Rec__BackgroundEstiAvHPD': True, 'Rich__Rec__TabulatedRayleighScatter': True, 'Rich__Rec__PIDPlots': True, 'Rich__Rec__PixelCreatorWithForcedIneffic': True, 'Rich__Rec__GeomTool': True, 'Rich__Rec__TabulatedSignalDetectionEff': True}, 'RichGlobalPID': {'Rich__Rec__GlobalPID__Initialize': True, 'Rich__Rec__GlobalPID__LikelihoodTool': True, 'Rich__Rec__GlobalPID__MultiStepTool': True, 'Rich__Rec__GlobalPID__MC__Monitor': True, 'Rich__Rec__GlobalPID__Finalize': True, 'Rich__Rec__GlobalPID__TrackSel': True, 'Rich__Rec__GlobalPID__Likelihood': True, 'Rich__Rec__GlobalPID__DigitSel': True, 'Rich__Rec__GlobalPID__TrackSelUsingPIDs': True, 'Rich__Rec__GlobalPID__TrackCreator': True}, 'L0Muon': {'L0MuonOLErrorTool': True, 'L0MuonOutputs': True, 'L0MuonCandidatesFromRaw': True, 'L0MuonInputTool': True, 'L0MuonAlg': True, 'L0MuonFromRawTrans': True, 'L0MuonOverflowTool': True, 'L0MuonModifyInputTool': True}, 'GaudiExamples': {'GaudiExamples__CounterSvcAlg': True, 'ServiceA': True, 'THistWrite': True, 'MyGaudiTool': True, 'MyAudAlgorithm': True, 'TemplatedAlg_double_bool_': True, 'EqSolverPAlg': True, 'MapAlg': True, 'EvtCollectionWrite': True, 'TAlgDB': True, 'CpuHungryAlg': True, 'GaudiTesting__DestructorCheckAlg': True, 'TemplatedAlg_int_std__vector_std__string_std__allocator_std__string_s_s_': True, 'SCSAlg': True, 'GaudiExamples__GaudiPPS': True, 'MyAudTool': True, 'GaudiTesting__EvenEventsFilter': True, 'EqSolverGenAlg': True, 'Gaudi__Examples__SelFilter': True, 'Gaudi__Examples__HistoProps': True, 'WriteAlg': True, 'bug_34121__MyAlgorithm': True, 'NTupleAlgorithm': True, 'Gaudi__Examples__SelCreate': True, 'PluginServiceTest__MyAlg': True, 'GaudiExamples__LoggingAuditor': True, 'GaudiExamples__TimingAlg': True, 'GaudiTesting__OddEventsFilter': True, 'Gaudi__Examples__ExtendedEvtCol': True, 'TupleAlg': True, 'Gaudi__Examples__EvtColAlg': True, 'Gaudi__Examples__ArrayProperties': True, 'FuncMinimumPAlg': True, 'ColorMsgAlg': True, 'HistoAlgorithm': True, 'GaudiHistoAlgorithm': True, 'Gaudi__Examples__ExtendedProperties2': True, 'PropertyProxy': True, 'EqSolverIAlg': True, 'GaudiCommonTests': True, 'ParentAlg': True, 'TestToolAlg': True, 'StopperAlg': True, 'MyTool': True, 'ReadTES': True, 'Gaudi__Examples__BoostArrayProperties': True, 'ServiceB': True, 'MyGaudiAlgorithm': True, 'GaudiTesting__CustomIncidentAlg': True, 'GaudiTesting__FailingSvc': True, 'Aida2Root': True, 'MyDataAlgorithm': True, 'PluginServiceTest__MyTemplatedAlg_intr_doublep_': True, 'AbortEventAlg': True, 'TupleAlg3': True, 'TupleAlg2': True, 'GaudiExamples__StatSvcAlg': True, 'Named1': True, 'ErrorLogTest': True, 'TestToolFailing': True, 'History': True, 'PropertyAlg': True, 'CounterAlg': True, 'GaudiTesting__SignallingAlg': True, 'GaudiTesting__SleepyAlg': True, 'RandomNumberAlg': True, 'Gaudi__Examples__StringKeyEx': True, 'GaudiTesting__PluginService__Algorithm1': True, 'FuncMinimumIAlg': True, 'ExtendedProperties': True, 'GaudiExamplesCommonConf': True, 'MyAlgorithm': True, 'ReadAlg': True, 'FuncMinimumGenAlg': True, 'TAlgIS': True, 'PartPropExa': True, 'HelloWorld': True, 'IncidentListenerTestAlg': True, 'THistRead': True, 'GaudiEx__QotdAlg': True, 'TestTool': True, 'FileMgrTest': True, 'bug_34121__Tool': True, 'DataCreator': True, 'GaudiTesting__StopLoopAlg': True, 'SubAlg': True, 'HistoTimingAlg': True, 'LoopAlg': True, 'GaudiTesting__GetDataObjectAlg': True, 'AuditorTestAlg': True, 'TestToolAlgFailure': True}, 'HltCommon': {'HltSelectTracksForSwimming': True, 'Hlt__GEC': True, 'MooreInitSvc': True, 'HltIncidentFilter': True, 'HltMoveVerticesForSwimming': True, 'HltL0CaloCandidates': True, 'HltReferenceRateSvc': True, 'HltIncidentGenerator': True, 'TarFileAccess': True, 'HltCopySelection_LHCb__Track_': True, 'HltCopySelection_LHCb__Particle_': True, 'Hlt__TrackPipe': True, 'HltCopySelection_LHCb__RecVertex_': True, 'HltGenConfig': True, 'HltL0MuonCandidates': True, 'ConfigTreeEditor': True, 'Hlt__TrackFilter': True}, 'GaudiAud': {'MemoryAuditor': True, 'AlgErrorAuditor': True, 'ChronoAuditor': True, 'MemStatAuditor': True, 'NameAuditor': True, 'AlgContextAuditor': True}, 'RichRecAlgorithms': {'Rich__Rec__EventSelectionAlg': True, 'Rich__Rec__TracklessRingFilterAlg': True, 'Rich__Rec__Initialise': True, 'Rich__Rec__TracklessRingSegmentAssociationAlg': True, 'Rich__Rec__SummaryAlg': True, 'Rich__Rec__TrackPIDAlg': True, 'Rich__Rec__PixelBackgroundAlg': True, 'TrackUseCaloMomentumAlg': True, 'Rich__Rec__TracklessRingIsolationAlg': True}, 'BBDecTreeTool': {'BBDTSimpleTool': True, 'BBDecTreeTool': True}, 'HltRawData': {'HltVertexReportsMaker': True, 'HltSelReportsMaker': True}, 'TrackMonitors': {'STYAlignMagOff': True, 'OTHitEfficiencyMonitor': True, 'TrackMuonMatchMonitor': True, 'TrackAlignMonitor': True, 'TrackFitMatchMonitor': True, 'PitchResTool': True, 'TTTrackMonitor': True, 'TrackCaloMatchMonitor': True, 'TrackVertexMonitor': True, 'ITTrackMonitor': True, 'TrackMonitor': True, 'PVResMonitor': True, 'TrackPV2HalfAlignMonitor': True, 'UTTrackMonitor': True, 'TrackParticleMonitor': True, 'HitEffPlotter': True, 'AlignmentOnlineMonitor': True, 'TrackVeloOverlapMonitor': True, 'TrackTimingMonitor': True, 'STEfficiency': True, 'TrackMonitorNT': True, 'OTTrackMonitor': True, 'TrackDiMuonMonitor': True, 'TrackExpectedHitsXYZTool': True, 'TrackV0Monitor': True, 'TrackTune': True, 'OTCoordinates': True, 'TrackITOverlapMonitor': True, 'OTYAlignMagOff': True, 'STCoordinates': True, 'VertexCompare': True, 'PVSplit': True}, 'Gaudi': {'GaudiPersistency': True}, 'HltRecChecker': {'HltLHCbIDMCParticleRelation': True, 'HltRecCheckTracks': True, 'HltRecCheckVertices': True, 'HltRecChecker': True, 'HltRecCheckGhosts': True}, 'RichRecPhotonTools': {'Rich__Rec__PhotonRecoUsingRaytracing': True, 'Rich__Rec__CKthetaBandsPhotonPredictor': True, 'Rich__Rec__PhotonRecoUsingCKEstiFromRadius': True, 'Rich__Rec__PhotonPredictorUsingRings': True, 'Rich__Rec__SimplePhotonPredictor': True, 'Rich__Rec__PhotonCreator': True, 'Rich__Rec__SepVCKthetaPhotonPredictor': True, 'Rich__Rec__PhotonSignalGaussProb': True, 'Rich__Rec__PhotonSignalJeffreysErf': True, 'Rich__Rec__PhotonRecoUsingQuarticSoln': True}, 'PrFitParams': {'PrFitSeedParams': True, 'PrFitTool': True, 'PrFitKsParams': True, 'PrFitFwdParams': True}, 'CaloDet': {'DeCaloCalib': True, 'DeCaloTiming': True, 'CaloDetTestAlgorithm': True}, 'PatVelo': {'Tf__PatVeloSpaceTracking': True, 'NewVeloRTracking': True, 'Tf__PatVeloRTracking': True, 'Tf__PatVeloResetClusterUsed': True, 'Tf__PatVeloTrackTool': True, 'Tf__PatVeloGeneralTracking': True, 'VeloUpdateHighThreshold': True, 'Tf__PatVeloGeneric': True, 'Tf__PatVeloRHitManager': True, 'Tf__PatVeloSpaceTool': True, 'Tf__PatVeloTraversingTracking': True, 'NewVeloSpaceTool': True, 'PatVeloOpenTracking': True, 'Tf__PatVeloPhiHitManager': True, 'Tf__PatVeloAlignTrackFilter': True, 'Tf__PatVeloFitLHCbIDs': True, 'Tf__PatVeloLiteClusterPromoter': True}, 'VeloSimulation': {'VeloSimMoni': True, 'VeloSim': True, 'VeloRadDamageTool': True}, 'STCheckers': {'ITDigitOccupancy': True, 'STDumpEvent': True, 'STClusterResolution': True, 'STClusterChecker': True, 'TTClusterOccupancy': True, 'STDumpGeom': True, 'TTDigitOccupancy': True, 'STEffChecker': True, 'STDigitMonitor': True, 'MCSTDepositMonitor': True, 'MCSTDigitMonitor': True, 'ITClusterOccupancy': True, 'STClusterClassification': True, 'STPerformanceMonitor': True, 'ST__STActiveFraction': True, 'LandauTest': True}, 'ParticleMaker': {'NoPIDsParticleMaker': True, 'ResolvedPi0Maker': True, 'CombinedParticleMaker': True, 'BestPIDParticleMaker': True, 'ParticleStuffer': True, 'V0FromDstMaker': True, 'PhotonMakerAlg': True, 'MergedPi0Maker': True, 'Particle2State': True, 'DiElectronMaker': True, 'PhotonMaker': True}, 'RichTools': {'Rich__DetectorTool': True, 'Rich__DetParameters': True, 'Rich__ParticleProperties': True, 'Rich__MirrorSegFinder': True, 'Rich__DAQ__HPDPixelClusterSuppressionTool': True, 'Rich__TabulatedRefractiveIndex': True, 'Rich__HPDHotPixelFinder': True, 'Rich__DAQ__HPDPixelClusteringTool': True, 'Rich__HPDOccupancyTool': True, 'Rich__RandomPixelBackgroundTool': True, 'Rich__SnellsLawRefraction': True, 'Rich__DAQ__HighOccHPDSuppressionTool': True, 'Rich__RayTracing': True, 'Rich__RadiatorTool': True, 'Rich__SmartIDTool': True}, 'LoKiFitters': {'LoKi__SmartParticleCombiner': True, 'LoKi__VertexFitter': True, 'LoKi__FakeReFitter': True, 'LoKi__MassFitter': True, 'LoKi__LifetimeFitter': True, 'LoKi__DecayTreeFit': True, 'LoKi__DistanceCalculator': True, 'LoKi__PVReFitter': True, 'LoKi__DirectionFitter': True, 'LoKi__TrgDistanceCalculator': True, 'LoKi__FastVertexFitter': True}, 'TrackSeeding': {'TrackSeedFind': True}, 'PartProp': {'LHCb__Example__PartPropAlg': True, 'LHCb__ParticlePropertySvc': True}, 'CaloMoniDst': {'L0CaloScale': True, 'CaloHypoMonitor': True, 'CaloClusterChecker': True, 'CaloPi0Ntp': True, 'CaloPi0Monitor': True, 'CaloEMuPIDMon': True, 'CaloPIDsChecker': True, 'CaloElectronNtp': True, 'CaloHypoNtp': True, 'CaloClusterMatchMonitor': True, 'CaloPi0Checker': True, 'CaloAlignmentNtp': True, 'SpdMonitor': True, 'CaloProtoElectronMonitor': True, 'CaloEFlowAlg': True, 'CaloPhotonChecker': True, 'CaloMoniDstConf': True, 'CaloHypoMatchMonitor': True, 'CaloDigitMonitor': True, 'CaloMoniAlg': True, 'CaloClusterMonitor': True, 'CaloNtpBase': True}, 'STDAQ': {'RawBankToSTLiteClusterAlg': True, 'STRawBankMonitor': True, 'STPedestalDecoding': True, 'STDigitsToSTTELL1Data': True, 'STErrorDecoding': True, 'STFullDecoding': True, 'RawBankToSTClusterAlg': True, 'UTReadoutTool': True, 'STClustersToRawBankAlg': True, 'TTReadoutTool': True, 'ITReadoutTool': True}, 'RichHPDImageAnalysis': {'Rich__HPDImage__Summary': True}, 'DaVinciTypes': {'TestRecVertexHolder': True}, 'GaudiMTTools': {'GaudiParallelizer': True}, 'GaudiAlg': {'Prescaler': True, 'TimingAuditor': True, 'EventNodeKiller': True, 'GaudiAlgorithm': True, 'HistoTool': True, 'TupleTool': True, 'GaudiSequencer': True, 'SequencerTimerTool': True, 'Sequencer': True, 'EventCounter': True, 'ErrorTool': True}, 'RichRecQC': {'Rich__Rec__MC__PixelQC': True, 'Rich__Rec__PixelClusterMoni': True, 'Rich__Rec__MC__RecoQC': True, 'Rich__Rec__MC__SummaryQC': True, 'Rich__DAQ__RawDataSize': True, 'Rich__DAQ__DataDBCheck': True, 'Rich__Rec__HPDFlashMoni': True, 'Rich__Rec__MC__TrackSelEff': True, 'Rich__Rec__RingPeakSearch': True, 'RichRecQCConf': True, 'Rich__DAQ__DataDecodingErrorMoni': True, 'Rich__Rec__MC__PIDQC': True, 'Rich__Rec__HPDHitsMoni': True, 'Rich__DAQ__ODINMoni': True, 'Rich__Rec__MC__TracklessRingMoni': True, 'Rich__Rec__MC__SummaryCKResMoni': True}, 'PartPropSvc': {'PartPropSvc': True}, 'FSRAlgs': {'DumpFSR': True, 'FSRNavigator': True, 'LHCbOutputStream': True, 'EventAccounting': True, 'PropagateFSRs': True, 'LHCbFSRStream': True, 'LumiMergeFSR': True, 'LHCbRecordStream': True, 'IOFSRSvc': True}, 'GaudiPartProp': {'Gaudi__ParticlePropertySvc': True}, 'RichRecMonitors': {'Rich__Rec__MC__TrackGeomMoni': True, 'Rich__Rec__MC__CherenkovResMoni': True, 'Rich__Rec__TrackRayTraceTest': True, 'Rich__Rec__PhotonRecoTestAlg': True, 'Rich__Rec__MC__PixelRecoEffMonitor': True, 'Rich__Rec__MC__PhotonTrajectoryMonitor': True, 'Rich__Rec__MC__PhotonGeomMonitor': True, 'Rich__Rec__MC__PhotonRecoEffMonitor': True, 'Rich__Rec__TimeMonitor': True, 'Rich__Rec__MC__PIDTupleAlg': True, 'Rich__Rec__DataObjVerifier': True, 'Rich__Rec__MC__StereoPhotonFitTest': True, 'Rich__Rec__MC__PhotonSignalMonitor': True, 'Rich__Rec__MC__GhostTrackMoni': True, 'Rich__Rec__MC__PhotonRecoRayTraceTest': True, 'Rich__Rec__MC__PixelPositionMonitor': True, 'Rich__Rec__MC__TrackResolutionMoni': True, 'Rich__Rec__MC__CherenkovAngleMonitor': True}, 'TrackTools': {'MeasurementProviderT_MeasurementProviderTypes__TT_': True, 'TrajectoryProvider': True, 'OTMeasurementProvider': True, 'VeloMuonBuilder': True, 'TTHitExpectation': True, 'MeasurementProviderT_MeasurementProviderTypes__TTLite_': True, 'MeasurementProviderT_MeasurementProviderTypes__UT_': True, 'TrackChi2Calculator': True, 'TrackVertexer': True, 'STClusterCollector': True, 'UTHitExpectation': True, 'ITIsolatedTrackSelector': True, 'MeasurementProviderT_MeasurementProviderTypes__VeloPhi_': True, 'FTMeasurementProvider': True, 'MuonMeasurementProvider': True, 'StateThickMSCorrectionTool': True, 'TrackHitCollector': True, 'LongTrackReferenceCreator': True, 'TrackSelector': True, 'TrackInitFit': True, 'StateDetailedBetheBlochEnergyCorrectionTool': True, 'VeloClusterPosition': True, 'MeasurementProviderT_MeasurementProviderTypes__VeloLitePhi_': True, 'StateThinMSCorrectionTool': True, 'MeasurementProviderT_MeasurementProviderTypes__VeloLiteR_': True, 'CountVeloTracks': True, 'PtTransporter': True, 'TrackUsedLHCbID': True, 'TrackNNGhostId': True, 'HltV0Upgrade': True, 'VeloTrackSelector': True, 'VPMeasurementProvider': True, 'TrackLikelihood': True, 'TrackVelodEdxCharge': True, 'FTHitExpectation': True, 'VeloExpectation': True, 'FastMomentumEstimate': True, 'MeasurementProviderT_MeasurementProviderTypes__UTLite_': True, 'MuonTTTrack': True, 'StateElectronEnergyCorrectionTool': True, 'TrackCaloMatch': True, 'ITTrackSelector': True, 'StateSimpleBetheBlochEnergyCorrectionTool': True, 'TrackStateInitAlg': True, 'OTHitExpectation': True, 'ITHitExpectation': True, 'VPExpectation': True, 'MeasurementProviderT_MeasurementProviderTypes__VeloR_': True, 'DelegatingTrackSelector': True, 'StandaloneMuonRec': True, 'MeasurementProvider': True, 'VeloCaloBuilder': True, 'TrackStateInitTool': True, 'TrackInterpolator': True, 'TrackPtKick': True, 'TrackCloneFinder': True, 'ITTrackConfirmation': True, 'MeasurementProviderT_MeasurementProviderTypes__IT_': True, 'MeasurementProviderT_MeasurementProviderTypes__ITLite_': True}, 'LoKiGen': {'LoKi__DumpHepMC': True, 'LoKi__Hybrid__GenTool': True, 'LoKi__GenDecay': True, 'LoKi__GenFilter': True}, 'DAQSys': {'DecodeRawEvent': True}, 'PatChecker': {'PatCheckerNTuple': True, 'PatLHCbID2MCParticle': True, 'CheatedPrimaryVertices': True, 'PrimaryVertexChecker': True, 'PatKShortChecker': True, 'PatTrack2MCParticle': True, 'PatCounter': True, 'PatTTCounter': True, 'PatChecker': True}, 'LoKiPhys': {'LoKi__Decay': True}, 'CondDBEntityResolver': {'CondDBEntityResolver': True}, 'RichDAQ': {'Rich__DAQ__RawBufferToSmartIDsTool': True, 'Rich__DAQ__RawBufferToRichDigitsAlg': True, 'Rich__DAQ__RawDataFormatTool': True}, 'CaloAssociators': {'CaloReCreateMCLinks': True, 'CaloHypoMCTruth': True, 'CaloDigitMCTruth': True, 'CaloClusterMCTruth': True, 'CaloDigit2MCLinks2Table': True, 'CaloAssociatorsConf': True}, 'PrVeloUT': {'PrVeloUT': True, 'PrVeloUTTool': True, 'PrTableForFunction': True, 'PrUTMagnetTool': True}, 'MuonTrackRec': {'MuonPadRec': True, 'MuonHitDecode': True, 'MuonFakeClustering': True, 'MuonNNetRec': True, 'MuonTrackMomRec': True, 'MuonCombRec': True, 'MuonDetPosTool': True, 'MuonClusterRec': True}, 'DAQUtils': {'OdinBCIDFilter': True, 'OdinTypesFilter': True, 'bankKiller': True, 'DAQEventTests__ByteStreamTests': True, 'RawEventSimpleCombiner': True, 'ODINTimeFilter': True, 'RawBankReadoutStatusFilter': True, 'FileIdBankWriter': True, 'RawBankReadoutStatusConverter': True, 'DAQEventTests__DummyRawEventCreator': True, 'RawEventSelectiveCopy': True, 'RawEventDump': True, 'RawEventMapCombiner': True}, 'RichRecTemplateRings': {'Rich__Rec__TemplateRings__RichRingRecMass': True, 'Rich__Rec__TemplateRings__RichRingRecAlgBase': True, 'Rich__Rec__TemplateRings__RichSingleEvMonHistoTool': True, 'Rich__Rec__TemplateRings__RichRingMasterAlg': True, 'Rich__Rec__TemplateRings__RichFFPlan': True, 'RichTemplateRingFinderConf': True, 'Rich__Rec__TemplateRings__RichRingRecTupleAlgBase': True, 'Rich__Rec__TemplateRings__RichTargetDataConfigAlg': True, 'Rich__Rec__TemplateRings__RichLocalTargetConfig': True, 'Rich__Rec__TemplateRings__RichRingRecTransformTool': True, 'Rich__Rec__TemplateRings__RichRingMCCompareNtup': True, 'Rich__Rec__TemplateRings__RichTemplateDataTool': True, 'Rich__Rec__TemplateRings__RichRingRecResult': True, 'Rich__Rec__TemplateRings__RichMCTruthAcquireAlg': True, 'Rich__Rec__TemplateRings__RichRingRecConstants': True, 'Rich__Rec__TemplateRings__RichLocalTemplateConfig': True, 'Rich__Rec__TemplateRings__RichMCTruthData': True, 'Rich__Rec__TemplateRings__RichRingRecToolBase': True, 'Rich__Rec__TemplateRings__RichRingReconParam': True, 'Rich__Rec__TemplateRings__RichTargetDataTool': True}, 'GaudiCoreSvc': {'AppMgrRunable': True, 'EventLoopMgr': True, 'EventSelector': True, 'ToolSvc': True, 'MinimalEventLoopMgr': True, 'MessageSvc': True, 'DataStreamTool': True, 'IncidentSvc': True, 'EventCollectionSelector': True, 'JobOptionsSvc': True, 'DataOnDemandSvc': True, 'DODBasicMapper': True, 'ApplicationMgr': True}, 'RichAlgorithms': {'Rich__DAQ__LoadRawEvent': True, 'Rich__AddBackground': True, 'Rich__HPDAnalysisAlg': True, 'Rich__VaryGasPressureTemperatureAlg': True}, 'EventPacker': {'DataPacking__Unpack_LHCb__MCSLHitPacker_': True, 'DumpTracks': True, 'PackMCVertex': True, 'DataPacking__Unpack_LHCb__MCVeloHitPacker_': True, 'DataPacking__Check_LHCb__MCTTHitPacker_': True, 'ParticlesAndVerticesMapper': True, 'DataPacking__Check_LHCb__MCPrsHitPacker_': True, 'DataPacking__Check_LHCb__MCMuonHitPacker_': True, 'DataPacking__Check_LHCb__RichPIDPacker_': True, 'DataPacking__Unpack_LHCb__MCRichDigitSummaryPacker_': True, 'PackMCParticle': True, 'DataPacking__Unpack_LHCb__MCVPHitPacker_': True, 'UnpackCluster': True, 'DataPacking__Pack_LHCb__MCUTHitPacker_': True, 'PackCluster': True, 'DataPacking__Check_LHCb__FlavourTagPacker_': True, 'DataPacking__Check_LHCb__MCPuVetoHitPacker_': True, 'PackProtoParticle': True, 'WritePackedDst': True, 'DataPacking__Check_LHCb__MCRichOpticalPhotonPacker_': True, 'DataPacking__Unpack_LHCb__MCFTHitPacker_': True, 'DataPacking__Unpack_LHCb__VertexPacker_': True, 'DataPacking__Check_LHCb__MCUTHitPacker_': True, 'DataPacking__Pack_LHCb__MCTTHitPacker_': True, 'DataPacking__Unpack_LHCb__RichPIDPacker_': True, 'DataPacking__Unpack_LHCb__MCRichOpticalPhotonPacker_': True, 'ChargedProtoParticleMapper': True, 'DataPacking__Pack_LHCb__VertexPacker_': True, 'UnpackTwoProngVertex': True, 'DataPacking__Check_LHCb__CaloClusterPacker_': True, 'DataPacking__Check_LHCb__MCHcalHitPacker_': True, 'DataPacking__Pack_LHCb__MCITHitPacker_': True, 'ConversionDODMapper': True, 'DataPacking__Pack_LHCb__MCRichSegmentPacker_': True, 'PackTrack': True, 'DataPacking__Check_LHCb__MCRichSegmentPacker_': True, 'DataPacking__Check_LHCb__MCOTHitPacker_': True, 'DataPacking__Pack_LHCb__WeightsVectorPacker_': True, 'DataPacking__Pack_LHCb__MCRichOpticalPhotonPacker_': True, 'ReadPackedDst': True, 'DataPacking__Check_LHCb__MCVPHitPacker_': True, 'DataPacking__Pack_LHCb__MCRichHitPacker_': True, 'DataPacking__Unpack_LHCb__MCOTHitPacker_': True, 'DataPacking__Unpack_LHCb__FlavourTagPacker_': True, 'DataPacking__Pack_LHCb__MCVeloHitPacker_': True, 'DataPacking__Unpack_LHCb__MCMuonHitPacker_': True, 'DataPacking__Unpack_LHCb__MCSpdHitPacker_': True, 'DataPacking__Pack_LHCb__MCRichDigitSummaryPacker_': True, 'DataPacking__Check_LHCb__ParticlePacker_': True, 'DataPacking__Check_LHCb__MCEcalHitPacker_': True, 'DataPacking__Unpack_LHCb__MCHcalHitPacker_': True, 'CompareProtoParticle': True, 'DataPacking__Pack_LHCb__MCEcalHitPacker_': True, 'DataPacking__Unpack_LHCb__MCPrsHitPacker_': True, 'DataPacking__Check_LHCb__MCVeloHitPacker_': True, 'DataPacking__Pack_LHCb__MCSLHitPacker_': True, 'DataPacking__Check_LHCb__MCFTHitPacker_': True, 'DataPacking__Check_LHCb__MuonPIDPacker_': True, 'UnpackMCVertex': True, 'UnpackCaloHypo': True, 'DataPacking__Unpack_LHCb__MCITHitPacker_': True, 'DataPacking__Check_LHCb__MCRichTrackPacker_': True, 'UnpackDecReport': True, 'UnpackRecVertex': True, 'DataPacking__Check_LHCb__VertexPacker_': True, 'DataPacking__Unpack_LHCb__MCPuVetoHitPacker_': True, 'DataPacking__Unpack_LHCb__MCRichTrackPacker_': True, 'DataPacking__Pack_LHCb__MCHcalHitPacker_': True, 'DataPacking__Pack_LHCb__MuonPIDPacker_': True, 'UnpackProtoParticle': True, 'CompareMCVertex': True, 'DataPacking__Unpack_LHCb__CaloClusterPacker_': True, 'TrackClustersMapper': True, 'UnpackTrack': True, 'DataPacking__Unpack_LHCb__MCRichHitPacker_': True, 'PackDecReport': True, 'PackRecVertex': True, 'DataPacking__Check_LHCb__MCRichHitPacker_': True, 'DataPacking__Pack_LHCb__FlavourTagPacker_': True, 'UnpackParticlesAndVertices': True, 'DataPacking__Unpack_LHCb__WeightsVectorPacker_': True, 'DataPacking__Unpack_LHCb__MCRichSegmentPacker_': True, 'DataPacking__Unpack_LHCb__MCEcalHitPacker_': True, 'CompareRecVertex': True, 'DataPacking__Pack_LHCb__CaloClusterPacker_': True, 'DataPacking__Pack_LHCb__MCPuVetoHitPacker_': True, 'DataPacking__Check_LHCb__MCSpdHitPacker_': True, 'DataPacking__Check_LHCb__MCRichDigitSummaryPacker_': True, 'DataPacking__Pack_LHCb__MCFTHitPacker_': True, 'DataPacking__Check_LHCb__WeightsVectorPacker_': True, 'DataPacking__Pack_LHCb__MCSpdHitPacker_': True, 'UnpackMCParticle': True, 'CompareTwoProngVertex': True, 'DataPacking__Unpack_LHCb__MCUTHitPacker_': True, 'DataPacking__Check_LHCb__MCSLHitPacker_': True, 'CompareCaloHypo': True, 'CompareTrack': True, 'DataPacking__Pack_LHCb__RichPIDPacker_': True, 'DataPacking__Unpack_LHCb__ParticlePacker_': True, 'DataPacking__Check_LHCb__MCITHitPacker_': True, 'DataPacking__Pack_LHCb__MCPrsHitPacker_': True, 'DataPacking__Pack_LHCb__MCOTHitPacker_': True, 'PackParticlesAndVertices': True, 'DataPacking__Pack_LHCb__MCVPHitPacker_': True, 'PackTwoProngVertex': True, 'DataPacking__Pack_LHCb__MCMuonHitPacker_': True, 'DataPacking__Unpack_LHCb__MCTTHitPacker_': True, 'DataPacking__Pack_LHCb__ParticlePacker_': True, 'DataPacking__Pack_LHCb__MCRichTrackPacker_': True, 'CompareMCParticle': True, 'DataPacking__Unpack_LHCb__MuonPIDPacker_': True, 'PackCaloHypo': True}, 'TrackExtrapolators': {'TrackParabolicExtrapolator': True, 'SimplifiedMaterialLocator': True, 'TrackLinearExtrapolator': True, 'TrackStateAdder': True, 'TrackSimpleExtraSelector': True, 'TrackKiselExtrapolator': True, 'TrackMasterExtrapolator': True, 'TrackStateProvider': True, 'TrackHerabExtrapolator': True, 'TrackRungeKuttaExtrapolator': True, 'TrackDistanceExtraSelector': True, 'DetailedMaterialLocator': True}, 'RecreatePIDTools': {'ChargedProtoParticleAddRichInfo': True, 'ChargedProtoCombineDLLsAlg': True, 'MuonPIDsFromProtoParticlesAlg': True, 'ChargedProtoParticleAddMuonInfo': True, 'RichPIDsFromProtoParticlesAlg': True}, 'GaudiConf': {'DstConf': True, 'SimConf': True, 'CaloDstUnPackConf': True, 'CaloDstPackConf': True, 'DigiConf': True}, 'MuonTrackAlign': {'AlignMuonRec': True, 'MuonRead': True}, 'VeloRecMonitors': {'VeloRecMonitors': True, 'Velo__VeloTrackMonitorNT': True, 'Velo__VeloClusterMonitor': True, 'PVResolution': True, 'Velo__VeloIPResolutionMonitor': True, 'Velo__VeloIPResolutionMonitorNT': True, 'Velo__VeloExpertClusterMonitor': True, 'Velo__VeloOccupancyMonitor': True, 'Velo__VeloSamplingMonitor': True, 'Velo__VeloTrackMonitor': True}, 'LoKiCore': {'LoKi__Reporter': True, 'LoKi__PIDTest': True, 'LoKi__Hybrid__CoreFactory': True, 'LoKi__CounterAlg': True, 'LoKiSvc': True, 'LoKi__DecayNode': True, 'LoKi__VoidFilter': True}, 'HltServices': {'ConfigDBAccessSvc': True, 'ConfigStackAccessSvc': True, 'HltConfigSvc': True, 'ConfigZipFileAccessSvc': True, 'ConfigFileAccessSvc': True, 'PropertyConfigSvc': True, 'HltANNSvc': True, 'ANNDispatchSvc': True, 'ConfigTarFileAccessSvc': True}, 'HltGlobalMonitor': {'HltBeetleSyncMonitor': True, 'HltL0GlobalMonitor': True, 'HltGlobalMonitor': True}, 'Hlt1Muons': {'IsMuonTool': True, 'PatMatchL0MuonTool': True, 'Hlt__HltVeloIsMuon': True, 'Hlt1MuonHitManager': True, 'MatchVeloMuon': True}, 'VPAlgorithms': {'VPClustering': True}, 'VeloTools': {'VeloSelectClustersByChannel': True, 'Velo__LivDBTELL1SensorMap': True, 'VeloSelectChannelIDOnTrack': True, 'Velo__PvssTell1Names': True, 'Velo__TimeStamps': True}, 'TsaAlgorithms': {'Tf__Tsa__SeedTrackCnv': True, 'Tf__Tsa__Seed': True, 'Tf__Tsa__SeedAddHits': True, 'TTGenericTracking': True, 'Tf__Tsa__StubExtender': True, 'Tf__Tsa__ITExpectedHits': True, 'Tf__Tsa__StubLinker': True, 'Tf__Tsa__OTExpectedHits': True, 'STCosmicFilter': True, 'Tf__Tsa__OTStereoSearch': True, 'Tf__Tsa__StubFind': True, 'Tf__Tsa__XProjSelector': True, 'Tf__Tsa__OTXSearch': True, 'Tf__Tsa__ITStereoSearch': True, 'Tf__Tsa__Likelihood': True, 'ITGenericTracking': True, 'Tf__TTStationHitManager_Tf__Tsa__SeedingHit_': True, 'Tf__Tsa__SeedSelector': True, 'Tf__Tsa__SeedTrackCnvTool': True, 'Tf__Tsa__DataDebugAlg': True, 'Tf__Tsa__ITXSearch': True}, 'LHCbAlgs': {'AlgorithmCorrelations': True, 'LHCbAlgsTest__CreateFakeRecHeader': True, 'RateFromTCK': True, 'PostScaler': True, 'OdinTimeDecoder': True, 'MemoryTool': True, 'LHCbSequencerTimerTool': True, 'TimingTool': True, 'DeterministicPrescaler': True, 'FilterByBankType': True, 'Gaudi__DataCopy': True, 'DQAcceptTool': True, 'EvtCounter': True, 'createODIN': True, 'DQFilterSvc': True, 'OfflineRateLimiter': True, 'TimeDecoderList': True, 'Gaudi__IncidentVeto': True, 'ProcessPhase': True, 'FPEAuditor': True, 'DataObjectVersionFilter': True, 'FilterByRunEvent': True, 'BasicDQFilter': True, 'PrintHeader': True, 'DQFilter': True, 'TESCheck': True, 'EmptyEventNodeCleaner': True, 'ApplicationVersionFilter': True, 'LHCbAlgsTests__ODINBadTimeTest': True, 'RecEventTime': True, 'Gaudi__DataLink': True, 'ODINDecodeTool': True, 'TCKPrescaleEmulator': True, 'OfflineDeterministicPrescaler': True, 'LHCbAlgsTests__TestEventCounter': True, 'Gaudi__DataRemove': True, 'RateFromCondDB': True, 'LHCbAlgsTest__PrintEventTime': True, 'TESFingerPrint': True, 'LHCbTimingAuditor': True, 'Gaudi__IncidentFilter': True, 'LHCbAlgsTest__ServiceStarter': True, 'LHCbAlgsTests__TestTimeDecoderOdin': True, 'EventCountHisto': True, 'LbAppInit': True, 'LHCbAlgsTests__RunChangeTest': True, 'LHCbApp': True, 'TrajPoca': True, 'EventCountAlg': True, 'ODINEncodeTool': True, 'FSRCleaner': True}, 'MuonDAQ': {'MuonPadTest': True, 'MuonTAERec': True, 'MuonTell1Config': True, 'MuonRec': True, 'MuonDigitToRawBuffer': True, 'MuonDAQTest': True, 'MuonRawBuffer': True}, 'TrackUtils': {'TrackCompetition': True, 'TrackHitAdder': True, 'HltInsertTrackErrParam': True, 'TrackAddNNGhostId': True, 'VertexListRefiner': True, 'TrackListRefiner': True, 'TrackAddLikelihood': True, 'CreateFastTrackCollection': True, 'TrackComputeExpectedHits': True, 'TrackRemoveDoubleHits': True, 'HltTrackConverter': True, 'TrackV0Finder': True, 'TrackListMerger': True, 'TrackToDST': True, 'FilterMatchTracks': True, 'FilterSeedTracks': True, 'TrackFromDST': True, 'FilterDownstreamTracks': True, 'ChargedParticlesToTracks': True, 'NumberOfTracksFilter': True, 'TrackListPrinter': True, 'TrackListFilter': True, 'TTrackFromLong': True, 'TrackBuildCloneTable': True, 'TrackPrepareForFit': True, 'TrackEraseExtraInfo': True, 'TrackContainerCopy': True, 'TrackContainerCleaner': True, 'TrackPrepareVelo': True, 'TrackCloneCleaner': True, 'VertexListFilter': True, 'TrackEventCloneKiller': True, 'TrackBestTrackCreator': True}, 'DetDescSvc': {'EventClockSvc': True, 'PreloadGeometryTool': True, 'FakeEventTime': True, 'UpdateManagerSvc': True, 'RunChangeHandlerSvc': True, 'TransportSvc': True, 'DetElemFinder': True}, 'DetDescChecks': {'DetDesc__VolumeCheck': True, 'DetDesc__MaterialBudget': True, 'DetDesc__CheckOverlap': True}, 'RichRecSys': {'RichTrackCreatorConfig': True, 'CKThetaResolutionConfig': True, 'RichSegmentCreatorConf': True, 'RichRecSysConf': True, 'RichGlobalPIDConfig': True, 'RichPhotonCreatorConfig': True, 'RichPixelCreatorConfig': True}, 'JetAccessories': {'LoKi__PFJetMaker': True, 'SplitJets': True, 'ParticleFlow4Jets': True, 'VBVertexRequirement': True, 'HighPtIsoLeptonAndTagPV': True, 'UpdateJetsWithVtx': True, 'ParticleFlow': True}, 'TrackSys': {'TrackSys': True}, 'NeuroBayesTools': {'NBB2HHTriggerTool': True}, 'ProtoParticleFilter': {'ProtoParticleMUONFilter': True, 'ProtoParticleDLLFilter': True, 'ProtoParticleRICHFilter': True, 'ProtoParticleANNPIDFilter': True, 'ProtoParticleCALOFilter': True, 'ChargedProtoParticleDLLFilter': True}, 'LoKiJets': {'LoKi__SeedFinder': True, 'LoKi__FastJetMaker': True, 'LoKi__FastJetWithAreaMaker': True, 'Jets2JetsAlg': True, 'LoKi__VVSeedFinder': True, 'LoKi__SeedConeJetMaker': True, 'LoKi__JetMaker': True, 'LoKi__JetParticleMaker': True, 'LoKi__JetMakerWR2Vtx': True}, 'XmlTools': {'XmlParserSvc': True, 'XmlCnvSvc': True}, 'RichMCTools': {'Rich__MC__MCTrackInfoTool': True, 'Rich__MC__MCTruthTool': True, 'Rich__MC__NULLMCTruthTool': True}, 'RichPIDMerge': {'Rich__Rec__HierarchicalPIDMerge': True}, 'ChargedProtoANNPID': {'ANNGlobalPID__ChargedProtoANNPIDMoni': True, 'ANNGlobalPID__ChargedProtoANNPIDTrainingTuple': True, 'ANNGlobalPID__ChargedProtoANNPIDTupleTool': True, 'ANNGlobalPID__ChargedProtoANNPIDAlg': True, 'ChargedProtoANNPIDConf': True}, 'TrackMatching': {'TrackMatchVeloSeed': True, 'AddTTClusterTool': True}, 'HltLuminosity': {'HltLumiOdinReader': True, 'LumiFlagMethod': True, 'LumiCountTracks': True, 'LumiPutResult': True, 'LumiHisto2dSPD': True, 'LumiCountHltTracks': True, 'HltLumiFillRawBuffer': True, 'LumiHistoCollector': True, 'LumiPrepareResult': True, 'LumiCountMuons': True, 'LumiCountVertices': True, 'LumiCountVeloWithZRCuts': True, 'LumiHistoMaker': True, 'LumiFromL0DU': True, 'CollectLumiData': True}, 'RichIFBAnalysis': {'Rich__Mon__HPDIonFeedbackMoni': True}, 'VeloDet': {'VeloDetChecker': True}, 'MuonTrackMonitor': {'MuonTrackAligMonitor': True, 'MuonTrackMonitorConf': True}, 'RichMCMonitors': {'Rich__MC__MCCKPhotonYieldAlg': True, 'Rich__MC__MCCKPhotonPropAlg': True}, 'HltConf': {'Hlt2CharmSemilepD2HMuMuLinesConf': True, 'Hlt2ChargedHyperon2LambdaHLinesConf': True, 'Hlt2InclusiveDiPhiLinesConf': True, 'Hlt2DisplVerticesLinesConf': True, 'Hlt2CharmHadD2KS0KS0LinesConf': True, 'Hlt2CharmHadLambdaCLambdaHLinesConf': True, 'Hlt2Tracking': True, 'Hlt2CharmSemilepD02HHMuMuLinesConf': True, 'Hlt2CharmHadD02HHLinesConf': True, 'Hlt2CharmHadD2KS0HLinesConf': True, 'Hlt2InclusiveElectronLinesConf': True, 'Hlt2InclusiveDiElectronLinesConf': True, 'Hlt2B2DXLinesConf': True, 'Hlt2CharmHadD02HHHHDstNoHlt1LinesConf': True, 'Hlt1pALinesConf': True, 'Hlt1TrackLinesConf': True, 'Hlt2InclusiveDiMuonLinesConf': True, 'Hlt2KshortToMuMuPiPiConf': True, 'Hlt1LumiLinesConf': True, 'Hlt1HighPtJetsSinglePVLinesConf': True, 'Hlt2CharmRareDecayLinesConf': True, 'Hlt2B2HHLinesConf': True, 'Hlt2CEPLinesConf': True, 'Hlt1CommissioningLinesConf': True, 'Hlt2InclusiveMuonLinesConf': True, 'Hlt2CharmSemilepTwoMuonForMuMuHadConf': True, 'Hlt2B2HHLTUnbiasedLinesConf': True, 'Hlt2CharmHadTwoBodyForD02HHHHConf': True, 'Hlt2D2XGammaLinesConf': True, 'Hlt2Conf': True, 'HltConf': True, 'Hlt2TopologicalLinesConf': True, 'Hlt1Conf': True, 'Hlt2RadiativeTopoConf': True, 'Hlt2InclusivePhiLinesConf': True, 'Hlt2CharmHadMinBiasLinesConf': True, 'Hlt1ElectronLinesConf': True, 'Hlt2B2HHPi0LinesConf': True, 'Hlt2CharmHadD2HHHLinesConf': True, 'Hlt2CommissioningLinesConf': True, 'Hlt2B2JpsiXLinesConf': True, 'Hlt2ExpressLinesConf': True, 'Hlt2CharmHadTwoBodyForMultiBodyConf': True, 'Hlt2CharmHadD2HHHKsLinesConf': True, 'Hlt2diphotonDiMuonLinesConf': True, 'Hlt2InclusiveDiProtonLinesConf': True, 'Hlt2TwoMuonForKshortToMuMuPiPiConf': True, 'Hlt2B2LLXLinesConf': True, 'Hlt1L0LinesConf': True, 'Hlt2CharmSemilepD02HMuNuLinesConf': True, 'Hlt2B2KstareeLinesConf': True, 'Hlt2CharmHadD02HHKsLinesConf': True, 'Hlt2CharmHadD02HHXDstLinesConf': True, 'Hlt2B2PhiXLinesConf': True, 'Hlt2CharmHadLambdaCLinesConf': True, 'Hlt2B2KsHHLinesConf': True, 'Hlt2B2XGammaLinesConf': True, 'Hlt1BeamGasLinesConf': True, 'Hlt1CosmicLinesConf': True, 'Hlt2MuNTrackLinesConf': True, 'Hlt2Dst2D2XXLinesConf': True, 'Hlt1MuonLinesConf': True, 'Hlt2CharmHadD02HHHHDstLinesConf': True, 'Hlt1MBLinesConf': True, 'Hlt2CharmHadD02HHPi0LinesConf': True, 'Hlt1DisplVertexLinesConf': True, 'Hlt2HighPtJetsLinesConf': True, 'Hlt1ProtonLinesConf': True}, 'L0Calo': {'L0CaloCompare': True, 'L0CaloMonit': True, 'L0CaloCandidatesFromRawBank': True, 'L0CaloAlg': True, 'L0CaloCheckCalibCte': True, 'LLTCaloAlg': True, 'L0CaloNtpMonitor': True, 'L0CaloPRSResetMonitor': True, 'DumpL0CaloBanks': True, 'L0CaloToMCParticleAsct': True, 'L0CaloCandidatesFromRaw': True, 'CaloTriggerAdcsFromCaloRaw': True}, 'TrackIdealPR': {'IdealTracksCreator': True}, 'Magnet': {'MagFieldReader': True, 'MagneticFieldSvc': True, 'MultipleMagneticFieldSvc': True, 'BIntegrator': True, 'BdlTool': True, 'AnalyticFieldSvc': True}, 'PuVeto': {'PuVetoAlg': True, 'PuVetoFillRawBuffer': True}, 'RichParticleSearch': {'RichParticleSearchConf': True, 'Rich__Rec__MC__RichParticleSearchMain': True, 'MuonInformation': True}, 'RichRecTrackTools': {'Rich__Rec__GeomEffCKMassRing': True, 'Rich__Rec__BinnedCKResVthetaForRecoTracks': True, 'Rich__Rec__DetailedTrSegMakerFromRecoTracksStateProvider': True, 'Rich__Rec__ForwardTrackSelector': True, 'Rich__Rec__BaseTrackSelector': True, 'Rich__Rec__TrackCreatorFromRecoTracksWithForcedIneffic': True, 'Rich__Rec__PhotonEmissionPoint': True, 'Rich__Rec__SegmentCreator': True, 'Rich__Rec__TrackSelector': True, 'Rich__Rec__InterpCKResVthetaForRecoTracks': True, 'Rich__Rec__DetailedTrSegMakerFromRecoTracks': True, 'Rich__Rec__TrackEffectiveRefractiveIndex': True, 'Rich__Rec__DelegatedTrackCreatorFromRecoTracks': True, 'Rich__Rec__FunctionalCKResForRecoTracks': True, 'Rich__Rec__MatchTrackSelector': True, 'Rich__Rec__IsolatedTrackTool': True, 'Rich__Rec__ExpectedTrackSignal': True, 'Rich__Rec__GeomEffFixedValue': True, 'Rich__Rec__SeedTrackSelector': True, 'Rich__Rec__VeloTTTrackSelector': True, 'Rich__Rec__GeomEffPhotonTracing': True, 'Rich__Rec__CherenkovAngle': True, 'Rich__Rec__FastTrSegMakerFromRecoTracks': True, 'Rich__Rec__TrackCreatorFromRecoTracks': True, 'Rich__Rec__KsTrackSelector': True}, 'FTDAQ': {'FTRawBankEncoder': True, 'FTRawBankDecoder': True}, 'GaudiPython': {'PythonScriptingSvc': True}, 'PatFitParams': {'KsFitParams': True, 'SeedFitParams': True, 'FitTool': True, 'FwdFitParams': True}, 'STAlgorithms': {'STDigitsMerge': True, 'VeloDigitsMerge': True, 'STClusterCreator': True, 'VeloClustersToDigits': True, 'WriteSTNoiseConditions': True, 'STClustersToLite': True, 'STClustersToDigits': True, 'VeloClustersToLite': True, 'STClusterKiller': True, 'STStripChecker': True, 'STEventMerge': True, 'STClusterContainerCopy': True, 'WriteSTStatusConditions': True, 'STLiteClusterKiller': True}, 'TfTools': {'Tf__OTHitCreator': True, 'Tf__OTHitCleaner': True, 'PatTStationHitManager': True, 'Tf__Tsa__TStationHitManager': True, 'Tf__STHitCreator_Tf__UT_': True, 'Tf__DefaultVeloPhiHitManager': True, 'Tf__TStationHitManager_Tf__HitManagersTestAlg__TestHit_': True, 'Tf__STHitCreator_Tf__TT_': True, 'FlagHitsForPatternReco': True, 'Tf__STHitCleaner': True, 'Tf__STHitCreator_Tf__IT_': True, 'Tf__DefaultVeloRHitManager': True, 'Tf__TTStationHitManager_Tf__HitManagersTestAlg__TestHit_': True, 'ResetHits': True, 'Tf__HitManagersTestAlg': True}, 'CaloDAQ': {'CaloDataProvider': True, 'CaloMergeTAE': True, 'CaloFillPrsSpdRawBuffer': True, 'CaloTriggerBitsFromRawAlg': True, 'CaloAdcFromRaw': True, 'CaloDigitsFromRaw': True, 'CaloDigitFilterAlg': True, 'CompareCaloDigits': True, 'CaloTriggerAdcsFromRawAlg': True, 'CaloReadoutTool': True, 'CaloZSupAlg': True, 'CaloL0DataProvider': True, 'CaloDigitConf': True, 'CaloDigitFilterTool': True, 'CheckCaloBank': True, 'CaloTriggerBitsFromRaw': True, 'CaloTriggerAdcsFromRaw': True, 'CaloFillRawBuffer': True, 'CaloEnergyFromRaw': True, 'CaloDataProviderFromTES': True}, 'HltTisTosTobbing': {'TriggerTisTosInHlt': True, 'TriggerSelectionTisTosInHlt': True}}
\ No newline at end of file
diff --git a/Muon/MuonID/CMakeLists.txt b/Muon/MuonID/CMakeLists.txt
deleted file mode 100644
index 36c3a12099..0000000000
--- a/Muon/MuonID/CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-################################################################################
-# Package: MuonID
-################################################################################
-gaudi_subdir(MuonID v9r10)
-
-gaudi_depends_on_subdirs(Det/MuonDet
-                         Event/RecEvent
-                         Event/TrackEvent
-                         Tr/TrackInterfaces
-                         GaudiAlg)
-
-find_package(ROOT COMPONENTS Hist Gpad Graf)
-
-gaudi_add_module(MuonID
-                 src/*.cpp
-                 INCLUDE_DIRS ROOT Tr/TrackInterfaces
-                 LINK_LIBRARIES ROOT MuonDetLib RecEvent TrackEvent GaudiAlgLib)
-
-gaudi_install_python_modules()
-
diff --git a/Muon/MuonID/cmt/requirements b/Muon/MuonID/cmt/requirements
deleted file mode 100755
index f129376c5b..0000000000
--- a/Muon/MuonID/cmt/requirements
+++ /dev/null
@@ -1,28 +0,0 @@
-package           MuonID
-version           v9r10
-
-branches src cmt doc python
-
-# include directory
-include_path none
-
-# add "use" statements
-use GaudiAlg           v*
-use RecEvent           v* Event
-use TrackEvent         v* Event
-use MuonDet            v* Det
-use TrackInterfaces    v* Tr
-use ROOT               v* LCG_Interfaces
-
-
-# build a MuonID library
-library MuonID ../src/*.cpp
-
-apply_pattern component_library library=MuonID
-apply_pattern install_python_modules
-
-macro_append ROOT_linkopts " -lHist -lGpad -lGraf" \
-                     WIN32 " libHist.lib libGpad.lib libGraf.lib" \
-                    osx104 " -lHist -lMatrix -lGpad -lGraf"
-macro_append ROOT_linkopts "" \
-       ROOT_GE_5_15&osx104 " -lNet "
diff --git a/Muon/MuonID/cmt/version.cmt b/Muon/MuonID/cmt/version.cmt
deleted file mode 100644
index 5954ed0d44..0000000000
--- a/Muon/MuonID/cmt/version.cmt
+++ /dev/null
@@ -1 +0,0 @@
-v9r10
diff --git a/Muon/MuonID/doc/release.notes b/Muon/MuonID/doc/release.notes
deleted file mode 100755
index 189e1e0ebf..0000000000
--- a/Muon/MuonID/doc/release.notes
+++ /dev/null
@@ -1,655 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : MuonID
-! Responsible : Alessio Sarti, Helder Lopes
-!-----------------------------------------------------------------------------
-
-!========================= MuonID v9r10 2014-02-24 =========================
-! 2014-02-21 - Rob Lambert
- - Suppress warnings in the default case. Move the warning to an info message. Default is default and is OK by default.
-
-!========================= MuonID v9r9 2014-02-19 =========================
-! 2014-02-04 - Christoph Langenbruch
- - Removed unneeded calls to foiX and foiY in MuonIDAlg::setCoords.
-   This optimisation should have no implications except for performance improvement.
-
-! 2014-01-30 - J. Helder Lopes
- - Fixed problem with ROOT 6 (https://sft.its.cern.ch/jira/browse/ROOT-5985): 
-   For non-muon probability use ROOT::Math::landau_cdf. User function land()    
-   removed. For muon probability continue to use TF1 integral, but now only 
-   call it if DLL_flag == 1. 
-
-! 2014-01-29 - Marco Clemencic
- - Reiteration on the workaround for ROOT-5985 (the first attempt didn't work).
-   https://sft.its.cern.ch/jira/browse/ROOT-5985
-
-! 2014-01-28 - Marco Clemencic
- - Temporary workaround for a problem with ROOT 6
-   https://sft.its.cern.ch/jira/browse/ROOT-5985
-
-!========================= MuonID v9r8 2013-12-10 =========================
-! 2013-11-04 - J. Helder Lopes
- - Fixes comparison between signed and unsigned integer warning. Avoid repeated 
-   calculation of index station * m_NRegion + region. 
-
-! 2013-10-28 - J. Helder Lopes
- - Fixes for the No M1 upgrade studies setup: a few bugs to correctly pick the 
-   station index and set FindQuality to false because Chi2MuIDTool is not yet 
-   fixed to no M1 case. 
-
-!========================= MuonID v9r7 2013-10-01 =========================
-! 2013-09-24 - Giovanni Passaleva
- - Muon/MuonID Chi2MuIDTool Fixed problem in addLHCbIDsToMuTrack when running
-   without M1 
-
-! 2013-09-01 - Paul Szczypka
- - Correct some comment lines
-
-! 2013-08-31 - Paul Szczypka
- - Change some printout from info to debug.
-
-! 2013-08-30 - J. Helder Lopes
- - Adapt MuonIDAlg to work also in the no M1 setup.
-
-!========================= MuonID v9r6 2013-07-18 =========================
-! 2013-06-19 - Marco Cattaneo
- - Add missing TrackInterfaces dependency
- - Remove empty finalize method
- - Fix DIVIDE_BY_ZERO defects
-
-!========================= MuonID v9r5p1 2013-04-30 =========================
-! 2013-04-09 - Marco Cattaneo
- - Add __init__.py to please CMake
-
-!========================= MuonID v9r5 2012-11-28 =========================
-! 2012-11-26 - Marco Clemencic
- - Fixed build with C++11.
-
-! 2012-11-22 - Marco Clemencic
- - Added CMake configuration file.
-
-!========================= MuonID v9r4p1 2012-07-24 =========================
-! 2012-06-29 - LANGENBRUCH, Christoph
- - fixed access out of array bounds
-
-!========================= MuonID v9r4 2012-03-27 =========================
-! 2012-03-21 - J. Helder Lopes
- - Fix bug in method GetPbin. Throw an exception if pBins pointer is null.
-
-! 2012-03-21 - Marco Cattaneo
- - Fix unprotected debug()
- - Fix UNINIT_CTOR defects
- - Fix a few more icc remarks
-
-! 2012-03-11 - J. Helder Lopes
- - Make 2011 the default data type in ConfiguredMuonIDs.py.
-   This will be applied for 2012 data type.
-
-!========================= MuonID v9r3 2011-12-15 =========================
-! 2011-11-22 - M.Cattaneo
- - Remove an unused variable from ImuIDTool interface, fixes gcc46 warning
- - Fix trivial icc remarks
-
-! 2011-11-13 - J. Helder Lopes
- - MuonPID objects are now saved only if track is InAcceptance, unless
-   AllMuonTracks = True.
-
-!========================= MuonID v9r2 2011-11-08 =========================
-! 2011-10-18 - J. Helder Lopes
- - Add additional info to Muon tracks using enums instead of hardcoded numbers.
- - Move the level of many log messages from DEBUG to VERBOSE.
-
-!========================= MuonID v9r1 2011-08-31 =========================
-! 2011-08-29 - Roel Aaij
- - Only look for RecHeader when the MSG level is DEBUG and never warn about
-   its absence.
-
-! 2011-08-26 J. Helder Lopes
- - Implemented IsMuonTight, which is IsMuon requiring hits with x,y crossing.
-   Option UseUncrossed does not affect IsMuonLoose or IsMuon or IsMuonTight anymore.
-
-! 2011-08-20 J. Helder Lopes
- - Fixed compilation warning left from previous changes.
-
-! 2011-08-19 J. Helder Lopes
- - Remove use of random weights for IsMuon or IsMuonLoose. Keep, however, weight 0 for hits in M4 if p<3.5 GeV and hits in M5 if p<4.2 GeV.
-   Property Weight_flag continues in database, bit is not used anymore.
-
-!========================= MuonID v9r0p1 2011-07-04 =========================
-! 2011-07-03 X. Cid Vidal
- - Change error by warning when no correct region is obtained for DLL calculation
-
-!========================= MuonID v9r0 2011-06-15 =========================
-! 2011-05-26 X. Cid Vidal
- - Protect SmartMuonMeasProvider against states where pz=0. Correct some other small bugs in Chi2MuIDTool and MuonIDAlg
-
-! 2011-05-10 X. Cid Vidal
- - Implement the use of KalmanFoI in MuonIDAlg. This implies the use of MuIDTool and some other independent tools, also for distance calculation. New tool introduced for NShared calculation. Default behaviour left as before, with possibility to switch with a flag.
- - Introduction of UseUncrossed hits option. Default true. If false, in regions where both crossed logical channels are present, force the presence of both to accept a hit for MuonID.
-
-!========================= MuonID v8r1 2011-04-27 =========================
-! 2011-04-23 - Helder Lopes
- - Implemented reading of new dll tuning (DLL_flag == 4) from database.
-   Fixed small bugs.
-
-!========================= MuonID v8r0p2 2011-03-17 =========================
-! 2011-03-17 - Rob Lambert
- - Fixed the same memory leak which was duplicated 5 times or so in the code.
-
-! 2011-03-17 - Gerhard Raven
- - fix memory leak (see https://savannah.cern.ch/bugs/index.php?79569 )
-
-! 2011-03-17 - Rob Lambert
- - Move 0-protection check to 1e-30 and ensure consistency
-
-! 2011-03-17 - Rob Lambert
- - Fixed debug printout, only prepare string if debug is required.
-
-! 2011-03-16 - Helder Lopes
- - Fixed bug in MuonIDAlg: Null ProbMu and ProbNonMu in method calcMuonLL_tanhdist_landau
-   change to low value to avoid log(ProbMu) and log(ProbNonMu) divergence.
-
-!========================= MuonID v8r0p1 2011-03-02 =========================
-! 2011-03-02 - Gerhard Raven
- - move WARNING message during initialize to INFO
-
-!========================= MuonID v8r0 2011-02-28 =========================
-! 2011-02-25 - Helder Lopes
- - Fixed bug in hyperbolic tangent scale factors
-
-! 2011-02-21 - Helder Lopes
- - Made running new tuning (DLL_Flag = 4) from options file (OverrideDB = True) the default
-
-! 2011-02-18 - Helder Lopes
- - Added 2010 and 2011 python files for chi2s, chi2b, gamoms, gaprobs, dists, distb algs
-
-! 2011-02-17 - Helder Lopes
- - Implement muon probability tuned on 2010 data and using cumulative histograms 
-   of the hyperbolic tangent of the distances. NonMuon prob still from Landau fits.
-   This corresponds to DLL_Flag = 4 and is used with 2011 and 2010 data if configured 
-   from options.  DLL_Flag = 3 should not be used for 2011 and 2010 data anymore
-   The default continues to be DLL_Flag = 1 with parameters from the database. 
-
-!========================= MuonID v7r10 2011-02-02 =========================
-! 2011-02-01 - Erica Polycarpo 
- - remove lines which set options according to "earlyData" flag in the configurable 
- - change default value of FOIfactor to 1.2 in the cpp
-
-!======================== MuonID v7r9p2 2010-09-24 ============================
-! 2010-09-14 - Helder Lopes
- - Supressed a few printouts (Savannah bug 64670)
- - Replaced contact persons for the MuonID code to Alessio Sarti and Helder Lopes
-
-!======================== MuonID v7r9p1 2010-09-14 ============================
-
-!======================== MuonID v7r9 2010-07-20 =============================
-! 2010-07-19 - Chris Jones
- - Update the Muon PID algorithm to lazy load the PID tool for first time it
-   is really needed. Avoids loading it by default in DaVinci during 
-   initialization, since it triggers a lot of underlying tools to get 
-   configured which take some time and aren't needed.
-
-!======================== MuonID v7r8p2 2010-05-21 ===========================
-! 2010-05-12 - Rob Lambert
- - Fix error introduced yeasterday in MuonIDAlg
-
-! 2010-05-11 - Rob Lambert
- - Review all warnings, task #15441
-
-!======================== MuonID v7r8p1 2010-04-12 ===========================
-! 2010-04-12 - Rob Lambert
- - Intitialize all variables in CLTool.cpp
-
-!======================== MuonID v7r8 2010-03-24 ===========================
-! 2010-03-24 - Rob Lambert
- - Fixed another windows warning
-
-! 2010-03-22 - Helder Lopes
- - Fixed bug 64670
- - Changed default data type in configuration files to 2009
- - Supressed some printouts
-
-! 2010-03-22 - Rob Lambert
- - Noticed a possible bug in MuonIDAlg, bug 64670
- - Fixed windows warnings 64668
-
-!======================== MuonID v7r7p1 2010-02-24 ===========================
-! 2010-02-24 - Rob Lambert
- - dummy release to fix requirements file
-
-!======================== MuonID v7r7 2010-02-17 ===========================
-! 2010-02-17 - Marco Cattaneo
- - Remove unformatted printout from ConfiguredMuonIDs.py
-
-! 2010-02-16 - Rob Lambert
- - MuonIDAlg Fix Windows warning about atanh.
-
-! 2010-02-16 - Helder Lopes
-- Made MC09 the default configuration file.
-
-! 2010-02-09 - Helder Lopes
-- New DLL_flag=3 method: The closest distance is mapped into [0,1] by 
-  hyperbolic tangent, filling histograms, with a conversion factor per 
-  region/momentum bin. Muon and NonMuon probabilities are read directly from 
-  the histograms, coded in options file as vectors of doubles (since the 
-  binning is known). No Landau fits are needed.
-  
-! 2010-02-01 - Helder Lopes
- - Some global MuonID parameters and the ones for calculating the DLL with
- the default method DLL_flag=1 (DLLs from region/momentum binned distributions 
- with Landau fits) to the Conditions database. MuonIDAlg code modified to
- use these informations when adequate.
-
-!======================== MuonID v7r6 2010-01-21 ===========================
-! 2010-01-21 - Alessio Sarti
- - Implemented EarlyData for muonID: use Ttracks, lower mom threshold
-
-!======================== MuonID v7r5 2010-01-13 ===========================
-! 2010-01-13 - Alessio Sarti
- - Moved the Ttrack and preselMomentum for first data directly into the
-   ConfiguredMuonIDs package trough the 'earlyData' flag.
-   The Muon*def* packages now are unchanged (reverted back to v4r7).
-
-!======================== MuonID v7r4p1 2009-12-11 ===========================
-! 2009-12-11 - Alessio Sarti
- - Implemented the use of Ttrecks for first muonID data. Muon_2009_def.py has
-   the Ttrack enabled and also a lowered p threshold (1 GeV instead of 3)
-   - src/MuonIDAlg.{cpp,h} : added Ttracks
-   - python/MuonID/ Configurables and *_def.py files added to initialize useTtracks
-   - Muon_2009_def.py now has useTtracks = true and p cut = 1 GeV
-
-!======================== MuonID v7r4 2009-11-29 ===========================
-! 2009-11-17 - Alessio Sarti
- - Replaced 'step' integral with numerical integration (faster, more reliable)
-
-
-!======================== MuonID v7r3 2009-11-13 ===========================
-! 2009-11-13 - Rob Lambert
- - Tagged v7r3
-
-! 2009-11-10 - Wouter Hulsbergen
- - Make sure trackfitters are (also) configured by standard ConfiguredMasterFitter
-
-! 2009-11-06 - Chris Jones
- - Update MuonIDAlg to allow it to be run when the MuonPIDs and MuonTracks 
-   already exist in the TES. In this case the existing containers are cleared 
-   and reused.
-
-!======================== MuonID v7r2p2 2009-10-20 ===========================
-! 2009-10-02 - Xabier Cid Vidal
- - In ConfiguredMuonIDs.py and all Muon_*, remove all the absolute path
-   references, as these are not valid for Ganga and Dirac.
- - In CLTool.cpp fix a bug appearing when only one momentum bin is applied
- - In IsMuonCandidate.cpp fix a bug related to the units of the momentum
-
-! 2009-10-01 - Marco Cattaneo
- - In ConfiguredMuonIDs.py, set DoF property of TrackKalmanFilter to 0, since
-   MuonID uses an external state as a constraint, worth '5 measurements'. 
-   Fixes warning in Brunel about negative nDOF
-
-!======================== MuonID v7r2 2009-09-03 =====================
-! 2009-07-31 - Marco Cattaneo
- - update version to v7r2 in requirements and in MuonIDAlg.cpp
-
-! 2009-07-29 - Xabier Cid Vidal
- - Change python ConfiguredMuonIDs to prevent the use of pickle
- - Change in MuonIDAlg to update the printing of the version
-
-!======================== MuonID v7r1 2009-07-28 =====================
-! 2009-07-27 - Xabier Cid Vidal
- - Change ConfiguredMuonIDs to disable the fit when reconstructed data are cosmics
-
-! 2009-07-24 - Xabier Cid Vidal, Erica Polycarpo
- - Protect debug messages to be printed only if OuputLevel=DEBUG
- - Change some Error/Warning messages to Rdebug messages 
- - Change findTrackRegion to use region in M2 or M3 instead of M2 only
- - Remove Error message if findTrackRegion returns -1 
- - Skip Prob calculation only if no valid region in M2 AND M3
-
-! 2009-07-14 - Wouter Hulsbergen
- - Adapted configurable to change in TrackMasterFitter properties 
-
-!======================== MuonID v7r0 2009-07-14 =====================
-! 2009-07-14 - Wouter Hulsbergen
- - Remove a debug printout in Chi2MuIDTool.cpp that was causing FPE on ia32
-
-! 2009-07-10 - Erica Polycarpo 
- - Set FindQuality=False for DataType="2009" to disable Muon Track fit
-
-! 2009-07-10 - Jose A. Hernando
- - The configurable can now configure a sequencer or an algorithm 
-
-! 2009-07-09 - Jose A. Hernando
- - Fix a small Window compilation warning
-
-! 2009-07-09 - Marco Cattaneo
- - Fix a Windows compilation problem
- - Remove MuonID_dll.cpp, no longer needed from Gaudi v21r2
-
-! 2009-07-08 - Erica Polycarpo
- - Replace Double_t by double
- - Replace array with variable size by std::vector (break on windows)
- - Fix new DLL initialization (break on slc4_ia32)
- - Set FindQuality=False for DataType="2008" to disable Muon Track fit
-
-! 2009-07-08 - Patrick Koppenburg
- - Remove obsolete MuonID.py
-
-! 2009-07-07 - Jose Angel Hernando Morata, Erica Polycarpo
- - Add more "#" at start of warning strings printed from python configuration files
- - Fix more untested StatusCodes
-
-! 2009-07-07 - Marco Cattaneo
- - Add "#" at start of warning strings printed from python configuration files
-
-! 2009-07-06 - Marco Cattaneo
- - Fix one more compilation error for Windows
- - Replace all endreq by endmsg
- - Make use of Error and Warning funcions when returning a StatusCode and
-   printing an error() or warning()
-
-! 2009-07-02 - Miriam Gandelman
- - Small fixes to make it compile on Windows (and -> && and or -> ||)
-
-! 2009-07-02 - Marco Cattaneo
- - Add missing apply_pattern install_python_modules in requirements
- - In ConfiguredMuonIDs.py give "MuonIDSeq" name to the sequencer
-
-! 2009-06-20 - E. Polycarpo 
- - protect FOI from tracks with p>1TeV (keep only constant factor)
-
-! 2009-06-20 - G. Lanfranchi, S. Furcas. 
- - Introduce new method calcMuonLL_dist to use the distance built with the
-   closest hit in order to make a hypothesis test for muons and  non-muons; 
-   The distance distributions are binned in p-bins and muon detector regions;
-   the integral of the distributions is used to evaluate the compatibility of a
-   given track with the muon (Probmu) /non-muon (Prob non-mu) hypotheses. 
-
- - Introduce DLL_flag (to input the old DLL or the binned-integrated DLL to MuonPIDs)
-             Parameters of the Landaus for Muons and non-Muons for the binned DLL.
-
-! 2009-06-20 - Xabier Cid Vidal, G. Lanfranchi, S. Furcas. 
- - Introduce property Weight_flag to include arrival probability
-     in IsMuon/IsMuonLoose and in Dist2
-
-! 2009-06-20 - Xabier Cid Vidal, Jose Angel Hernando Morata, Erica Polycarpo
- - Changes in MuonID(Alg).cpp:
-     . Input IsMuonLoose in addition to IsMuon in MuonPID objects
-     . MuonPID info made also available in MuonTracks (PreSelMom, InAcceptance,
-          IsMuon...)
-     . New property FindQuality. Adds 'quality' info to tracks. This quality
-       can be chi2 from a fit with hits in FOI and a state from seed. 
-       chi2PernDOF is set in MuonTrack in the TES even if this track
-       is not the result of the track fit
-     . New property AllMuonTracks. Build muonTracks with all info for all seeds 
-       even if they are not Muon Candidates.  
-
-- New set of tools, classes and algorithms for alternative MuonID analysis:
-     . Interpolator : class transforming a histogram into a continuous 
-                   function linearly interpolating between bins
-     . CLTool      : tool to return the CL of a variable from a given 
-		value and a set of histograms with its distributions 
-		in momentum bins.  
-     . GetArrival  : tool to find out probability or CL of a seed to be
-                a muon according to the number of stations where it
-                has a hit and which are these.
-     . IsMuonCandidateC : tool to find out if a seed is a MuonCandidate. Can be
-                set to IsMuon,IsMuonLoose...
-     . chi2MuIDTool: tool to provide alternative dll from chi2's CL and 
-		getarrival CL 
-     . distMuIDTool: tool to provide alternative dll from distance's CL 
-		and getarrival CL
-     . SmartMuonMeasProvider : class thought to find hits in MuonChambers from a
-		seed state once a window of n sigmas is open.
-     . MakeMuonMeasurements  : algorithm to fill SmartMuonMeasProvider and put it
-                in TES
-		
-- New python Configurator (ConfiguredMuonIDs) module to configure tools and 
-	algorithms in package. MuonID.cpp(h) is renamed as MuonIDAlg.cpp(h) 
-
-!======================== MuonID v6r3 2009-06-17 =====================
-! 2009-06-15 - Wouter Hulsbergen
- - remove creation of measurements in MuonID
- - add parent track to ancestors in MuonID
-
-!======================== MuonID v6r2 2009-03-06 =====================
-! 2009-03-06 - Miriam Gandelman
- - Changed the FOIfactor to 1.2 to recover some efficiency (2009 settings) 
-
-!======================== MuonID v6r1 2009-02-02 =====================
-! 2009-02-02 - Miriam Gandelman
- - Change the extrapolation Z position to one that is saved to the DST 
-
-!======================== MuonID v6r0 2009-01-12 =====================
-! 2009-01-12 - Marco Cattaneo
- - Remove empty python ConfigurableUser, python options are sufficient 
-
-! 2009-01-09 - Miriam Gandelman
- - options file replaced by python configurables
-
-!======================== MuonID v5r2p1 2007-07-29 ===================
-! 2008-07-25 - Marco Cattaneo
- - Remove #pragma print on from options
-
-!========================== MuonID v5r2 2007-06-30 ===================
-! 2007-06-30 - Miriam Gandelman
- - added a smartRef to the muonTracks
-!========================== MuonID v5r1 2007-05-18 ===================
-! 2007-05-18 - Jose Hernando
- - deleting the muon measurement
-
-! 2007-05-07 - Miriam Gandelman, Erica Polycarpo
- - added a foi factor to enlarge the FOI if needed, default = 1.
-
-! 2007-04-27 - Jose Hernando, Miriam Gandelman, Erica Polycarpo 
- - add measurements to the MuonTrack 
-
-!========================== MuonID v5r0 2007-04-20 ===================
-! 2007-04-19 - Erica Polycarpo 
- - make a Muon Track with the Muon hits LHCbIDs 
-
-!========================== MuonID v4r6 2007-03-20 ===================
-! 2007-03-08 - Miriam Gandelman
- - fixed the number of Landau parameters for the muon 
- - changed the binning of the pion DLL to be the same as the muon
-
-!========================== MuonID v4r5 2007-03-02 ===================
-! 2007-03-02 - Marco Cattaneo
- - Remove obsolete MuonID_load.cpp file
-
-! 2007-03-02 - Chris Jones
- - Save MuonPID in container with same key as associated Track
-
-!========================== MuonID v4r4 2006-10-16 ===================
-! 2006-10-16 - Miriam Gandelman
- - FOI has now 3 parameters
- - new FOI tuning
- - new DLL fit
-
-!========================== MuonID v4r3 2006-06-16 ===================
-! 2006-06-14 - Erica Polycarpo, Miriam Gandelman
- - Reduce info messages
- - Explicitly call the base class initialize() and finalize() methods
- - Fix potential memory leak 
-
-! 2006-05-30 - Erica Polycarpo
- - Better handling of errors
- - Correct z position of Muon stations
-
-!========================== MuonID v4r2 2006-05-17 ===================
-! 2006-05-17 - Marco Cattaneo
- - Migrate to Gaudi::Units
-
-!========================== MuonID v4r2 2006-05-17 ===================
-! 2006-05-17 - Marco Cattaneo
- - Migrate to Gaudi::Units
-
-!========================== MuonID v4r1 2006-05-03 ===================
-! 2006-05-02 - Eduardo Rodrigues
- - propagation of change Track::Unique -> Track::Clone in Event/TrackEvent
-
-!========================== MuonID v4r0 2006-04-10 ===================
-! 2006-04-10 - E. Polycarpo, M. Gandelman
-  - src/MuonID.cpp
-    . Made compatible to the new event model
-    . Include methods to calculate the DLL and the NSharedHits
-!========================== MuonID v3r11p1 2006-02-03 ===================
-! 2006-01-26 - P. Koppenburg
-  - options/MuonIDDLLTool.opts
-    . Replace X.XXXe-30X values by 0. Windows doesn't like them.
-      Bug reporter by Karl Harrison.
-!========================== MuonID v3r11 2005-12-15 ===================
-! 2005-12-12 - P. Koppenburg
-  - src/MuonIDFOI.cpp
-  - src/MuonDSTPrepare.cpp
-    . Remove acess to eventSvc. Use get and put instead.
-! 2005-12-07 - P. Koppenburg for Erica Polycarpo
-  - src/MuIDDLLTool.cpp
-    . new tool MuonIDDLLTool.cpp. It uses the average square distance of track 
-      extrapolation to hits in the Muon stations to build the DLL
-  - options/MuonIDDLLTool.opts
-    . has the values for the distributions tuned with DC04 data, as for the FOI 
-      in v3r10
-!========================== MuonID v3r10 2005-12-07 ====================
-! 2005-12-07 - P. Koppenburg for Erica Polycarpo
-  - options/MuonIDFOI.opts
-  - src/MuonIDFOI.cpp
-  - src/MuonIDFOI.h
-    . New FOI parameterization
-!========================== MuonID v3r9p1 2005-10-26 ===================
-! 2005-10-26 - P. Koppenburg
-  - src/MuonIDDLLTool.cpp
-  - src/MuonIDNSharedHitsTool.cpp
-    . initialize GaudiTool in initialize()
-
-!========================== MuonID v3r9 2005-10-19 ===================
-! 2005-10-17 - P. Koppenburg for Erica Polycarpo
-  - src/*.{cpp,h}
-    . Modernize code.
-
-! 2005-10-17 - P. Koppenburg for Erica Polycarpo
-  - options/MuonIDDLLTool.opts
-  - options/MuonIDFOI.opts
-    . New options.
-
-! 2005-09-30 - P. Koppenburg
-  - src/MuonIDNSharedHitsTool.h
-    . Make all private methods and members really private
-  - src/MuonIDNSharedHitsTool.cpp
-    . Initialize all member variables
-    . Use tool<> 
-
-! 2005-09-30 - P. Koppenburg for Erica Polycarpo and Myriam Gandelman
-  - MuonID/IMuonIDNSharedHitsTool.h
-  - src/MuonIDNSharedHitsTool.{cpp,h}
-    . New tool that calculates the number of muonID's that share a hit
-      with a given MuonID and are closest to the hit than this one.
-
-! 2005-09-30 - P. Koppenburg
-  Go back to v3r7p2, tagged as v3r8back
-!========================== MuonID v3r8 2005-07-06 ===================
-! 2005-06-17 - P. Koppenburg
-  - src/MuonIDFOI.{cpp,h}
-    . Translate to GaudiAlgorithm
-    . Initialize all global variables
-  - src/MuonIDDLLTool.{cpp,h}
-    . Translate to GaudiAlgorithm
-    . Initialize all global variables
-
-! 2005-06-17 - P. Koppenburg for Andre Massafferri
-  - src/MuonIDFOI.{cpp,h}
-    . ADD SOME COMMENT HERE
-  - src/MuonIDDLLTool.{cpp,h}
-    . ADD SOME COMMENT HERE
-  - options/MuonIDDLLTool.opts
-    . ADD SOME COMMENT HERE
-  - options/MuonIDFOI.opts
-    . ADD SOME COMMENT HERE
-!======================== MuonID v3r7p2 2005-04-07 ========================
-! 2005-04-07 - Marco Cattaneo
- - Use v* in requirements, instead of explicit versions
-
-!======================== MuonID v3r7p1 2004-03-08 ========================
-! 2004-03-08 - Marco Cattaneo
- - Adapt to new TrStoredTrack (upstream() renamed isDownstream())
-
-!========================= MuonID v3r7 2004-01-08 =========================
-! 2004-01-08 - Marco Cattaneo
- - Move to Gaudi v14 (use MuonEvent v3r* in requirements)
-
-!========================= MuonID v3r6 2003-05-28 =========================
-! 2003-05-28 - Gloria Corti
- - MuonID/IMuonIDDLLTool.h
-   src/MuonIDDLLTool.h, MuonIDDLLTool.cpp
-   New tool for evaluating Delta Log Likelihood hypothesis for muon 
-   particle ID and interface. Code provied by Miriam Gandelman and 
-   Joao De Mello
- - src/MuonID_load.cpp add new tool
-
-! 2003-05-22 - Gloria Corti
- - Modified MuonIDFOI.h, MuonIDFOI.cpp and options to introduce new tuning
-   in calculating Muon particle ID. Code provided by Joao De Mello.
-
-!========================= MuonID v3r5 2003-01-08 =========================
-! 2002-12-18 - Marco Cattaneo
- - Release tools at finalise
-
-!========================= MuonID v3r4 2002-11-11 =========================
-! 2002-11-11 - Alessia Satta
- - Fix bugs that did not allow to run on 4 stations setup
-
-!========================= MuonID v3r3 2002-10-21 =========================
-! 2002-10-16 - David Hutchcroft
- - Added an options file MuonIDFOI-v249r1.opts to do Muon ID in a system with 
-	4 stations
-
-!========================= MuonID v3r2 2002-10-11 =========================
-! 2002-10-09 - David Hutchcroft
- - Corrected a bug in the debug printout of FOI sizes
-
-!========================= MuonID v3r1 2002-10-04 =========================
-! 2002-09-25 - David Hutchcroft
- - Corrected the options file MuonIDFOI.opts back to a 5 station Muon system
-
-!========================= MuonID v3r0 2002-08-05 =========================
-! 2002-08-05 - David Hutchcroft
- - Changes to read the XML via MuonTools to get number of chambers and 
-   size of pads.
- - Changes to options files to read the number of stations to check in p bins  
-
-!========================= MuonID v2r0 2002-07-25 =========================
-! 2002-07-19 - Marco Cattaneo
- - Add MuonDSTPrepare factory to MuonID_load.cpp
-
-!========================= MuonID v2r0 2002-07-09 =========================
-! 2002-07-05 - David Hutchcroft
- - Added tests to tracks to make MuonID from: now ID tracks with :
-   unqiue && (matched || forward || upstream), needed to run on Rec/Tr/Best
-
-! 2002-06-10 - Marco Cattaneo
- - Change version to v2r0, to use EventKernel v2r*
-
-!=========================== MuonID v1r0 2002-05-17 ===========================
-! 20020517 - David Hutchcroft
-  Added algorithm MuonDSTPrepare that removes MuonCoords from TES that are not
-  refenced by MuonID objects
-
-! 20020514 - David Hutchcroft
-  Modified requirements file to point at Event/MuonEvent not (now removed) 
-  Event/MuonIdentification
-  Removed spurious options files
-
-! 20020510 - MuonID v1r0  David Hutchcroft
-  Major rewrite to switch from AXTK tracks and MURW muon hits to 
-  TrStoredTracKs and MuonCoords. Also the structure changed completely, 
-  it is no longer an algorithm calling a tool, calling a tool. The 
-  implementation is a simple algorithm (MuonIDFOI). Also to prevent CMT 
-  clashes with the MuonIdentifcation in Event package it was renamed 
-  Muon/MuonID.  
-
-
-! 20020325 - MuonID v1
-  Initial version of the MuonIdentification package.
-  The package builds MuonID objects as the output.
-
-! ====================================================================
- 
diff --git a/Muon/MuonID/python/MuonID/ConfiguredMuonIDs.py b/Muon/MuonID/python/MuonID/ConfiguredMuonIDs.py
deleted file mode 100644
index c66021cc61..0000000000
--- a/Muon/MuonID/python/MuonID/ConfiguredMuonIDs.py
+++ /dev/null
@@ -1,484 +0,0 @@
-"""
- =============================================================
- Class to configure MuonID tools and algos. To import do
- 'from MuonID import ConfiguredMuonIDs'
- author -> Xabier Cid Vidal (xabier.cid.vidal@cern.ch)
- =============================================================
-"""
-
-import os,sys,copy
-
-from Gaudi.Configuration import *
-import GaudiKernel.ProcessJobOptions
-
-from Configurables import MuonIDAlg,Chi2MuIDTool,DistMuIDTool
-from Configurables import TrackMasterFitter,TrackMasterExtrapolator, SimplifiedMaterialLocator, IsMuonCandidateC, MakeMuonMeasurements, CLTool, GetArrival, NShared
-from Configurables import GaudiSequencer
-from TrackFitter.ConfiguredFitters import *
-
-class ConfiguredMuonIDs():
-
-  def __init__(self, data="DC06",version="def",specialData=[],debug=False):
-    """
-    initialization for the class. Use as input data type (DC06,MC08,etc) and version of it if necessary.
-    """
-    self.debug=debug
-    if self.debug: print "# INITIALIZING"
-
-    self.specialData=specialData
-    if self.debug: print "# SPECIAL DATA=",self.specialData
-    
-    ## from datatype and version look for module with data. Store extra modules in case desired does not exist
-    mod=[data+"_"+version,data+"_def","2011_def"]
-    mod = map(lambda x: "Muon_"+x,mod)
-
-    if self.debug: print "# \tmods -> ",mod
-    
-    ## check if modules exist and load them
-    try: exec("from MuonID import "+mod[0]+" as info")
-    except:
-      if version!="def":
-        log.warning("ConfiguredMuonIDs: Not available info for DATA=%s,VERSION=%s. Loading default" %(data,version))
-      else:
-        log.info("ConfiguredMuonIDs: Default seems not available for DATA=%s. Loading older default %s" %(data,mod[2]))
-      try: exec("from MuonID import "+mod[1]+" as info")
-      except: 
-        exec("from MuonID import "+mod[2]+" as info")
-
-
-    GaudiKernel.ProcessJobOptions.PrintOn()
-    log.info("ConfiguredMuonIDs: Loaded configuration info %s"%info.FILENAME)
-    GaudiKernel.ProcessJobOptions.PrintOff()
-        
-    ## set final module with info to be loaded
-    self.info=info
-    self.info.DEBUG = debug
-    self.initializeAll = True
-
-    ## use KalmanFoi or Standard
-    if "KalmanFoI" in dir(self.info): self.kalman_foi = info.KalmanFoI
-    else: self.kalman_foi = False
-    if self.debug: print "# FOI KALMAN = ",self.kalman_foi
-
-
-    ## fast extrapolator/fitter
-    if "FastKalman" in dir(self.info): self.fast=info.FastKalman
-    else: self.fast = True
-    if self.debug: print "# FAST=",self.fast
-
-
-    ## use dist/chi2
-    if "UseDist" in dir(self.info): self.use_dist=info.UseDist
-    else: self.use_dist = False
-    if self.debug: print "# USE_DIST=",self.use_dist
-
-
-    
-  def configureFitter(self,fitter):
-    """
-    configure fitter to be used inside MuonID chi2 calculation
-    """
-
-    if self.debug: print "# CONFIGURING FITTER"
-    ## check if input is already an instance or this must be created
-    if isinstance(fitter,TrackMasterFitter): myfitter=fitter
-    else: 
-      if self.fast: myfitter=ConfiguredMasterFitter( Name = str(fitter),SimplifiedGeometry = True)
-      else: myfitter=ConfiguredMasterFitter( Name = str(fitter) )
-    
-    myfitter.UseSeedStateErrors = self.info.UseSeedStateErrors
-    myfitter.FitUpstream = self.info.FitUpstream
-    myfitter.MaxNumberOutliers = self.info.MaxNumberOutliers
-    myfitter.NumberFitIterations = self.info.NumberFitIterations
-    myfitter.StateAtBeamLine = self.info.StateAtBeamLine
-    myfitter.AddDefaultReferenceNodes = self.info.AddDefaultReferenceNodes
-    ## Change TrackKalmanFilter default to avoid warning about negative nDOF
-    from Configurables import TrackKalmanFilter
-    myfitter.addTool(TrackKalmanFilter, name="NodeFitter")
-    myfitter.NodeFitter.DoF = 0
-
-    return myfitter
-
-
-  def configureIsMuonCandidateC(self, ismc):
-    """
-    configure ismuoncandidatec tool. select ismuon type
-    """
-    if self.debug: print "# CONFIGURING ISMUONCANDIDATEC"
-
-    ## check if input is already an instance or this must be created
-    if isinstance(ismc,IsMuonCandidateC): myismc=ismc
-    else: myismc=CLTool(str(ismc))
-
-    myismc.MomRangeIsMuon = self.info.MomRangeIsMuon
-    myismc.IsMuonOpt = self.info.IsMuonOpt
-    myismc.MinHits = self.info.MinHits
-
-    return myismc
-
-
-  def configureGetArrival(self,geta):
-    """
-    configure getarrival tool. set histograms for arrival prob and clarr
-    """
-    if self.debug: print "# CONFIGURING GETARRIVAL"
-    ## check if input is already an instance or this must be created
-    if isinstance(geta,GetArrival): mygeta=geta
-    else: mygeta=GetArrival(str(geta))
-
-    mygeta.moms = self.info.gamoms
-    mygeta.probs = self.info.gaprobs
-    mygeta.useFunct = self.info.useFunct
-    mygeta.alpha = self.info.alpha
-    mygeta.beta = self.info.beta
-    mygeta.eff = self.info.eff
-    mygeta.MinHits = self.info.MinHits
-
-    return mygeta
-
-
-  def configureCLTool(self, cltool, use_dist=-1):
-    """
-    configure cltool used to get dll from chi2 or distance.
-    Use of chi2 or dist histos as input.
-    """
-
-    if isinstance(use_dist,int): use_dist = self.use_dist
-
-    if self.debug: print "# CONFIGURING CLTOOL"
-    ## check if input is already an instance or this must be created
-    if isinstance(cltool,CLTool): mycltool=cltool
-    else: mycltool=CLTool(str(cltool))
-
-    mycltool.Range = self.info.Range
-    mycltool.RangeNmuons = self.info.RangeNmuons
-
-    mycltool.LeftRight = self.info.LeftRight
-    mycltool.Overlap = self.info.Overlap
-    mycltool.lbinCenter = self.info.lbinCenter
-    mycltool.lbinCenterNmuons = self.info.lbinCenterNmuons
-    mycltool.applyOvlapLast = self.info.applyOvlapLast
-
-    ## depending on use_dist or no load histograms from dist or chi2
-    if use_dist:
-      if self.debug: print "# \tCONFIGURING CLTOOL: use_dist=True"
-      mycltool.Signal = self.info.distSignal
-      mycltool.Bkg = self.info.distBkg
-    else:
-      if self.debug: print "# \tCONFIGURING CLTOOL: use_dist=False"
-      mycltool.Signal = self.info.chi2Signal
-      mycltool.Bkg = self.info.chi2Bkg
-
-    return mycltool
-    
-
-  def configureMuIDTool(self,muidtool):
-    """
-    configure either chiMuIDtool or DistMuIDTool with all subdependent tools.
-    If one of the two instances is input, ignore use_dist.
-    If not, use_dist will either set chi2 or dist tools.
-    """
-
-    if self.debug: print "# CONFIGURING MUIDTOOL"
-
-    ## check if input is already an instance or this must be created.
-    ## also set use_dist1, to be used when configuring CLQuality tool
-    use_dist1 = self.use_dist
-    mymuidtool = muidtool
-    
-    if isinstance(muidtool,Chi2MuIDTool): use_dist1 = False
-    elif isinstance(muidtool,DistMuIDTool): use_dist1 = True
-    else:
-      if self.use_dist: mymuidtool=DistMuIDTool(str(muidtool))
-      else: mymuidtool=Chi2MuIDTool(str(muidtool))
-
-    if self.debug: print "# \tCONFIGURING MUIDTOOL: use_dist1 = ",use_dist1
-
-    ## general muid tool options
-    mymuidtool.NSigmas = self.info.NSigmas
-    mymuidtool.DiscrValue = self.info.DiscrValue
-    mymuidtool.UseBkg = self.info.UseBkg
-    ## until Arrival Probability is not calibrated, don't apply mimomstation cuts!
-
-    ## add values for ismuon cuts: same as in muidalg
-    mymuidtool.PreSelMomentum = self.info.PreSelMomentum
-    mymuidtool.MomentumCuts  = self.info.MomentumCuts
-    if use_dist1 and ("ApplyIsmuonHits" in dir(self.info)): mymuidtool.ApplyIsmuonHits = self.info.ApplyIsmuonHits
-
-    if self.kalman_foi:
-      mymuidtool.MinMomSt3 = 0
-      mymuidtool.MinMomSt4 = 0
-      if use_dist1: mymuidtool.ApplyIsmuonHits = True
-
-    else:
-      mymuidtool.MinMomSt3 = self.info.MinMomSt3
-      mymuidtool.MinMomSt4 = self.info.MinMomSt4
-
-    ## add and configure fitter and extrapolator to be used for finding chi2
-    if self.debug: print "# \tCONFIGURING MUIDTOOL: adding tools"
-
-    
-    ## configure fast extrapolator
-    if self.fast:
-      mymuidtool.addTool(TrackMasterExtrapolator, name='extrapol')
-      mymuidtool.extrapol.addTool(SimplifiedMaterialLocator, name="MaterialLocator")
-
-    if not use_dist1:
-      mymuidtool.addTool(TrackMasterFitter, name='fitter')
-      ## configure fast fitter
-      if self.fast: ConfiguredMasterFitter( Name = mymuidtool.fitter, SimplifiedGeometry = True)        
-      else: ConfiguredMasterFitter( Name = mymuidtool.fitter )
-      self.configureFitter(mymuidtool.fitter)
-
-    if self.kalman_foi or self.initializeAll:
-      ## add and configure ismuoncandidatec tool
-      mymuidtool.addTool(IsMuonCandidateC(), name='IsMuonCandidateC')
-      out=self.configureIsMuonCandidateC(mymuidtool.IsMuonCandidateC)
-
-
-    ## for MuonIDAlg, can stop here (no use or extra subtools)
-    if self.initializeAll:
-      
-      if self.debug: print "# \tCONFIGURING MUIDTOOL: initializeAll=True"
-      ## add and configure ismuoncandidatec tool
-      mymuidtool.addTool(IsMuonCandidateC(), name='IsMuonCandidateC')
-      out=self.configureIsMuonCandidateC(mymuidtool.IsMuonCandidateC)
-
-      ## add and configure getarrival tool
-      mymuidtool.addTool(GetArrival(), name='GetArrival')
-      out=self.configureGetArrival(mymuidtool.GetArrival)
-
-      ## add and configure CLQuality. use_dist1 will set either chi2 or dist histos
-      mymuidtool.addTool(CLTool(), name='CLQuality')
-      out=self.configureCLTool(mymuidtool.CLQuality,use_dist1)
-
-      return mymuidtool
-
-    
-  def configureMakeMuonMeasurements(self,mmm):
-    ## check if input is already an instance or this must be created
-    if isinstance(mmm,MakeMuonMeasurements): mymmm=mmm
-    else: mymmm=MakeMuonMeasurements(str(mmm))
-    
-    if "UseUncrossed" in dir(self.info): mymmm.UseUncrossed = self.info.UseUncrossed
-
-    return mymmm
-
-
-  def configureMuonIDAlg (self,muonid):
-    """
-    general configuration of MuonIDAlg. Equivalent to old MuonID.py
-    Also configures muonIDtool used as extra_info. This can either be chi2 or dist.
-    Default chi2.
-    """
-
-    if self.debug: print "# CONFIGURING MUONIDALG"
-
-    ## check if input is already an instance or this must be created
-    if isinstance(muonid,MuonIDAlg): mymuid=muonid
-    else: mymuid=MuonIDAlg(str(muonid))
-
-    ## general MuonIDAlg properties
-    mymuid.OverrideDB = self.info.OverrideDB
-
-    if "UseUncrossed" in dir(self.info): mymuid.UseUncrossed = self.info.UseUncrossed
-    
-    mymuid.MomentumCuts  = self.info.MomentumCuts
-    mymuid.AllMuonTracks = self.info.AllMuonTracks
-    mymuid.FindQuality = self.info.FindQuality
-    mymuid.KalmanFoI   = self.kalman_foi
-    if "cosmics" in self.specialData:
-      print "# MuonID WARNING: MuonTrack Fit disabled for SpecialData = cosmics"
-      mymuid.FindQuality=False
-    
-    mymuid.XFOIParameter1 = self.info.XFOIParameter1
-    mymuid.XFOIParameter2 = self.info.XFOIParameter2
-    mymuid.XFOIParameter3 = self.info.XFOIParameter3
-    mymuid.YFOIParameter1 = self.info.YFOIParameter1
-    mymuid.YFOIParameter2 = self.info.YFOIParameter2
-    mymuid.YFOIParameter3 = self.info.YFOIParameter3
-      
-    mymuid.FOIfactor = self.info.FOIfactor
-      
-    mymuid.PreSelMomentum = self.info.PreSelMomentum
-
-    mymuid.distMuon= self.info.distMuon
-    mymuid.distPion= self.info.distPion
-
-    ## GL & SF & XCV:
-    if "DLL_flag" in dir(self.info):
-      mymuid.DLL_flag= self.info.DLL_flag
-      if self.kalman_foi and self.info.DLL_flag==0:
-        print "# MuonID WARNING: KalmanFoi incompatible DLL_flag 0. Setting DLL_flag to 1"
-        mymuid.DLL_flag = 1
-
-    if "step" in dir(self.info): mymuid.step=self.info.step
-    if "nMax_bin" in dir(self.info): mymuid.nMax_bin=self.info.nMax_bin
-    
-    #Landau's paramateres:
-    #Muons - Region1:
-    if "MuLandauParameterR1_1" in dir(self.info): mymuid.MuLandauParameterR1_1= self.info.MuLandauParameterR1_1
-    if "MuLandauParameterR1_2" in dir(self.info): mymuid.MuLandauParameterR1_2= self.info.MuLandauParameterR1_2
-    if "MuLandauParameterR1_3" in dir(self.info): mymuid.MuLandauParameterR1_3= self.info.MuLandauParameterR1_3
-    if "MuLandauParameterR1_4" in dir(self.info): mymuid.MuLandauParameterR1_4= self.info.MuLandauParameterR1_4
-    if "MuLandauParameterR1_5" in dir(self.info): mymuid.MuLandauParameterR1_5= self.info.MuLandauParameterR1_5
-    if "MuLandauParameterR1_6" in dir(self.info): mymuid.MuLandauParameterR1_6= self.info.MuLandauParameterR1_6
-    if "MuLandauParameterR1_7" in dir(self.info): mymuid.MuLandauParameterR1_7= self.info.MuLandauParameterR1_7
-    #Muons - Region2:
-    if "MuLandauParameterR2_1" in dir(self.info): mymuid.MuLandauParameterR2_1= self.info.MuLandauParameterR2_1
-    if "MuLandauParameterR2_2" in dir(self.info): mymuid.MuLandauParameterR2_2= self.info.MuLandauParameterR2_2
-    if "MuLandauParameterR2_3" in dir(self.info): mymuid.MuLandauParameterR2_3= self.info.MuLandauParameterR2_3
-    if "MuLandauParameterR2_4" in dir(self.info): mymuid.MuLandauParameterR2_4= self.info.MuLandauParameterR2_4
-    if "MuLandauParameterR2_5" in dir(self.info): mymuid.MuLandauParameterR2_5= self.info.MuLandauParameterR2_5
-    #Muons - Region3:
-    if "MuLandauParameterR3_1" in dir(self.info): mymuid.MuLandauParameterR3_1= self.info.MuLandauParameterR3_1
-    if "MuLandauParameterR3_2" in dir(self.info): mymuid.MuLandauParameterR3_2= self.info.MuLandauParameterR3_2
-    if "MuLandauParameterR3_3" in dir(self.info): mymuid.MuLandauParameterR3_3= self.info.MuLandauParameterR3_3
-    if "MuLandauParameterR3_4" in dir(self.info): mymuid.MuLandauParameterR3_4= self.info.MuLandauParameterR3_4
-    if "MuLandauParameterR3_5" in dir(self.info): mymuid.MuLandauParameterR3_5= self.info.MuLandauParameterR3_5
-    #Muons - Region4:
-    if "MuLandauParameterR4_1" in dir(self.info): mymuid.MuLandauParameterR4_1= self.info.MuLandauParameterR4_1
-    if "MuLandauParameterR4_2" in dir(self.info): mymuid.MuLandauParameterR4_2= self.info.MuLandauParameterR4_2
-    if "MuLandauParameterR4_3" in dir(self.info): mymuid.MuLandauParameterR4_3= self.info.MuLandauParameterR4_3
-    if "MuLandauParameterR4_4" in dir(self.info): mymuid.MuLandauParameterR4_4= self.info.MuLandauParameterR4_4
-    if "MuLandauParameterR4_5" in dir(self.info): mymuid.MuLandauParameterR4_5= self.info.MuLandauParameterR4_5
-
-    #Non-Muons - Region1-2-3-4:
-    if "NonMuLandauParameterR1" in dir(self.info): mymuid.NonMuLandauParameterR1= self.info.NonMuLandauParameterR1
-    if "NonMuLandauParameterR2" in dir(self.info): mymuid.NonMuLandauParameterR2= self.info.NonMuLandauParameterR2
-    if "NonMuLandauParameterR3" in dir(self.info): mymuid.NonMuLandauParameterR3= self.info.NonMuLandauParameterR3    
-    if "NonMuLandauParameterR4" in dir(self.info): mymuid.NonMuLandauParameterR4= self.info.NonMuLandauParameterR4
-
-    # Binning for the Distance for muons:
-    if "nMupBinsR1" in dir(self.info): mymuid.nMupBinsR1= self.info.nMupBinsR1
-    if "nMupBinsR2" in dir(self.info): mymuid.nMupBinsR2= self.info.nMupBinsR2
-    if "nMupBinsR3" in dir(self.info): mymuid.nMupBinsR3= self.info.nMupBinsR3
-    if "nMupBinsR4" in dir(self.info): mymuid.nMupBinsR4= self.info.nMupBinsR4
-
-    if "MupBinsR1" in dir(self.info): mymuid.MupBinsR1= self.info.MupBinsR1
-    if "MupBinsR2" in dir(self.info): mymuid.MupBinsR2= self.info.MupBinsR2
-    if "MupBinsR3" in dir(self.info): mymuid.MupBinsR3= self.info.MupBinsR3
-    if "MupBinsR4" in dir(self.info): mymuid.MupBinsR4= self.info.MupBinsR4
-    
-    ## Configure hyperbolic tangent tanh(dist2) parameters
-    if "tanhScaleFactorsR1" in dir(self.info): mymuid.tanhScaleFactorsR1= self.info.tanhScaleFactorsR1
-    if "tanhScaleFactorsR2" in dir(self.info): mymuid.tanhScaleFactorsR2= self.info.tanhScaleFactorsR2
-    if "tanhScaleFactorsR3" in dir(self.info): mymuid.tanhScaleFactorsR3= self.info.tanhScaleFactorsR3
-    if "tanhScaleFactorsR4" in dir(self.info): mymuid.tanhScaleFactorsR4= self.info.tanhScaleFactorsR4
-
-    ## Signal muons
-    if "tanhCumulHistoMuonR1_1" in dir(self.info): mymuid.tanhCumulHistoMuonR1_1= self.info.tanhCumulHistoMuonR1_1
-    if "tanhCumulHistoMuonR1_2" in dir(self.info): mymuid.tanhCumulHistoMuonR1_2= self.info.tanhCumulHistoMuonR1_2
-    if "tanhCumulHistoMuonR1_3" in dir(self.info): mymuid.tanhCumulHistoMuonR1_3= self.info.tanhCumulHistoMuonR1_3
-    if "tanhCumulHistoMuonR1_4" in dir(self.info): mymuid.tanhCumulHistoMuonR1_4= self.info.tanhCumulHistoMuonR1_4
-    if "tanhCumulHistoMuonR1_5" in dir(self.info): mymuid.tanhCumulHistoMuonR1_5= self.info.tanhCumulHistoMuonR1_5
-    if "tanhCumulHistoMuonR1_6" in dir(self.info): mymuid.tanhCumulHistoMuonR1_6= self.info.tanhCumulHistoMuonR1_6
-    if "tanhCumulHistoMuonR1_7" in dir(self.info): mymuid.tanhCumulHistoMuonR1_7= self.info.tanhCumulHistoMuonR1_7
-
-    if "tanhCumulHistoMuonR2_1" in dir(self.info): mymuid.tanhCumulHistoMuonR2_1= self.info.tanhCumulHistoMuonR2_1
-    if "tanhCumulHistoMuonR2_2" in dir(self.info): mymuid.tanhCumulHistoMuonR2_2= self.info.tanhCumulHistoMuonR2_2
-    if "tanhCumulHistoMuonR2_3" in dir(self.info): mymuid.tanhCumulHistoMuonR2_3= self.info.tanhCumulHistoMuonR2_3
-    if "tanhCumulHistoMuonR2_4" in dir(self.info): mymuid.tanhCumulHistoMuonR2_4= self.info.tanhCumulHistoMuonR2_4
-    if "tanhCumulHistoMuonR2_5" in dir(self.info): mymuid.tanhCumulHistoMuonR2_5= self.info.tanhCumulHistoMuonR2_5
-
-    if "tanhCumulHistoMuonR3_1" in dir(self.info): mymuid.tanhCumulHistoMuonR3_1= self.info.tanhCumulHistoMuonR3_1
-    if "tanhCumulHistoMuonR3_2" in dir(self.info): mymuid.tanhCumulHistoMuonR3_2= self.info.tanhCumulHistoMuonR3_2
-    if "tanhCumulHistoMuonR3_3" in dir(self.info): mymuid.tanhCumulHistoMuonR3_3= self.info.tanhCumulHistoMuonR3_3
-    if "tanhCumulHistoMuonR3_4" in dir(self.info): mymuid.tanhCumulHistoMuonR3_4= self.info.tanhCumulHistoMuonR3_4
-    if "tanhCumulHistoMuonR3_5" in dir(self.info): mymuid.tanhCumulHistoMuonR3_5= self.info.tanhCumulHistoMuonR3_5
-
-    if "tanhCumulHistoMuonR4_1" in dir(self.info): mymuid.tanhCumulHistoMuonR4_1= self.info.tanhCumulHistoMuonR4_1
-    if "tanhCumulHistoMuonR4_2" in dir(self.info): mymuid.tanhCumulHistoMuonR4_2= self.info.tanhCumulHistoMuonR4_2
-    if "tanhCumulHistoMuonR4_3" in dir(self.info): mymuid.tanhCumulHistoMuonR4_3= self.info.tanhCumulHistoMuonR4_3
-    if "tanhCumulHistoMuonR4_4" in dir(self.info): mymuid.tanhCumulHistoMuonR4_4= self.info.tanhCumulHistoMuonR4_4
-    if "tanhCumulHistoMuonR4_5" in dir(self.info): mymuid.tanhCumulHistoMuonR4_5= self.info.tanhCumulHistoMuonR4_5
-
-    ## Bakground Comb muons: Also per regions AND momentum bins. Not suitable for low statistics
-    if "tanhCumulHistoNonMuonR1_1" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_1= self.info.tanhCumulHistoNonMuonR1_1
-    if "tanhCumulHistoNonMuonR1_2" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_2= self.info.tanhCumulHistoNonMuonR1_2
-    if "tanhCumulHistoNonMuonR1_3" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_3= self.info.tanhCumulHistoNonMuonR1_3
-    if "tanhCumulHistoNonMuonR1_4" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_4= self.info.tanhCumulHistoNonMuonR1_4
-    if "tanhCumulHistoNonMuonR1_5" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_5= self.info.tanhCumulHistoNonMuonR1_5
-    if "tanhCumulHistoNonMuonR1_6" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_6= self.info.tanhCumulHistoNonMuonR1_6
-    if "tanhCumulHistoNonMuonR1_7" in dir(self.info): mymuid.tanhCumulHistoNonMuonR1_7= self.info.tanhCumulHistoNonMuonR1_7
-
-    if "tanhCumulHistoNonMuonR2_1" in dir(self.info): mymuid.tanhCumulHistoNonMuonR2_1= self.info.tanhCumulHistoNonMuonR2_1
-    if "tanhCumulHistoNonMuonR2_2" in dir(self.info): mymuid.tanhCumulHistoNonMuonR2_2= self.info.tanhCumulHistoNonMuonR2_2
-    if "tanhCumulHistoNonMuonR2_3" in dir(self.info): mymuid.tanhCumulHistoNonMuonR2_3= self.info.tanhCumulHistoNonMuonR2_3
-    if "tanhCumulHistoNonMuonR2_4" in dir(self.info): mymuid.tanhCumulHistoNonMuonR2_4= self.info.tanhCumulHistoNonMuonR2_4
-    if "tanhCumulHistoNonMuonR2_5" in dir(self.info): mymuid.tanhCumulHistoNonMuonR2_5= self.info.tanhCumulHistoNonMuonR2_5
-
-    if "tanhCumulHistoNonMuonR3_1" in dir(self.info): mymuid.tanhCumulHistoNonMuonR3_1= self.info.tanhCumulHistoNonMuonR3_1
-    if "tanhCumulHistoNonMuonR3_2" in dir(self.info): mymuid.tanhCumulHistoNonMuonR3_2= self.info.tanhCumulHistoNonMuonR3_2
-    if "tanhCumulHistoNonMuonR3_3" in dir(self.info): mymuid.tanhCumulHistoNonMuonR3_3= self.info.tanhCumulHistoNonMuonR3_3
-    if "tanhCumulHistoNonMuonR3_4" in dir(self.info): mymuid.tanhCumulHistoNonMuonR3_4= self.info.tanhCumulHistoNonMuonR3_4
-    if "tanhCumulHistoNonMuonR3_5" in dir(self.info): mymuid.tanhCumulHistoNonMuonR3_5= self.info.tanhCumulHistoNonMuonR3_5
-
-    if "tanhCumulHistoNonMuonR4_1" in dir(self.info): mymuid.tanhCumulHistoNonMuonR4_1= self.info.tanhCumulHistoNonMuonR4_1
-    if "tanhCumulHistoNonMuonR4_2" in dir(self.info): mymuid.tanhCumulHistoNonMuonR4_2= self.info.tanhCumulHistoNonMuonR4_2
-    if "tanhCumulHistoNonMuonR4_3" in dir(self.info): mymuid.tanhCumulHistoNonMuonR4_3= self.info.tanhCumulHistoNonMuonR4_3
-    if "tanhCumulHistoNonMuonR4_4" in dir(self.info): mymuid.tanhCumulHistoNonMuonR4_4= self.info.tanhCumulHistoNonMuonR4_4
-    if "tanhCumulHistoNonMuonR4_5" in dir(self.info): mymuid.tanhCumulHistoNonMuonR4_5= self.info.tanhCumulHistoNonMuonR4_5
-
-    ## add and configure either DistMuIDTool or Chi2MuIDTool.
-    ## no need to initialize all sub tools there
-    prev = self.initializeAll
-    self.initializeAll = False
-    if self.use_dist: mymuid.addTool(DistMuIDTool(), name='myMuIDTool')
-    else: mymuid.addTool(Chi2MuIDTool(), name='myMuIDTool')
-  
-    out = self.configureMuIDTool(mymuid.myMuIDTool)
-    self.initializeAll = prev
-
-    if self.kalman_foi:
-
-      mom_cuts=copy.copy(self.info.MomentumCuts)
-      mom_cuts.insert(0,self.info.PreSelMomentum)
-
-      mymuid.addTool(IsMuonCandidateC(), name='IsMuonTool')
-      out=self.configureIsMuonCandidateC(mymuid.IsMuonTool)
-      mymuid.IsMuonTool.IsMuonOpt = 3
-      mymuid.IsMuonTool.MomRangeIsMuon = mom_cuts
-
-
-      mymuid.addTool(IsMuonCandidateC(), name='IsMuonLooseTool')
-      out=self.configureIsMuonCandidateC(mymuid.IsMuonLooseTool)
-      mymuid.IsMuonLooseTool.IsMuonOpt = 2
-      mymuid.IsMuonLooseTool.MomRangeIsMuon = mom_cuts
-
-      
-      mymuid.addTool(DistMuIDTool(), name='DistMuIDTool')
-      prev = self.initializeAll
-      self.initializeAll = False
-      out = self.configureMuIDTool(mymuid.DistMuIDTool)
-      self.initializeAll = prev
-
-      mymuid.addTool(NShared(), name='NSharedTool')
-
-    return mymuid
-
-
-
-  def getMuonIDSeq(self):
-    """
-    general method for MuonIDAlg configuration.
-    Creates MuonIDAlg instance and configures it.
-    Finally puts it in gaudi sequencer.
-    """
-
-    if self.debug: print "# APPLYING GENERAL MUONID CONFIGURATION"
-    ## create output gaudi sequencer
-    myg = GaudiSequencer("MuonIDSeq")
-    ## create and configure MuonIDAlg instance
-    muid = MuonIDAlg()
-    self.configureMuonIDAlg(muid)
-
-    ## if kalman_foi: add the algorithm that looks for muon hits
-    if self.kalman_foi:
-      mmm = MakeMuonMeasurements()
-      self.configureMakeMuonMeasurements(mmm)
-      myg.Members.append(mmm)
-
-    ## add to gaudi sequencer and return
-    myg.Members.append(muid)
-    return myg
diff --git a/Muon/MuonID/python/MuonID/M_2008_def_chi2b.py b/Muon/MuonID/python/MuonID/M_2008_def_chi2b.py
deleted file mode 100644
index c81e5d7ede..0000000000
--- a/Muon/MuonID/python/MuonID/M_2008_def_chi2b.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2008_def_chi2b = [0.0, 1.19643536295, 1.7799429438800001, 2.5000897208500001, 3.0593132287299998, 3.4839286608000002, 3.9982294568999999, 4.4402913862600002, 4.8147369692600002, 5.3054432104, 5.8105717909600001, 6.1370968299099999, 6.7475810144699997, 7.3015792720599997, 7.6896019690199999, 8.13938977856, 8.4515096605100002, 8.9879216562900002, 9.4927671192999998, 10.085788064899999, 10.625255410199999, 11.0026891093, 11.3895870178, 11.843719932200001, 12.253271789299999, 12.767614137500001, 13.262427498099999, 13.786048882799999, 14.16595075, 14.643883369899999, 15.146539539600001, 15.7813472808, 16.280656373900001, 16.655646821400001, 17.114459585199999, 17.598615494000001, 18.184936752399999, 18.740805828900001, 19.248318706700001, 19.9296167205, 20.463100761100002, 21.2124495216, 21.626706539400001, 22.210655822100001, 22.700941956400001, 23.302821910599999, 23.920510033900001, 24.580456784700001, 25.2569820073, 25.959142340700001, 26.512265281099999, 27.196530728900001, 27.733216163200002, 28.478633239299999, 29.299270036500001, 30.256722160100001, 30.986221208, 31.737877171200001, 32.3960443243, 33.105226859200002, 33.767065963699999, 34.404378731100003, 34.924274373000003, 35.644436068099999, 36.564111572900003, 37.417350414600001, 38.238436024899997, 38.799991177199999, 39.436095377800001, 40.277347542100003, 41.016879076899997, 41.908435708699997, 42.819594709699999, 43.738915136400003, 44.846693151399997, 45.536023954699999, 46.546157932100002, 47.460643921100001, 48.624537354399997, 49.4055755953, 50.186510797700002, 51.175277055499997, 52.089204297199998, 53.122068163400002, 54.127727041100002, 54.940780204399999, 56.114554909900001, 57.0656839854, 57.894406169100002, 59.009235477799997, 60.0914392866, 61.208045864900001, 62.2858241466, 63.543350702799998, 64.856196127700002, 66.682225449399994, 68.209557105800002, 69.742463108799996, 71.750057073999997, 73.414467924899995, 75.307815587799993, 77.118795934299996, 78.812379695000004, 80.355455134600007, 81.877925440300004, 83.662200974800001, 85.224686517899997, 86.615321828199995, 88.267510348100004, 89.802469557099997, 91.374895675700003, 93.408025320799993, 95.336052711299999, 97.395921625599996, 98.859486409499993, 100.657442178, 102.99984774399999, 105.41734144900001, 107.273191485, 109.044242849, 110.937136356, 113.583166593, 115.56257233300001, 117.846911268, 120.681655831, 122.799469999, 124.375415383, 126.97394391900001, 129.436815795, 132.49568735599999, 135.98857834699999, 138.09223868300001, 141.65649987800001, 146.09086464500001, 149.16576952099999, 152.208770273, 155.187653896, 157.43246798000001, 160.43301280700001, 162.84002901100001, 166.77052560600001, 169.29494600500001, 172.91801473500001, 176.654293306, 180.23478114700001, 183.296380473, 186.73903581499999, 190.86755789399999, 195.654394298, 199.69558299600001, 203.92254700699999, 208.397049907, 213.10008202399999, 217.93095747000001, 222.20188235800001, 227.07325009499999, 230.860699883, 237.97819378299999, 245.85743037500001, 252.73101680400001, 258.89556405000002, 268.60486464500002, 276.47499798699999, 282.03633185400003, 289.17078451600003, 302.06749436299998, 312.57905513100002, 322.60452264899999, 331.014610371, 341.75075497, 350.173888159, 361.88637575400003, 371.61412230500002, 385.17435225200001, 400.72319405799999, 411.753441162, 422.75058281299999, 437.11037701999999, 453.45288953800002, 474.420871385, 488.318616894, 512.11653910200005, 535.54182501000003, 555.56166528300002, 573.43505104999997, 593.13241480700003, 614.79560775100003, 649.435414896, 688.17560751799999, 721.87795355000003, 773.415382937, 813.66800489900004, 877.39648314099998, 964.732528602, 1069.40860047, 1223.88660858, 1424.4787858300001, 1674.8315303500001, 1977.7544173799999, 2651.83993319, 200410.392804, 0.0, 1.1584312650099999, 1.8096405876999999, 2.08809545024, 2.39759603108, 2.8210825374900002, 3.2262415616500002, 3.6767261063199999, 4.0712643350700004, 4.3358305431000002, 4.6961593196700004, 5.0048297457600004, 5.3979863436900004, 5.8290699240099997, 6.1960232764300001, 6.5088252292500002, 6.8948342983900002, 7.2696660689300003, 7.5399291096800001, 8.01313726329, 8.3889381116700008, 8.8151563879800001, 9.3221845714700002, 9.7919081310700005, 10.197322679699999, 10.690667428799999, 11.1669675994, 11.439377929899999, 11.6674844277, 12.008682137099999, 12.4556500154, 12.8218557119, 13.3281486992, 13.7095661165, 14.2163312161, 14.836869545500001, 15.3589870134, 15.8272834403, 16.238276813700001, 16.5883025266, 17.023074348600002, 17.414160002799999, 17.848152475399999, 18.247715569499999, 18.664561518999999, 19.075395695600001, 19.486374441700001, 19.973916476399999, 20.5269080381, 21.020846655300002, 21.507367194299999, 22.0135312996, 22.461208124300001, 23.036281720800002, 23.480764591, 23.9941998794, 24.413118882100001, 24.9392923634, 25.478485752899999, 26.086617298499998, 26.6809648813, 27.1950947449, 28.074728258899999, 28.720521756, 29.3654350726, 30.087513917199999, 30.702053779700002, 31.306689242899999, 31.780186689299999, 32.4753156827, 33.135143889299997, 33.888469867399998, 34.645545953000003, 35.367533057599999, 36.110020627200001, 36.758678629099997, 37.497664023799999, 38.081984167100003, 38.997417122999998, 39.672472603700001, 40.429274192199998, 41.295854716299999, 41.954930876799999, 42.5972412096, 43.276950597999999, 44.159449579799997, 45.025165711200003, 45.821814644200003, 46.555175562499997, 47.583311010599999, 48.589989172199999, 49.510833894599998, 50.257035760699999, 51.092289456800003, 52.258119141000002, 52.938195970499997, 53.804888863800002, 54.8416712187, 55.960279943899998, 57.006686652699997, 58.274563175499999, 59.3790074307, 60.283128322000003, 61.549512813600003, 62.4978155636, 63.834912981700001, 64.904107601199996, 66.223931861400004, 67.086972593499993, 68.397576571800002, 69.942186175000003, 71.207027708799998, 72.602512277200006, 73.560342838699995, 74.967359775099993, 76.577240733500005, 78.057764533799997, 79.513502422499997, 81.078073566599997, 82.165643638800006, 83.719127560900006, 85.148667228299999, 86.337704861199995, 87.860157790000002, 89.431109054900006, 90.980131378099998, 92.433634234400003, 94.226038238300006, 95.621501725399995, 97.080958997099998, 99.134428385800007, 101.04854586800001, 102.97657310699999, 105.139486026, 107.602665034, 109.70147691299999, 112.05021857600001, 114.125549412, 116.61722458, 118.189314409, 120.82322130999999, 123.127890034, 125.47513250999999, 127.848312975, 130.41431036200001, 133.57317560600001, 136.49161050999999, 140.74286875799999, 143.71689255300001, 146.67120050400001, 149.59581133399999, 152.22756825499999, 156.533766931, 160.06017973100001, 165.11262847200001, 169.23166942399999, 175.315765167, 179.524732857, 183.40525104400001, 188.17945511100001, 191.82963235400001, 197.202013322, 202.34316464599999, 207.99698327900001, 215.67824328500001, 224.47764356499999, 230.63417344199999, 236.60643002699999, 242.61055810900001, 251.77410247, 259.46544586200002, 268.047248459, 276.79107524199998, 286.15718497099999, 295.84758942399998, 305.58034509200002, 314.60780894999999, 325.34498936799997, 338.27578485100003, 348.53507352600002, 362.42239857200002, 375.083278597, 389.444337389, 407.52083932199997, 423.996775576, 439.86516896699999, 461.74456199100001, 481.21447879099998, 506.20652181600002, 531.64557102599997, 563.79744206400005, 601.85836871599997, 633.07763874900002, 693.45668289599996, 762.28141866299995, 852.11407475700003, 985.769367053, 1195.0785449099999, 1389.62431328, 2042.8647050500001, 78636.810297999997, 0.0, 1.0297464516799999, 1.60346935644, 2.0630353810100002, 2.4007054222700002, 2.7231158619300002, 3.0845870231900001, 3.3825315783100001, 3.7827559602099998, 4.1271402089200002, 4.4667826236700003, 4.7067760450099998, 5.1713770843100004, 5.53668279583, 5.74764546799, 6.1299980556899998, 6.3496742207699999, 6.6781045773500001, 7.12938206889, 7.39578341085, 7.7627325807999998, 8.0843024355399997, 8.3430476893299996, 8.7253588764300005, 9.0323780076000002, 9.3251680266000001, 9.7700665673099998, 10.103065082900001, 10.4121667828, 10.792220887399999, 11.114426525200001, 11.3987065041, 11.7259278942, 12.148971416, 12.454565579200001, 12.7910859418, 13.0925963376, 13.4917267129, 13.8568357546, 14.099344370200001, 14.466338023, 14.773502690999999, 15.1559213702, 15.4627289245, 15.735248281500001, 16.264394708800001, 16.624779056400001, 17.059591039099999, 17.366603691200002, 17.645800374, 18.074841360299999, 18.3713457528, 18.6782869727, 19.1657010441, 19.623227022799998, 20.045230785600001, 20.669991472, 21.181226625299999, 21.496046951899999, 22.092489347299999, 22.5203682028, 22.913515129299999, 23.382882170199998, 23.760241867400001, 24.103618211899999, 24.540791235699999, 25.0420139973, 25.4305135832, 26.0666776578, 26.564557883900001, 27.273553850399999, 27.7820097687, 28.3303665601, 28.745443715499999, 29.332968781000002, 30.009561780399999, 30.6135990386, 31.065902801899998, 31.520776554800001, 32.034559784499997, 32.646134072499997, 33.136621810400001, 34.091020344699999, 34.492997237600001, 34.960981709999999, 35.534538623400003, 36.397290535000003, 36.973557298199999, 37.496289196399999, 38.275574691300001, 39.132056666700002, 39.940285424599999, 40.663404855499998, 41.192514081399999, 41.940303401100003, 42.428268793400001, 43.002423862000001, 43.754682545599998, 44.392160792200002, 45.226295550300001, 45.955474380200002, 46.6701829171, 47.223011101499999, 47.870306336100001, 49.055475024800003, 49.870096181000001, 50.573112358800003, 51.511936900599999, 52.294025013499997, 52.962422501100001, 54.0366510279, 54.7208861318, 55.623480251799997, 56.401930573599998, 57.257184440700001, 58.072153872400001, 58.874410881099998, 60.104082592799998, 61.246007962100002, 62.248201307400002, 63.333179544099998, 64.4524632575, 65.680454143800006, 66.683104472400004, 67.860077341099995, 68.838786806399995, 69.8305645449, 71.030064286699997, 72.106640080299996, 73.718568832599999, 74.8928190476, 76.122150548999997, 77.8978499384, 79.078046305800001, 80.938626385199996, 82.707864462499998, 84.409564379399995, 85.580444997300006, 87.015983902800002, 88.433916929199995, 90.027633876400003, 91.989641288499996, 94.085497345299999, 97.019197389300004, 98.948948656499994, 101.110113046, 102.857621045, 104.948948472, 107.370061428, 110.309341836, 113.069785897, 115.334911873, 118.811007467, 121.8903905, 124.534635235, 127.237679828, 130.822044406, 133.95795785600001, 137.088601866, 141.331942336, 144.39698896600001, 148.46879151300001, 151.54049203599999, 156.010435457, 159.23907638899999, 163.84405742499999, 167.20574813600001, 171.571248282, 175.307565178, 180.898544257, 188.209642444, 192.88951267100001, 199.07961470500001, 204.98453083699999, 210.87189762099999, 217.37683173400001, 226.04598215600001, 233.03168449699999, 241.629711085, 246.946999901, 257.88334712900001, 264.42034237600001, 275.808770686, 285.32670270400001, 296.425658236, 311.66211481800002, 325.77524805600001, 339.41158178199998, 359.89737101100002, 378.89288395099999, 407.45313021999999, 430.825250423, 463.86767345999999, 495.964419029, 532.31966564899994, 589.85183477299995, 656.18178811200005, 784.26433017099998, 943.24503690999995, 1302.9980653, 102139.29543300001, 0.0, 0.86743237287200003, 1.3552076122000001, 1.74882176592, 2.1568118435899999, 2.5442077510700001, 2.7836243977500001, 3.00643655951, 3.2689355412999999, 3.5104534629600002, 3.8022522251600002, 4.0581864022299996, 4.3187967801799996, 4.5167601174499996, 4.8300373207899998, 5.1908096910400001, 5.4523307194299999, 5.7058518279000001, 6.0398043860700001, 6.3374641220700001, 6.6584016957400003, 6.8846773738299998, 7.1723016125100001, 7.48248963179, 7.7608348148299999, 8.0287909583299992, 8.3818549816299992, 8.7220174560999997, 9.0911091549999998, 9.35929759333, 9.6835960622500004, 9.9959322308900003, 10.3919770948, 10.747496464799999, 11.051538298500001, 11.316949795799999, 11.6183662131, 11.847164556699999, 12.1264569509, 12.437037774, 12.678519424999999, 13.016651663899999, 13.442219338399999, 13.7024184299, 14.0640518316, 14.3690724623, 14.6322090714, 15.003935011899999, 15.4618156875, 15.691396925499999, 16.018873943599999, 16.325083680199999, 16.72412623, 17.1800229961, 17.565089287999999, 17.955333696, 18.350394168699999, 18.662332183499998, 19.055520775400002, 19.3243741866, 19.697736269300002, 20.1598827376, 20.587558148399999, 20.947803652899999, 21.377289620700001, 21.7382160949, 22.148445907799999, 22.538187253499999, 22.969405032299999, 23.3515975378, 23.7868814409, 24.248895708799999, 24.763958241200001, 25.1997621694, 25.508926166199998, 25.958095899700002, 26.333188731500002, 26.824658796200001, 27.2155445271, 27.6568308628, 28.003116157499999, 28.541185737399999, 29.063342253199998, 29.560897612200002, 30.089418954599999, 30.597578276299998, 31.089081956699999, 31.4765648224, 31.894925652200001, 32.457647031999997, 33.030174841600001, 33.487885595199998, 34.018036955900001, 34.729723770100001, 35.271537205000001, 35.835399970200001, 36.307941559900001, 37.035916915500003, 37.561814357099998, 38.147376215199998, 38.7343663929, 39.318444863700002, 40.219249623899998, 40.878162636200003, 41.4384018103, 42.125905574999997, 42.975687067999999, 43.8669515737, 44.7165019555, 45.320383934500001, 46.290441078699999, 47.103139229999996, 47.737629462800001, 48.481018605400003, 49.4000519043, 50.130121766099997, 51.236341089200003, 52.022103237400003, 53.121350018199998, 54.3133505427, 55.198931289699999, 56.1880323006, 57.196115179099998, 58.388588195399997, 59.017601707799997, 60.191491397699998, 61.1785764937, 62.150011268, 63.062827775300001, 64.255070623099996, 65.725583058799998, 67.146069528200002, 68.855182272500002, 70.625039886400003, 72.517402771500002, 74.012329769800004, 75.142684897799995, 77.263163371999994, 78.970113074099999, 81.015664056600002, 82.952470754299995, 84.358247795500006, 86.345419452399994, 87.398236220800001, 88.877403817100003, 91.486012660200004, 93.475534618099999, 95.836579746699996, 99.517911350299997, 102.47972814000001, 104.56502959399999, 106.80315385900001, 109.427661664, 112.172083348, 114.752710729, 117.319711297, 120.332179395, 122.523137369, 125.80426376699999, 128.152192243, 130.68223203400001, 135.03565554799999, 138.836718018, 142.72321670599999, 145.83471307600001, 148.23894481900001, 150.940455676, 155.45888045199999, 160.45763036100001, 165.78439021700001, 170.10783283399999, 176.981973885, 182.24637161699999, 187.99729957, 193.341158584, 201.153499485, 209.89557814400001, 215.512255272, 222.916166694, 234.63262219500001, 242.24162438799999, 250.84387633899999, 264.39217630600001, 286.10701643599998, 294.863916168, 309.35324268800002, 326.01462315399999, 343.064113615, 361.99177679500002, 387.72006495800002, 407.06863126899998, 432.93714764600003, 471.081198336, 512.23599568500003, 547.44287580900004, 597.93801741300001, 672.97299630600003, 816.76871595199998, 996.88891773900002, 1291.9070935100001, 161358.74421500001, 0.0, 0.99453276649300004, 1.34957440998, 1.80040223325, 2.1674828403999999, 2.48530115303, 2.78071282241, 3.0627252072600002, 3.2784701121599999, 3.5719852163999999, 3.9766675073700002, 4.1919498196699996, 4.4401116787000001, 4.7010850741399999, 4.8325546723099997, 4.9905503588400002, 5.2121802011499998, 5.4487589889699999, 5.7199962258500001, 5.9713598443100002, 6.2934525916500004, 6.5164568592299998, 6.7356095053300002, 6.9021306576599999, 7.1721655965900002, 7.3281530158799999, 7.5914585431999999, 7.8254960779699996, 7.9993083693299996, 8.2012397418000003, 8.3720004276700006, 8.6300188092199992, 8.9217519372599998, 9.3077081475300005, 9.6043493889500002, 9.8964144834100001, 10.211666127200001, 10.4213008992, 10.788691589500001, 11.051012050900001, 11.344200771000001, 11.725614780600001, 11.9588900773, 12.2827247511, 12.637968324099999, 12.966823288900001, 13.168992016800001, 13.4745396448, 13.785583859500001, 14.036187573499999, 14.3890843198, 14.7328997316, 15.1242120858, 15.3426967014, 15.6612958042, 15.9789841683, 16.360263102400001, 16.772235545499999, 17.216064751899999, 17.589241161899999, 17.8572448364, 18.1950328878, 18.559156973699999, 18.792157978999999, 19.092364930399999, 19.509183897500002, 19.8903785993, 20.395241299399999, 20.715609197399999, 21.129151485000001, 21.4384474457, 21.8051370373, 22.0983151782, 22.589355123800001, 22.923955315299999, 23.293660984199999, 23.8073499164, 24.164663172499999, 24.468464225200002, 24.9136660319, 25.292481224799999, 25.704244781, 26.122315593700002, 26.745139958900001, 27.142677224500002, 27.678661556600002, 28.172552657800001, 28.7004617023, 29.254574122400001, 29.9576316134, 30.320919945, 30.8651150524, 31.535303165799998, 32.0284025188, 32.4595794536, 32.939819047199997, 33.536005820299998, 34.287543194800001, 34.940091845399998, 35.379675577999997, 36.122305638999997, 36.623643357600002, 37.258982358499999, 37.645211866499999, 38.348043171800001, 39.121822204899999, 39.903193717900002, 40.5501905506, 41.172201017399999, 41.965871158399999, 42.633532572999997, 43.135795547100003, 43.854137299599998, 44.859996618799997, 45.622113159199998, 46.6849616684, 47.678221519899999, 48.843464619499997, 49.8146602526, 50.688647234999998, 51.583461331899997, 52.591197556700003, 53.717957165400001, 55.506732086500001, 56.662175622500001, 58.167854235900002, 59.062885457699998, 60.411246125200002, 61.391033951200001, 62.368874448500002, 63.688858420800003, 64.888271486199997, 66.635858121799998, 67.817878363199995, 68.880671285700004, 70.095051569500001, 71.501848303100005, 72.775151774600005, 74.558541465199994, 76.409518135499994, 77.761688797700003, 79.005647183500002, 80.295269079099995, 82.4136017931, 84.613797778800006, 86.016896733899998, 87.430508335200003, 88.670983118500004, 90.231433799300007, 91.891509509399995, 94.498776834500006, 97.249232232899999, 98.623021338599997, 101.238294708, 102.87975996900001, 105.291018643, 107.24435443199999, 109.666596011, 113.098272596, 115.61031488, 119.614780612, 123.287443794, 126.249115391, 128.58356817500001, 131.775900138, 135.290949961, 139.29796378500001, 146.262327629, 150.00976835200001, 154.61572367400001, 160.255070652, 165.26334147099999, 170.16736670500001, 173.77829739699999, 179.56132179599999, 184.561922764, 190.69775108499999, 196.65891324699999, 203.521908177, 211.093916154, 221.47514707299999, 231.47529352399999, 237.75562241, 244.883786829, 253.30171895399999, 261.76505171600002, 278.98552843200002, 292.60068635200003, 311.55099943599998, 325.88771172899999, 343.19537559700001, 365.551962753, 393.39248336999998, 422.56973752499999, 461.27635287499999, 502.54248837599999, 563.31345992700005, 636.33864636400006, 803.18510591400002, 1017.18613565, 2073.8933950400001, 0.0, 0.84882448919599995, 1.1297295603899999, 1.43790054577, 1.8034031745600001, 2.1567378511699999, 2.46200691124, 2.7164909210600001, 2.9725139778099998, 3.3258460814699999, 3.51565620581, 3.6829072744900002, 3.8503255597599999, 4.0960101060699996, 4.3195587197099998, 4.5180080510099998, 4.7208657011600001, 4.9188747051200004, 5.0822519781400004, 5.2471047837700002, 5.4397152562800004, 5.6442757923500002, 5.94422558704, 6.2491652156599997, 6.5158366836499999, 6.6694208713499998, 6.9618320371699998, 7.0954639576199998, 7.3925975604899996, 7.6671833348599998, 8.0270911346999991, 8.2155617499000009, 8.3810446408000008, 8.6728270830500005, 8.9919564023300005, 9.1979666478599995, 9.4613822654199993, 9.8638159812400001, 10.064467502699999, 10.300861637400001, 10.5922395715, 10.898994478100001, 11.2204623911, 11.462764891000001, 11.827261590299999, 12.083868714099999, 12.386429319099999, 12.6393019529, 12.853547404, 13.1367142199, 13.3487410123, 13.656895326200001, 14.024084867899999, 14.2305895378, 14.537063637599999, 14.7677980479, 14.983400628, 15.254355192, 15.4728650747, 15.7833358443, 16.258317366699998, 16.591420611899999, 16.7968951537, 17.321484078699999, 17.688159546000001, 17.9917501318, 18.4264735655, 18.751733764800001, 19.0344300858, 19.372343152500001, 19.740307887699998, 20.051092925599999, 20.305765000400001, 20.618187255599999, 20.819816596500001, 21.0782135131, 21.397939723499999, 21.854582025799999, 22.2881163357, 22.6506377304, 22.877000473599999, 23.384389492899999, 23.836418588899999, 24.222254926800002, 24.655197791999999, 25.022161849, 25.444878252500001, 26.053606325400001, 26.614004877900001, 27.0211182404, 27.401244503200001, 27.7850805052, 28.159129948299999, 28.6603675532, 29.200278675, 29.671973053799999, 30.210222716600001, 30.961837351900002, 31.650008409800002, 32.094382395700002, 32.843304519299998, 33.577328693699997, 34.237700249100001, 34.801256214399999, 35.485455770500003, 35.9765981579, 36.670725593599997, 37.170285661000001, 37.990796691500002, 38.642774190700003, 39.528303337300002, 39.978645888499997, 40.8020907732, 41.489481081900003, 42.4638964743, 43.139901183799999, 44.090235702199998, 45.199560705499998, 45.817027413600002, 47.017044573200003, 48.262105780699997, 49.1479688362, 50.425156699799999, 51.855557858499999, 52.673049050499998, 53.828962193300001, 54.706265736600002, 55.754088218, 56.6875216169, 57.802232958300003, 59.077269420699999, 59.802668045799997, 60.803463371600003, 62.277143198700003, 63.318223359400001, 64.249051654799999, 65.723438296400005, 66.690473547300002, 67.987683240400003, 69.312005970800001, 70.335791722799996, 71.525547407700003, 73.2296426005, 74.761566365899995, 76.401961372800002, 78.083813237900003, 79.959478159499994, 81.411397194700001, 83.907706583600003, 85.130641549399996, 86.564841115600004, 88.151400025100003, 90.839542183500001, 93.404373994799997, 95.237850676600004, 96.510747774899997, 98.111723876599996, 100.59771252100001, 103.473781565, 106.22999075200001, 109.035110547, 111.514197384, 114.660071867, 117.91431810100001, 120.95989149899999, 125.315578238, 127.97488147200001, 131.55766028400001, 133.79550634099999, 136.780043667, 143.37105514300001, 147.41143759799999, 152.70084909799999, 158.68963683999999, 163.480470784, 168.40748618699999, 176.23576411799999, 181.51714572399999, 188.435573998, 193.69868358400001, 201.866252981, 209.69486823, 221.66246932499999, 231.771152277, 245.05347127900001, 258.89263676799999, 273.73973170099998, 290.43652293600002, 304.91784651400002, 317.71453254800002, 345.81680795, 370.51493599600002, 396.34922032399999, 427.34649876600002, 472.648184012, 548.811516697, 616.97696803199995, 698.58074685700001, 921.70016827699999, 1351.93476429, 4555.3138270099998, 0.0, 1.05775845422, 1.30722302885, 1.6550836259599999, 2.0164548998499998, 2.22264762997, 2.4339426832900002, 2.63987900941, 2.8474331698999999, 3.1394413773199998, 3.3488811388099999, 3.5845593259999999, 3.7278526245200001, 3.89707499961, 4.0930076946499998, 4.2667403322500004, 4.4444123281100003, 4.7057346005499996, 4.8776095749700001, 5.0766543427900004, 5.2576254422700002, 5.4227043983799996, 5.5565800836300001, 5.6921444728099999, 5.8967927912900002, 6.0520540232300002, 6.18092403149, 6.4448963355100002, 6.6606765375799997, 6.8569177525900002, 6.9871721176600001, 7.1997752419300003, 7.4790143792799997, 7.6433232341600004, 7.8838845337299999, 8.0362724982000007, 8.2491173118100001, 8.4854912803700007, 8.7981272976200007, 8.98771466078, 9.2672797478700009, 9.4910127015200008, 9.7196918691600001, 9.9958458284499994, 10.2946220832, 10.5192779153, 10.7367739562, 11.0486241079, 11.264306749099999, 11.610683487999999, 11.8590324631, 12.102995508599999, 12.274140378, 12.5626984562, 12.777400244300001, 13.0071767612, 13.3075190692, 13.506522563900001, 13.7736133375, 14.034237147500001, 14.3718879313, 14.704450492399999, 15.006497291000001, 15.4860321302, 15.8250864202, 16.068562412599999, 16.366417189700002, 16.791695786399998, 17.1963988083, 17.692784723599999, 17.9889456748, 18.250281237599999, 18.540758284100001, 19.105488743399999, 19.3676116446, 19.9057967233, 20.372155027400002, 20.617865943399998, 21.0056881543, 21.3998014925, 21.886629124399999, 22.301586328599999, 22.8157840378, 23.1577773249, 23.562675140700001, 23.9908312801, 24.371709623200001, 24.853048289, 25.321527433499998, 25.817410943100001, 26.333798079699999, 26.743897014000002, 27.404019467800001, 27.750455412299999, 28.245307990099999, 28.8302203846, 29.238499632700002, 29.908395497000001, 30.222815192500001, 30.759701009099999, 31.296847612400001, 31.809133106099999, 32.3396270004, 33.065629932, 33.614025315299997, 34.269816387299997, 35.012311410899997, 35.852750563500003, 36.404141805499997, 36.8294660038, 37.935726292200002, 38.368785425900001, 39.1826087245, 40.008409596500002, 40.726090274800001, 41.337873114600001, 42.209034503799998, 43.359563836100001, 44.113217655, 44.844831191300003, 45.6845486769, 46.347966789700003, 47.331044909100001, 48.2533342455, 49.162487231599997, 50.1543142202, 50.931869310099998, 51.636126617899997, 52.181963144800001, 53.396775668799997, 55.032301978100001, 55.596427951899997, 56.5791496927, 57.542454919599997, 58.554653988799998, 59.636429710999998, 61.407241399900002, 62.509754862100003, 63.601590468700003, 64.824312135300005, 66.386878043999999, 67.693732305799998, 69.365119204300001, 71.025400599899996, 72.653909433799996, 74.395827576000002, 75.769964444999999, 77.234020831500004, 78.433715899099994, 81.101681241799994, 83.076307199300004, 84.5988995469, 86.376895072899998, 88.194960597199994, 90.441746414899995, 92.189595910199998, 93.440994131400004, 95.435247487400005, 99.0558885879, 101.49204924999999, 104.088533635, 106.181199298, 109.219007221, 112.61624315100001, 116.029069048, 119.96844246400001, 124.344004768, 127.91969076300001, 132.149553927, 135.922055457, 140.068507211, 144.15378361399999, 148.60536720600001, 153.82589839900001, 158.576947158, 165.555672257, 171.63158056899999, 176.33047682, 181.08906739299999, 186.793582875, 192.534521512, 203.56027511299999, 211.12137373499999, 218.32402486300001, 227.271126122, 239.72295971400001, 255.439273482, 266.59600377999999, 284.21895951499999, 302.86802943499998, 319.3660428, 335.96299544999999, 371.29655514500001, 386.65083379800001, 434.96311705400001, 521.05039447499996, 574.39597849699999, 643.38261744700003, 749.10677599899998, 937.47346937500004, 2164.74350723, 0.0, 0.87216036854099999, 1.1731523662100001, 1.4528318226800001, 1.7506036653599999, 1.95830274355, 2.1933454622299999, 2.4315041290299999, 2.6097449606700001, 2.8143037344300001, 2.98234250898, 3.14296097174, 3.28163067285, 3.4197130756399998, 3.5577964282300001, 3.7192315259700002, 3.8806453857499998, 4.0848607038400004, 4.27058822443, 4.4259870320300001, 4.6202853710799996, 4.8079818422300002, 4.9703096793699997, 5.1771997283899998, 5.32208420074, 5.4736064223099996, 5.6716933713, 5.7948310020399996, 5.9616974056899998, 6.1294408520800001, 6.3200579482499997, 6.5465172585299998, 6.7046238334500003, 6.8696070854100002, 7.0421250211300004, 7.21408035417, 7.3666599903499996, 7.5629677715200003, 7.7854370727999997, 8.0250690670800005, 8.2018499794099995, 8.4165599450900004, 8.6205648003099995, 8.8020739087200006, 8.9976602698800008, 9.2090483824400007, 9.40554714598, 9.6268466056699999, 9.8387845757699992, 10.063513496600001, 10.3066855573, 10.5490401104, 10.760759543200001, 11.0190557159, 11.247083638299999, 11.487903512700001, 11.690503747999999, 11.9163331257, 12.1540624086, 12.3754681949, 12.6225724062, 12.8298548017, 13.105360490300001, 13.352707515200001, 13.600565291800001, 13.8363089384, 14.081226945299999, 14.370552543500001, 14.6854081396, 14.959606431799999, 15.238257795699999, 15.488877516500001, 15.783357724, 16.059268546999999, 16.371064702799998, 16.635482564899998, 16.926054678500002, 17.2595416636, 17.558429913600001, 17.873233837699999, 18.1713476396, 18.437921946300001, 18.808552489299998, 19.094615129400001, 19.521706635899999, 19.8753230885, 20.298514125000001, 20.622495869000002, 20.9353854017, 21.4098244692, 21.829437198099999, 22.259602406999999, 22.672559352, 23.1204515296, 23.483853294300001, 23.9484201462, 24.3248985436, 24.847141378100002, 25.2522052389, 25.681308357599999, 26.205337182699999, 26.576187536300001, 27.078663830899998, 27.677873063900002, 28.2381539971, 28.8023214868, 29.3993510241, 29.912833547399998, 30.573666294900001, 31.104430988600001, 31.796146883399999, 32.497170738500003, 33.279496414699999, 34.098064962599999, 34.843216272900001, 35.542133214099998, 36.276287779500002, 36.975928357500003, 37.504257990799999, 38.314777833900003, 39.177430845000004, 39.819717746400002, 40.407911670099999, 41.120240020300002, 41.978665155199998, 42.866256983200003, 43.496257352299999, 44.207718886199999, 44.967775733800003, 45.845529661199997, 46.8316582737, 47.606961498799997, 48.454226783199999, 49.675775014400003, 50.5811434361, 51.543186701800003, 52.633751532200002, 53.929547364699999, 55.037714174199998, 56.301767675000001, 57.451158926300003, 58.714248343199998, 59.628151489899999, 60.807000845600001, 62.156996127799999, 63.456997649599998, 65.008915114800004, 66.386142722499997, 67.978491519900004, 69.422238847200006, 70.791592380799997, 72.011370736700002, 73.522117942199998, 75.359756207299995, 77.030728253800007, 78.893995033400003, 80.530957561600005, 81.946598575099998, 84.055736077199995, 86.177382717599997, 88.231077799399998, 90.830107187099998, 93.291203665799998, 96.842991020100001, 99.738754614200005, 102.822309851, 106.472937214, 109.712921572, 112.28819169, 115.383539528, 118.33937052500001, 121.6283803, 126.21758780099999, 130.559458404, 135.25935161000001, 139.64966053500001, 144.08321394399999, 149.81024360000001, 155.95824547500001, 160.54965979900001, 165.74901272299999, 173.07092800300001, 181.971265612, 190.12184997899999, 199.140874, 208.94440364799999, 219.692760295, 231.41654560800001, 244.813734337, 260.64934893600002, 276.86471985399999, 297.854074072, 327.675880581, 363.64694161300002, 395.28587648799999, 430.29646448199998, 476.771927382, 552.10628605099998, 688.09209059399996, 965.66929444699997, 5512.1265341500002, 0.0, 0.62589083024600001, 1.0089155589900001, 1.2669403239100001, 1.4930834132099999, 1.6647456778, 1.86494432327, 2.0537877508200002, 2.25391444537, 2.4255788848600002, 2.5625113900800001, 2.70119472848, 2.8053232942299999, 2.92720031662, 3.1007147687100001, 3.2394799841499999, 3.39215368186, 3.5920914079299999, 3.74416489544, 3.8829579282000002, 4.0121750001200001, 4.1604435034699998, 4.2969491096299999, 4.4303864671199999, 4.5829179833699998, 4.7183684166099997, 4.8667168998800001, 4.9825970049999997, 5.1443596513600003, 5.29642331298, 5.5116304645699996, 5.6662601962099997, 5.8151835779100001, 5.9375451382, 6.1570517624500001, 6.3131151288699998, 6.52398099929, 6.6722523007500003, 6.86154545663, 7.0599193283100004, 7.3129107271700002, 7.5490299843899997, 7.7172198221199997, 7.8648526311499998, 8.0837370196799991, 8.2593266698099992, 8.4613117407199994, 8.6884386074200002, 8.8745901890700001, 9.1116656074600009, 9.3126467721299999, 9.5071399643899994, 9.7151605657500006, 9.9551889093600003, 10.149609288200001, 10.3401891662, 10.621445531099999, 10.8426697409, 11.0272843935, 11.270829726400001, 11.4694723487, 11.6178469386, 11.821109029700001, 12.021790796499999, 12.3252449453, 12.5092794759, 12.818332850699999, 13.020756306899999, 13.310810976799999, 13.5124599496, 13.767115336, 14.0644181972, 14.332859790200001, 14.5607314245, 14.9082657073, 15.125302185800001, 15.3715537263, 15.670518073, 16.0341797918, 16.263188094, 16.565119653299998, 16.768979356500001, 17.107996179400001, 17.3155602187, 17.633055544099999, 17.978850956799999, 18.239306430100001, 18.603581283899999, 18.890651686000002, 19.2448822751, 19.6097734435, 19.926314503299999, 20.1586253842, 20.499346128900001, 20.763220895300002, 21.214468897100001, 21.6883372251, 21.932186764800001, 22.421734858200001, 22.8480131942, 23.3200873278, 23.594830171000002, 24.038195447900002, 24.408468226699998, 24.92649372, 25.442113401899999, 25.8447679595, 26.3726873799, 26.812905815000001, 27.122537899899999, 27.7422113077, 28.078738693199998, 28.5723682014, 29.0944195565, 29.5634253395, 30.1247268702, 30.983710482300001, 31.826570418700001, 32.3620827385, 33.029481950899999, 33.566683207600001, 34.288337869199999, 34.942294123800004, 35.546860066900003, 36.362485731600003, 37.2408130333, 38.058683128600002, 38.750745497600001, 39.428888690199997, 40.115263124599998, 40.901282995400003, 41.4018687274, 42.138788071800001, 43.018359615500003, 44.106243223500002, 45.093539481699999, 45.8411771739, 46.570250118399997, 47.841644068400001, 49.303024838200002, 50.464239790100002, 51.234103358299997, 52.317696309799999, 53.0996279724, 54.369256693700002, 55.965980526800003, 57.287395203700001, 58.636793195099997, 60.683809927200002, 62.106524762100001, 63.455965556400002, 64.508962315299996, 65.830030819000001, 67.3272861871, 68.485336924099997, 69.962539390399996, 71.3643490332, 73.207148927299997, 75.267417445500001, 77.636856277999996, 79.567969825700004, 81.887922453399995, 84.409393872699994, 86.252385378499994, 89.609195726400003, 92.058129085499999, 94.237863167399993, 97.130241311000006, 99.337287984200003, 102.785121426, 105.16684627799999, 108.155644287, 111.12424827, 114.20309084500001, 118.25567124200001, 120.63906266799999, 126.769351089, 131.30368792600001, 135.35008283600001, 140.167179914, 146.276635801, 154.69830296500001, 162.097699463, 168.49842445199999, 174.39338381300001, 183.839663489, 194.04584716900001, 205.199824904, 216.99026627999999, 226.397941844, 239.11086462599999, 257.98370514300001, 272.68513598700002, 294.38470478199997, 317.32579381900001, 352.86648779500001, 396.000885729, 447.65133356299998, 552.83482503000005, 744.96290114700003, 7762.8570038400003, 0.0, 0.36214416262600002, 0.60004394504000003, 0.87269790764999999, 1.0816835608199999, 1.1769418756600001, 1.3339406513100001, 1.5379932977899999, 1.64092011303, 1.8114937983699999, 1.92478153605, 2.0791194022399999, 2.18522431294, 2.3239286241100001, 2.4474903603299998, 2.56875405118, 2.6706112235399999, 2.7868128103399998, 2.89962589709, 3.0247650187300001, 3.1799188214799998, 3.3163269799299999, 3.4326557716099999, 3.5761530940699999, 3.6698664516599999, 3.8395536775700001, 3.9742173052399998, 4.0666621486399999, 4.1860672163199997, 4.2677782405900002, 4.39398556059, 4.5599359743100001, 4.7182993929599997, 4.8549576225899997, 4.9793340551199998, 5.1106161380800001, 5.22653369925, 5.3697032505699998, 5.5502664604199996, 5.6901435710500001, 5.81186063054, 5.9447132463900001, 6.05627291431, 6.16844943146, 6.3088485415099997, 6.5158703652999996, 6.6663173981500004, 6.7889778856399996, 6.92685753591, 7.05832274623, 7.2113778586999997, 7.3735471867099998, 7.4967882360999996, 7.67708191997, 7.8383618689299999, 8.0007809638400005, 8.2598039090000004, 8.4646047196400005, 8.6068680876200006, 8.7919284529800006, 8.9449623581599997, 9.1615349379200008, 9.3168642346000006, 9.4680652743600007, 9.7295350278099999, 9.9208554836600005, 10.0769753157, 10.1731120514, 10.3276036073, 10.6154476322, 10.8889357781, 11.016681222400001, 11.166106582099999, 11.3010656278, 11.460114477099999, 11.6049507496, 11.754826317499999, 12.128326894900001, 12.393725440500001, 12.601959282999999, 12.929220557000001, 13.2033834409, 13.496651655100001, 13.6720510495, 14.0106799329, 14.2715969553, 14.4738353905, 14.887431385199999, 15.0448999294, 15.3053817024, 15.6545606815, 15.9636364194, 16.322553926800001, 16.694194434500002, 17.030383725899998, 17.430560569699999, 17.700358551699999, 18.117532589300001, 18.425291790799999, 18.722525176000001, 19.151242618000001, 19.5588949566, 19.985716502399999, 20.4476355348, 20.9045258441, 21.276626095099999, 21.575188439600002, 22.0493676255, 22.446726857400002, 22.7039434454, 23.13535392, 23.679737149400001, 24.0913996564, 24.592582522600001, 24.846344199699999, 25.1692127267, 25.707613397399999, 26.060921460599999, 26.402713800499999, 26.7672555555, 27.323489971800001, 28.1384294904, 28.886585523400001, 29.625952655700001, 30.049929096700001, 30.912490141700001, 31.7116329208, 32.432935618400002, 33.0836818525, 33.756748210399998, 34.448977073899997, 34.967596885500001, 35.526411413300004, 36.153337627600003, 37.193655335499997, 37.865997652899999, 38.746337718900001, 39.2502404719, 39.9758412025, 40.513914754399998, 41.377973330099998, 42.134772359599999, 42.670801806599997, 43.359820479100001, 44.8475078349, 45.403055004400002, 46.8336235847, 47.7113874912, 48.6941028253, 49.650345725199998, 50.665570570200003, 51.724056971300001, 53.992577544, 55.575370979100001, 57.251984441700003, 58.745608337299998, 60.1648035049, 61.246203909800002, 62.419975842699998, 63.422574513400001, 64.876159087000005, 66.885247274500003, 68.391010214800005, 69.915828121700002, 72.4871931144, 74.172952607699997, 75.652527461199995, 78.468287273000001, 80.721637548800004, 83.956121732200003, 87.163249777199994, 88.897109974100005, 91.2752939664, 93.173034590599997, 95.435791827200006, 100.344464677, 104.832073959, 109.276679528, 112.578422989, 114.53132503400001, 119.746495774, 124.493025184, 129.95658998100001, 134.31216815799999, 137.89688887400001, 140.67569338600001, 147.559990177, 157.91491644199999, 164.60831501999999, 171.84101301800001, 186.69105907299999, 195.42122663699999, 208.16940782099999, 238.53526263200001, 245.87424240300001, 268.33659908499999, 292.616848678, 312.784421705, 376.69900637799998, 486.40594854400001, 909.54311207000001, 0.0, 0.29947032321799999, 0.52334873310399999, 0.68115226771299997, 0.86995042995600003, 0.98257819082099995, 1.1046843742300001, 1.1768999986299999, 1.2647418797800001, 1.36884910987, 1.4645619499, 1.5759885725, 1.6653002782099999, 1.75269298364, 1.87728664641, 1.9895373943000001, 2.0546833007099998, 2.1563717716299999, 2.2189233742900001, 2.3098127374300002, 2.4206150527000001, 2.4845079548800002, 2.6079748566799998, 2.6769284875300001, 2.7907616607699999, 2.8700892704999998, 2.93034323954, 2.9963469551599999, 3.06834808782, 3.1480022766900002, 3.2256769408800001, 3.30379140374, 3.3884221330000002, 3.4570332483000001, 3.54002670756, 3.6248614990800001, 3.7101075382699999, 3.7687182426899999, 3.8163207208699998, 3.89049827354, 3.9685665546200002, 4.0278252280400002, 4.1485435748499997, 4.2118118690999999, 4.2767713334400002, 4.3538326518200003, 4.4579713825800003, 4.5508743169399999, 4.6676333956900002, 4.74653167618, 4.8197525947199997, 4.9241035310900001, 5.0189077614800004, 5.1005151570300002, 5.2006018753400003, 5.2927488243700003, 5.4001527926900001, 5.4768772282700002, 5.5890430439100003, 5.7009271960400003, 5.80755356372, 5.9548448325700001, 6.0994726695899999, 6.25645276871, 6.3819964031299996, 6.4711966493400004, 6.5880414298299996, 6.7348102011000002, 6.8307196477099996, 6.9337887910999996, 7.1040524671199998, 7.2069620188099996, 7.3301993509400001, 7.4527574858900003, 7.5532437966600003, 7.6852803779599999, 7.8640635376499999, 8.0318076099900004, 8.1796189996499997, 8.3642059418999999, 8.5050041495500004, 8.6533583034700001, 8.7675089334600003, 8.90401831396, 9.0651446520400008, 9.2032868451700001, 9.3704603805200009, 9.5586269002000002, 9.7223680241999997, 9.9347655253599996, 10.098260913100001, 10.255212992300001, 10.4208240003, 10.5811816078, 10.765906323299999, 10.957390713400001, 11.087388472400001, 11.328556388399999, 11.528238631900001, 11.7872480683, 11.915456216899999, 12.1248574875, 12.422258492999999, 12.630647267100001, 12.8227992595, 13.1516423519, 13.4269728621, 13.7263917941, 13.910454382299999, 14.1519663254, 14.338029858300001, 14.560423425, 14.770007548300001, 14.9841095141, 15.334444082699999, 15.4948694147, 15.855824070500001, 16.241262736900001, 16.5489680156, 16.821966605299998, 17.034108685700001, 17.2704823658, 17.5373816422, 17.870520279099999, 18.260020296, 18.612564062099999, 18.852361614399999, 19.4196515169, 19.842134040099999, 20.208065711, 20.730183175899999, 21.211762532200002, 21.724835097900002, 22.113935455899998, 22.527518860600001, 22.952535640800001, 23.578085247400001, 24.165234135199999, 24.660451264300001, 25.101613714700001, 25.726113937200001, 26.0893457106, 26.669907244299999, 27.169577979900001, 27.596626516000001, 28.329601780800001, 28.779048282000002, 29.224608145400001, 29.781331889800001, 30.432540589399999, 31.415359296199998, 31.9605897486, 32.492956216000003, 33.285631429200002, 34.070187818800001, 35.060381063199998, 35.680990641100003, 36.895345624699999, 37.869889303100003, 38.7151898057, 39.673959652199997, 40.7449007739, 42.072602957599997, 43.253042370099998, 44.872848970500002, 46.556160648899997, 48.1796820673, 49.545397762699999, 51.074845857200003, 52.800367472799998, 54.781904047099999, 56.6419800444, 58.294167776899997, 59.890254052499998, 62.933262895200002, 64.383209257600001, 66.273695300300005, 68.879466623300004, 71.737383912400006, 73.694424811299996, 76.676559064200006, 79.509307012099995, 82.2830341003, 85.991392160700002, 90.717177404200001, 94.429171780900006, 97.473571158699997, 102.467911147, 107.546301419, 114.342831581, 121.31476895, 126.05533253199999, 137.91440966299999, 144.79876003499999, 163.923571595, 181.508527445, 213.04454604899999, 245.38055141000001, 301.25496328499997, 332.04731076600001, 25328.083268499999, 0.0, 0.16960710904000001, 0.24797331543600001, 0.30236896744000002, 0.34361899401099999, 0.40999983457, 0.48890969043100002, 0.54342837436299996, 0.60861265194400005, 0.64673129635399995, 0.69004038945699997, 0.73679534547199999, 0.77536960959000001, 0.82841780807499998, 0.90256777434299995, 0.93909860962199998, 1.00410024985, 1.0408385717899999, 1.11535670052, 1.14711502865, 1.15928977273, 1.18798598113, 1.2274534778099999, 1.26769475616, 1.3002205824799999, 1.3310033753199999, 1.3446656342200001, 1.3760840745, 1.39081400794, 1.4505341583, 1.4632661604999999, 1.4984860150399999, 1.5529767251, 1.57864986714, 1.6173517424399999, 1.67533252068, 1.70471580487, 1.7278608476799999, 1.7811033034399999, 1.82818139122, 1.86555208204, 1.8941511847700001, 1.92488230379, 1.95851626987, 1.99363516305, 2.0170055272299998, 2.0586483531600002, 2.0850970425700002, 2.1085030088000001, 2.1283137664099998, 2.16603036339, 2.19060342065, 2.2345184857999998, 2.2714847812799999, 2.2993152139899999, 2.3222064716699999, 2.3498083965699998, 2.3879408831800002, 2.4133674625900001, 2.45645766658, 2.5043169972600001, 2.5332218388799999, 2.5860056276300001, 2.6092200429700001, 2.6593928409799998, 2.7167476183999999, 2.7528966109600002, 2.8165365213600002, 2.8466368258900001, 2.8966874532100002, 2.9315763405099999, 2.9602961735200002, 2.9944957343700001, 3.0486180954200002, 3.1054310960799998, 3.17422308542, 3.22876924922, 3.2476266926499999, 3.2895811744699999, 3.33758062866, 3.3814007836000002, 3.4235448060599998, 3.49735659195, 3.5619485828699999, 3.61508084496, 3.6882879176299999, 3.7441381326799998, 3.8290921697, 3.87138230506, 3.9399367140599999, 3.9855674425799998, 4.03423244708, 4.1224800094800003, 4.1617950069500003, 4.2098466376400001, 4.2671599100500002, 4.3072566201600004, 4.3243450788600004, 4.3957664746200003, 4.4519812552699998, 4.4969306764399999, 4.5152175579399998, 4.56732663911, 4.6752821882199997, 4.7424836408799997, 4.8540575522499996, 4.9112049708600001, 4.9863832664899999, 5.0723492115899997, 5.1341872206300003, 5.1757472919899996, 5.2672883329999998, 5.3193278175799996, 5.3545440009799998, 5.3662639863299999, 5.4478164688200001, 5.51018935901, 5.6222469255899998, 5.7031572715200003, 5.78511780914, 5.87666466639, 6.0267396241600002, 6.1198844067399998, 6.1979622858300001, 6.28159827041, 6.3904158104600004, 6.4453162825900003, 6.5218544413200004, 6.6086381632900002, 6.6725993210399999, 6.8163144940900002, 6.97804495911, 7.0227642352400004, 7.1626846845100003, 7.3423024204600003, 7.5327362668799998, 7.6978310374000003, 7.7611027450999996, 7.88016729875, 7.9472676633599999, 8.1244228188799994, 8.2399482591299993, 8.3372351004799992, 8.5151888904599993, 8.5980587770099994, 8.7064795243800006, 8.9028549639799994, 9.1412099458099991, 9.2928218155500009, 9.5260445012799995, 9.7243731171600007, 9.9194989507500004, 10.158387747800001, 10.358305334700001, 10.8456897256, 11.0126503317, 11.1397484418, 11.3568231431, 11.725070023000001, 11.952829343599999, 12.355631104, 12.741115586999999, 12.9604116418, 13.0782774906, 13.386035293300001, 13.7586242928, 14.065910686100001, 14.481276965199999, 14.8428342578, 15.0857067332, 15.5610363036, 15.9877621903, 16.564935242699999, 17.222646941699999, 17.705236311899998, 18.2065490938, 18.6451801326, 19.1223591105, 19.606893553199999, 20.1404072423, 20.653286086600001, 21.431578720299999, 21.979215851300001, 23.048094735900001, 23.846359740299999, 24.3529984143, 24.985293486700002, 25.965109587899999, 26.669072074799999, 27.831042996200001, 29.685768165100001, 30.986492906100001, 32.7579031852, 34.704015628800001, 39.043339889599999, 43.627269160300003, 50.063241984299999, 55.522634061300003, 63.83632205, 80.274312648399999, 121.666396689]
diff --git a/Muon/MuonID/python/MuonID/M_2008_def_chi2s.py b/Muon/MuonID/python/MuonID/M_2008_def_chi2s.py
deleted file mode 100644
index 8e2a994d54..0000000000
--- a/Muon/MuonID/python/MuonID/M_2008_def_chi2s.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2008_def_chi2s = [0.0, 0.14444029837799999, 0.22835657018399999, 0.34413732731800001, 0.46587804732900001, 0.65270096936599997, 0.81143218193800004, 1.00226438356, 1.03788125951, 1.24257294992, 1.32793236661, 1.34635418779, 1.4371572854100001, 1.5191327005499999, 1.54602854301, 1.7046681136999999, 1.87758836483, 1.9813264417300001, 2.1146974377399999, 2.1938492694299998, 2.4097221919699998, 2.5070571186900001, 2.6311171881000002, 2.7328195551999999, 2.7736899606000001, 3.0227873463499999, 3.10803398473, 3.1824676694599998, 3.3138417252000001, 3.4291812515900002, 3.50419808407, 3.7101281572199998, 3.8432672208200001, 3.8796565679100001, 3.9915562540499998, 4.0723303682700003, 4.2029321661800001, 4.3768188648899997, 4.4816827669199997, 4.6990199258800001, 4.8084875822399997, 4.8365914296700003, 5.0590152661600003, 5.1248841813699997, 5.1771937064899998, 5.4889247870900002, 5.57813871862, 5.6972377675899999, 5.8456278064799996, 6.06915586574, 6.1204251477299998, 6.17699599008, 6.3172684659999998, 6.4192197959800001, 6.52383433373, 6.6186618180399996, 6.7251587769999999, 6.7866374808999996, 6.8276218028500004, 6.9188765840600004, 7.1331898582499997, 7.2065701539399996, 7.3244993804199998, 7.36483433106, 7.5193634033699999, 7.7822629874100002, 8.2222416265000007, 8.4497457766200004, 8.5930318077999992, 8.7570172042000003, 8.9696132883900006, 9.1272011085100004, 9.4333510895299995, 9.5278688390900008, 9.8002379139299993, 10.062964643999999, 10.572141176200001, 10.796071421700001, 10.9985214683, 11.3182197168, 11.660606036000001, 11.847287044, 12.432752901300001, 12.5532808679, 12.920547884299999, 13.715431382, 13.9427496484, 14.252177361499999, 14.3846625264, 14.6017942841, 14.867988867399999, 15.211408408800001, 15.4524408633, 15.8995520183, 16.278660079800002, 16.607110122000002, 17.2812107494, 17.425166927999999, 17.6847110579, 17.924433366199999, 18.107368758, 18.486488274799999, 18.675113313000001, 18.821461450800001, 19.392315572800001, 20.026821224999999, 21.515140794000001, 22.458730085300001, 22.563704860600001, 23.2879347571, 23.969079893499998, 24.336542956300001, 24.499336477500002, 25.0036717642, 25.774135368900001, 26.0929925969, 26.934629466499999, 27.458541006800001, 27.8422100246, 28.5518247111, 28.965082549800002, 30.702632564599998, 31.123950922300001, 31.264305230000002, 31.965843641500001, 32.212378185600002, 34.283698532999999, 35.219561660799997, 36.755695116600002, 37.138783892900001, 37.986001245399997, 38.621250490999998, 38.9481443707, 39.3726060041, 40.276085332900003, 41.898719000699998, 42.396709494500001, 43.749429257499997, 44.676029422900001, 46.364739487400001, 47.275528738799999, 47.869005850699999, 48.490202586899997, 49.788875049200001, 50.404381347099999, 52.2209766649, 52.7548497923, 53.758555342299999, 56.144346903600002, 58.857197224499998, 61.218540911200002, 62.083264127200003, 62.809329462100003, 64.673596130899995, 70.530443844700002, 71.037859097099997, 74.956651292000004, 75.479775530200001, 77.970753225099998, 78.784135755700007, 83.634030189599997, 87.631048698900003, 89.682360645100005, 91.657671611699996, 93.431100026199999, 96.871787694199995, 98.904758199400007, 100.903126246, 104.97935501800001, 117.211912426, 118.593299874, 123.983293097, 126.40072390500001, 132.90804449300001, 135.77425614000001, 145.645663189, 150.462714554, 154.135665945, 158.670439012, 161.11217567599999, 165.74332436700001, 168.951515621, 173.84826456100001, 184.64661891700001, 188.990674536, 195.25008580400001, 200.52870912200001, 208.31911763799999, 223.21659264900001, 234.232880967, 297.24728825900002, 321.93167475199999, 332.08151963699999, 346.34478154800001, 377.30757977899998, 403.47421662800002, 425.16143535399999, 572.37340253299999, 766.55659324999999, 1611.5984637199999, 1611.5984637199999, 0.0, 0.083813974438700006, 0.31831933895699999, 0.34638794272399998, 0.46455080305099999, 0.49519963016099999, 0.54548279077600004, 0.56403794228199999, 0.60837298377799998, 0.68118756294600002, 0.70071771432399999, 0.78976831924699997, 0.81703862518199999, 0.83363911177799999, 0.89857941080399995, 0.94493515463400002, 0.99107239417899995, 1.0238060094799999, 1.0799844142199999, 1.11400208909, 1.1685453374400001, 1.18519938288, 1.22148339123, 1.2645577512499999, 1.3045626778799999, 1.3391777624900001, 1.3826642013199999, 1.4644506572, 1.5099094374299999, 1.5888224991, 1.62182558706, 1.65137395874, 1.6991401368100001, 1.7758428480799999, 1.8277920540999999, 1.9017455410199999, 1.9705532488599999, 2.0324665469399998, 2.0752937413999999, 2.1185145273899999, 2.1611322415299998, 2.1917842756499999, 2.22729976286, 2.2777275853000001, 2.32665524011, 2.3543342053699998, 2.3935181153, 2.44446825618, 2.50093820286, 2.5844026906000002, 2.6884797637600002, 2.78657713546, 2.81180130111, 2.84116667305, 2.9014197632199998, 2.9952091375399998, 3.0386348574599999, 3.0956021427799998, 3.1328046143999999, 3.1631373405500001, 3.2039828237700001, 3.29405069373, 3.3496993056400002, 3.4055971771900002, 3.5073893196000001, 3.5755835925800001, 3.6580199126399999, 3.7782186004999998, 3.8741030635099998, 3.9119985650200002, 3.9699909851999999, 4.0132311662099998, 4.07009700397, 4.1555761906299997, 4.2241691161799997, 4.3896744175800002, 4.5146783570400002, 4.6155145535499997, 4.7783116523600002, 4.8822447657900003, 4.9863031398300004, 5.0556875698599999, 5.13217451548, 5.1928716528900001, 5.2987216440799996, 5.4584561742300002, 5.6054585689499996, 5.7579579032500003, 5.8452201175000003, 5.9593969184300004, 6.1479798348300001, 6.2484864308999999, 6.3722452057199996, 6.5705963806599996, 6.6811287682699998, 6.7311130873599998, 6.7864435351600001, 6.9196277988999997, 7.1929613935300001, 7.3441277346099998, 7.3800960628999999, 7.4749874111999999, 7.6512577099200003, 7.77153906732, 7.9243829575799998, 8.2024869676600005, 8.2599528374899993, 8.4119253626999999, 8.5469992409900009, 8.9001784810399993, 9.2121022677299997, 9.2412472507699999, 9.4431345314800001, 9.6680036066100001, 9.7816077025699997, 9.9566055535700002, 10.359764716899999, 10.506972293900001, 10.7808329052, 11.3592743902, 11.7111644662, 11.8605742172, 12.291120808400001, 12.5270770795, 12.7952635728, 12.9362140074, 13.4529548967, 13.5501939602, 13.8515392309, 14.251817031, 14.6798102809, 14.9162575219, 15.3044645221, 15.963210610899999, 16.293018033300001, 16.528628889099998, 16.769307273999999, 17.050491132000001, 17.233636284700001, 17.435953831300001, 18.114197076100002, 18.209546654099999, 18.677206457099999, 18.876676305499998, 19.277115787700001, 19.603010971100002, 20.061147162099999, 20.558554522000001, 21.1117685004, 22.012839372799998, 22.378322630900001, 22.859288315200001, 23.142180705200001, 24.245079698800001, 25.9020405244, 26.507190805699999, 27.4739929789, 27.988361249099999, 28.8421369677, 29.731031435799999, 31.265395005199998, 31.947761314699999, 32.3600162185, 33.960158921500003, 35.2205479892, 37.329919228900003, 38.591860211300002, 39.653380662899998, 40.416668255899999, 41.847439486799999, 42.946435578200003, 44.555593529500001, 46.195425314700003, 48.272380437999999, 50.7171113769, 54.108838268299998, 57.192427144600003, 60.232285910500003, 61.154227242799998, 66.058563735700005, 68.912059708300006, 72.377827169900002, 74.8258152975, 76.523326659299997, 80.2223354204, 83.911959833699996, 89.242198798399997, 91.759192939900004, 100.917764795, 108.556622026, 117.397361636, 128.654564397, 132.220775344, 146.851921275, 158.21656178999999, 195.59053564300001, 220.40862631100001, 243.67073925299999, 279.44509449999998, 385.39670284599998, 2229.5014584, 0.0, 0.134568667089, 0.22096714722800001, 0.241982365309, 0.282582147299, 0.30887973543699998, 0.35848485966299998, 0.41670345418499999, 0.45274913222000002, 0.49984586837299999, 0.54693631356799999, 0.57642906524899995, 0.60428947073799999, 0.64551627763399999, 0.67184177451600002, 0.70559205139299996, 0.73195413388499997, 0.75941154288699997, 0.79316878417600001, 0.82828163530300003, 0.84996727554600005, 0.86244322276499996, 0.884092879818, 0.90053656979100005, 0.92189301683699998, 0.937781050186, 0.958448778068, 0.975518145216, 0.99972035165499995, 1.01410165008, 1.0561167276200001, 1.07137630702, 1.0888616342999999, 1.1214366313199999, 1.14842012372, 1.16675344893, 1.1928671069600001, 1.21185202445, 1.2444492257999999, 1.26555362339, 1.3020670717, 1.33144019427, 1.3700782606599999, 1.3922490459600001, 1.4214195703900001, 1.4412309995599999, 1.4713854851299999, 1.4981194360000001, 1.5156807782599999, 1.5353937789600001, 1.58193085489, 1.6363825813699999, 1.6679066542700001, 1.6953948491199999, 1.7432788369000001, 1.7757706818400001, 1.81420953428, 1.8369562966299999, 1.86603816317, 1.9079331429399999, 1.93559913056, 1.96441828434, 2.0090532694099998, 2.0388004444800001, 2.0592603576499999, 2.0856426528799998, 2.1175114071599999, 2.1825469443399999, 2.2474604253599999, 2.2749390467700001, 2.3121411416000002, 2.37177298826, 2.4274122023400002, 2.5181769644699998, 2.5418057541599999, 2.6434630075899999, 2.6747329533199999, 2.7266999242900001, 2.7654445970700001, 2.8140457094300002, 2.8559643406999999, 2.9061498475100001, 2.9702744923500002, 3.0318004993800001, 3.0771937025499998, 3.1682821350100001, 3.21259901675, 3.2495167992399998, 3.2811541713699999, 3.3233868123799999, 3.3736627766299998, 3.4058671494200001, 3.4805577671700001, 3.5668223714799998, 3.6084238266100002, 3.6537321290999998, 3.7175778126500001, 3.7450147871700001, 3.86111106714, 3.9410134870100002, 4.0067546356400001, 4.1423679617299998, 4.2024818847300001, 4.2596486695399998, 4.3063451426699997, 4.3689910892499997, 4.4722054954099999, 4.5632364049399996, 4.6512485022599996, 4.6978386313799998, 4.7798445058399999, 4.8531420455600003, 4.9717578546299999, 5.0417112146500003, 5.17081749886, 5.3019735577100002, 5.3705152383400003, 5.5084455462199999, 5.6182818515299999, 5.70571954448, 5.8223915078699999, 5.9441571869700001, 6.0647963728700001, 6.27675467201, 6.3795693788000003, 6.4992010115000003, 6.7279283143099997, 6.83719902118, 6.9670805423799997, 7.1376257228400002, 7.3185795684699997, 7.4174379003000004, 7.6252542819300002, 7.7560876076699996, 7.97791101428, 8.1287972523200001, 8.2935032606900005, 8.4263936568899993, 8.7299676982999994, 8.9000309257799994, 9.2106417444800002, 9.4067341973099996, 9.6877599453100007, 9.8288098032200004, 10.1462267898, 10.4430670065, 10.7710082101, 10.9083004672, 11.0537899029, 11.351140496499999, 11.538958771800001, 11.919288993, 12.375346950699999, 12.6154005045, 12.9524855025, 13.285189669299999, 13.649405117900001, 13.802655147899999, 14.3746878025, 14.8989750379, 15.0686452095, 15.44874785, 15.955460911599999, 16.199894288199999, 17.0458946378, 17.5301252159, 18.4112497281, 18.916626085899999, 19.3485479418, 19.9851877306, 20.604288900899999, 20.943333255799999, 22.112819051599999, 22.959668231999999, 23.9954402314, 25.035153965599999, 25.796351962900001, 26.3445116589, 27.598244108500001, 29.492678119099999, 31.494753701, 33.570886100899997, 35.411126519100002, 38.343129207700002, 40.297936357899999, 43.269089215000001, 46.554746459699999, 50.1438786354, 55.452409753200001, 63.874460149000001, 67.985459050900005, 72.783745624700003, 78.750906101200002, 87.178006099399994, 99.277342007100003, 112.32447045000001, 150.08323985000001, 191.04328713300001, 243.74940976799999, 298.61209890999999, 610.57351237299997, 0.0, 0.14365451929100001, 0.18957677402299999, 0.22199376087, 0.23947365917300001, 0.27923813419900001, 0.30376922239699999, 0.34130260137399998, 0.37018363348299999, 0.39852502592, 0.42043849640699998, 0.449086279049, 0.48566461460900001, 0.51522238701900003, 0.53527463838099998, 0.55878126111399995, 0.57558991560799999, 0.60170381902000003, 0.61440597833099997, 0.62492627680099999, 0.64456984690600005, 0.66038800753100002, 0.67204091430099999, 0.68713981404900004, 0.69934187376699997, 0.71638006601299997, 0.73072718468300002, 0.75753415419600001, 0.76939140872400003, 0.79364917250900002, 0.811751128298, 0.82030423753799997, 0.84036478778699997, 0.85629058780800005, 0.88242755870699996, 0.90879942564799998, 0.92603904590499997, 0.93855599609700002, 0.95967573616799995, 0.96617694541400001, 0.98792001044, 1.00156976046, 1.01153057626, 1.0353518346699999, 1.05486723045, 1.07085911512, 1.09910531917, 1.11522376431, 1.1305179753100001, 1.1546508204399999, 1.1781173432600001, 1.19157394455, 1.2190490331999999, 1.24787505864, 1.27361506734, 1.2980636222699999, 1.31518378894, 1.3450052218399999, 1.3740854471799999, 1.39558556012, 1.41519699656, 1.4321123741399999, 1.45909622379, 1.4759330072700001, 1.4910300726400001, 1.51232373124, 1.5490811046699999, 1.5782570548899999, 1.6116668459000001, 1.62617849191, 1.6591646731, 1.69383967991, 1.72149942318, 1.74810559857, 1.7978507557100001, 1.8196064275499999, 1.8439294053699999, 1.85951442745, 1.89107086338, 1.93673967856, 1.96033355989, 1.99524000334, 2.0280809922900001, 2.0465420455199999, 2.0660751500700001, 2.1082666292100001, 2.1419500113600001, 2.1692545932899998, 2.1918809811900002, 2.2313430406800001, 2.2895699616299998, 2.3198331260499998, 2.3513058338000001, 2.4080887408899998, 2.4815537977800002, 2.50851999576, 2.5617387306700001, 2.6055769623199998, 2.6324085179700001, 2.6961178878899998, 2.7413602155099999, 2.7712317948799998, 2.8112071562300001, 2.8581867699200001, 2.9190632974400001, 2.9439800057899999, 3.0104094840100002, 3.05330503281, 3.10048262834, 3.17539590266, 3.24511619487, 3.3056217356499999, 3.3894902835899998, 3.4335423889599999, 3.4854372314700002, 3.5606476568300001, 3.6043560751500001, 3.66406156029, 3.7660563649099998, 3.82560813033, 3.9466078971199998, 4.0283572412000002, 4.07714877006, 4.1552108679300002, 4.2392816813699996, 4.3147199438200001, 4.3721369730999999, 4.4555652323799997, 4.5860495006899997, 4.6665459593199996, 4.7624381582100002, 4.8488614634399996, 4.97179759557, 5.0150206490000002, 5.1053040689999998, 5.2812791639799999, 5.3716757235900001, 5.5829288018599996, 5.6518465465299998, 5.7620823724100001, 5.8560109031899996, 6.0128804814499999, 6.1465396667499999, 6.2414128574400003, 6.3854761500099997, 6.5447042531899999, 6.7541882725000004, 6.9854005143200002, 7.1367012840399999, 7.3218030112200001, 7.49946696682, 7.6472229734199999, 7.8443990144000004, 7.99745891313, 8.1776134189099992, 8.3773452967500006, 8.5328760252000002, 8.7514477358700002, 9.0436490880000004, 9.2332685611399992, 9.5356141275600006, 9.7666024864200001, 9.94823040132, 10.300958636400001, 10.771366926100001, 11.085233969500001, 11.3324457523, 11.7174375167, 12.143472104400001, 12.303553276000001, 12.6481061467, 12.833583689599999, 13.203659956699999, 13.5986055699, 14.043362878, 14.626177334199999, 15.0760755417, 15.580834984399999, 16.312841933200001, 16.9821347018, 17.9935383499, 19.206358017199999, 19.9097935496, 20.7049210144, 21.193393770899998, 22.4118111278, 23.293576085200002, 24.460751301199998, 27.218111206700002, 28.9534668252, 31.141828193399999, 33.063105836200002, 36.594408596199997, 41.9655259134, 50.634196787, 57.4170436749, 66.004841056100005, 79.707781310800002, 93.567004987600001, 129.369356154, 263.52530093899998, 0.0, 0.099110105290900002, 0.152330008962, 0.19277005116400001, 0.21849998202900001, 0.23666692719999999, 0.257596221751, 0.27451854288499999, 0.29857050680000002, 0.31354284220099998, 0.33022769626800003, 0.33745039990999998, 0.34950560680999998, 0.36896880619099998, 0.38855134185000001, 0.41755081359899998, 0.425150061144, 0.44306593384300003, 0.45497931754199999, 0.480210732157, 0.49961199725900002, 0.52519732628100002, 0.54104302118299996, 0.55456165182600003, 0.57645288194699995, 0.58830880718699996, 0.61047699977699998, 0.62243525124499999, 0.64059305866600003, 0.64864591793299997, 0.66076567911499995, 0.67269456457499999, 0.69062452712199995, 0.70930687903199996, 0.72584855411399996, 0.74121377368600005, 0.75125743091999997, 0.77150265368000004, 0.78324441542400003, 0.79888631364700002, 0.81247216458500005, 0.83204971232799996, 0.84425730939599997, 0.85740264943900002, 0.87520806795200001, 0.88821997325500002, 0.90285273820699996, 0.918029579805, 0.92615377290000001, 0.944808560001, 0.95843032520799998, 0.96908459648199996, 0.98091068958799998, 0.99546224846599995, 1.0114143418099999, 1.0370041029999999, 1.05163455603, 1.06941917585, 1.0849323260699999, 1.09786891934, 1.1200484481799999, 1.1401856044400001, 1.1614766378400001, 1.1779927836999999, 1.18794131464, 1.19800995642, 1.2153169910399999, 1.23620743467, 1.2464006441, 1.28309014464, 1.30117129963, 1.3139480025800001, 1.32973840183, 1.34585218726, 1.36483113807, 1.3880086518200001, 1.4038694678400001, 1.4269838991299999, 1.4531887240500001, 1.4761551228100001, 1.49140958787, 1.50497619744, 1.51748249595, 1.54755568638, 1.56624981363, 1.5996976922199999, 1.6270535823300001, 1.64604277857, 1.66675355419, 1.69387124571, 1.7124303672300001, 1.7402106696399999, 1.7770409733200001, 1.79456862305, 1.8202531872000001, 1.84460821986, 1.86760077894, 1.89650572807, 1.9192579590500001, 1.95188224797, 1.96482546943, 1.9921085106, 2.0131483132499999, 2.05544343578, 2.0827595529899998, 2.1347983483699999, 2.16760564415, 2.2014516721900002, 2.2315870739900001, 2.2636169272100002, 2.30995438871, 2.3374033408299999, 2.3738865256000001, 2.3951038330599999, 2.4431717219700002, 2.4826850222400001, 2.5185317615099998, 2.5638428795100001, 2.6284306548999998, 2.66623660644, 2.7096591116400002, 2.7586335740300001, 2.8025663346699998, 2.8401708445299998, 2.8783352938300002, 2.9063543000399998, 2.9593598772399998, 2.9957288325500002, 3.0605506942799998, 3.10955011278, 3.1789052606700001, 3.2428513432099999, 3.3274186461299999, 3.4074444667899999, 3.4504525115, 3.52884017973, 3.5708077150699999, 3.6772565091299998, 3.7474521798599998, 3.8121617114599999, 3.9240511321899998, 4.02413852901, 4.0815085453500002, 4.1825546762599997, 4.2751667515599996, 4.3741820336400004, 4.4834872676200002, 4.5686814128700002, 4.6358562892300004, 4.8094489254399999, 4.9654168327999999, 5.1314477165500003, 5.25148158988, 5.4403573194500003, 5.6010313900300002, 5.7161651882199997, 5.8958565355000001, 6.0361890974200003, 6.16740467168, 6.3041850958600003, 6.44114745164, 6.60541649452, 6.7974616801999996, 6.97815602873, 7.1388403799600004, 7.4314686713300002, 7.8384931901600003, 8.2177028271400001, 8.6453372183900008, 9.1543142843100007, 9.3764541677899995, 9.7962854173, 10.1633267175, 10.574689812400001, 11.0937462194, 11.4000754819, 11.9914359538, 12.3258902671, 12.7457696507, 13.361289611, 14.0129741907, 14.632251501600001, 15.099323370900001, 16.134748603599999, 16.802461663300001, 17.854647673100001, 18.834756072000001, 20.042735115799999, 21.573609706300001, 22.868457402400001, 24.574192288399999, 26.8474848352, 30.083792871499998, 34.499075183899997, 38.6709205943, 44.689686852000001, 52.857340428500002, 72.813133754999996, 91.564507002300005, 158.818628891, 939.11373358000003, 0.0, 0.071205885244299993, 0.099254028698600005, 0.14849104281600001, 0.17292354310999999, 0.20032666224500001, 0.226406277543, 0.23815469487599999, 0.26703405121599999, 0.28197072629300002, 0.296082146193, 0.31125854952699999, 0.32554466413499999, 0.33804933218900002, 0.35118970952299999, 0.371085578114, 0.39491385706400001, 0.413740038782, 0.42221028600999999, 0.44225862765200002, 0.458189520006, 0.48022475118199998, 0.49685298807599998, 0.51500317491299996, 0.53482118753700003, 0.55247938228399995, 0.57330658115499999, 0.58475963165199996, 0.60106501656199995, 0.62413217304400004, 0.63793653903699998, 0.65128873183500002, 0.66636704386000001, 0.67951755835000005, 0.68956025540200006, 0.70245093627400002, 0.71504184012600003, 0.73014210840100002, 0.74713784886300005, 0.75935155136999999, 0.77523714645700004, 0.78405425336400003, 0.79615963931099998, 0.81110455864499997, 0.82545864838799998, 0.83566202986100002, 0.85063666826600004, 0.87077765663700002, 0.88045508705099995, 0.89294081845100004, 0.90498155226699994, 0.91781500438800001, 0.93111410315300003, 0.94545406555199996, 0.95838819225799998, 0.96877608392100001, 0.98476526685599997, 1.0010342642000001, 1.0119849276699999, 1.03464783319, 1.05455213715, 1.0711504321800001, 1.08010453195, 1.1004877825999999, 1.10818262538, 1.1246761488799999, 1.13470825936, 1.14750678231, 1.1632448283100001, 1.18449169262, 1.2011657527599999, 1.2152811055699999, 1.2364506326, 1.24964319272, 1.2661037937899999, 1.2785791013300001, 1.2962377117699999, 1.3138558072099999, 1.3362693854300001, 1.34951663893, 1.3637686600700001, 1.37717976853, 1.3942209300999999, 1.4185816293, 1.43866597309, 1.45276157482, 1.48127714521, 1.5023296186499999, 1.52673585641, 1.5503318122600001, 1.5888091586999999, 1.6062719352799999, 1.6295964377400001, 1.6612388523299999, 1.6812256221899999, 1.70508917316, 1.72112188896, 1.74686294045, 1.7609156044800001, 1.7888509017400001, 1.8132839677799999, 1.8432731273, 1.8705117570000001, 1.89982085224, 1.9362197326199999, 1.96069015259, 1.9880007387600001, 2.0201535914000002, 2.0573265057399999, 2.0987964366999998, 2.13211771373, 2.1622274845799998, 2.1903685766800001, 2.22533347206, 2.26089786499, 2.3105003291199999, 2.33786317109, 2.37516129651, 2.4193923972300002, 2.4579148222399998, 2.5029183158800001, 2.53381912593, 2.5677307283899999, 2.6162502017999998, 2.6750579269800001, 2.7203789138199999, 2.7458139153899999, 2.8254724574300001, 2.8565396273200001, 2.9040559269499999, 2.9651085310499998, 3.0196812095999999, 3.0843657504699999, 3.1558869808600001, 3.2223894339400001, 3.2603729802400001, 3.3614620894799998, 3.4362647479800001, 3.53920130259, 3.5756943688499998, 3.64101261846, 3.7233677998300001, 3.8016940916299999, 3.9106972227400001, 3.9990351336300001, 4.0897762814999998, 4.1774051907800001, 4.2798115401099999, 4.3711459042799996, 4.4838086749199997, 4.5942578656300004, 4.69725646861, 4.8356147641699998, 4.9568908200199999, 5.0559387430399996, 5.1307907403700002, 5.29064241813, 5.4495402731300002, 5.5692069479899997, 5.8023798879999999, 5.9217137438199998, 6.1545111640699997, 6.2686946022500001, 6.4619248209700002, 6.6102067457500002, 6.8760747683199996, 7.1590374621899997, 7.31422994403, 7.6196963320300002, 7.9330981866299997, 8.3005559691100004, 8.5080589881200002, 8.9030525835399992, 9.3843270585099994, 9.88649146809, 10.279354769599999, 10.603107312100001, 11.1118716186, 11.4784714402, 12.035536117199999, 12.847959552400001, 13.415735074900001, 14.1791106731, 15.0355747631, 16.9356357166, 17.805067612999999, 19.342641049299999, 21.009071134500001, 23.1764543914, 25.379614414799999, 27.885782949300001, 29.619482312399999, 33.254904224999997, 36.867160964200004, 40.4774911481, 50.2787838733, 62.180321216899998, 80.798575822199993, 94.584243390899999, 131.07441246799999, 532.11553542800004, 0.0, 0.066750493128400007, 0.10229228903, 0.14064849221799999, 0.16816604212, 0.185917820027, 0.21145207109799999, 0.22637409875299999, 0.23827441847700001, 0.25325002214100001, 0.282002121386, 0.29459754431500002, 0.309921025947, 0.32256024829399998, 0.33607649321799998, 0.35308583886400002, 0.366974488228, 0.38834215578600001, 0.407453141593, 0.42152609543199998, 0.44240079751299999, 0.45519187153599999, 0.46297707882400002, 0.47982221228700001, 0.49667630123599998, 0.508498258634, 0.51689250307900003, 0.53635170713299996, 0.55035959890200004, 0.56783201126299998, 0.58585694882899997, 0.59530161133699999, 0.60864863465700003, 0.61872677583699998, 0.63314266869000002, 0.64227626695200002, 0.66366778123400005, 0.67270302950299998, 0.68420389566899997, 0.69282668375900003, 0.70143224682899996, 0.71443579991700001, 0.72615598912400003, 0.73642045277699997, 0.74797476862599999, 0.75717018072300002, 0.76798353829599997, 0.77486375038599997, 0.79414765885500005, 0.80854204945800001, 0.82112865231700005, 0.83235531435499999, 0.84902111566299998, 0.85542717883200003, 0.85897397230799999, 0.87704088496099997, 0.89151271520300002, 0.90700102609599997, 0.920719450271, 0.92891160690200003, 0.938857619857, 0.94825684266300003, 0.95986000285999995, 0.96960811962399995, 0.989941122374, 1.00360008757, 1.02107596077, 1.03643638202, 1.0502377328700001, 1.0717680324100001, 1.0865864964900001, 1.0954103929900001, 1.10647648545, 1.11919554073, 1.1348944810799999, 1.1478893503600001, 1.1583683144100001, 1.17725367471, 1.1977476949200001, 1.2115494448899999, 1.2227006682499999, 1.23641648061, 1.2453807854500001, 1.2593987794899999, 1.26998244399, 1.2869142286699999, 1.30049557207, 1.31446944898, 1.3295110779099999, 1.3446024810899999, 1.3719517782999999, 1.3907558123199999, 1.40705250973, 1.4264556633200001, 1.4396767485499999, 1.46991083644, 1.4987499147300001, 1.51363764814, 1.5369634294400001, 1.55497159429, 1.58019513401, 1.58671558905, 1.6122642631099999, 1.6513557926, 1.68400062899, 1.7089437540000001, 1.72753924255, 1.7453552720800001, 1.7758454361, 1.7994335997999999, 1.82770292952, 1.84731671466, 1.8985423459799999, 1.9145465641699999, 1.9448048626000001, 1.9916997561000001, 2.0178550764300001, 2.0361698775099999, 2.0577739526799999, 2.0831203668899998, 2.1103632127899998, 2.1537354568799998, 2.1788561526999999, 2.2045213341899998, 2.2224788538400002, 2.2635629295799999, 2.3165276562799999, 2.34821085414, 2.3981207218199998, 2.4198916383700002, 2.4597388271499998, 2.5017065354999999, 2.56256913084, 2.60073239413, 2.6306494736500001, 2.6860626220700001, 2.7343736190899999, 2.8116594856499999, 2.8637335040699998, 2.9264728333900001, 2.9955476839699999, 3.05285386085, 3.1356878770200001, 3.2072182033300001, 3.26764142152, 3.3485823077900001, 3.4312097504199999, 3.4816563758900001, 3.5584231314100001, 3.6375811375099998, 3.7335599506700001, 3.8014008857100001, 3.8705553019300001, 3.9806979118000001, 4.0971698101299996, 4.1749168167999997, 4.3083366103599996, 4.38165849577, 4.5310804208600004, 4.6613092856899998, 4.7803056653900002, 4.9095209439899996, 5.0546229367600004, 5.2110820221100003, 5.3463510691199998, 5.52429734599, 5.6756130707899999, 5.9685799046800003, 6.1860199186999996, 6.3195153450500001, 6.6566660244499998, 6.9673972764899998, 7.26908683037, 7.6488825007600001, 7.8611350773700002, 8.2320652147600004, 8.4210908255200003, 8.9496041073600008, 9.5584199425000005, 10.1439245514, 10.6423118073, 11.0791716855, 11.838823182500001, 12.7106408238, 14.1580993885, 15.148907718, 15.904843132, 17.434395016500002, 18.518727628800001, 20.121463138599999, 22.7076019362, 24.3760430058, 27.247058263300001, 30.661631466599999, 33.079547519400002, 39.127879890599999, 48.943565214800003, 59.4575606151, 91.335874697400001, 141.45432793200001, 411.661489776, 0.0, 0.069952231864699996, 0.103404633578, 0.125014068162, 0.146010270449, 0.16359155444599999, 0.178864568833, 0.19599840432599999, 0.21261593381499999, 0.22711972642700001, 0.243111674684, 0.25767461785399998, 0.27180823360799999, 0.28563106170000002, 0.30065227522400001, 0.31466033367599999, 0.32740274431499999, 0.34144162964000002, 0.35392977821499999, 0.36739586603699997, 0.37668601825699999, 0.38997906091099999, 0.40341912954199999, 0.416373727157, 0.426895908682, 0.43977830899800002, 0.45258671966300001, 0.466514605217, 0.477389064152, 0.48977333283500002, 0.50163197604999998, 0.51199626571900003, 0.52444304417700005, 0.535756267392, 0.54517617178599997, 0.556723976482, 0.56923743022399997, 0.58148013003300003, 0.59338244193300005, 0.60349023988499995, 0.61844448197599999, 0.63082462731599998, 0.64077938591500005, 0.65387489192500003, 0.66469357132100004, 0.67819373925399995, 0.68727074573400004, 0.69848718075600003, 0.71043795726600001, 0.71961915177299995, 0.72969713364300004, 0.74107602282600005, 0.75606721670699994, 0.76643518425500001, 0.77845497049099999, 0.78839543992500005, 0.80132022172700001, 0.81246877456, 0.82543482006900004, 0.835142423425, 0.84674802068300004, 0.85967143818799996, 0.87125300477599998, 0.88408451673499999, 0.89664194416599996, 0.91062205430599996, 0.92119895144599995, 0.93242997074199996, 0.94571219445300003, 0.96041450364400005, 0.97224013435699996, 0.98495533130900004, 0.99919196810900002, 1.0129236124100001, 1.02562802722, 1.0390578098300001, 1.05327349462, 1.06699289985, 1.08003878786, 1.0911503311699999, 1.10287478431, 1.11752324595, 1.1314149261899999, 1.1474113539199999, 1.1623424598800001, 1.1809099334199999, 1.19698636893, 1.21181796755, 1.22544671282, 1.24244196167, 1.25768137753, 1.2753336486, 1.29073541071, 1.3028499501799999, 1.3187969502100001, 1.33382177937, 1.35329432786, 1.3654396608399999, 1.3831852898699999, 1.4053731868899999, 1.4244601671899999, 1.4458595538900001, 1.4624828517299999, 1.48424757851, 1.50258889287, 1.5267644454, 1.54442727619, 1.56845111196, 1.5867698647199999, 1.60842558029, 1.6313088751, 1.6534369558899999, 1.6753389600899999, 1.69620207473, 1.7204189063699999, 1.7419530680599999, 1.76805842778, 1.7922030172000001, 1.8188034212699999, 1.85148643519, 1.8773786266000001, 1.90256305862, 1.9386203775399999, 1.9687813707199999, 1.9981566611499999, 2.0245303042499998, 2.0584208427499999, 2.0946946719900001, 2.1348120365500001, 2.1791471443199999, 2.2224520832399999, 2.2595687931800001, 2.3106923875200001, 2.3553963857400002, 2.3983286546599998, 2.4436515071799998, 2.4865189620699999, 2.5405446707500001, 2.59421388661, 2.64091695706, 2.6996385735900001, 2.7473734419100002, 2.8035977565799999, 2.8535299568900001, 2.91542786179, 2.9893281334399999, 3.0516305485699999, 3.1163028661999999, 3.1947678399299999, 3.2663049222699998, 3.3339853805400002, 3.40237096205, 3.4768322926400002, 3.5806851899900001, 3.6801840510099999, 3.7872722453700001, 3.8916915748699998, 3.9917050980400002, 4.0940578914500003, 4.19602458524, 4.3323371208100001, 4.4338250448399998, 4.5732353526800003, 4.7071896650899996, 4.8371637819700002, 4.9861306159599996, 5.1247005951200002, 5.2989900989100001, 5.4331191858299999, 5.5988276453600001, 5.8197641223699996, 6.0307234869500004, 6.2629671258800004, 6.4723292924600004, 6.73373305351, 7.0011281823499996, 7.2896172889599997, 7.6282663585300003, 7.9822597848400001, 8.4459703825899997, 8.8384469969099992, 9.2101115074000006, 9.73610634934, 10.3512776241, 10.917239822399999, 11.6235706159, 12.2958078571, 12.939563854899999, 14.2324201348, 15.485703747200001, 16.9857809226, 18.432059703, 20.321399149499999, 22.561711453099999, 25.531954585200001, 29.543395520299999, 34.331229479900003, 42.111056517599998, 54.231741921900003, 88.569928594700002, 402.90323270200003, 0.0, 0.063832780404899994, 0.097778217097499995, 0.12370909607, 0.150339924072, 0.16482266304000001, 0.17990570626399999, 0.190646713912, 0.20163809948600001, 0.216830757348, 0.22812951506500001, 0.24021891326399999, 0.25541866841600003, 0.269018368043, 0.28049226030899999, 0.29164957411100001, 0.30229091825999999, 0.31343659256900003, 0.327727185596, 0.33950733116499998, 0.35546334505900001, 0.36812325794200002, 0.38133767715299999, 0.394597620963, 0.404978263841, 0.41815375781000003, 0.42864653293400001, 0.444894300819, 0.454376903331, 0.46341028375999999, 0.47599157488299998, 0.48560628028199998, 0.49777311032799998, 0.508833944353, 0.52141721957599996, 0.53079993862899999, 0.54083525487700002, 0.55116155918099996, 0.56028981112599996, 0.571200303066, 0.58044683485600002, 0.58839931947599999, 0.59900193670599999, 0.60844513668900002, 0.61984074999700001, 0.630706376051, 0.64055060618699999, 0.65022883648700003, 0.65969805240099999, 0.67173860230299998, 0.683039145269, 0.69151743825699996, 0.70492328902000001, 0.71497674644599996, 0.72455754197800004, 0.73626892393499999, 0.74666068393600005, 0.75711837954399996, 0.76917986479, 0.78031391817899998, 0.79003646883199996, 0.80178135233600001, 0.81294330929500003, 0.82479240642999996, 0.83793294590599998, 0.84856051750299999, 0.857727050288, 0.867523080562, 0.87989898293299995, 0.88810730552100003, 0.89899588869799996, 0.90918788036700005, 0.92161182284099996, 0.93310880618299996, 0.94666983786799996, 0.95950586438800001, 0.96954717752200004, 0.98183054360800004, 0.99327109762300003, 1.0071871810099999, 1.0199396023, 1.0299591745400001, 1.0433590956800001, 1.0579526586200001, 1.0722037652, 1.0856825564000001, 1.10062275455, 1.11366547931, 1.12553109294, 1.1369984132099999, 1.1497029036699999, 1.16306292312, 1.17522255584, 1.1892082610600001, 1.2041212236300001, 1.22190050707, 1.2347118934600001, 1.2504314859500001, 1.2629302579599999, 1.2791680786099999, 1.29405735901, 1.3107720617700001, 1.32643387797, 1.3415152129300001, 1.3620274129300001, 1.3823476697499999, 1.40444011877, 1.42173569526, 1.4364703857500001, 1.45484612731, 1.47972134044, 1.49655634371, 1.5141380044499999, 1.53379025535, 1.5555036580899999, 1.5714663036600001, 1.59647294538, 1.6138151759899999, 1.6380127097199999, 1.6594163419300001, 1.6820072233800001, 1.7019879011500001, 1.7246555912899999, 1.75616951171, 1.7809849497500001, 1.8095401046899999, 1.83533696471, 1.8573176551099999, 1.88542875324, 1.92090178934, 1.9505618811500001, 1.9774596313099999, 2.0068544301600002, 2.0350921018900001, 2.0643959097, 2.1062800026400001, 2.1347376230699999, 2.1742676793900002, 2.2104098855299998, 2.2514941680099998, 2.2912348247100001, 2.3349554164100002, 2.3796253970099999, 2.41766195211, 2.4815347228200002, 2.5296861327400002, 2.57523096673, 2.6414826618, 2.6880090127099998, 2.7379395286100001, 2.7971131333199999, 2.8454615301600001, 2.9012187913899998, 2.9675790254000001, 3.04978866032, 3.12354871979, 3.2117080755199998, 3.3031992991200001, 3.3786495999400001, 3.4622786505200001, 3.5341733641599999, 3.5975451787299999, 3.7026608369999998, 3.82558431557, 3.9485708722999999, 4.0749917626799999, 4.2182278466299996, 4.3815530054699998, 4.5579379614200004, 4.7079073862299996, 4.8861754887000002, 5.0662849643500003, 5.2496674690900003, 5.4708584275999996, 5.6873944276300001, 5.9465154086899998, 6.10841977807, 6.32522045284, 6.6457452149499998, 6.8963618663700004, 7.1600629694100002, 7.4849075540900003, 7.8078159674899998, 8.1135987260599993, 8.6434490614699993, 9.3138777741999998, 9.9096943796500003, 10.5413045729, 11.158948712999999, 11.999104899500001, 12.8985733307, 13.9490047253, 15.518092394, 17.033131729600001, 18.432082803299998, 20.708613102099999, 23.123985660399999, 27.884421759599999, 36.561019225000003, 61.076641297099997, 468.04625970900003, 0.0, 0.067076529355799996, 0.097824586424400006, 0.12058047219699999, 0.135066352689, 0.15703805450399999, 0.16865220856099999, 0.18272153189500001, 0.19456107267299999, 0.20905544303500001, 0.22429021016199999, 0.23682684978499999, 0.24961005214199999, 0.26225295033399998, 0.27282432554800001, 0.283602099439, 0.29623312604699997, 0.30840842319700001, 0.31645548412699998, 0.33143452632300002, 0.343712260145, 0.35341928343099999, 0.36635377466399999, 0.37717670892999999, 0.39032523504299999, 0.40013045900700001, 0.41162395957300002, 0.42423155816699998, 0.43186283101, 0.44215015996599999, 0.45428937582200002, 0.46224971743999999, 0.47594444504299999, 0.48807023390400001, 0.49693964716900002, 0.51019137347099996, 0.52165237357899996, 0.53174150971800005, 0.54256492119300004, 0.55515020156399997, 0.56325486596700003, 0.57178372078899997, 0.57891384744999996, 0.58826455880299999, 0.59910449639800001, 0.60935191848000003, 0.61881052080400001, 0.62702569041300005, 0.63798126176500003, 0.64999626073299999, 0.66409842520700002, 0.67206511322700002, 0.68117655017099998, 0.69235691936599997, 0.70629027472700001, 0.71718753920199996, 0.72825030830899995, 0.73958277894699997, 0.74721313986399995, 0.75951044739999996, 0.77054717878099999, 0.78033716992000002, 0.791657009508, 0.80069783012999995, 0.81151864388700001, 0.82257967604500004, 0.83376565960100002, 0.84367481175100001, 0.85373445615999999, 0.86281664475599995, 0.87277267299399997, 0.88522150941099997, 0.895112829577, 0.90741716188900001, 0.91619554643300005, 0.92601655850499998, 0.93734361345600004, 0.94620041333000005, 0.95712672909899998, 0.96744573225499997, 0.98318977108299999, 0.99187947130599996, 1.00505446816, 1.0135141032699999, 1.02598410227, 1.0352951482399999, 1.0473143060900001, 1.0610104522899999, 1.07557548922, 1.0886540525699999, 1.1030302993000001, 1.1222000890499999, 1.1397653729499999, 1.15430437835, 1.1696993848599999, 1.1869488960800001, 1.20122564741, 1.2141587142000001, 1.2257708751700001, 1.2411522805399999, 1.2560045466400001, 1.27446251035, 1.2841952131300001, 1.2982208578200001, 1.3182157576, 1.3298159782600001, 1.3424136029, 1.3604328317200001, 1.3767068167600001, 1.39749108045, 1.4148267830400001, 1.43982412632, 1.45450195158, 1.47070553463, 1.4842104270200001, 1.5036094415600001, 1.5196111004899999, 1.5427837280000001, 1.56874118822, 1.59012806749, 1.6156339281200001, 1.6415259814800001, 1.6627342303899999, 1.68678597138, 1.7123700775899999, 1.7355941341300001, 1.7575287234700001, 1.77549370303, 1.8023242212999999, 1.8306364744700001, 1.86843117775, 1.89616140233, 1.92693168508, 1.94653908551, 1.9674301249699999, 2.0023775987399999, 2.0410970809600002, 2.0712419181500001, 2.1001298794399998, 2.1435551353000002, 2.18745519946, 2.2407411531300001, 2.2877176484300001, 2.3482386991299999, 2.3878544206000001, 2.4256485211599998, 2.4689746994299999, 2.54115707404, 2.6060044637200002, 2.6471446480799998, 2.7082778846300002, 2.7625848318599999, 2.8217618519399998, 2.8730281955899999, 2.94944935405, 2.9984511177900002, 3.06158326156, 3.1477109402800001, 3.2264457052400002, 3.3135370713699999, 3.3913116560900001, 3.46766561982, 3.5469306652600001, 3.6270133483599998, 3.7196516111200002, 3.8300128499600001, 3.9706856961599999, 4.0624593885399998, 4.16862605645, 4.32355081595, 4.4582130280000003, 4.5901068198399999, 4.7253251831799998, 4.8713623347399997, 5.0670691161099999, 5.2375849693000003, 5.3887073546400002, 5.6495635870200003, 5.8884178613599998, 6.1407571599699997, 6.3858608976199998, 6.6661948102800004, 7.0439049067599999, 7.3559915120800001, 7.73009363221, 8.2262361691900008, 8.8019442355600006, 9.2680434525499997, 9.7743200198599993, 10.6920252267, 11.3785733059, 12.170137853, 13.036613519199999, 14.486048819000001, 16.028067222499999, 17.977721620600001, 20.963719555200001, 25.110074835700001, 32.315204575999999, 51.776266767099997, 108.063764331, 0.0, 0.074209559522700003, 0.108008052641, 0.12807119272199999, 0.145696860505, 0.15949782790200001, 0.17030767784699999, 0.181856162219, 0.194359775116, 0.206545451204, 0.216886655718, 0.227597454714, 0.239520822277, 0.24975972163499999, 0.26174800391699998, 0.27515156150300002, 0.28928260960800001, 0.30056007218699998, 0.31177038148300001, 0.32223273686999998, 0.33233709398299999, 0.34226863585799999, 0.35054033371600002, 0.36272022538900001, 0.37265758299599999, 0.38450845354800001, 0.392952528902, 0.40280374789700002, 0.41239163517100003, 0.42225057636800001, 0.43390677896199997, 0.44589553585300001, 0.456357880291, 0.46605928183400003, 0.47533877800199997, 0.485109944056, 0.49754601794199999, 0.50792030114300002, 0.51923692407099997, 0.52864927728800004, 0.53777407420400003, 0.54790751383199998, 0.55673983995999998, 0.56698607143699997, 0.57670367642800002, 0.58667471005899996, 0.596751819495, 0.60570130209100004, 0.61498993393199997, 0.62532916186599996, 0.63421809777399996, 0.643945582415, 0.652131236, 0.66037342159400003, 0.66984241853199999, 0.68013004284099998, 0.68891506562500004, 0.69795858717600001, 0.70724072355500001, 0.71773910407499997, 0.72600456224599996, 0.73529066837299994, 0.74465581544199999, 0.75311728489600005, 0.76285052475299997, 0.77230557399699995, 0.78194921514500004, 0.79213459741699999, 0.80258535964699995, 0.81396443458699996, 0.82267338024400005, 0.83206771620599995, 0.83984893131100002, 0.85244698240700001, 0.860212067124, 0.87121284808199995, 0.88206426743400002, 0.893602624377, 0.90550090295300001, 0.91868520951400001, 0.92977380346299998, 0.94206318246999998, 0.95246633238900003, 0.96670282891199999, 0.97605982209599995, 0.98559747736000003, 0.99585577432700001, 1.00707064259, 1.01710690075, 1.02898182166, 1.04428034784, 1.0538694818500001, 1.06500309695, 1.0756346263800001, 1.08768054822, 1.0986564112699999, 1.11056517658, 1.1222492032, 1.13556072341, 1.1472841566, 1.16118311944, 1.17259765348, 1.1861421571199999, 1.1985894798400001, 1.20980222263, 1.2233664048399999, 1.2385002300500001, 1.2516226459299999, 1.2669008712400001, 1.2794959423800001, 1.2958611531299999, 1.31116706463, 1.32857407312, 1.34365731571, 1.35879876289, 1.3767427480700001, 1.3927745273200001, 1.41141387435, 1.4296441628400001, 1.4469934928999999, 1.46603314043, 1.4837471764900001, 1.5016602720400001, 1.51855715617, 1.5372635274499999, 1.55585749083, 1.5776110083899999, 1.59566951462, 1.62476079488, 1.6471928626000001, 1.6678247338300001, 1.6864094001200001, 1.7115934443700001, 1.7389659531499999, 1.76721239977, 1.78849994105, 1.81312786502, 1.8365295582100001, 1.8646738456900001, 1.8978807795199999, 1.9240405234, 1.9549490789899999, 1.98972377392, 2.0200230888899999, 2.0589141742399999, 2.10302415543, 2.14058485254, 2.1818536127199999, 2.2299519963300001, 2.2712959938699999, 2.3135445986500001, 2.3566542270399999, 2.3959056922599999, 2.4446333513399998, 2.4952439185199999, 2.5492654399200001, 2.6106037504100001, 2.6602865229799999, 2.7105208912299998, 2.7745671455899998, 2.8333797499900002, 2.9008461857499999, 2.96494326499, 3.0289889630300002, 3.10234506861, 3.1725169557099999, 3.2548023935399999, 3.3312575634499999, 3.41501385226, 3.5077691502100001, 3.6109139158899999, 3.70736489466, 3.8078795299400001, 3.9399935880500001, 4.0729162849399998, 4.1754315477999997, 4.32871701963, 4.4670420558400004, 4.6172360869400002, 4.7801353008799996, 4.9685158392900002, 5.1787521224099997, 5.3659561809799996, 5.5579867362700002, 5.80647069765, 6.0770936171800001, 6.3474439077599998, 6.62582338065, 6.9727248909400004, 7.3991913842899999, 7.8834449215399998, 8.5166144845100007, 9.2030546325000007, 9.88020733826, 10.866036106699999, 12.0758777085, 14.18128042, 16.712052750600002, 20.430876708300001, 27.2913398323, 198.831343334, 0.0, 0.069244384700200001, 0.088432101515100003, 0.10716305206, 0.12503845091900001, 0.140404065533, 0.15732758095900001, 0.17026163426999999, 0.181554153262, 0.19229104097999999, 0.20063488720700001, 0.20918075219000001, 0.22448851398700001, 0.23329259600999999, 0.243417838223, 0.25098683398999999, 0.26086665715599999, 0.26722012921400001, 0.27447102517700001, 0.28549280903099999, 0.29370514330199998, 0.30435794709199998, 0.31171401890299999, 0.32079725821600003, 0.33073290586199999, 0.340392028515, 0.35038726600499998, 0.35811690266399998, 0.36447411653700001, 0.37185544116399999, 0.381082348721, 0.390780214455, 0.39830952785200002, 0.40748168602500001, 0.41488373765499997, 0.42543510561100001, 0.43158160961199998, 0.44002625662900002, 0.44926347686599999, 0.45776432919799998, 0.468022411503, 0.47664440380200002, 0.48258490950499999, 0.48896171374500003, 0.496491820137, 0.50698509859999996, 0.51452015906199999, 0.52068937139100002, 0.52946408477100004, 0.53880448153799998, 0.548801791313, 0.555995027759, 0.56369511933200001, 0.57026213611200005, 0.57917412801400003, 0.58903117523000004, 0.59960305490099997, 0.60673607228299997, 0.61394249280099999, 0.62335872512500001, 0.62950473092000003, 0.63564906077100003, 0.64370653836500002, 0.65068290176499999, 0.65692425783200004, 0.66660140937199996, 0.67467287438699997, 0.68340267482299999, 0.69234704669500002, 0.70022548729900003, 0.70878108772100001, 0.71517132508000003, 0.72483344563800001, 0.73510369684400001, 0.74464179844099998, 0.75114169742299997, 0.75948786098200005, 0.76927896632399995, 0.780181603981, 0.79038397953499995, 0.79658809158499999, 0.80565180419899995, 0.81340080992999997, 0.82502676166900002, 0.83237961296700003, 0.84110268556400003, 0.85232968998699998, 0.86273446105600005, 0.87069963084699997, 0.88137854582999997, 0.89128913714400004, 0.90061058757400003, 0.90609412190700001, 0.91504032505999999, 0.92415693050900005, 0.93648983181699996, 0.94349116139300004, 0.95300702282700001, 0.96521719153999996, 0.97733292798399996, 0.98974230043699996, 1.0028012640199999, 1.01236890773, 1.0253034214500001, 1.0345343165800001, 1.0429324387700001, 1.0534672371, 1.06628868009, 1.07468795352, 1.08633326882, 1.09933424957, 1.1068518163600001, 1.12106242894, 1.13430375102, 1.1497669909499999, 1.16355554605, 1.1741333470999999, 1.1865602471200001, 1.19552264974, 1.20964466299, 1.2206552660600001, 1.2334735428900001, 1.2446193507100001, 1.26228052188, 1.2733668809500001, 1.2862487980799999, 1.29915564596, 1.31311637923, 1.3325804596099999, 1.34251302023, 1.3591003659500001, 1.377169549, 1.3924811167, 1.40750771045, 1.4232614989300001, 1.4396669344899999, 1.4651287187599999, 1.4899491085200001, 1.50816578923, 1.5249813512099999, 1.5484316629499999, 1.56552035633, 1.58626075727, 1.60321824898, 1.6254795315799999, 1.64592427713, 1.6680292001699999, 1.6929771865600001, 1.71641044875, 1.73825985627, 1.7655221754799999, 1.7903694698399999, 1.8124234588000001, 1.83919765728, 1.86770929471, 1.9001015000199999, 1.9321267789500001, 1.95584199638, 1.99690811411, 2.0217444230499999, 2.05376297292, 2.0929451083099999, 2.12301731176, 2.1526232798299998, 2.19298807375, 2.2255018723100002, 2.2689246505599998, 2.3179026897699999, 2.3644121098699999, 2.4221039841300001, 2.4838688069799999, 2.53466998697, 2.6042919607999999, 2.6812450073999998, 2.7654172146999998, 2.8309204248399999, 2.9094078948100002, 2.9876772553499999, 3.0748530970700001, 3.1622064731699999, 3.24147451246, 3.32558384886, 3.4422202342600001, 3.5775338240400001, 3.7141610497599999, 3.87173250803, 4.0663966875900002, 4.29308118297, 4.4781034155099997, 4.7041054642700004, 5.0488522514199996, 5.3311777928700002, 5.6656935490200002, 6.1539089237400004, 6.8843836607600002, 7.4347424954000001, 8.2978267417500007, 9.6243020157500005, 11.369168954199999, 15.540639672399999, 76.1760172643, 0.0, 0.049706365699999998, 0.0666592682662, 0.088322065368899999, 0.104536859611, 0.11923256786399999, 0.127291144238, 0.13502577832400001, 0.140820543469, 0.15139945632400001, 0.16099717066999999, 0.16793664804899999, 0.179770597659, 0.18534480911599999, 0.19437588065, 0.20501796081000001, 0.21442507195499999, 0.223638661722, 0.235448046864, 0.24069837603999999, 0.249796619168, 0.2569021037, 0.26571241794099998, 0.273484835112, 0.28264031867099998, 0.29203238294299999, 0.30128506578199998, 0.30890798204499997, 0.31400372247300001, 0.32085907990500001, 0.33018590514200002, 0.33434813763600002, 0.34099138695100001, 0.34839419218399997, 0.36043796979300002, 0.366921197137, 0.374978179395, 0.380142953738, 0.38497527854699998, 0.39412431397300002, 0.40294224279800001, 0.41036947119900002, 0.42097414080500001, 0.426696154529, 0.43405547629300001, 0.438076390323, 0.44626941882600002, 0.45209988855099997, 0.46025667702299999, 0.46751534699899999, 0.47569740786199999, 0.48648925341600002, 0.49365845173799999, 0.50062076512099996, 0.50762099689399998, 0.51599561488599999, 0.52069070294499997, 0.52771734894599998, 0.53507770527700005, 0.53957262010100004, 0.54687563426600005, 0.55882733756900005, 0.56778279961099998, 0.57581367970300001, 0.58169558514099995, 0.589416835832, 0.59799990574399997, 0.60309451416000004, 0.60776585343300005, 0.61113211528400002, 0.620751519689, 0.63049668177200002, 0.64186111209399999, 0.649049389792, 0.65881032984999999, 0.667603399933, 0.67500088551600002, 0.68058962597299999, 0.68475592303099997, 0.69020553863599998, 0.69297641552300004, 0.69919890922799999, 0.70692564551500003, 0.71223085652100004, 0.72213575435900001, 0.730079802251, 0.73971307206199999, 0.74754515744299999, 0.75906245692899998, 0.76535806436599996, 0.768435170424, 0.77936645084, 0.78371319966099995, 0.793548757173, 0.79992665980300004, 0.80669075308100002, 0.813805390164, 0.82073219292800004, 0.82530292600499999, 0.83254418888299997, 0.84023227490600005, 0.84610269681500005, 0.850974506809, 0.85604916181199997, 0.86800267070000003, 0.87548269182500005, 0.88170746226899999, 0.89168104316600005, 0.89886785180600004, 0.90941660694899995, 0.92091095976000004, 0.92713708903799996, 0.93255472954399998, 0.94075570205600001, 0.95405981205900003, 0.96338844277799995, 0.97402552055400005, 0.98526481076200001, 0.99808150342699997, 1.00881814468, 1.0181152037700001, 1.02462072395, 1.0362614133200001, 1.0501057383200001, 1.05573829434, 1.0663375241399999, 1.0815544234900001, 1.0920197863400001, 1.10280835408, 1.1180455459900001, 1.1302349147199999, 1.14338393376, 1.1517784771899999, 1.16459044846, 1.17843359548, 1.1909602731, 1.2038564818399999, 1.2161138792399999, 1.22899884794, 1.24167619324, 1.25804220029, 1.26669854112, 1.28319750286, 1.29839920006, 1.31138545902, 1.3222317000599999, 1.34185918055, 1.3547619368999999, 1.3711217067000001, 1.3874485756199999, 1.4017178245899999, 1.4176863825099999, 1.43525875504, 1.4513358921899999, 1.4669285814799999, 1.49058059786, 1.51243917885, 1.5343601628600001, 1.5519685841999999, 1.5858246281799999, 1.6052702545799999, 1.6255288476200001, 1.645511371, 1.67744979518, 1.7003145979100001, 1.7236176675199999, 1.74467645265, 1.7809151811699999, 1.8104241704099999, 1.85100020932, 1.8902605480300001, 1.9127629589099999, 1.94264465956, 1.98831619403, 2.0462312106199998, 2.1088091964400002, 2.1589111550700002, 2.19880416124, 2.2551363689100001, 2.32115689321, 2.3900112406699998, 2.4355086734200002, 2.53167527975, 2.5574390199299999, 2.69075228193, 2.80722131929, 2.8827815963000001, 3.0169724035100001, 3.1020365340699998, 3.2877647668300001, 3.4186314330799998, 3.55711527829, 3.7777833577900002, 4.0940063095600001, 4.35113022089, 4.7722176832300001, 5.4945754250499999, 6.0600360065499999, 6.7983858917699997, 9.1234186672500002, 40.009378980599998, 0.0, 0.067895952064799994, 0.084300078749299998, 0.095052432169299997, 0.102638659398, 0.112117784904, 0.11826939027900001, 0.12549932636300001, 0.12979818836900001, 0.14651996704600001, 0.15100212390600001, 0.161663165759, 0.16954870848299999, 0.177081348221, 0.18018558524200001, 0.18303580819699999, 0.19216015759300001, 0.19761816342399999, 0.20405892001000001, 0.208512677383, 0.2121909193, 0.219201257102, 0.226866968867, 0.23794276716900001, 0.24987132195699999, 0.25465170763400002, 0.26099785587800001, 0.26730559655899999, 0.28331961066, 0.29096521670800002, 0.29624967979200001, 0.29829805930100001, 0.30951316035100002, 0.31770754811700003, 0.32720886553700002, 0.33647444911699997, 0.34198895204000002, 0.35025569471500001, 0.35723583674800002, 0.36574792956399999, 0.37381139126899998, 0.38799391889500001, 0.39067031169299998, 0.39620024782899999, 0.40020907354500002, 0.406629782376, 0.41587001647900002, 0.42064605710199998, 0.427983894024, 0.43880340547500002, 0.446223080223, 0.450449340882, 0.45558651616200002, 0.46105934588699998, 0.46416526610600001, 0.47234232416100003, 0.47838800081799998, 0.48398364517499998, 0.49028214090200001, 0.499284532015, 0.50451360745100005, 0.509733914146, 0.51534943972199998, 0.51694525305200001, 0.52351544417600004, 0.52741635274900001, 0.53030801158100005, 0.54039249319000005, 0.543358519993, 0.55090831684899999, 0.56351528162800002, 0.57109497028699996, 0.57678495336900004, 0.58431894816300001, 0.59453107257500004, 0.60337885959000004, 0.61000337793399995, 0.61727383516599998, 0.62371645808300002, 0.629855469291, 0.64046230499599999, 0.64338774420900002, 0.64928236111199999, 0.65253922932700004, 0.65630438988100004, 0.66542800844200001, 0.67245369789099996, 0.67689678974900003, 0.68490163471400001, 0.697879548796, 0.70321721042899998, 0.70825620560000002, 0.71214130965099998, 0.71606229576000002, 0.72849739743399999, 0.72997690491599998, 0.73496304621899999, 0.74722916204000001, 0.75461055645599995, 0.76049922669799996, 0.76492250952399998, 0.77219537422499995, 0.77615043430200004, 0.78272629883699996, 0.78806707738399995, 0.803877101727, 0.81237050231600005, 0.82231101211000002, 0.82643891219300003, 0.82994343368199996, 0.84104036655799996, 0.85001450139900003, 0.85722719700299999, 0.86813520497600005, 0.87634807207999998, 0.87849406127499996, 0.88626760274000005, 0.89464524886600005, 0.89854680515700003, 0.90579336081200001, 0.90937836218900003, 0.92263809143499997, 0.92671709472899999, 0.93140291302300005, 0.93889838636400003, 0.94817473635500005, 0.95134624523199995, 0.95948566447500006, 0.96931430537899999, 0.97827519300099997, 0.98284090499800003, 0.98853660864199999, 0.99999303088000002, 1.00933104878, 1.02227252775, 1.0339923686800001, 1.03840687036, 1.04500879737, 1.05122171927, 1.06723984471, 1.07953686403, 1.09113807067, 1.10417487551, 1.11446546637, 1.1254220105599999, 1.1353940360999999, 1.16144655068, 1.1695186521200001, 1.1831819617599999, 1.2096151764900001, 1.2368935164299999, 1.2456266675500001, 1.25296303964, 1.26564891435, 1.2701959942000001, 1.28466851306, 1.29873724956, 1.31966389347, 1.3313272542500001, 1.34786430325, 1.3621826611400001, 1.3720433831700001, 1.3971090305, 1.4043458957999999, 1.4238434153299999, 1.4590867995000001, 1.4854743821, 1.5153253015599999, 1.54813838085, 1.57329724758, 1.6116532666100001, 1.62277970085, 1.63219947245, 1.6666665269000001, 1.73127681763, 1.7492774307700001, 1.80557771894, 1.8267234865099999, 1.88934211181, 1.9203963709, 1.99466093314, 2.0230718376899999, 2.0628543274000002, 2.1367073224899999, 2.1821320160500002, 2.22093938088, 2.3072520016700002, 2.3621845025599999, 2.44517002578, 2.5015913727800001, 2.5975738754100002, 2.7045052724200001, 2.8865631109500001, 3.1260959842, 3.39849260601, 3.6254807685400001, 4.0097191798100003, 4.5724242129699997, 5.4143250544999999, 6.3272292972399997, 17.5560575511, 0.0, 0.085458258148600003, 0.098622234580399995, 0.106568524017, 0.108057180859, 0.1107805041, 0.11464013028599999, 0.13602438252499999, 0.14300574817799999, 0.146684159845, 0.15122598984999999, 0.154733085331, 0.161754974932, 0.17723910406000001, 0.18032389045700001, 0.18658548177699999, 0.18746673820000001, 0.19896129970099999, 0.209234599805, 0.21980562614900001, 0.228062016284, 0.23711187915099999, 0.23869840689499999, 0.240361816358, 0.27144033681000002, 0.27327373169399999, 0.27458858408600001, 0.28007177711800002, 0.28248298888899998, 0.28387767697499999, 0.287453003343, 0.292023090998, 0.29519223190999999, 0.31407066578100001, 0.32033662902100002, 0.32377361486099998, 0.33791304018399998, 0.340145093994, 0.34355792125200002, 0.35986952431000002, 0.36278049873099999, 0.36565591999199998, 0.36887445402199998, 0.37307785833099999, 0.37522358431500002, 0.38644599385299999, 0.38905873533300001, 0.39011760635100001, 0.39429900482899999, 0.40016937602000002, 0.40636267913899998, 0.408103464438, 0.411985395905, 0.42002274379400001, 0.42424580987299998, 0.42889507706199997, 0.43431096613499998, 0.43634598755999998, 0.44074601502999999, 0.44833586654099999, 0.44981411452999998, 0.45139144803199999, 0.45825414352600002, 0.465858692219, 0.46971239089400002, 0.48073097106200002, 0.49008253400700003, 0.49019267044199999, 0.49421178442399999, 0.49592401222499999, 0.51649450538700004, 0.52148438326400004, 0.52450649919199999, 0.52875492868700003, 0.53851929926099995, 0.55522500190799995, 0.56567545616600001, 0.57500972364500003, 0.575413910571, 0.577492611263, 0.58282093829299997, 0.5882333891, 0.59178334343399996, 0.59490514439200004, 0.59707926005599998, 0.60398628531999998, 0.61018821270699997, 0.62788446277499999, 0.62845001268199996, 0.63245592828700004, 0.64203220116600002, 0.64960047364600004, 0.65218235923199996, 0.65302094855500004, 0.65709800478699998, 0.66525750618900004, 0.66772838617499997, 0.66931616078599998, 0.67398981338899999, 0.67995566798200002, 0.69261712558099997, 0.69323176238100004, 0.70328807748099997, 0.70817581305300004, 0.71362676385000001, 0.72122326659400005, 0.72982093594899999, 0.73501610749799995, 0.74418077769299995, 0.74740381350899998, 0.75972971198000006, 0.76542085452499997, 0.77293727748999996, 0.77569521588599999, 0.79040702133899998, 0.79124143409100001, 0.79674835901600005, 0.801314329913, 0.80761727105100001, 0.81334526814800001, 0.82599153547399995, 0.835753037664, 0.84010997734000004, 0.84324537731399996, 0.84524994337100001, 0.852251511771, 0.85726585936199995, 0.86776513236499997, 0.87321839355800002, 0.88257634312599997, 0.88885223178899997, 0.89462277052799999, 0.89929289721500005, 0.91054077473399997, 0.91235045283799998, 0.91859506476800001, 0.92379410344599999, 0.92778311003299996, 0.95200833907100002, 0.96058777907100001, 0.96275379136000006, 0.96711989399800002, 0.98158423342400003, 0.99959381644599998, 1.0158547410300001, 1.0257344455099999, 1.0386164152999999, 1.05829394823, 1.0652432737599999, 1.06870005665, 1.0850122523800001, 1.08895555924, 1.1035938848, 1.1079237802499999, 1.14480878564, 1.1555554675299999, 1.1789854119500001, 1.21604495077, 1.21944541763, 1.2255115895799999, 1.2349135122299999, 1.2574900653700001, 1.2756099428300001, 1.27830965632, 1.29563470054, 1.33511311013, 1.37879372829, 1.4104141532900001, 1.42999159888, 1.4340564609599999, 1.4404309370999999, 1.45125639917, 1.4753290649999999, 1.50104361326, 1.5067651051299999, 1.56173064277, 1.5867665737000001, 1.6529842751699999, 1.68573957888, 1.6981474139899999, 1.7544189081799999, 1.79075077468, 1.8606238073600001, 1.9675939468600001, 1.99649367583, 2.0088494420599998, 2.0624960910299999, 2.1345821995000001, 2.25477797389, 2.4129377727399999, 2.4947352830499998, 2.6183637912700002, 3.0074794112299998, 3.1791961046799999, 3.4293356642399999, 3.8514844690699999, 4.2517228191100003, 4.9637069833399998, 6.0765632038800002, 6.7603904355099997, 10.3173126473, 0.0, 0.078613919986899997, 0.086706257325800007, 0.086706257325800007, 0.114789651673, 0.12273957318299999, 0.127062920365, 0.128484790396, 0.13578225807899999, 0.13578225807899999, 0.14730174056500001, 0.14730174056500001, 0.15501754607599999, 0.17160764402600001, 0.17160764402600001, 0.17716597523700001, 0.19318889167600001, 0.201064059002, 0.20544566915199999, 0.208662339522, 0.208662339522, 0.209070783313, 0.217981911645, 0.21984720431800001, 0.22959168302800001, 0.22959168302800001, 0.22979925938500001, 0.23023398217900001, 0.23282324285100001, 0.23847389001200001, 0.24981772981200001, 0.24981772981200001, 0.251976912788, 0.26484603340399998, 0.267063574626, 0.276065116128, 0.27955725551999999, 0.27955725551999999, 0.29253129065099998, 0.29257984585899999, 0.29426519135099999, 0.29991973517600001, 0.29991973517600001, 0.300865581125, 0.30629956382500001, 0.33189640078299998, 0.33193362117300002, 0.332892715999, 0.332892715999, 0.33786995917700002, 0.34286355479300001, 0.35037131399499999, 0.36538777844499998, 0.36538777844499998, 0.39533598300400002, 0.40761459269400002, 0.43071349334699999, 0.44611156073300001, 0.44821302280300002, 0.44821302280300002, 0.45970379461999999, 0.479322648149, 0.49927725766600001, 0.50856338644599997, 0.50856338644599997, 0.51381349247600006, 0.52312377414900002, 0.52365255460899995, 0.524357535308, 0.52449511360300005, 0.53246792168500001, 0.53246792168500001, 0.53406269761799996, 0.54066543759600005, 0.54165597718199998, 0.54165597718199998, 0.54286979560399995, 0.54565296744199998, 0.54680412639599996, 0.55924698793600003, 0.55948804920899997, 0.55948804920899997, 0.56237285913900004, 0.61191574840100005, 0.61803286518099998, 0.62621800263899996, 0.62894744300399996, 0.62894744300399996, 0.64175065233299999, 0.64274226864700001, 0.643141090937, 0.64957757771299995, 0.64957757771299995, 0.65462416615899999, 0.65508592379599995, 0.65577214273499995, 0.65867533793400002, 0.65966257080699997, 0.65966257080699997, 0.67002637381200003, 0.6862767676, 0.68775204324200001, 0.68935688154399999, 0.68935688154399999, 0.68958321519599997, 0.69489243672400003, 0.69799974598299996, 0.70085954020999996, 0.70570470911100003, 0.70570470911100003, 0.71529355939600003, 0.71529355939600003, 0.73061672396900001, 0.73147192102699998, 0.73147192102699998, 0.73172502367900005, 0.74705904753800001, 0.75069245931200002, 0.76171481537700003, 0.78431047228100004, 0.78431047228100004, 0.79589062785700004, 0.79985244088700003, 0.80739451523600003, 0.80995278660199999, 0.80995278660199999, 0.818149271693, 0.81876691441600002, 0.82187704197599998, 0.82398018051199995, 0.83061310912300002, 0.83061310912300002, 0.841520560606, 0.84283988029500001, 0.845286826815, 0.85635186159599996, 0.88301536060399999, 0.88301536060399999, 0.89457113891100004, 0.90319721159599997, 0.91110728614600001, 0.920115781518, 0.920115781518, 0.924752016362, 0.93270708632099997, 0.93634613579199999, 0.93668785307699998, 0.938056933654, 0.938056933654, 0.963093301648, 0.97003534928799995, 0.97433733039600001, 0.98296990885400004, 0.98296990885400004, 0.99165891962800001, 0.99363899328700001, 1.00411505522, 1.0082220608200001, 1.04142653436, 1.04142653436, 1.05299960148, 1.0584566497800001, 1.0631344471799999, 1.0702232139000001, 1.0702232139000001, 1.0745255061000001, 1.07801171048, 1.09546502235, 1.1130150782399999, 1.1212890952400001, 1.1453294864700001, 1.1453294864700001, 1.14683578271, 1.14912419314, 1.1868862875699999, 1.1868862875699999, 1.2135111146399999, 1.2764048086199999, 1.3014758897300001, 1.33521824385, 1.3586680634799999, 1.3586680634799999, 1.39549136126, 1.4365610253900001, 1.4568919919400001, 1.5925258819899999, 1.67910648307, 1.67910648307, 1.7175836223800001, 1.8595366530499999, 2.22804691293, 2.4236335095200001, 2.4236335095200001, 2.5444902152200002, 2.7565764210300001, 3.0002289122299999, 3.2770080283, 6.1761254131100003, 6.1761254131100003, 9.0448113096899991, 9.0448113096899991, 0.0, 0.0, 0.084719549076999995, 0.084719549076999995, 0.162771060016, 0.162771060016, 0.162771060016, 0.174797101293, 0.174797101293, 0.19337957316099999, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19855375347500001, 0.19855375347500001, 0.19855375347500001, 0.200626535691, 0.200626535691, 0.20443169045699999, 0.20443169045699999, 0.20546703844700001, 0.20546703844700001, 0.20546703844700001, 0.22648266447400001, 0.22648266447400001, 0.240550688555, 0.240550688555, 0.240550688555, 0.25396349222699999, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.27888116985299999, 0.27888116985299999, 0.29428424249599999, 0.29428424249599999, 0.29428424249599999, 0.299788951114, 0.299788951114, 0.31720186969399999, 0.31720186969399999, 0.31720186969399999, 0.35285717429300001, 0.35285717429300001, 0.35967187727099997, 0.35967187727099997, 0.35967187727099997, 0.36425099049600002, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.393647946528, 0.393647946528, 0.40432582434100001, 0.40432582434100001, 0.40432582434100001, 0.41409827036399999, 0.41409827036399999, 0.42605819547399998, 0.42605819547399998, 0.438201525694, 0.438201525694, 0.438201525694, 0.52412206191900002, 0.52412206191900002, 0.53036211888999996, 0.53036211888999996, 0.53947846940699995, 0.53947846940699995, 0.53947846940699995, 0.54022582851800005, 0.54022582851800005, 0.54022582851800005, 0.55304014916499999, 0.55304014916499999, 0.58228935374099999, 0.58228935374099999, 0.58228935374099999, 0.60596028174500005, 0.60596028174500005, 0.61041536468199997, 0.61041536468199997, 0.61041536468199997, 0.65478363743500001, 0.65478363743500001, 0.67732197187900001, 0.67732197187900001, 0.69170398708900005, 0.69170398708900005, 0.69170398708900005, 0.71778169588399998, 0.71778169588399998, 0.71778169588399998, 0.724448255762, 0.724448255762, 0.73445742378500001, 0.73445742378500001, 0.73445742378500001, 0.74008547261299995, 0.74008547261299995, 0.74881364436599995, 0.74881364436599995, 0.77742926704699999, 0.77742926704699999, 0.77742926704699999, 0.80214410030399996, 0.80214410030399996, 0.80237181021399995, 0.80237181021399995, 0.80237181021399995, 0.80480889025799995, 0.80480889025799995, 0.81567228496599997, 0.81567228496599997, 0.81567228496599997, 0.82045939538299995, 0.82045939538299995, 0.82352724851000003, 0.82352724851000003, 0.82352724851000003, 0.832308451359, 0.832308451359, 0.85064319551300005, 0.85064319551300005, 0.85064319551300005, 0.86707524700500005, 0.86707524700500005, 0.87113615998799998, 0.87113615998799998, 0.87113615998799998, 0.893480617719, 0.893480617719, 0.91025084198899997, 0.91025084198899997, 0.91025084198899997, 0.92945707303699998, 0.92945707303699998, 0.94367179870100004, 0.94367179870100004, 0.96249504634000005, 0.96249504634000005, 0.96249504634000005, 1.04851239622, 1.04851239622, 1.05472835341, 1.05472835341, 1.05472835341, 1.0571022668900001, 1.0571022668900001, 1.0795501896999999, 1.0795501896999999, 1.0795501896999999, 1.08606295202, 1.08606295202, 1.1610428489, 1.1610428489, 1.1610428489, 1.1737862567099999, 1.1737862567099999, 1.19233887401, 1.19233887401, 1.19233887401, 1.23499695024, 1.23499695024, 1.32872584115, 1.32872584115, 1.32872584115, 1.4875655673799999, 1.4875655673799999, 1.7768916535799999, 1.7768916535799999, 1.7768916535799999, 1.90484127934, 1.90484127934, 1.9108413266499999, 1.9108413266499999, 1.9108413266499999, 2.0007729910999998, 2.0007729910999998, 2.3382342441700001, 2.3382342441700001, 2.5987544026, 2.5987544026, 2.5987544026, 2.6082788293000001, 2.6082788293000001, 2.6082788293000001, 2.8392763735900002, 2.8392763735900002, 3.3819024131300002, 3.3819024131300002, 3.7018275480299998, 3.7018275480299998, 3.7018275480299998, 4.72930160618, 4.72930160618, 4.72930160618, 4.72930160618]
diff --git a/Muon/MuonID/python/MuonID/M_2008_def_distb.py b/Muon/MuonID/python/MuonID/M_2008_def_distb.py
deleted file mode 100644
index 9f23b6bf12..0000000000
--- a/Muon/MuonID/python/MuonID/M_2008_def_distb.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2008_def_distb = [0.0, 0.56094372606762677, 0.7748555093433106, 0.95310767752176617, 1.1906079835411554, 1.4135063615181933, 1.5469706087575439, 1.717637715444549, 1.9078084450312611, 2.078830865302939, 2.3673694393209286, 2.5652916154906422, 2.719176314163422, 2.9143350583182777, 3.0556867288035465, 3.3314071492430846, 3.5309373944964433, 3.7198259542235506, 3.9746173222307726, 4.1716075147757152, 4.3331714146492013, 4.5010791980770231, 4.7010753304750965, 4.8936058791922381, 5.1037597147293932, 5.2592473096915198, 5.4933808099586612, 5.6277238343814533, 5.8620859412865522, 6.1059450539869653, 6.3120134479962893, 6.5830830775944706, 6.8200926493441481, 7.0702834736372564, 7.3483462204604635, 7.6264067744909951, 7.8372782469612465, 8.0617780685477705, 8.3995622657866384, 8.7403882283600378, 9.0992605207420993, 9.3705162889778926, 9.75889880418889, 10.194686638374007, 10.438514323942188, 10.726873592781514, 11.069318434988878, 11.396569108340843, 11.801419844938572, 12.128206841266881, 12.485948104637052, 12.756299870388832, 13.076944452763826, 13.458692068837927, 13.824717813822369, 14.316393196413889, 14.621905587891465, 14.888480073624264, 15.335930506891625, 15.609627342322275, 16.191900883034002, 16.54381609680534, 17.147813194052553, 17.468929751742763, 17.940480341162086, 18.345046931400908, 18.601290104964175, 19.011371018239437, 19.335036342308854, 19.740516156682062, 20.13447317647455, 20.462447938558235, 21.091090849462493, 21.556877958704259, 21.823267014913611, 22.208749180717806, 22.786099855049944, 23.371401551338806, 23.73315353587088, 24.31738397233147, 24.625223648727555, 25.069412618036147, 25.928099135972015, 26.497110723217201, 27.085968731165757, 27.631123699960334, 28.187584878982072, 28.991619387322526, 29.353231676085986, 30.083376143103514, 30.880607280324416, 31.435216510900492, 32.392330109783813, 32.921554836523583, 33.514110805447565, 34.303809151243847, 35.456294459561711, 36.280791683627093, 36.940252784295062, 37.717899566227963, 38.457688239199655, 39.596732893642503, 40.36400419560065, 40.945135884536548, 41.797758649637814, 42.487275414278201, 43.921777494122409, 44.874273975496472, 45.67446232320151, 46.727212320012811, 47.45119952715492, 48.639858771576726, 49.370473491276989, 50.528638968567975, 51.389834372987714, 52.582079342007546, 53.589199085657242, 54.585243505081834, 55.622223351244195, 56.936556831025484, 58.385520290381457, 59.451232373507203, 60.588566421499443, 62.401492617291595, 63.88804064081846, 65.599157033995837, 67.204436723739235, 69.4912133287594, 71.622345320740351, 73.103725049112015, 75.089813374922841, 76.884823802108912, 78.275061550352873, 80.357326438684495, 83.305006897820235, 85.400732831032357, 87.218868459052473, 89.130072489534143, 91.252783666141042, 92.815637585979999, 95.739391170148252, 98.435092605981637, 100.31960869294872, 102.50286766025864, 105.48705400852423, 108.82295714914468, 111.39204546177986, 114.62248349802513, 117.87687880992867, 119.40484241859349, 122.7734081083525, 125.26971884287919, 128.55177396728385, 131.66269963489299, 136.57359107720188, 140.51816667169177, 144.16804544736863, 150.35987039520109, 154.72466658210519, 160.54109480247283, 164.18861964598716, 170.24309324015738, 175.29889321042558, 183.11630724838597, 189.01683118972002, 196.90975774880297, 204.49263459337524, 213.04893801936598, 219.75869942751646, 228.19907555440614, 239.44926809073948, 248.20168822805923, 259.25320106736922, 265.44318466962994, 277.32312416782054, 288.56952434288797, 298.64263419554209, 315.25981209742378, 331.89024853535398, 342.74298087821637, 360.77964203727674, 378.48547030119011, 392.5550051422876, 405.31614074355014, 421.74150173342304, 441.4412304371254, 457.82211257306926, 480.45566322885566, 513.45774433642032, 555.4000490334372, 605.92811073979146, 652.49495125201292, 704.61385101258315, 786.33845891481292, 874.04643470496728, 1012.3600088462719, 1159.4774300577808, 1379.2669821003758, 1756.1106436012778, 2357.4547208831491, 217148.93534056327, 0.0, 0.46532971898727915, 0.68496949409616426, 0.94645340397600952, 1.102736193185504, 1.312453009792369, 1.4867727436472011, 1.6340240974064906, 1.8260512349059785, 1.9700706984768943, 2.1040893787044128, 2.2333135236192967, 2.3880111121966587, 2.5520785579949155, 2.6739841145948597, 2.8075636832160806, 2.9039966303754365, 3.0345967971695451, 3.2102417439344437, 3.3137856992787351, 3.4376002808848787, 3.5571277890563819, 3.6898499180667237, 3.799063723671626, 3.94997555574531, 4.0925736583580976, 4.2086028832412561, 4.3390635740171728, 4.4761244808887941, 4.6023420572801266, 4.7263227277876512, 4.8591547764014482, 5.0957595508246589, 5.30514679884981, 5.4401600222425195, 5.5717535777959721, 5.7003644346866409, 5.8768488839999593, 5.991691304228997, 6.1771150398732244, 6.3465048845874961, 6.4948860632013519, 6.6772230060948159, 6.8030943590107249, 6.9813191429783039, 7.165284199966873, 7.3873559281058423, 7.5948269266966975, 7.801592658633016, 7.9955249125214145, 8.1905643672046686, 8.3270830680818655, 8.5054910750061179, 8.7225666260180663, 8.9368113184240965, 9.1376808053645888, 9.3633428615533649, 9.5990825604962264, 9.7364383724201087, 9.9186955590691088, 10.124746714296, 10.40687565362729, 10.737648017833138, 11.012188237958963, 11.214102933586581, 11.45440355061357, 11.736264046084917, 12.026226014607102, 12.245762888886343, 12.541549269023777, 12.756641375192153, 12.98360561266394, 13.288306417225625, 13.526164571303489, 13.75503655409527, 14.117128492708087, 14.374029807073448, 14.712173108685258, 14.981897180990096, 15.344366904559326, 15.600391910392348, 16.020999494977502, 16.300440442407332, 16.606309936976054, 16.902143272482817, 17.159816580240875, 17.461774805635738, 17.781122815339479, 18.119654210560597, 18.48063214553467, 18.820102897217541, 19.161710076244763, 19.479832189525602, 19.848403979835609, 20.122299299121863, 20.43004460334555, 20.753188532047265, 21.116860477662346, 21.534773567291243, 22.137744141529421, 22.45219966811996, 22.843712755485114, 23.327127510714419, 23.801219885543535, 24.400068243422009, 24.859199781454677, 25.249212813218318, 25.681597611963909, 26.218124149559316, 26.865624109857663, 27.476273115575268, 28.003316090112232, 28.465744086402083, 29.114406317582951, 29.863184721251695, 30.645923853117178, 31.411221663197541, 32.083675244596449, 32.623907125336849, 33.542071438820663, 34.423855107765, 35.090015994189059, 35.83529395578082, 36.739635743840758, 37.456669272617518, 38.267335328548761, 39.333029993613607, 40.288484522728531, 41.508400903755643, 42.819861162087363, 43.639905039190687, 44.572666361081048, 45.821482473822918, 46.862153416881057, 48.147392790601714, 49.404082667631819, 50.527705863342902, 52.004399737632923, 53.494784474459131, 54.714589396642559, 55.67232429415796, 56.793224205114853, 58.007050364060461, 59.680200263089169, 61.232876696778597, 62.427428818562269, 63.973042504689445, 65.632536988952083, 67.347413597855891, 69.065640807296859, 70.464693299553076, 72.418849794356461, 74.105138155507049, 75.662376323980538, 77.872835649845626, 79.967351057764517, 81.928379445805646, 84.034972341121062, 86.103344705230924, 88.477411000229537, 90.312287755291578, 92.507210044700187, 95.060608477240947, 97.679889639836844, 100.54820722011901, 104.05860073649033, 106.9975903165883, 110.72495391129446, 114.47278880860986, 118.67332903577829, 122.47362728985475, 127.29751063199502, 131.9947396665213, 137.58105901899614, 143.2436551636288, 148.62549462778085, 155.59863941964065, 162.63324375828105, 168.58328521973854, 176.47623591935073, 187.10110318413911, 194.1945607895322, 205.76585363429373, 218.54795010442368, 224.54362476449748, 231.28500418937108, 243.28574251055934, 254.11346183370961, 270.37086108698531, 283.71979921314824, 298.26484833307381, 309.41788972573079, 335.8183191815636, 361.8565261478937, 398.47210782079094, 453.94084657359673, 537.44153147414909, 644.04067764548461, 779.41712961885173, 1047.3517440661496, 32924.039482636828, 0.0, 0.44937757329633327, 0.61250349172115959, 0.7863111534649565, 0.88962062078461757, 1.0382238515645796, 1.1737343879099387, 1.3675367911897895, 1.4812885968395111, 1.6632187662691276, 1.8341758133782387, 1.9619748247014435, 2.0552125983628433, 2.1703209170187905, 2.2961317300880717, 2.3982858575534443, 2.4969661855862513, 2.6039206933082872, 2.7154863269399461, 2.7935806808717341, 2.9157144052335742, 3.0304254455360686, 3.1804609723019346, 3.2662231643163544, 3.3535831040758928, 3.4593860912217078, 3.5730577882484265, 3.6829046499090672, 3.7926322745010292, 3.918389650507887, 4.0461615056476345, 4.1688075178063455, 4.261935760927039, 4.3872821403468514, 4.4849226816074195, 4.5815647915521316, 4.7329622842326859, 4.8333438381787959, 4.9751149870072844, 5.1439939747359258, 5.2679283122041474, 5.3979939515818964, 5.4986148492629514, 5.5833034840702549, 5.7762491544651375, 5.8901795208691912, 6.0406044947405793, 6.1414968907338547, 6.3109595855296661, 6.4702277997994733, 6.6084310395612746, 6.7478047002924155, 6.8791042308295953, 6.9969768325569115, 7.1196791826285173, 7.2490813954518822, 7.4130615395895152, 7.6062113466901806, 7.7506437587572199, 7.8830685300393055, 8.0353926744476123, 8.1996939525956183, 8.4142220833085606, 8.5808330010701201, 8.7445310419872921, 8.9841822249357115, 9.181432418740652, 9.3539737653904709, 9.5793187725543287, 9.7462277892814431, 9.9098280489576762, 10.04079373626851, 10.211734359829405, 10.501564944142677, 10.710373784142686, 10.886736785556671, 11.066921822136326, 11.235485714770356, 11.437646009474888, 11.67346914949365, 11.83325542414009, 12.036493633448316, 12.32938637637468, 12.554138183666348, 12.743210513050011, 12.983810120622046, 13.174204038774839, 13.3680862872507, 13.620942224242304, 13.890272176459577, 14.165385082423146, 14.413231848006964, 14.724376594252243, 14.977328826245193, 15.231234613500565, 15.55914351677969, 15.781820608210545, 16.091194364415028, 16.347431974296502, 16.596030336748036, 16.887891775703359, 17.178071227425107, 17.48876537215957, 17.802979490086393, 18.167601675413529, 18.451234059983907, 18.773722324177371, 19.095678793499459, 19.393224208627331, 19.892470444495725, 20.360431028492791, 20.714816695587093, 21.109538106861837, 21.528542624887123, 21.903763658847744, 22.32752745556132, 22.932277869765915, 23.443859045149278, 24.010482595441839, 24.454443667170533, 24.893590041546005, 25.519805040678591, 25.948341902144293, 26.521018356962905, 27.203480036460771, 27.923098995772133, 28.875462789782972, 29.551018023069748, 29.950704440314354, 30.476114881076313, 31.046996042296136, 31.828920785208862, 32.724644642398538, 33.519807747032317, 34.207784670738299, 34.978220277672911, 35.82880248810423, 36.674526307149222, 37.539567643195326, 38.598050079089823, 39.461587691403167, 40.326650088153748, 41.3817881768775, 42.413485151973958, 43.434107971290473, 44.327692773369833, 45.281573404128643, 46.623500435435595, 47.845340004545946, 48.925490779005997, 50.099817716244445, 51.130922527278209, 52.52201636244277, 54.171384212197573, 56.251402930866988, 57.343667697555219, 59.060037223666868, 60.886212298901022, 62.282534857812919, 63.86965941245365, 65.907528655065505, 68.060546344496487, 69.886943517625568, 72.15339782090426, 74.790861312079699, 76.921991723046403, 79.835163669975174, 82.098620972009513, 84.019415664127024, 87.941587866072609, 90.308304219949349, 93.475153751625228, 96.866828921040394, 99.559133387387135, 103.13311038199714, 107.13838078377783, 111.61641909521742, 116.39540365181381, 122.02402340139254, 126.12078269274167, 131.70138789081315, 136.7872837632539, 142.28439193970823, 147.89576596130524, 152.23255441740992, 157.7226413282819, 164.37241204310453, 173.15971613514671, 180.11295998936518, 188.48112308463158, 202.36800846564165, 217.16809097558243, 229.45603073021095, 243.95331007710857, 267.19713077328231, 291.31657906696654, 319.83880240534251, 369.84715199786609, 456.83736037240828, 563.36551513987104, 1212.4845181047338, 0.0, 0.39299523597374442, 0.57756602839919102, 0.74933717643467546, 0.84798806113800529, 0.98808387915300122, 1.0731681865898071, 1.1904878246948769, 1.3296105353290197, 1.4470486564441511, 1.6132307202687894, 1.7334018816456787, 1.8405138120116515, 1.9401180825384614, 2.0206956222611518, 2.088323294417457, 2.1965858893088366, 2.2678507808547295, 2.3513510591465976, 2.452940588067142, 2.5244403869314138, 2.6111507000688201, 2.686185953440015, 2.7762991589505912, 2.8623591840837115, 2.9644501753879853, 3.0534304377734371, 3.1183306038752914, 3.2022029138736583, 3.3578682900076662, 3.4578586494674859, 3.5567846506796079, 3.6352803762683252, 3.7653628446367353, 3.8440117447262629, 3.9584732534380351, 4.0302646502503574, 4.1218781156084869, 4.211981828454741, 4.3396760587886405, 4.4201415569911395, 4.5235887459809963, 4.6307469822655509, 4.7731054586827728, 4.8838280863806549, 4.9937362132930252, 5.1605178704372632, 5.2560966186259481, 5.3556600842824587, 5.4678635206702646, 5.5973168757166114, 5.7048755075035276, 5.8878433771286218, 6.0190112054897522, 6.118844708522011, 6.2719026695437989, 6.3725565545753042, 6.4738742707717662, 6.5961657370971558, 6.6863432232288851, 6.8285306029142401, 6.9529888304791623, 7.0345923470005971, 7.153050087371815, 7.23828648460319, 7.3488613350575518, 7.5297259666276082, 7.665228962415263, 7.814513809818397, 7.9676729944874758, 8.0965767962005515, 8.258619388928004, 8.4038000906770929, 8.5498166593706451, 8.6979091856223683, 8.8099783579444786, 8.9513067459030502, 9.1237502030553657, 9.3482831702262139, 9.5044967504159725, 9.6593366065001636, 9.82253449013227, 9.9874115529723486, 10.137506876476476, 10.289126599046901, 10.444223952502876, 10.599915162622709, 10.734363441288647, 10.917595405084366, 11.108460594133211, 11.352160340302392, 11.607842306499339, 11.798599260283471, 12.009365871239995, 12.251934875461144, 12.49314138461267, 12.815528078713546, 13.078160801731713, 13.367979668775682, 13.61963788461563, 13.830407348960653, 14.134759793056256, 14.406222062237235, 14.719108048702839, 15.039806819372597, 15.357959034733886, 15.742708764682598, 16.038031868942646, 16.342061974077719, 16.619014591659234, 16.995469066261826, 17.440245060531616, 17.749017033014272, 18.105417999557947, 18.521262453800805, 18.847635914656443, 19.422978973137425, 19.69919609219999, 20.085099945021412, 20.537864119839881, 21.008059900732494, 21.532289222273434, 22.054776673981362, 22.335014932602295, 22.916014727566228, 23.337139989662067, 23.720719036927843, 24.388060450004911, 24.84313177402456, 25.486862832547693, 26.168604409957322, 26.702984764635431, 27.287480741291404, 27.801078630394546, 28.269720592443107, 28.926401527988713, 29.605430975118843, 30.330319669354552, 31.30134009465884, 31.993708205209099, 32.73067706792078, 33.486394058985752, 34.167581724784604, 35.401930848802451, 36.065974473699839, 36.896350829985813, 37.7813927333629, 38.921309661559299, 39.97516998571502, 40.789572211691727, 42.125840794801142, 43.644711500275349, 44.85355032164108, 45.812829425455917, 47.046058315709615, 48.449631897327926, 49.622408318720304, 51.04144247927352, 53.201024346560494, 54.577940901359469, 55.974500547503887, 57.300272604946706, 58.935437915672885, 61.253114155133289, 63.821740538824884, 65.624318697869271, 67.454483508361619, 69.123018783403808, 71.210354296257066, 74.567150230165254, 76.23070335468914, 78.271987515678816, 81.071827225516031, 83.453646862710841, 86.529339530495577, 89.958680391197973, 92.139227178417912, 95.452626979151631, 98.96652527128883, 102.73989810547134, 106.50759157615551, 111.64659346669681, 115.90393310434297, 120.92459723788905, 125.40052719866213, 129.67134907792868, 135.46294701412262, 142.5538801102015, 151.30070681491432, 157.84567716877518, 169.5170423411827, 178.87680934745092, 193.39884029816415, 208.14234715671577, 235.5424670602799, 259.89890359594898, 295.34858783034383, 334.33861915695468, 435.37594838703143, 500.4258992515953, 26136.224608103177, 0.0, 0.39973293565211121, 0.54970468651962101, 0.69428019898164828, 0.80416896659170267, 0.97256228280721502, 1.0741947545845139, 1.1635254227187484, 1.2659631876378288, 1.3822232353331732, 1.4871416503290158, 1.6059691148096156, 1.7314193523743162, 1.8189928465042873, 1.9334458898159075, 2.0377516716510327, 2.1075833274228066, 2.217744079961764, 2.2892931053076637, 2.370399790641895, 2.4612447561840849, 2.5289316577717074, 2.6468319175582824, 2.7635584974075624, 2.8487982858984613, 2.960003647452937, 3.040264995484101, 3.1340583717433561, 3.235843360825664, 3.3184989258906628, 3.3887498944054912, 3.4742665307996607, 3.5562981091035697, 3.6417013733235564, 3.7311047300627127, 3.8872996993864741, 3.9804799011541103, 4.0534756404067585, 4.1363024053202926, 4.2208974321794877, 4.2861111457481496, 4.3766112965174155, 4.4823314746332565, 4.5480736492020721, 4.6140282594933879, 4.6927572802426791, 4.7950758075336255, 4.8965365095798212, 5.0072589054206107, 5.0975160269495143, 5.2362442989591846, 5.3289517016526302, 5.4178449031775839, 5.5118563643244292, 5.5991786537930563, 5.7292585294169509, 5.8455520624288511, 5.9835086379946096, 6.1056860394816654, 6.2159830829296503, 6.3853574209981945, 6.4974583447731833, 6.6378799857782989, 6.7643189783177879, 6.9331608618050389, 7.0563877476272356, 7.1597694820310664, 7.2747575984770805, 7.4061511602581902, 7.566805332709456, 7.7166738418404099, 7.8275904312086375, 7.9656564706412034, 8.1244717048328159, 8.3128776945349419, 8.4492226274061721, 8.6026791744357034, 8.7913701590231152, 8.9674862747079285, 9.203292738543686, 9.4039626926929181, 9.5311545009803265, 9.7551708743344214, 9.9026582594455501, 10.022592104276631, 10.254556398686347, 10.441547514468155, 10.55911902240299, 10.753522809241019, 10.926077226400229, 11.111675067184086, 11.282496796620391, 11.542358714530458, 11.747566119524583, 12.063275519031006, 12.341240623919091, 12.652985756993917, 12.911635251767006, 13.185612347682703, 13.397850815278218, 13.510168018667791, 13.823974357607668, 14.079700135326661, 14.319520604253412, 14.516982034078424, 14.715852185550794, 14.964361234520684, 15.243919353703765, 15.434116248837348, 15.848964391761008, 16.086776522206492, 16.492027051516569, 16.795026784147762, 17.200208653485955, 17.498774119010612, 17.697568539728877, 17.989065229745375, 18.378303894171673, 18.701677957394676, 19.000050086953262, 19.305072306272276, 19.640223854343546, 20.148513190788542, 20.571031137831589, 20.950263329212515, 21.493452145932224, 21.900647991805542, 22.368835386038555, 22.757466417332257, 23.266697302860564, 23.748918186455164, 24.013428277953601, 24.436060444302342, 24.839469583056065, 25.343925184450622, 25.873641504196087, 26.482510119485095, 27.117741302188946, 28.028030125009568, 28.67264931970686, 29.423325760610378, 29.889992195728581, 30.465443031984776, 31.309530466130287, 31.901260500752073, 32.799551692053072, 33.541476679668996, 34.443620232941036, 35.302557206918429, 36.095895295724823, 36.967344523130116, 37.972365673128152, 39.113785970733069, 40.183225976540719, 41.415014418976391, 42.519519437606419, 43.877982190483891, 45.274268146469012, 46.598258997931197, 47.577075478663595, 49.30474498506122, 50.820118338226344, 52.111331702490496, 53.410484924257844, 54.902819374535113, 56.280708096832775, 57.753628438949818, 58.879346286077769, 59.968520735732298, 60.999746067677791, 62.753450775062085, 64.030882243935793, 65.729557300284014, 67.561576034705098, 69.665957842633134, 71.539525862837877, 73.715255033933218, 76.042333108418404, 79.197194154406716, 82.16221890263013, 85.299196384291619, 89.066358132689487, 91.826772968117325, 96.091493878155831, 101.23287053213269, 106.50298553112719, 109.91541659247912, 113.35584144711426, 119.43260281154497, 126.01710530963756, 135.83275402928408, 143.34767183967989, 153.86665354982301, 165.32615555272824, 178.67838621083195, 195.7780863511025, 213.10059234298109, 235.43734867679117, 282.56546879749584, 344.49428452558914, 1032.3156481054148, 0.0, 0.28542906758282582, 0.44835957796562231, 0.62651997706725926, 0.72080554472755054, 0.85153448889118422, 1.0135203835548705, 1.1497401649165981, 1.249689630633253, 1.3399789001967404, 1.4564959287102479, 1.5525185391245844, 1.645337296328182, 1.7029587642670561, 1.7998807148268574, 1.8818193335491449, 1.9378684814241007, 2.0045089255406014, 2.0748139436457822, 2.1773066185618797, 2.2832712158697772, 2.3883600529626685, 2.51854086329767, 2.6082969305879526, 2.6653570235348072, 2.7353083692676279, 2.8357637619195271, 2.949800063298929, 3.0384811951680373, 3.1078994075124524, 3.2335260889505033, 3.2990419647626399, 3.3727668828240933, 3.4799226620744226, 3.5425893742655994, 3.602653782843948, 3.6809307822931201, 3.7636220805378935, 3.8356481276880539, 3.9348563402662586, 4.0173932529537133, 4.1063926031921367, 4.1717702846007647, 4.2630914745857496, 4.3776816586639553, 4.4711604153944746, 4.5898411942902397, 4.6529598063193873, 4.7594223012672128, 4.859397400196225, 4.9911351337934935, 5.0565770304775857, 5.1225454425221839, 5.2210476830787913, 5.3162453599135313, 5.4019041740602542, 5.4940746055002112, 5.6136974622961269, 5.7781825322921838, 5.8753555715066135, 5.9710447043669799, 6.0693550815356012, 6.2210987536494446, 6.3057281942751633, 6.4213140942100821, 6.5389008456679329, 6.6598814572271587, 6.7667995850353684, 6.8447945703412136, 6.9638166797290806, 7.089919065426475, 7.2063358053191635, 7.352017914006157, 7.4537565287326801, 7.582581434309609, 7.7515979917104838, 7.922857945264326, 8.1036189902911531, 8.3020028506929222, 8.4634925955724825, 8.6391711422358544, 8.7635395423761935, 8.8992877245899145, 9.0893279549043093, 9.3039711595273165, 9.4509385898117682, 9.5886214810203292, 9.7390698728931344, 9.9541876691465312, 10.169584740152244, 10.408818535856438, 10.659936222779091, 10.885872639294179, 11.234872889392312, 11.380004892188218, 11.630544911322611, 11.842161705728255, 12.145847767420936, 12.330853164469056, 12.583698055254121, 12.816494298528724, 13.030768267855716, 13.340667906325312, 13.590963465427643, 13.838270526487388, 14.074223027757553, 14.348879588563831, 14.623052429806279, 14.889780883997153, 15.16693031574218, 15.627987742305928, 15.886715102647821, 16.122720491922152, 16.370043221512347, 16.698521062776425, 17.014791424541087, 17.277243625151677, 17.630298905505015, 17.922468720470825, 18.149957595022286, 18.504105261759602, 18.795720406240982, 19.18862905514699, 19.475658613972989, 19.718119783763974, 20.003625971835866, 20.315035816376586, 20.769230895348553, 21.215197103344, 21.721451002558126, 22.141375933409783, 22.495823827116208, 22.862304058851613, 23.305091172097715, 23.849319624238138, 24.24364699835543, 24.720699200556524, 25.085626207841511, 25.638589513652505, 26.154907865789191, 26.464735192229831, 26.827306144197109, 27.546994095945028, 28.177135131091795, 28.63885753555148, 29.495195057633349, 29.842693161801382, 30.377067174788916, 30.875858140539503, 31.744346334559026, 32.758933651918937, 33.726942266387887, 34.215890876186286, 35.205804764096222, 36.335678040868849, 37.11614771455158, 37.941465739425929, 38.859334633575578, 39.928208407832223, 40.699477662771486, 41.819209837420011, 43.215290220738062, 43.752358355431525, 44.477418638451525, 45.544939322383215, 46.640235116349203, 47.579833058320212, 49.08201798196896, 50.659250361498124, 51.765930922941273, 53.63059431256552, 55.1000160675475, 56.73201493619726, 58.246215912516156, 59.40623788602521, 61.827647106103718, 64.49842649472086, 66.976553190431929, 70.198059650548117, 73.471061518231679, 75.97093457032166, 78.702576395464334, 81.611672320767141, 83.584533696176564, 89.483719245164707, 95.503007633435587, 99.897758416618558, 104.5780094282018, 111.60694946504658, 117.51568863458957, 127.92288436293775, 136.29858810722959, 147.30418079416475, 162.5922919611979, 173.4980042718681, 184.44721960771685, 206.66903439286079, 235.60943993849668, 279.42538519180954, 395.73590980190897, 767.7437697537913, 0.0, 0.36374037786845004, 0.55995190555689123, 0.68730867176589694, 0.8050753739354829, 0.92714388919158952, 1.0175094347724474, 1.0720068922506483, 1.1785486021612082, 1.2657419124971916, 1.4035727483941891, 1.4650786245458309, 1.5545465660549713, 1.650599565868383, 1.6933702592952453, 1.7732804777571083, 1.8838172082592433, 1.954950718947722, 2.0048840780203179, 2.0683672686827492, 2.1645078261391331, 2.2612520597106451, 2.3359440089385646, 2.3981343988484136, 2.4476156886612883, 2.5691159773482495, 2.6084450349000678, 2.6658038289568791, 2.802053890520781, 2.8561183704950697, 2.9543741961709769, 3.0135138877978185, 3.0505910337969002, 3.129399027027457, 3.1984302483970564, 3.3186190937914195, 3.4057540256655323, 3.4777981689415913, 3.5184191917833267, 3.5975803130944266, 3.6588848905491038, 3.8130976291367, 3.8802414294541254, 3.957222730170348, 4.0900593899149893, 4.1986310350360245, 4.3311490651060334, 4.4373460503609401, 4.5587919710581124, 4.6277536709616927, 4.6884807290574564, 4.7843280503620607, 4.8638283249690355, 4.948337773654341, 5.1040636578149838, 5.1795964194464377, 5.2973077144211338, 5.3522785288725707, 5.4939098011676935, 5.6180430790090652, 5.7470634587269451, 5.8397056876634732, 5.9561260760004444, 6.0433823634687371, 6.1235992948872031, 6.2504421209611483, 6.4113950981142374, 6.5516323124086711, 6.7244564776287783, 6.8618195100648141, 6.9505641642794975, 7.0916813413393385, 7.2272991950515504, 7.3163089878854173, 7.4623335136659801, 7.6110387010371117, 7.7791913595037805, 7.936641896374983, 8.0878941913267184, 8.2595490578730129, 8.385431944546335, 8.5207274071897672, 8.6857803464137824, 8.8101649975015821, 8.9536744831786148, 9.0600596564391367, 9.2078447326702051, 9.3228888631291884, 9.4666810933090737, 9.5842181319219488, 9.7117679522558404, 9.8364937741290674, 9.9578885988719605, 10.050258999773828, 10.222935957512945, 10.316390929540351, 10.475548798393795, 10.645698388425439, 10.784281041251679, 10.948840474245644, 11.18619695562867, 11.391007009711993, 11.567902525938473, 11.71609814428081, 11.986239831997279, 12.114994517734564, 12.299234012158884, 12.519873907814063, 12.863454387962484, 13.071436848150757, 13.401814698265529, 13.616665965772345, 13.917822552439985, 14.188207378128368, 14.392249303363604, 14.565292790891043, 14.8227217543752, 15.082488535254081, 15.353996053129002, 15.71970041593713, 16.055798117141507, 16.350541959618788, 16.59026542651214, 16.985800718119268, 17.454849654596948, 17.727304029707067, 18.074448871862273, 18.657077244754035, 19.113484525377181, 19.562570052919153, 20.051208287923327, 20.510845671810618, 20.868530774744045, 21.265799148848728, 21.905779229740901, 22.253576842522836, 22.93054457765145, 23.206345747345235, 23.442698316367355, 23.819566588138276, 24.284074517836409, 24.787572758168594, 25.29135993018971, 25.702149605001754, 26.244235212381223, 26.972918611793055, 27.497687861234269, 27.803253080067293, 28.455954373351648, 28.799808431536636, 29.848012115835569, 30.659490646833433, 31.278494629826003, 31.986230266586109, 32.844426473455414, 33.467758528183403, 34.226128209009545, 35.361957028401591, 36.258109649477035, 36.936669242532219, 37.818365857787754, 38.696285651145452, 40.081917650133853, 40.64346996992446, 41.711711592656641, 42.702888952548854, 43.463449958527363, 44.933303891653537, 46.280030045429775, 46.884828739246672, 47.9164412951895, 48.816783602198043, 51.059938151143868, 52.990341731171874, 55.149664388125281, 56.632548806783447, 59.744429378935919, 61.750152716933627, 64.13446025245527, 65.894498123950655, 68.469194455591804, 72.127321506278804, 75.510184634367306, 79.070343457944233, 82.83698071207391, 86.213350717712743, 91.263841459235479, 96.251898067968696, 100.97702206389322, 110.24223086163732, 122.08402559600439, 133.28649360785434, 143.88249756506781, 165.37750731198261, 172.54296243585648, 184.52345636646612, 205.19933792261477, 225.68130093091153, 254.48608422209975, 356.13158711494771, 667.13884179705951, 0.0, 0.26354229304624982, 0.38447836652746359, 0.47827776444151504, 0.57102745980500924, 0.66953353299980622, 0.7418659221489563, 0.83156847070200968, 0.90459644576835174, 1.0010729921508612, 1.0747030979707302, 1.1266171474464457, 1.2074942519793959, 1.2865431026365461, 1.3473439404701553, 1.4202020302877516, 1.4768893225494599, 1.5313969774675775, 1.5909847654923739, 1.6475355098467457, 1.6997939412324161, 1.7637752265692834, 1.8242615872864518, 1.8898188947673684, 1.9509538324144411, 2.0098808061983942, 2.0640737132115903, 2.1250621349491174, 2.1880199036006234, 2.2482335097460373, 2.3224687338799601, 2.3810854640962966, 2.4539462471917695, 2.5205389108480092, 2.5736335433800064, 2.6351983220648534, 2.7117894124038844, 2.7769524741702436, 2.8358464472920151, 2.8923290609616985, 2.952869124430904, 3.019886501351988, 3.0890122216294262, 3.1640429065297679, 3.230928687772761, 3.2871518048094348, 3.3658272937032447, 3.4150577541035902, 3.5021039779235932, 3.5747695852696721, 3.6487836281519805, 3.7241574101269204, 3.8142260058409829, 3.889886219446729, 3.959556232893171, 4.0356800011365941, 4.1057394274812147, 4.1980461864106902, 4.309452131909552, 4.3828331762835537, 4.4695204020316721, 4.5367508600967223, 4.6233009941728263, 4.723559288314422, 4.8418135782046221, 4.9493007712556114, 5.0770358904447308, 5.1638022761303857, 5.258523659828418, 5.355344510356554, 5.4603287604488076, 5.5379537810288211, 5.6249248142354942, 5.7220275089216761, 5.838923475249886, 5.9497212657328467, 6.0583843755738309, 6.1867532212460965, 6.3064698765052771, 6.4319591322171776, 6.5483864027049101, 6.6488785338577285, 6.7665965268891011, 6.9052017507528056, 7.045854866965354, 7.2014256979466307, 7.330485956308558, 7.4487327302385404, 7.5665345877761823, 7.6547168896849138, 7.8054455606559943, 7.9504829122596341, 8.0783042696456278, 8.2122962977826681, 8.3879105778396355, 8.5583569201645879, 8.7283836649546007, 8.883891378612029, 9.0083786843632403, 9.1761351492455319, 9.3638324400389497, 9.5907615887485385, 9.7594846934193047, 10.010833472510898, 10.185621904747663, 10.346951216302086, 10.520062141237078, 10.706681377384809, 10.967233078599998, 11.138591663326494, 11.336327609263476, 11.538065870352529, 11.780969742764785, 12.040396856930878, 12.278033460635026, 12.572587972604635, 12.836717579047866, 13.112528685175548, 13.349919258349592, 13.711232799022634, 13.952743864796032, 14.173739895596908, 14.465060589666624, 14.731797503743392, 14.982825032585207, 15.26649112996823, 15.569851389101043, 15.807990176918581, 16.100384923714998, 16.357766493568764, 16.777677977704688, 17.171170485060028, 17.439164114500958, 17.753339594991331, 18.098780157602537, 18.506119482642575, 18.872634818431685, 19.158220809140616, 19.460619214965231, 19.861854966350609, 20.194551637195691, 20.572956591632238, 20.928294578986577, 21.344426709478942, 21.66166937542549, 22.240766877718343, 22.565729819049889, 23.044323591163653, 23.475228287516739, 23.932777693805892, 24.431735905582023, 24.9753478724361, 25.444631767712121, 26.034501673986167, 26.793728332827442, 27.366686796047183, 27.957289531847202, 28.628949210391269, 29.141828609314189, 29.719739181851036, 30.30594251575133, 30.960727844584873, 32.027496656930069, 32.974018472252368, 33.863248797022031, 34.561629815364022, 35.481873500994837, 36.425956905396923, 37.348331262937052, 38.205344049967586, 39.198221653394434, 40.278372389201685, 41.677786414811592, 43.065418693400801, 44.574973160850661, 46.276760954798682, 47.637500721436417, 49.306031705719278, 51.89715331335065, 54.021647205722303, 56.568849685307754, 58.260272125967838, 61.01559773170208, 63.460178968983008, 66.681062849099575, 70.419627156287063, 73.920166575505235, 77.213692861072445, 81.815040784668199, 85.962566683415389, 91.041503329412507, 95.177144795049969, 99.955722087200343, 108.58955753524259, 117.80784071631163, 130.37475347981882, 147.21446326393803, 169.18325814487829, 205.95766196129654, 265.65512151989378, 87848.280391018183, 0.0, 0.19490317513848199, 0.31818006814142752, 0.44431328428917849, 0.51127610159630021, 0.60383086895704507, 0.66138230429826461, 0.71265972318194859, 0.76129462676019677, 0.83795014966870063, 0.89283607223616412, 0.94121780304322211, 0.99883776020744297, 1.0583181972227838, 1.1082428211928517, 1.1713208117143756, 1.2148024624665414, 1.2609968601390287, 1.3328682001354739, 1.3925492252792258, 1.4667867999704067, 1.514482258913509, 1.5743932825824867, 1.6055483247197799, 1.6735799139620093, 1.7242981980275145, 1.7695095310430997, 1.8260039068052139, 1.8847715885877299, 1.9197993080657989, 1.9744731923762646, 2.0311915914165062, 2.1097644028458769, 2.1664244086126137, 2.2431869595868097, 2.2837360345225766, 2.3556313195570087, 2.405430036905444, 2.4505170860355792, 2.4989854383785239, 2.5407069198492236, 2.5973895600257899, 2.6662262216343775, 2.7003533281249101, 2.7540559919851004, 2.8059856736986672, 2.8744094871135686, 2.9296784011089727, 2.9987201241218648, 3.060603076649417, 3.149353771093593, 3.2335250198149148, 3.2987481250279922, 3.3813159530575105, 3.420245321649098, 3.4667630445198467, 3.5404207818987037, 3.6319368958518181, 3.7059200378072354, 3.7740034108713001, 3.8372038077261137, 3.9197610988151039, 3.9886257099364339, 4.0660495867193172, 4.138300196794412, 4.2257097559547683, 4.3260432863760752, 4.4121971145250116, 4.5042890038890597, 4.5643129623079091, 4.6632837420436948, 4.760388268790428, 4.8656859399723364, 4.9325603768335293, 5.0342194443918942, 5.1201176332551412, 5.2068094592308221, 5.2861985755361616, 5.3619402279344657, 5.4488952829979578, 5.5661630444890307, 5.6302459604039878, 5.7251570645424943, 5.8265289703090026, 5.9757197595129812, 6.0745229648833075, 6.1917517048051831, 6.2953470395796423, 6.403259690218019, 6.4917627633704118, 6.6358190501534073, 6.7679316573810269, 6.8686794099073571, 6.951123042441683, 7.0714773931514774, 7.1876874501549377, 7.2851841541363633, 7.4277247272769777, 7.545118161206557, 7.6796631181823791, 7.8167880642937018, 7.9566071237538072, 8.0603936878360543, 8.1832039873181959, 8.3115755716587163, 8.4320844813486833, 8.5902802761521784, 8.7221702888496431, 8.8514060135926869, 9.0332345688234028, 9.1963706908372931, 9.3367587179861236, 9.497006030540005, 9.6427753811526102, 9.8532189063800164, 10.050461242163172, 10.168236220470268, 10.348527513241617, 10.531791667580992, 10.703985943887844, 10.93278400032537, 11.15334897515447, 11.279161608656203, 11.493658887982159, 11.629213658946661, 11.813149108077441, 12.148329929207353, 12.428225959361159, 12.590673999087862, 12.794134333415222, 13.002054595845699, 13.29166579030848, 13.555249875763497, 13.805021300146676, 14.163857718369647, 14.396612581875223, 14.68307313946254, 14.923008872428863, 15.32205455142778, 15.692053745001203, 16.016016291617053, 16.269176030476242, 16.559936897997712, 16.907361798334914, 17.258247430228977, 17.522507804773419, 17.819739257247601, 18.300494526840033, 18.61675208077844, 18.901401014716043, 19.417022408557258, 19.797904233478242, 20.228015085729147, 20.637954339218549, 21.183210911355513, 21.771881557448339, 22.21773210897102, 22.779612813526374, 23.276529546096842, 23.849594764724543, 24.446921593531446, 25.015101229550464, 25.658559396356374, 26.282199605420455, 27.105386636499361, 27.676243476410885, 28.419439927324717, 29.184424065828914, 29.883208551297241, 30.862499878001806, 31.713413996846523, 32.826935291082727, 33.72406490654123, 34.680776796431886, 35.528359794461842, 36.670845950707843, 37.969249977719763, 39.273981900912467, 40.244728926237393, 41.483302822400162, 43.211405024691217, 44.630074152677139, 46.308911078822682, 48.422856008629161, 49.774586644602294, 51.781332900742051, 53.252372889554401, 55.257436943999878, 57.314324693762337, 60.134437476839075, 64.643054466595004, 67.805529413896068, 72.960204750804039, 78.548035565623934, 86.612578466349305, 95.851443874433429, 105.43467161328387, 123.71872542791084, 144.47153346382115, 176.91525388308472, 309.16164265953068, 0.0, 0.093398210950316154, 0.1964204104101267, 0.28305640434431101, 0.37579074941364743, 0.43376997866650091, 0.49429543879132976, 0.53862866326746572, 0.58159097219579325, 0.61215633846525852, 0.66489866088651661, 0.71376871279852483, 0.76604518711445135, 0.80762780660631495, 0.86702460155016359, 0.92578293211375118, 0.96655278458941574, 1.012408711382466, 1.0389370892326379, 1.0979094469421704, 1.1360967828124768, 1.1843998812376955, 1.2121765466487182, 1.2356656356376803, 1.269517337829088, 1.3064220440414478, 1.3456604109067491, 1.3847455871539975, 1.4433510659744919, 1.4787246262422706, 1.5290320752062629, 1.5562124703009197, 1.6073426914107938, 1.6404681580522233, 1.6702244973685063, 1.73063179859356, 1.7750006715499509, 1.8279516044521678, 1.859195201800822, 1.9053170452940513, 1.9280767671566097, 1.9902516035810496, 2.0186760912468551, 2.092657238098997, 2.1474948054253384, 2.1871961512096565, 2.2317816251782281, 2.2907742739410164, 2.3359180870369833, 2.3869816483688759, 2.4529856457177273, 2.4909203390683849, 2.5537529934964778, 2.6292032978804851, 2.6784202619777213, 2.7190242328666847, 2.7592501032192169, 2.8141411237425067, 2.8832878890394928, 2.9253711343109838, 2.9954526684612648, 3.0483400308079833, 3.1195790079290284, 3.1882923341376097, 3.2475133828248954, 3.3082893597110878, 3.3998621255091428, 3.47762860298067, 3.5504403144136871, 3.6091991238429708, 3.6617110799009782, 3.747352642356359, 3.7869413127021954, 3.8494017410196837, 3.9492065318655385, 4.0178432318231367, 4.1459135647020364, 4.2117067391482745, 4.2819404568634685, 4.3483465566680453, 4.4244779495490469, 4.4626585143965478, 4.529665123797245, 4.590443570999347, 4.6959724608287416, 4.7546121047868048, 4.8565039814092676, 4.9526895878521771, 5.0443764740864374, 5.1192000512767368, 5.2222704461323, 5.3679136440586834, 5.44561515189495, 5.573881356101074, 5.6587732114410647, 5.7456859581229036, 5.8285056653676959, 5.9249388997940375, 6.0008874169591815, 6.1408249280378238, 6.1925479765893821, 6.257597707865, 6.3482665820132933, 6.4362617657783012, 6.5018677743421236, 6.5990992264693222, 6.7059841755319676, 6.8408659416578956, 6.9783602936172588, 7.0768404883339144, 7.275512674657814, 7.3760305080718176, 7.4852630022878435, 7.5558323048134834, 7.6469369887215128, 7.7796586853873126, 7.8927874437708638, 7.9917930786552116, 8.1024563434454961, 8.2999865668501034, 8.4506558762494599, 8.5965995871403145, 8.8639775066208841, 8.963955758417768, 9.1445204978480277, 9.3391048111935557, 9.4789266524635813, 9.6269538620278485, 9.798523665360058, 9.9267454692157209, 10.135523291360611, 10.266903541690644, 10.45005203381487, 10.715778409248584, 10.96464567850493, 11.083463676843031, 11.256660301260217, 11.500996192642983, 11.687974340512826, 11.903229343489697, 12.133709181931877, 12.310998874748263, 12.750272219083747, 13.056147482613222, 13.253490555112993, 13.675145968268881, 13.924230477174909, 14.217574079767886, 14.571236022596374, 14.939288725850155, 15.314551253615292, 15.575987515584663, 15.833645863054313, 16.200485384427974, 16.477465196601848, 16.843241153808755, 17.272849032588312, 17.796542227272955, 18.154946140541519, 18.42280855377696, 18.768141850732011, 19.187362345680633, 19.591309885228171, 19.89722345376024, 20.702595711695711, 21.128564543818339, 21.527729127045859, 21.98660526945358, 22.521671536797641, 23.024367946134102, 23.561848505072032, 24.014992900974836, 24.436576472708754, 25.503186568685322, 26.610835772872736, 27.151442239196715, 27.70328225888667, 28.806039995726948, 29.627287233320377, 30.315284533811624, 31.327683853768139, 32.147834022257314, 32.92691659425568, 34.04201415685305, 35.413352753610873, 36.221826443150817, 37.977707465427912, 39.36878752355473, 40.951879054950432, 42.365682197246947, 44.629804117764586, 46.795396750300675, 49.67533805194968, 54.589345174300426, 59.129570664612665, 65.197403972300108, 72.17408937465612, 82.574762345786382, 93.478082113773723, 137.00082761546682, 199.8118228761337, 0.0, 0.10986207372166874, 0.14872621306540318, 0.19845064349132605, 0.23956108970357301, 0.27567089124994565, 0.30377868213388104, 0.33708359499769869, 0.36673053244321807, 0.39912993308020295, 0.426779015978206, 0.44779438158941426, 0.47517643738476034, 0.50286573074575236, 0.52693060971954953, 0.55098158547076637, 0.58123019985394664, 0.60493909669532997, 0.63389774238520347, 0.67186606098347501, 0.69617002023919206, 0.72425525288091774, 0.74131268328835165, 0.75822441587657952, 0.78496504186460769, 0.81439669478023768, 0.83597937513562759, 0.86590383841807772, 0.8832207398905233, 0.9128885288784947, 0.93278832232658382, 0.9712970144945392, 0.98805434822469451, 1.017363705614581, 1.0437582087199948, 1.0718487411987458, 1.1004250896437773, 1.1194711959360109, 1.1437610856843738, 1.1703135770105868, 1.2056434217949175, 1.2338045789280789, 1.2543783796951538, 1.2881091828814166, 1.3112986519959224, 1.3412713397963407, 1.3643779221604135, 1.3915419763427743, 1.4135745730894449, 1.4437349779195308, 1.4780368538634174, 1.5059249898934794, 1.5377824779923701, 1.5720832254223982, 1.6052142651949446, 1.6359894194069291, 1.6698249679324384, 1.7010194250562272, 1.7272294927445859, 1.7640864928040065, 1.8021508917193763, 1.836941181297739, 1.8572858792099074, 1.8790413654272671, 1.9118884108245098, 1.942073490357896, 1.9694860799879985, 2.0015645272239428, 2.0522149106625998, 2.0912660589444134, 2.1247257810064668, 2.1749093251088301, 2.2217650563723126, 2.2797139028050473, 2.3273351675369698, 2.3662520837977135, 2.4085161957373407, 2.44842259128407, 2.4966048731591064, 2.5293551875388931, 2.5632601598410365, 2.6058201417068219, 2.6332894599197223, 2.6736218730705206, 2.7182676740160878, 2.7675212194433909, 2.812780412941005, 2.851379316835152, 2.8952580472277556, 2.9324664002449192, 2.9730447751871556, 3.0227975296309393, 3.0615273198990827, 3.1268021698603428, 3.174893627551298, 3.2193684712802222, 3.2683746695506959, 3.3223129099795639, 3.373078633435032, 3.436781965208882, 3.4965341709413189, 3.5485636123343998, 3.6258706424876941, 3.6600532837001367, 3.70560155555301, 3.7650593373841739, 3.8358507676461393, 3.9084549757206171, 3.9708021023524647, 4.0212671115382888, 4.0946288617889595, 4.1394244422887896, 4.2188351505187107, 4.2823861107092336, 4.345215736329938, 4.4124531199132271, 4.4715502537649803, 4.5793747033075158, 4.6772348615589658, 4.7793135998354499, 4.8587348255519132, 4.9729544448725447, 5.0694000105385566, 5.1648687512296263, 5.2375026757215011, 5.3107689102038451, 5.3918869300439356, 5.4798227286901664, 5.5404131589193328, 5.648241044217758, 5.7449977826195706, 5.8598429438509489, 5.9784308800284593, 6.0724910376893559, 6.2240939885017204, 6.3418997607004348, 6.4869662152984544, 6.6005309624044228, 6.7321547133945252, 6.8313273194562418, 6.9553827276444107, 7.0978539209087161, 7.2385617409417087, 7.4083545257663301, 7.5207064390014864, 7.6784562087734116, 7.8094272468662487, 7.9694720845049609, 8.1498776347751605, 8.3017112945801781, 8.5266505277166349, 8.6503142671472784, 8.9054272928070564, 9.1373026527777839, 9.3315715528110896, 9.5401595700260877, 9.7597048968193185, 9.9666371700161704, 10.22144069326451, 10.408114251683418, 10.676084943208242, 10.908036087339795, 11.20436716656776, 11.477519824720831, 11.808217307144476, 12.095306359268855, 12.384349218033464, 12.685309460589796, 12.923557637527606, 13.204138344604788, 13.616900691559191, 13.979656973992922, 14.606515576714788, 14.962258652534821, 15.314510650339031, 15.724483559731054, 16.382829228207918, 17.009132961353529, 17.366569031693889, 17.900210603831621, 18.648573105414446, 19.363994023453447, 20.143558523165193, 20.828002130195308, 21.73898624871266, 22.409876982562661, 23.415203632804776, 24.355119676733135, 25.938175172718896, 27.639017238717773, 29.341494300849057, 30.595119225694788, 32.714674098003904, 35.49272152410154, 37.928565199883295, 43.491713440727274, 47.581292491927705, 57.969627624865709, 63.340294577285306, 80.397876878853367, 1699.4418298669216, 0.0, 0.057563746961587628, 0.072111582138628103, 0.08953965473080569, 0.096680126595439592, 0.11426458268489206, 0.12297408594046662, 0.13531860413261979, 0.14452962166237915, 0.18495685986529226, 0.19550850903207695, 0.22061034782875669, 0.24758609568932677, 0.2612060900760057, 0.26777787436395784, 0.27913993724767144, 0.29698064960443493, 0.31244925057107031, 0.32122508788845933, 0.33311366430341305, 0.34236037155250942, 0.35256380627730061, 0.35729858105022982, 0.36206918848814695, 0.36696792159332803, 0.37634614206748435, 0.38534850898782269, 0.3894744547332164, 0.40001857990165496, 0.40628143701841141, 0.41257543810712505, 0.42792024247708083, 0.43741390937376029, 0.44679385424881979, 0.45338668180597402, 0.45852917891908479, 0.46847035670602488, 0.47881191760237773, 0.48636454017775488, 0.49953494697176376, 0.50860731875951681, 0.51485110540295576, 0.52109982877729388, 0.52856828716304816, 0.53396501041075717, 0.54519067350690764, 0.55087030570382234, 0.56120787950497175, 0.56947875574614748, 0.57879694500782908, 0.59045771217758214, 0.60020074472460661, 0.61356581621742379, 0.62339692092995469, 0.62921777922324307, 0.63757958596122966, 0.64566282308710643, 0.65337163144903077, 0.65757954743934188, 0.66731107005984081, 0.68506693378151473, 0.69407449975565316, 0.71475464833393743, 0.71919154363460669, 0.72854121818321049, 0.73768805533929283, 0.74964936797719572, 0.77319064552644212, 0.78475208628536974, 0.79568283458133116, 0.80765736770217855, 0.81877434008276662, 0.82795271525666825, 0.83973491168326087, 0.84972560110746476, 0.85639470621002023, 0.8647134858775507, 0.88244802261826683, 0.89985271988240045, 0.92340768696765485, 0.93788541450428287, 0.94792835531188524, 0.96027918757802155, 0.96921149562521636, 0.97952213604373195, 0.98854957689191614, 0.99970116951294496, 1.00882043327571, 1.0201870773908586, 1.041349919759516, 1.0556530343908901, 1.0756585260782074, 1.088223830319788, 1.0958784727426483, 1.1149995386526934, 1.1304796415226661, 1.1446063542280724, 1.1638356180596499, 1.1745794869462154, 1.193511657405055, 1.2182391405087374, 1.2382096317106388, 1.2472982421708765, 1.2622218704529613, 1.2744400683695623, 1.2908221594923039, 1.305167165044943, 1.3252374721898401, 1.3384679854994657, 1.3542873322844842, 1.3724563152241775, 1.3892962190041085, 1.4109408775708268, 1.419655422200014, 1.4315263030154188, 1.4527276892177177, 1.4683378048771656, 1.4867165057343337, 1.516076453749051, 1.5433792065946024, 1.5553543482759045, 1.5609831318052232, 1.5806764726673499, 1.6041131847991026, 1.6344144243726575, 1.6710888016711845, 1.7061932731840148, 1.7354452179890347, 1.7630243267926291, 1.7975788676407549, 1.814028785525206, 1.8281150670319055, 1.8550087441605427, 1.8737649522280617, 1.8856226040366797, 1.9079304881331332, 1.9442107218496263, 1.9659920408787115, 1.9983699901526899, 2.0223202139688512, 2.0401740051464592, 2.0748888988742027, 2.1149914291249212, 2.1360608521646109, 2.1565833101041338, 2.1693334907915234, 2.207376721598215, 2.2255919603217067, 2.272629194554781, 2.3279774087392666, 2.3517585387327471, 2.3910765083557908, 2.4703248547335415, 2.5208338119493607, 2.5806226807785433, 2.6402836153572076, 2.7185362598168772, 2.7677835795641461, 2.8180997959029526, 2.8326345693021624, 2.8701055927549652, 2.9318268717765115, 3.0139842815042615, 3.0571236539047622, 3.1734047661118234, 3.2297672388561938, 3.3059073464928148, 3.3897975561487925, 3.4745601523423382, 3.5452181551689357, 3.6265670674665991, 3.7050473014775043, 3.8309245560041219, 3.9372996837644192, 4.0716930145722978, 4.212857083996437, 4.2692123731220972, 4.46591990841738, 4.5523023767467139, 4.6548916677892533, 4.7758394764018659, 4.9758326990027228, 5.2769985200911247, 5.5486096014042028, 5.7245726086000337, 6.0102407093754762, 6.1426829331257933, 6.287333950013684, 6.5928811370882103, 6.9367730409204489, 7.0646691460119388, 7.2083448239980932, 7.5049899728910674, 8.1901484843386374, 8.6011704867597345, 9.304469886954676, 10.665731252277961, 11.88866301597937, 13.361123901157045, 18.497872676781789, 25.178694947474682]
diff --git a/Muon/MuonID/python/MuonID/M_2008_def_dists.py b/Muon/MuonID/python/MuonID/M_2008_def_dists.py
deleted file mode 100644
index e42ae235e0..0000000000
--- a/Muon/MuonID/python/MuonID/M_2008_def_dists.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2008_def_dists = [0.0, 0.057628562576303784, 0.091878457821655726, 0.1132900806480715, 0.16850875337211296, 0.23480972950916859, 0.25538164963671517, 0.31559279249314726, 0.3709861971858377, 0.39525547000677452, 0.48512586717169626, 0.50506908796001859, 0.57765035525262631, 0.62148541152837633, 0.64263863444579483, 0.69882483312164267, 0.7161545153916149, 0.80411890720042356, 0.8805970872918405, 0.95906879172041093, 0.9964168954980418, 1.0467630571651532, 1.0811313132957849, 1.107613450320283, 1.1414327414809755, 1.200680497698831, 1.2258265309284444, 1.3292666112945957, 1.3827312359018287, 1.4123188606803245, 1.5512850653633397, 1.6356584995938095, 1.6731651325192813, 1.7284734590792767, 1.7492218434041287, 1.7668984797381611, 1.859839254768237, 1.8915873446892628, 1.906971142493358, 1.9739012545347705, 2.0042595869827151, 2.0404670643203007, 2.0801334669349569, 2.1361786545358559, 2.1800889828349126, 2.2526723098806514, 2.4615221000598324, 2.522133895087689, 2.5349568672753051, 2.6130589764080723, 2.7500027760987162, 2.8562937139926889, 2.9119263033764744, 3.0019158345608132, 3.075603035061484, 3.1141526815876208, 3.1813265812952172, 3.3676587418240587, 3.554323576839598, 3.6496213142048179, 3.6874293716075122, 3.7856923728140917, 3.8474310667342051, 3.9949344157172133, 4.125555286661946, 4.3290913548691856, 4.4952013654404812, 4.556343784992352, 4.639912221981799, 4.7146391204010234, 4.8227084013441566, 4.9863406697764292, 5.1842339785740776, 5.3023803998521304, 5.4750202011939866, 5.54048973773856, 5.6494197613846904, 6.031189352625824, 6.1768307442788197, 6.2620964668403225, 6.4351623085815, 6.7265466116268859, 6.7915288820461273, 6.858752135722245, 7.0391175979404581, 7.1234944848067601, 7.3258340038478451, 7.6012540830071256, 7.8610379546027023, 8.1407339356122499, 8.6344134454714787, 8.7180144432721391, 9.0978762948485237, 9.2738466401608814, 9.3278635864048827, 9.4424890946840847, 9.6030189615224657, 9.7486413490900201, 9.9120876012927628, 10.0634236132968, 10.415298132107214, 10.522058512873633, 10.613299539059163, 10.777003890057323, 11.19134404322137, 11.263117192375013, 11.498561061679176, 12.21806762702662, 12.483196087543357, 13.54470365954359, 13.849619017840872, 14.123084642390928, 14.398832659078749, 14.566089250066417, 14.807446823406554, 14.954042474253805, 15.017632122375311, 15.534486588862363, 16.087579752773408, 16.335273051167704, 16.59865583486215, 16.787365784531143, 16.930772808747413, 16.978230896616772, 17.45341757723757, 17.54161801859598, 17.670822982069833, 18.057953137339432, 18.349411130934708, 18.874645742669262, 19.811500245302732, 20.617053831744901, 21.425708785184192, 22.13342945397601, 22.514800015329385, 22.600876120356858, 22.995926973030485, 23.562574109846953, 24.294710403256879, 24.710775959864485, 25.735807637080889, 26.538055293359648, 27.290028726831821, 27.773430106003083, 29.668208899311839, 29.767759573249858, 30.328136166047656, 31.494086670497492, 31.717352094096093, 32.525981982450979, 33.265585384845679, 33.751316746168612, 34.201802003064067, 36.899918838933765, 38.096479462365799, 39.516017768346714, 39.989735840240321, 41.194468318352641, 43.299364753871842, 43.400612046669139, 44.217051933181644, 45.224566778084622, 46.422304247376758, 46.960808813383558, 48.299557096246531, 49.543362472280329, 52.100735352804534, 53.655447353773283, 55.960391277909508, 59.70514539293125, 61.843693253111184, 68.081331605587849, 71.540166073226146, 73.270793327751335, 76.171347038456744, 76.713947935814872, 79.452578223589953, 81.242818023980888, 85.253618574552505, 90.576557423795492, 92.997247053710012, 95.821107577619216, 106.64500479999833, 120.18058037798956, 126.50923215826064, 131.32814912989315, 147.1399472964454, 167.43638431036157, 192.68604805851697, 214.74959666043176, 236.90417250922937, 270.13811088102972, 311.13617202210634, 348.43212870989748, 397.49279405192692, 418.52939500887197, 490.05308025042825, 601.26449991098229, 943.69926165035622, 2272.151119348498, 2272.151119348498, 0.0, 0.068201728466174436, 0.11237783313391692, 0.12830033204755303, 0.14738276605539258, 0.17452595819420164, 0.18740679497876259, 0.22092788589298604, 0.24698157312934674, 0.26321755681186182, 0.278982404063846, 0.29425614113597565, 0.30386598141884186, 0.33348471684689712, 0.35448258891286477, 0.38416466052319098, 0.41799061907192603, 0.43332985148006498, 0.46022545438188606, 0.46720029992587914, 0.4834191580769957, 0.49135304898180576, 0.50065137294598305, 0.54116902167600822, 0.56502516934264901, 0.58383186711851243, 0.59988283878047788, 0.61745037135253056, 0.64851934211375817, 0.65771446388077714, 0.68201656335208749, 0.69501882934571635, 0.70859407070539537, 0.76811748190181783, 0.785547174693628, 0.80584170571483826, 0.80977921469642378, 0.84983656800224905, 0.87762202858938831, 0.89989293732657549, 0.92737970573962192, 0.94822275849814597, 0.97010634169397159, 1.0004701361644599, 1.027252813486935, 1.0516264427778705, 1.085865795301199, 1.1039829998101676, 1.1231421375848933, 1.1351908524310048, 1.1870327649828589, 1.2108652899633887, 1.2418615536907456, 1.2620878726057261, 1.2831955088252662, 1.306480565141986, 1.3214819027067988, 1.3819750197102438, 1.3964962886754628, 1.4416267404974048, 1.4723276588556404, 1.5102821076425617, 1.5397500825876973, 1.5614284610319382, 1.6110339651345407, 1.6433416553385205, 1.6728829936173992, 1.6999366415445392, 1.7240699041761254, 1.7508519958752469, 1.7969849629216739, 1.8430561905053708, 1.8717904098493616, 1.9063368309633759, 1.9506003143418458, 2.0298196868542142, 2.0991713956674101, 2.1633526448161282, 2.2629929459851224, 2.29081267396016, 2.3416198215358914, 2.3573314548287789, 2.4218587714491338, 2.4993355473824033, 2.5384325382544848, 2.6491004992037666, 2.7210651339892107, 2.8237246255258426, 2.8700824362814488, 2.9188785020766925, 2.9635962519687955, 3.0154773635321317, 3.1026722776260538, 3.1782308010920812, 3.2642539873638139, 3.322125355058692, 3.3714861504441376, 3.4218839487759731, 3.5144951962763513, 3.5765944072239031, 3.6273675925681212, 3.7247691072149096, 3.8232379391542128, 3.8893216636307564, 3.9288057496282955, 4.0390899251352117, 4.1600948751312279, 4.1871263152018612, 4.2621860547974828, 4.3500604627307435, 4.5436519743962078, 4.5849723086596628, 4.729044783865576, 4.8683804704143165, 4.9563493866144599, 5.0241568504440179, 5.1468726623856105, 5.1949999782992462, 5.3140299451508861, 5.4879645142694358, 5.7223471643025841, 5.8380855647564118, 5.953449532130346, 6.0187020640170728, 6.2108553226358252, 6.3916059248644403, 6.4913362763076323, 6.6031140372618351, 6.6636491589809301, 6.9509407634766989, 7.1531488937141772, 7.2409474401975658, 7.4303919093490327, 7.5669382679335202, 7.7441286658925934, 7.9000616206163423, 8.0724648473816156, 8.2412216959472371, 8.4137214458024516, 8.6069007301001861, 8.7736666850099372, 8.9890876982826367, 9.155130462775519, 9.3411611417176861, 9.4866270624314577, 9.5872328045423547, 9.8527914805110655, 9.9514305967967953, 10.292405041584022, 10.75673026860011, 11.169289189746417, 11.46807997463821, 11.689766834399332, 11.966027273630296, 12.351431387718186, 12.727667430393458, 13.119586645059071, 13.424611040389257, 13.786397020277862, 13.968352336123267, 14.21068016740667, 14.453408188853816, 15.461180267394132, 15.895481313307476, 16.317601512617198, 16.780792483093965, 17.624171385239844, 18.139839382922045, 18.594772196087924, 20.516375547145831, 21.567448512929186, 21.977404088239552, 23.299471636450161, 24.278490139740818, 24.993212131783924, 26.592135163847711, 27.623113931391885, 28.865470012834731, 29.227604875711496, 31.101999334866235, 31.57497302654869, 32.684647994128909, 33.375146403972977, 37.692891082911196, 39.851813023596023, 41.523584144387264, 46.008072429817098, 49.647884975691284, 52.784847459347759, 54.294626625518887, 63.228644431972903, 69.726924033194564, 74.015904215742552, 86.164937892726826, 100.73311845118887, 112.18515642738907, 135.19609351797098, 176.61381022152227, 242.73583361720463, 308.26543522152377, 513.52205453065437, 0.0, 0.064681645397600726, 0.097055786527166205, 0.11671616479466058, 0.14904699771147067, 0.1812546389613125, 0.20555172420798953, 0.2183799557562153, 0.24037810467237944, 0.25036231174093732, 0.26632542829596018, 0.2738878158208915, 0.28695869973365634, 0.30912145801504926, 0.32069346660692333, 0.32716841268857905, 0.33921112396795472, 0.35411605334840923, 0.36992181322350265, 0.37555978900730691, 0.39245722745804307, 0.40098714822474785, 0.40795369226674527, 0.4172218451215533, 0.42679459853118645, 0.45012838868569222, 0.46395657933185602, 0.47588120991692906, 0.4859429317025537, 0.5012486174834101, 0.51554915854539141, 0.52673766504363306, 0.54037167562839805, 0.55386824464727247, 0.56986151348392444, 0.58441413430603695, 0.59504137541093982, 0.60183139418849574, 0.6097548033252651, 0.61636145539533693, 0.63729376685379835, 0.65492235590733228, 0.66704610998785618, 0.700953708734812, 0.7190525585629578, 0.73579423752153761, 0.74901914818208437, 0.7639095729012253, 0.78507593810209142, 0.7991677445398635, 0.82057225160808045, 0.83874577852045251, 0.8514279150065982, 0.86730722882820255, 0.890038058955962, 0.90572082476051208, 0.93235631316890322, 0.95142142918059724, 0.969384366562271, 0.99218758210384461, 1.00299637932868, 1.0092887025882542, 1.0324830139871306, 1.0486654108510693, 1.0641141875260127, 1.0835468393653898, 1.1071616076049358, 1.1168131966461825, 1.1456586118817482, 1.1644419001186364, 1.1774811339270124, 1.2092190407790164, 1.2384799339065578, 1.2616903228237686, 1.2889294434698533, 1.3164843722957189, 1.3568929832436432, 1.3789685995582368, 1.4016262455149839, 1.4303108283460788, 1.4487819999160492, 1.48021838699676, 1.5050773691689014, 1.5354136497221011, 1.5761026989532505, 1.5976227134137739, 1.6180255352377244, 1.6461488070064747, 1.6754933786486672, 1.7043391941827599, 1.7436653784542346, 1.7574238222395258, 1.8083751761401707, 1.8364695449180659, 1.8853960408395598, 1.9209489973470637, 1.9614779158767812, 1.9837030977196592, 2.0254456515521015, 2.06356755784513, 2.1061669436995003, 2.1608319242443135, 2.176533829184859, 2.2139646657342289, 2.2418326677035214, 2.2819602869499667, 2.3275988135789891, 2.355439289035997, 2.4108423085380779, 2.4436348968031414, 2.5031234860019178, 2.5439256045997136, 2.5773599788744934, 2.6327828846554593, 2.6997266593235456, 2.7317169496478648, 2.8033821298933836, 2.872746199477366, 2.911616529815233, 2.9546022533503957, 3.0081446390299069, 3.0894107259868058, 3.1461648060150367, 3.2073093130678618, 3.2707390207274067, 3.3815481629909145, 3.4779532042245807, 3.4955043576213232, 3.5757478436815138, 3.6322878543855621, 3.7796644436769657, 3.8151756075230678, 3.8802551661883786, 4.0289839922041422, 4.1279506765446614, 4.1958722575439298, 4.2681132445184655, 4.3694161532010058, 4.4793716338291727, 4.5714087303580433, 4.6493194432085412, 4.7141095620043281, 4.8655065654352976, 4.9733934483219935, 5.038859603913723, 5.1120453856118537, 5.2240263349175526, 5.326857227285414, 5.4452851717228903, 5.6191948437507619, 5.8251247312267305, 6.0364763774143135, 6.1085463321063269, 6.2898990925768432, 6.4181400947195311, 6.6210137015645536, 6.7263257016206106, 6.8855750366072552, 7.1232383189565454, 7.4007790575336729, 7.5183445501556623, 7.6542486054829189, 7.7796080000079355, 8.0776151677243515, 8.4160158721268967, 8.6283072431350387, 9.0099513745919317, 9.1985032179916839, 9.3715895144040058, 9.689097239085406, 9.9747151298520151, 10.162420972781135, 10.525043005039576, 10.9348593423718, 11.220406152599313, 11.472292936429914, 12.331513581808927, 12.99141401636353, 13.792445320126436, 14.159631387529567, 14.898875104642451, 15.391013071702499, 16.58446392489617, 17.397044111420918, 18.246693100142146, 19.539678557308235, 21.894007859929044, 23.769625964542684, 25.674579790101415, 28.595587316047272, 30.020256306881702, 33.276780738700346, 35.817076665002631, 42.110340471763912, 48.790270781601912, 54.046938187573666, 67.878422664921544, 86.808719614124982, 106.08957126365338, 212.6174296424627, 530.67951165916725, 0.0, 0.066200047903027276, 0.083721669217692474, 0.097716651445752478, 0.11022140255760769, 0.12682667647071302, 0.1310312002419774, 0.14174741060946225, 0.15012768070557803, 0.16322364512908868, 0.18204188144428807, 0.1932509011687073, 0.20736566877237284, 0.21677471984321531, 0.22208330716146871, 0.2368478044903545, 0.24800109075566285, 0.26042292583219756, 0.27071259593706476, 0.28654565496167866, 0.29337837365624814, 0.30198842285047178, 0.30844586201328328, 0.3149470593102916, 0.32463921048140526, 0.33612661364720992, 0.34538798562234241, 0.35362965043869748, 0.36471294151406786, 0.37175950729075813, 0.38160665904037616, 0.38574106898579719, 0.39688874219887516, 0.40205350235521997, 0.41084581512509888, 0.4190808913198204, 0.43544148967863316, 0.44346612867974777, 0.45227198826541537, 0.46661118452309958, 0.47567354802653689, 0.49123378069289259, 0.5026379690695526, 0.51145199410264641, 0.5230420844440421, 0.53633757129515192, 0.55323199501557874, 0.5709327471747897, 0.57668332951826085, 0.58661731761735014, 0.60316797340939221, 0.61231767919746716, 0.62173743546202065, 0.63367739150206992, 0.64417081791316222, 0.650588306867667, 0.66136245644028779, 0.67194367164364066, 0.68483211499577568, 0.69390170098605697, 0.70978541298372555, 0.71733880725642318, 0.72982716816440152, 0.744382107200665, 0.75464756880526096, 0.76971757975591903, 0.79092500924780884, 0.80139259706827826, 0.82007493231551376, 0.83636749901593976, 0.85607123696181142, 0.87178377197180712, 0.89028508898771552, 0.90709689710063435, 0.92105845964996935, 0.94062127053830347, 0.95072473335636265, 0.96303055939494286, 0.97648251804695785, 0.99369926534400232, 1.0090186828881174, 1.0418114909215104, 1.0698515568115963, 1.0781642613654208, 1.0953662056922651, 1.1107307176100356, 1.1257267330935268, 1.1471842785819382, 1.1676817560236403, 1.1877943080225843, 1.216398240925453, 1.2316053787491037, 1.2474229964718553, 1.269525880355836, 1.3019912398706039, 1.3277002379637455, 1.3443466595361551, 1.3685810866232899, 1.3984804559046911, 1.4355750324517496, 1.460852572211057, 1.4948996531027956, 1.5268570238239529, 1.5522940777876273, 1.5719325888893447, 1.6024193084645637, 1.633598364214381, 1.6528693309141695, 1.6741744069714672, 1.7003470022341649, 1.735298179037982, 1.7582063751832995, 1.7909792627750754, 1.8300707159778025, 1.8684354743589122, 1.9062901732716007, 1.9304116745252333, 1.9651822643793164, 2.0028643201051111, 2.0355079559039346, 2.0677432834609206, 2.0974741272119317, 2.1477636951029404, 2.1758324097429544, 2.2038264839493977, 2.2387897181326624, 2.2799150775007226, 2.3116834558621813, 2.3770756042717061, 2.4423912978053499, 2.5043639857858704, 2.6183935138202945, 2.6651645510870448, 2.6996454559378718, 2.7642312413471197, 2.8501819058526374, 2.8874618455541339, 2.9299786710240685, 2.9902882140860028, 3.0106036707675705, 3.0721304018549587, 3.1161855866638852, 3.2369909410932256, 3.2937695851357418, 3.3415607515486019, 3.4135640311960804, 3.4863864701809169, 3.5495511431068625, 3.6258591972624328, 3.6947502192132147, 3.7950739251414829, 3.8952813228916106, 4.0427476635565807, 4.0982562136044365, 4.2381714903602026, 4.325585224629334, 4.460333473236096, 4.5891338691369086, 4.6893335143109196, 4.7853618220189347, 4.8500011901031046, 4.9499390325888388, 5.0651986930646391, 5.1906420764523, 5.3052661921332698, 5.3795959386387144, 5.4884702877024898, 5.6251182444238585, 5.736009877510825, 5.8235819678819309, 6.0452731168242577, 6.1535182776969091, 6.4223906871159802, 6.7828263511308, 6.9787759843247965, 7.2868999104783532, 7.604505778440271, 7.9090260134516059, 8.4851413606010251, 8.6965137695221202, 9.0770837937907398, 9.3896211096143869, 9.7704946596107849, 10.142102955347768, 10.870897424798827, 11.627557560059024, 12.487371659037647, 13.393741745878474, 14.080823719400907, 15.608105497185557, 16.823724341129342, 18.261126223618554, 19.636996869210478, 20.562702661180669, 21.601610993499339, 23.839730158552172, 27.477708564377878, 33.318576554469637, 49.103081020159834, 73.345872444192949, 106.52935418648646, 0.0, 0.049394419396927715, 0.064736734696013376, 0.079308002177416376, 0.087959980883483738, 0.10194236904560904, 0.11008607182951631, 0.11465366805246813, 0.12715531070407432, 0.13166809405389251, 0.13847247629313228, 0.14384864573811881, 0.15002396002358567, 0.15562720051884482, 0.16116827009383153, 0.16632968738513401, 0.17136648014616976, 0.17900086203665841, 0.18694008640938087, 0.19702916534694626, 0.20392975208968295, 0.21361422240935368, 0.22042948071555513, 0.23063300033673573, 0.23966278802965957, 0.24711447349179011, 0.25303301261186184, 0.25579240638304279, 0.26267170853506805, 0.26750482270286108, 0.27493473053623635, 0.28258910182162267, 0.28822901265050227, 0.29608647684984479, 0.30214524820456018, 0.30864368126348923, 0.31508865166237593, 0.32124032165523375, 0.33011261444903611, 0.33703483646960708, 0.34733723809596734, 0.35691769635678916, 0.36690708933320493, 0.37128928317734283, 0.37755689980492391, 0.38701609409764459, 0.39302164725609023, 0.40331084641477311, 0.41072208837025759, 0.41852937501544424, 0.42932124920083142, 0.43324849767497853, 0.43993900664314145, 0.44761176101936301, 0.45202419082248341, 0.45529173163984443, 0.46653702581395917, 0.47399725820611593, 0.48198881472501576, 0.48708257057534343, 0.49302150180651805, 0.49978383605626248, 0.51339894682816312, 0.52160424774706593, 0.52748289873084886, 0.53676595811893124, 0.5455171486636371, 0.5534396873141485, 0.56241263737675429, 0.56973323223537264, 0.57574914723880954, 0.58234713319994302, 0.59066240355655708, 0.60510984788748057, 0.61807462013879144, 0.62637623226295402, 0.63542696189453973, 0.64701799464926024, 0.65882045306679504, 0.67141179273787532, 0.67909380683392095, 0.68707873750652504, 0.69640315687854726, 0.70807547488547196, 0.71771853550219356, 0.73309718820363279, 0.74214506352540133, 0.75177033126786774, 0.76943956404912883, 0.79020165814710741, 0.80781062970338047, 0.81634889994531135, 0.82618810526895436, 0.84005098189915028, 0.86666756102772669, 0.87735918829690207, 0.88554074010562978, 0.90240999323032145, 0.91632635431957332, 0.92982256792581119, 0.93859572806129865, 0.95740797855505955, 0.97317410516930258, 0.98783906755984918, 1.0108980555570175, 1.0284511401075709, 1.0482594431498151, 1.0611613677510832, 1.0784870131371229, 1.0919180174352818, 1.1135514694962279, 1.125494491992268, 1.1410712650872479, 1.1674352256776539, 1.184785119317356, 1.2096294450605212, 1.2323778220867625, 1.2549931419768594, 1.2806924911813222, 1.3081961580241186, 1.3320238796794894, 1.3534172327636966, 1.3807267144923916, 1.4001500408447822, 1.4316269135391197, 1.449518126496226, 1.4807942237706289, 1.4996141554775, 1.51697171202322, 1.5501818193618728, 1.5774423949301954, 1.6090796134626164, 1.6337740770081619, 1.6692908417512815, 1.6961331386742853, 1.7261310689460392, 1.7616614368687207, 1.7805522635031978, 1.8048113834777242, 1.8629871128198423, 1.9197945215709944, 1.9552472287743048, 2.006402075733154, 2.0427474979249962, 2.074496897491799, 2.1328916089262004, 2.1753943657622523, 2.2401831220855666, 2.270693018282933, 2.3105641384054061, 2.3945586906581622, 2.4399768881846882, 2.5000049081492532, 2.5621934580643706, 2.6392295124107816, 2.7208587148102463, 2.8097139724064282, 2.8701110813681128, 2.9862082469647095, 3.0488516638446339, 3.1242308091436368, 3.243153466201278, 3.3051260648856364, 3.4863819457159302, 3.5505875681994588, 3.7448427188152658, 3.8463429990501901, 3.9838928478843263, 4.1238239879386667, 4.2490672817706532, 4.3599387844761468, 4.473253957654526, 4.6690383558822228, 4.8383638550300123, 5.0032896939841258, 5.1925150031279994, 5.4083749056768973, 5.8187938054935762, 6.1416785529469493, 6.5966499906173439, 6.9452175432435155, 7.3694350201120091, 7.6611410187916773, 8.1962221951718313, 8.3985520655394108, 8.954871482916916, 9.5555811691967367, 10.075581787179221, 10.666984624254228, 11.269430893231096, 12.244383827267271, 13.43327333120301, 15.035950482663642, 16.932372656888262, 19.087843838164819, 21.876507647307918, 24.329735267714369, 32.551612521357441, 42.817333269075768, 80.868741705532841, 263.02173214876871, 0.0, 0.039467746129120185, 0.051824916097853023, 0.061771901689009187, 0.071565972010870144, 0.076518802143588971, 0.085618493830758285, 0.093725626920029337, 0.10393841275774901, 0.11413580827974683, 0.12152641148533293, 0.12627525292174707, 0.12968718206917149, 0.13855089010953145, 0.14242136361586646, 0.14961341703535569, 0.15878848104707796, 0.16821185149526602, 0.17193496653825602, 0.18370817507532361, 0.19347902698219727, 0.20136482066552064, 0.20583838921300673, 0.21305461768025999, 0.22181194102152516, 0.22504305621818932, 0.23406898010225857, 0.2398853548764919, 0.24436856459787337, 0.25265341913397688, 0.26007714837241541, 0.26691829493661323, 0.26931297477030441, 0.27726914154785853, 0.28210711764692858, 0.2859614857691346, 0.29125186385881313, 0.29881267745856349, 0.30375673974281647, 0.30854811947856214, 0.31656603656425492, 0.32546607312581727, 0.33113501361486541, 0.33582693482769788, 0.34276150289703894, 0.35127805306418919, 0.35845367388296762, 0.36558831277905995, 0.36979924962746219, 0.37578338456878752, 0.38327703665171509, 0.38743278300825934, 0.3933947408991858, 0.40090502054506943, 0.41078320064762447, 0.41434452765896151, 0.42079409894287106, 0.4255673661624485, 0.43408043802357538, 0.43842453852669183, 0.44479957009297705, 0.44911932255159215, 0.46075892982346434, 0.47136693037959077, 0.47672759686825411, 0.48530543752076094, 0.49072973814548543, 0.49757125712438277, 0.50205891056941676, 0.50989707552295971, 0.52048634390291548, 0.52487724594117247, 0.53197428010086045, 0.54193181090656062, 0.54669601892015796, 0.55199308212187415, 0.56177797788147832, 0.57397840735843453, 0.58305121749436828, 0.58875829816518199, 0.60014475586825022, 0.61146976460798996, 0.62147757074967558, 0.62937535472116102, 0.63521150679693283, 0.6443683639844624, 0.65570350537151256, 0.66248422346281488, 0.67431167007929649, 0.68081103970994383, 0.70070897539479826, 0.70949394177954128, 0.72368744374810079, 0.73324494948980001, 0.74442385396599853, 0.75726956491948028, 0.76814002853040864, 0.78549563545170853, 0.79690455102462399, 0.80911780465283023, 0.8217559489409707, 0.83736881584366574, 0.84769382359635626, 0.86418498778599284, 0.88747705639947372, 0.90131822030096298, 0.91456928681735306, 0.926248872898779, 0.94662179325634455, 0.95246146300701406, 0.96865365604621834, 0.98601045426396106, 1.004370843669373, 1.0278846153106977, 1.044847701668429, 1.0629345673978381, 1.0786014914723667, 1.0929756602733387, 1.1261078972699916, 1.1512164532678049, 1.1694773456967209, 1.2047879047450252, 1.2191337268903064, 1.2371236242769537, 1.2604030750182345, 1.2728991082384753, 1.3021733465601504, 1.3366400801240468, 1.3669786453201016, 1.3893263316106292, 1.4142311210562548, 1.4371089884829913, 1.4735470017754577, 1.520014037615578, 1.5362080843085604, 1.57308131482694, 1.6005512179859467, 1.6311466151664402, 1.6766677965478609, 1.702427114649556, 1.7358113192351368, 1.7589620076466705, 1.8122197381889422, 1.8371172353927989, 1.8839698049061866, 1.9368978033833055, 1.9859165193893249, 2.0266473776917446, 2.0435418938412577, 2.0904755804619093, 2.137008395650732, 2.2105679265040039, 2.2912315391120952, 2.3171846492564172, 2.3789143587376254, 2.4392413643504884, 2.4804720034966028, 2.5405224136745002, 2.5964604917467198, 2.6705999263123781, 2.7251943964162413, 2.772341712266535, 2.8651026212603763, 2.9882335264110305, 3.0505642000004207, 3.1879882564475781, 3.2713189106502325, 3.3340572644275901, 3.3973177283139346, 3.5111941452660176, 3.6432762400676104, 3.7893397930271497, 3.8962740628195554, 4.0871617267378353, 4.2202691837388713, 4.3774443034324424, 4.4936111350115695, 4.7506236842341369, 5.0112340217497193, 5.3496875229084306, 5.5766544089000956, 5.8287954513602722, 6.3423620558230542, 6.7899919751160516, 7.1981726869941802, 7.7399452080885132, 8.3342259680123636, 9.1990412068218603, 9.6467855088846335, 10.137584353746163, 10.89364428926409, 11.552396435112094, 13.030143614298112, 14.095239648815568, 16.252904088875191, 20.637122578101994, 25.04746535648458, 29.349607631916427, 39.069463698724505, 53.341542218906731, 131.24704840076191, 0.0, 0.032884942472054493, 0.044042928317071753, 0.051717952097554462, 0.058447068850037934, 0.068821794240992967, 0.076446506641690143, 0.083331576500669718, 0.090983634325567123, 0.097188602723129819, 0.1088593709111567, 0.11459623029540639, 0.11844837313630252, 0.12384168852201749, 0.12684488135204505, 0.13447015956640213, 0.1391542676007054, 0.14625472031000056, 0.15200345906187301, 0.15688159917859762, 0.16356525869840099, 0.16595293381775883, 0.17208869146003852, 0.17708137414161021, 0.18245018966878032, 0.18979132041734897, 0.19637969400495253, 0.2032346071402627, 0.20694798677484283, 0.21265331651833888, 0.21882977443215981, 0.22494202116978182, 0.23178859272489064, 0.23787915511551139, 0.24313950482755242, 0.24682307808790133, 0.24943612844036106, 0.25577269021993287, 0.26291464226288852, 0.26970943169082667, 0.2725648028979728, 0.28144606977956577, 0.28556551666434349, 0.29091966470999592, 0.29709027671048366, 0.30175232279695008, 0.30845384710365537, 0.31297498910818361, 0.3160194068150165, 0.31918148875981589, 0.32331388150265972, 0.32927405147803945, 0.33377069470184595, 0.33894412800963025, 0.34522709990281475, 0.35123488575457434, 0.3558821207267826, 0.36144785378066896, 0.37019315147158249, 0.37724004091309249, 0.3829924502040804, 0.38790812361879717, 0.39588105871510798, 0.40044226663641691, 0.40836868589232361, 0.41402643554261809, 0.41875667916369519, 0.42450774070868258, 0.43229589405318924, 0.43734997488844168, 0.44538394823457816, 0.45353980762093016, 0.45851077590488476, 0.46383676125545098, 0.47059046215711398, 0.4762006151939136, 0.48431439285713834, 0.49389826855702679, 0.49974442650636974, 0.50732118012468475, 0.51342129390440416, 0.52297582923711328, 0.53288748131056163, 0.54544803680941312, 0.55056947454571459, 0.5630440930673537, 0.57647988095569747, 0.58254891183837865, 0.59122845087621589, 0.5957914205706567, 0.60314265091258978, 0.61908921631667679, 0.62247554745711642, 0.63329981498300048, 0.64301069689433055, 0.64989657369654952, 0.65888445152749431, 0.66647227612873217, 0.67668838768171136, 0.68893091987254185, 0.7025879217168467, 0.71826561462270089, 0.72771455488965531, 0.7391009553915564, 0.75223783989741744, 0.76166485140694018, 0.77084000065236591, 0.79065365493321382, 0.804383247442233, 0.81683812596185346, 0.82843493554640024, 0.84246759604107702, 0.86350701623054671, 0.88180313041705505, 0.90376335449490075, 0.91286915972557914, 0.92036986380455399, 0.9291438387362384, 0.95352040422537032, 0.96809418471522612, 0.9828969762772849, 0.99701637984191405, 1.0053920653287929, 1.0224322964595809, 1.0436497009914834, 1.0616070630675405, 1.0802764748267883, 1.0951850173844457, 1.1193411761447549, 1.1379681972224709, 1.1599468248342446, 1.1886340506700033, 1.2148385191461482, 1.2481418152125123, 1.2792573174668869, 1.3154615262708993, 1.342394558445551, 1.3629899838283757, 1.3761143300434635, 1.4093858037430134, 1.4522804850005502, 1.4748979300612479, 1.5306210379322103, 1.5495843761095305, 1.584244002737959, 1.6126131532613874, 1.6604506166505426, 1.6921120149154147, 1.7126738210319639, 1.7396125064233854, 1.785135464734434, 1.824889085813346, 1.8829431177071814, 1.9343935926685978, 1.9916768565010168, 2.0267961688503453, 2.0766377474824029, 2.1330899777256795, 2.1848037174415449, 2.2801579583808342, 2.3579957571857286, 2.4501358388830012, 2.5153457412512981, 2.582374390832427, 2.633575300083673, 2.7077686567647499, 2.7684316125814457, 2.8476458237947857, 2.9627792222491238, 3.0403520366260612, 3.1093550063736379, 3.2559496906005565, 3.384456584459806, 3.5451252896822063, 3.658802669941331, 3.8535789702629515, 4.1036627374662622, 4.3847833011124493, 4.5324017993862, 4.6567473442819232, 4.8795997539612124, 5.0351805245400989, 5.4071167044869721, 5.8112812324471728, 6.387968909517352, 6.6133968886491754, 6.9446864587547097, 7.5543017399007653, 8.3092309621502434, 8.9855329925540648, 9.7607248945108189, 10.562225389927731, 11.547524333694614, 13.042152628954279, 15.066816239535164, 16.843645091885804, 22.29298319668764, 27.78918358142127, 36.15482791135674, 48.467620573432804, 150.75527930067238, 0.0, 0.030475436329936944, 0.041455577211803325, 0.050587167936695224, 0.058798726126600857, 0.065119327951945208, 0.073499955494061478, 0.07885113088345877, 0.085143786389228412, 0.08965572615115161, 0.094178377769283547, 0.098501280404947864, 0.1030958981377707, 0.10869385918561442, 0.11297670615452211, 0.11689141102215121, 0.1214840331703515, 0.12584718500031158, 0.12987214864837779, 0.13468557220683824, 0.13924503288786391, 0.14386351348014154, 0.1493340912759876, 0.15399302445531154, 0.15891197422219733, 0.16342430790220985, 0.16862541478716603, 0.17284449028563825, 0.17822842307181602, 0.1820267480405092, 0.18688153961477047, 0.1927267317388851, 0.1970428163553993, 0.20121205502603673, 0.20565232504914904, 0.20898176045815323, 0.21456701344386478, 0.2193381728343505, 0.2241310071800133, 0.22817700334024027, 0.23233337863145165, 0.23720906624202601, 0.24191353394033271, 0.24708942468474382, 0.25285280260759901, 0.25671572324736464, 0.26213421506917656, 0.26638683139162828, 0.27152578772723279, 0.2762872026065426, 0.28128390667450365, 0.28593911283892171, 0.29087431204884701, 0.29557087416205607, 0.30019592182315891, 0.30513806758216755, 0.31016793114986319, 0.31616724797260032, 0.32041768091414635, 0.32514136402938837, 0.330175514469844, 0.33510934856577768, 0.34052636062698755, 0.34595494789256998, 0.35149217534601079, 0.35744012588115681, 0.36163975663483183, 0.36600266939188625, 0.3715301308425546, 0.37731624495426341, 0.38179171447482013, 0.38695470344853578, 0.39172315899130233, 0.39614948723382537, 0.3998385857290081, 0.40528704514340191, 0.4113906789211898, 0.41723754661044737, 0.42330595508586388, 0.4298295205380972, 0.43639003733749093, 0.44294781550179985, 0.45031606698625348, 0.45589276061599149, 0.4637504954853186, 0.46972702984856168, 0.47691662036234045, 0.48515870923762039, 0.49260277947704278, 0.50180009274783677, 0.50899844136237671, 0.51521773387918002, 0.52259062361544673, 0.53071416140395877, 0.53996499482812654, 0.54675197629336969, 0.55561683421554353, 0.56353596314369636, 0.57266468438633022, 0.57882534017246046, 0.5879193586669369, 0.59795376910115772, 0.60910017566901453, 0.62152501089463474, 0.62899125612273621, 0.63944993844645304, 0.65079039292032037, 0.65990599756610113, 0.67267050134312967, 0.6811396504155568, 0.69102170908780658, 0.70572381661063954, 0.71917690416970415, 0.73053302980642632, 0.74479922749569372, 0.75660131757288107, 0.76966460911714163, 0.78382775044111574, 0.79890547769142994, 0.81316878697223616, 0.82632592595142507, 0.84038976545168742, 0.85889454588180414, 0.87584528603730916, 0.88938215721139913, 0.90647622547342221, 0.92517109894543503, 0.9420929353690477, 0.95887351889851813, 0.97485760015251421, 0.99539728475785438, 1.0168269490191464, 1.0321969253945085, 1.0509239949366704, 1.0749039195763974, 1.0954893550189169, 1.1204402411184233, 1.1460855159498731, 1.1725936611440071, 1.1991674830298438, 1.223355141542398, 1.2503166821062022, 1.2755553790294463, 1.2974083183962621, 1.3271479307498393, 1.3598997679834393, 1.3966740129081683, 1.4270275926175096, 1.4608948615990871, 1.4952195611664525, 1.5313585561683203, 1.5640142535985393, 1.5994377044435546, 1.638305110435522, 1.6786361340413112, 1.7240031947949774, 1.7621335157109532, 1.8101134128648371, 1.8620922391744734, 1.9224643921259204, 1.9710346661166867, 2.0344533242374103, 2.0831877260508893, 2.1372551671286524, 2.2034358794278646, 2.2716335521446531, 2.3429160177345003, 2.4104357266981919, 2.480935437184201, 2.5343673042490624, 2.6084557648811311, 2.7199516996724253, 2.8338987909810287, 2.9216428190030639, 3.0360484810989852, 3.1500945673097052, 3.270619104044989, 3.4227068074159761, 3.5665311638055055, 3.7247617410661675, 3.925297648069769, 4.1375118576391934, 4.3398004727933692, 4.5346219219569655, 4.7447780176553112, 5.0148304110646036, 5.3334608060172872, 5.7276260586600891, 6.1890543526613122, 6.6801902478700868, 7.2800631153055209, 7.8835838788384223, 8.6803326930194569, 9.7122609465184322, 10.941190698085899, 12.542472669018284, 14.627074477598748, 17.832826769519468, 22.898509435438054, 33.157382047966806, 268.8200344237456, 0.0, 0.028898274302596512, 0.040633940377108956, 0.047933728659069468, 0.054523381031400885, 0.06011329230279238, 0.065188383675028702, 0.071626919796562605, 0.077168570402807349, 0.083037174267918165, 0.08755686111436492, 0.092118428080118928, 0.096425123862060327, 0.10043552253883403, 0.10554902051980319, 0.11009718665642487, 0.11326275217950955, 0.11698509676168573, 0.12080022735318345, 0.12517509152109374, 0.13013769328680053, 0.13345882034603812, 0.13747142162715098, 0.14150064959740938, 0.14442943761896229, 0.14941148229826645, 0.15440519818373027, 0.15783715568801643, 0.16265630037450993, 0.16672946241207018, 0.17011132508732738, 0.17420920933779047, 0.1787571250538082, 0.18406358630263245, 0.18924049544452431, 0.19306320330392984, 0.19641759705419837, 0.20044589719386452, 0.20365259207914921, 0.20746114210240005, 0.21178663359554398, 0.21561802968012542, 0.2201648522340745, 0.22394901627082189, 0.22890960512700576, 0.23288763477408511, 0.23799769247855981, 0.24277846906856382, 0.24620220114345401, 0.25085581063453694, 0.2547852657654528, 0.2584622001605798, 0.26226644168550362, 0.26587748056735006, 0.27001206297540875, 0.27333957150348165, 0.27844160533530171, 0.28262027978412785, 0.28651353733567758, 0.29232034746442948, 0.29580376680146625, 0.29935090999568476, 0.30309728324775276, 0.30715090410428514, 0.31201121511000857, 0.31571249520502215, 0.31981978170465836, 0.32351704294037775, 0.32816906538652812, 0.33260532162929424, 0.3375253795185012, 0.34227658789873155, 0.34672628630214691, 0.35173264439552276, 0.35642244422141933, 0.36316985109331051, 0.36811409230691677, 0.3739818336331292, 0.37900422010827939, 0.38371686137179334, 0.38830090222693142, 0.39314672036266179, 0.39750505605076314, 0.40399586297398238, 0.40779084214158268, 0.41471724442253388, 0.419908928474307, 0.42527068506941523, 0.43082110702825382, 0.43546343483577804, 0.44058928875209435, 0.4501165160939869, 0.455800248584872, 0.46250910353077601, 0.4679792550227716, 0.4771052601340332, 0.48317268060065444, 0.49024307149325064, 0.49795121259530739, 0.50489713934710001, 0.51144292478572784, 0.52042454216218859, 0.52715808936571795, 0.53458634795400084, 0.54336964463015824, 0.55167313602281232, 0.55895482076372938, 0.56755092529864581, 0.5767512365389893, 0.58757892054706506, 0.59812779085356993, 0.60674604159456691, 0.61595140194035713, 0.62390929987658528, 0.63464413788738838, 0.64205470333131864, 0.64919687404877857, 0.66358361675173039, 0.67457487585108067, 0.68565375079097346, 0.69515353663280854, 0.70835712049313537, 0.71637388222414811, 0.72810587108889246, 0.74259519148707775, 0.75505940962506923, 0.76533718705099252, 0.77978770960457156, 0.79277034764412091, 0.81042776509929326, 0.8252185957527518, 0.84081567710998861, 0.85591239426333621, 0.87366392436831841, 0.8906804437761574, 0.90431935636817162, 0.92374870367862294, 0.9403922748286605, 0.96024005012655089, 0.9834409532310171, 1.0063612444728725, 1.0237103083075751, 1.0406894015881631, 1.0646614938416241, 1.0953872473777502, 1.1182073342474079, 1.1431128152282664, 1.1700990970833274, 1.1937825903128636, 1.2194906544605457, 1.2510699786546229, 1.2724440268105714, 1.3012328136568787, 1.3306077291828782, 1.3661125359622348, 1.4057121542663247, 1.438874003521625, 1.4852719546886077, 1.53160091645302, 1.5835611112903651, 1.6195792978908965, 1.6633225682365109, 1.7092772469624007, 1.7547058942561764, 1.7983361923251511, 1.8554877739779563, 1.9046272406631959, 1.9419569456472263, 2.007485115392952, 2.0766613504192311, 2.1363921756522712, 2.2042343314393218, 2.2881456308297792, 2.3461181458892382, 2.4247974852833076, 2.5226066296330565, 2.6287822381475663, 2.7093614689581362, 2.8121552403853838, 2.9431246632384611, 3.0643163534914351, 3.196540002859162, 3.3476671295609703, 3.578795801196712, 3.7570824917749248, 3.956586592960103, 4.1768360199630372, 4.472267971856815, 4.7565859357335603, 4.9434439507675787, 5.3520609425930763, 5.8616989500167476, 6.4670935400506355, 7.1530922193648818, 7.7821104509969494, 8.8151940771286945, 9.7442668096522507, 11.579039475678208, 14.881052320293959, 23.3134974983852, 162.64936699836366, 0.0, 0.024602282011824184, 0.033143590712601562, 0.04010112014507021, 0.047902150582693877, 0.053593751494366668, 0.062881795990017086, 0.069817105932830248, 0.074260939707892284, 0.078749877606011834, 0.081760044924091488, 0.084762821011376818, 0.089159093597265968, 0.094139760178390847, 0.097396291127248735, 0.10077623786944703, 0.10375890948969808, 0.10775393339205297, 0.11107421600652036, 0.11454249675077989, 0.11920949455998719, 0.12303922825017929, 0.12645066727981549, 0.13048462720436904, 0.1341988563625206, 0.13791508807970299, 0.14051821878738302, 0.14390700642876164, 0.14729815411578639, 0.15116482000305284, 0.15414159957761076, 0.15804245202080439, 0.16172156388894671, 0.16616763697232559, 0.17065475263188637, 0.17483972650814011, 0.17834701051598184, 0.18178605513225987, 0.18596570995349604, 0.19037643524106021, 0.19362400150613118, 0.19718898681246891, 0.2022368611342357, 0.20627559864432171, 0.21047667837856643, 0.21441293730751429, 0.21798145949842526, 0.22269174316657275, 0.22805839010378598, 0.23142809067166253, 0.23544682877794354, 0.23918263561370051, 0.24332300301909804, 0.24826906410872435, 0.25329675001124591, 0.25742137093006096, 0.26143472523908162, 0.26537197580924371, 0.26880822609496718, 0.27325053108693759, 0.27801599017393808, 0.28185455264796982, 0.28551898655760571, 0.28969797468999514, 0.29469614849601827, 0.29819033120752614, 0.30227519353061394, 0.30780461335572351, 0.31237611153645817, 0.31627202746095395, 0.31963567780659174, 0.32237740964523504, 0.32589638801542542, 0.3305286646674907, 0.33420221321848032, 0.33989663227054645, 0.34416327912283068, 0.35034447837510441, 0.35498972403807633, 0.35855091882620921, 0.36327633213491833, 0.36753998247607372, 0.3729367659785795, 0.37985192360779313, 0.38437016760352599, 0.39005755502373884, 0.39482572425216256, 0.4001927093622929, 0.40602742972788325, 0.41233512801313243, 0.41899152804988438, 0.42337530114761357, 0.42792125565896905, 0.43382026465554158, 0.44268614546944335, 0.44830619792220222, 0.45415410061721351, 0.46167530106933863, 0.46895550041529654, 0.47530473993436245, 0.48211460809658874, 0.48857483722379846, 0.49668510358579077, 0.502197066237135, 0.50751626698891095, 0.51264907367868728, 0.51969473148215983, 0.52818547378333625, 0.5349708260232352, 0.54112734609955404, 0.54811112287301356, 0.55616647069377034, 0.56629653003164915, 0.57402173658393196, 0.58265287411054412, 0.5936899552780841, 0.60345904162633524, 0.61533841077412088, 0.6228300863754348, 0.63457632801607111, 0.64512830577873503, 0.65448141887048117, 0.66218373436088196, 0.67678504831115915, 0.68732881229737786, 0.69861201377323079, 0.70832408210492892, 0.72121539173424809, 0.7359553436177424, 0.7531392829935406, 0.76543733074434961, 0.77710358182478712, 0.79485555672259334, 0.81224713754094657, 0.82988361758294238, 0.84792677249400605, 0.86258822924608003, 0.88223434681999902, 0.8944425527153399, 0.90955292927291309, 0.92359168030991856, 0.94256546540532238, 0.96434694242106067, 0.98312881507572292, 1.0032438887848716, 1.0221149781502081, 1.051983899991995, 1.0734774915118375, 1.099530441789152, 1.127960244545553, 1.1534134957090025, 1.1740889749056131, 1.2012742900536555, 1.2342300186242645, 1.2639939024901934, 1.2928179180773745, 1.3208800657063657, 1.3529947499482198, 1.3990112708325715, 1.4319941184494371, 1.4710663063309652, 1.5244700765754542, 1.5635439274849725, 1.5954367199073531, 1.6323134541541804, 1.6724715064169311, 1.7158054453195073, 1.7557217613084009, 1.8048129564898812, 1.8315787027457608, 1.8815354841358516, 1.9566650167344006, 2.0217329340053252, 2.0871078895617967, 2.174040010957027, 2.2381267311291735, 2.3160142472723693, 2.4147723365413021, 2.5376474031182616, 2.6272818671259373, 2.7401975123216742, 2.8684444249229628, 3.0130575018172316, 3.1604260734920331, 3.2962359526985634, 3.4644518032671439, 3.6844961008964079, 3.869097249632687, 4.0583540650809953, 4.2786209475461598, 4.5240194654211052, 4.822566531353826, 5.2714477848841934, 5.9366668833227134, 6.6736260326271726, 7.4551267397319529, 8.3647745090344028, 9.8450415285668225, 13.306780281265262, 17.423150761794336, 35.674610410451407, 0.0, 0.026072158368489466, 0.036900224781724264, 0.045624066076788504, 0.051368104055365224, 0.057774560304207197, 0.063146496944509634, 0.067588098405070435, 0.071805619462746537, 0.07613539155227117, 0.080103152511407455, 0.083942709652846864, 0.087666574981076481, 0.091817280544786176, 0.095686966687175301, 0.099145626961583258, 0.10201499654232103, 0.10517988601597632, 0.10903765629410936, 0.11233875871599709, 0.11536415976301187, 0.11841077260641984, 0.12163826850713737, 0.12514181216632086, 0.12858606228948036, 0.13177179631102987, 0.13482024094190459, 0.13784834878294833, 0.14173344180612701, 0.1443921643498963, 0.14823517008509296, 0.15145826578672161, 0.15493735233574032, 0.157933736355726, 0.16144421044205534, 0.16496481804605914, 0.16826466934931564, 0.17176157430765859, 0.17500874461399182, 0.17804879932812664, 0.18119742226991276, 0.18460902834327048, 0.18841699006227006, 0.19203375816854248, 0.19532030848596255, 0.19938169412343268, 0.20296708531160809, 0.20618735671870392, 0.21005410851308523, 0.21234742151711827, 0.21601167034217333, 0.2193383757310533, 0.222820615737646, 0.22619381050579929, 0.23003091052614577, 0.23415565946236791, 0.23843514043598069, 0.24127671289852604, 0.24517794764409234, 0.24860194155386806, 0.25245137707720106, 0.25637962117578617, 0.26045765403062382, 0.26378413560952962, 0.26727514960402926, 0.27133464777153365, 0.27484241340019733, 0.27916743423061174, 0.28346759202211091, 0.28803025780779556, 0.29103424057548449, 0.2948369270235498, 0.29857003211993777, 0.30250669156367849, 0.30693020880140259, 0.31089496342193434, 0.31523727395296902, 0.31963281400208449, 0.32299918409538603, 0.32683085030433912, 0.33075648000217506, 0.33471837712211988, 0.33909222602081823, 0.34276815018760209, 0.34765709135230655, 0.35209532653578884, 0.35661461412974371, 0.36104303543672206, 0.36462562668761184, 0.36940962892850221, 0.37390697111571997, 0.37904116253667841, 0.38404481300200927, 0.38891575774564258, 0.39360053923178462, 0.39785365298982145, 0.40294361388219591, 0.40892518527823574, 0.41407469140496583, 0.41971691479383916, 0.42599384924960337, 0.43117256502009815, 0.4364633576555077, 0.4415508493771485, 0.44655303590621287, 0.45317266402900153, 0.45915054065776795, 0.46466311475985489, 0.47082285538337654, 0.47636350784519593, 0.48258249873987841, 0.48865756797890558, 0.49554799425562435, 0.50243188982979481, 0.51091693503362012, 0.51956374319976362, 0.52657472160011631, 0.53391907857488219, 0.54231740014001373, 0.55062127393281413, 0.55819389427687915, 0.56684075835760694, 0.57623528957134074, 0.5852137336415546, 0.59460081643291185, 0.60431695479865122, 0.61470640426964351, 0.62697542247017701, 0.63629726675946074, 0.64618052793061942, 0.65666316630386357, 0.66697229921408963, 0.67607240691087234, 0.68567631485065328, 0.69828642365744309, 0.70939742170743159, 0.71984730245856587, 0.73335327137205786, 0.7491983752217467, 0.76288874208982593, 0.77518238687845964, 0.78603287042076431, 0.79995968268653628, 0.81111128891867956, 0.82484474830527166, 0.83982849255420589, 0.8570889681002567, 0.87095612444570292, 0.88896785472177609, 0.90333809106860474, 0.92310933391162042, 0.9405629243797472, 0.95692109407032377, 0.97963547072788137, 1.0004217317748421, 1.0236926463114733, 1.0479024684311415, 1.0736587494567686, 1.1029019665569759, 1.12906516845161, 1.1535229840512065, 1.183650543141433, 1.2145616634515819, 1.2433817141554775, 1.2742936392427719, 1.3109612706104625, 1.3449613279449495, 1.3823759584622277, 1.4151051032327249, 1.4538354777949225, 1.4970878314012157, 1.544365849864396, 1.5852559389906491, 1.6289127182967043, 1.6763419507458905, 1.7346054874616406, 1.7874905505861236, 1.8348302383376642, 1.8883747008525986, 1.9710178297482999, 2.0327376391000698, 2.1131140769950014, 2.1969238514695641, 2.2946506914354945, 2.3927630404203812, 2.4890825215958983, 2.6207165719985688, 2.7919843701169169, 2.9728330577394462, 3.1407377025361027, 3.3485082966286388, 3.5810252651374039, 3.793190415760634, 4.1676272347122065, 4.4916169379050928, 4.8904487124863456, 5.4391848217865677, 6.2263879924626009, 7.5489807356158831, 9.9553179387792401, 36.574431675278419, 0.0, 0.028921816660492792, 0.038476208480468108, 0.045737177892749226, 0.050347326935298052, 0.054427244640566273, 0.059679563902977878, 0.062901418988622379, 0.065683103076441055, 0.069075624012220505, 0.073207759498264968, 0.075280554146869794, 0.079462144204613699, 0.083297706495367232, 0.086394086487673827, 0.088903479078186923, 0.09243845286973873, 0.094364478720997277, 0.096709129954935052, 0.099600772001187554, 0.10194958435962591, 0.10513809510421018, 0.10794208190913103, 0.11150222159681712, 0.1142579134971833, 0.11634657875634755, 0.11969047101715455, 0.12161519787344191, 0.12385053356930883, 0.12634084519901401, 0.1291305476386892, 0.13156417910210463, 0.13417493406967573, 0.13679964962661262, 0.13945990964839527, 0.14181342525248586, 0.14549282281256487, 0.14783340369717113, 0.14958856732057474, 0.15255382916645896, 0.15544319048994837, 0.1591542931569995, 0.16119409443564187, 0.16370574506975646, 0.16653288283113751, 0.16902699557221748, 0.1717260132509677, 0.17468466981937897, 0.1779552731592591, 0.18111140017332697, 0.18333071563005016, 0.18636531857836564, 0.19016088025525124, 0.19209155599903649, 0.19565401433448046, 0.19789779372738567, 0.20022629670546713, 0.20335515738656165, 0.20665614531626331, 0.20885428273616122, 0.21207980049406244, 0.21443174939028406, 0.2181358361099921, 0.2214704825023979, 0.22450859729188807, 0.22759981694087877, 0.23010697985919781, 0.23328733118479639, 0.23565035124699107, 0.23875228245044389, 0.24183177104791836, 0.2447595964898302, 0.24820098427265322, 0.25154143481035013, 0.25581771326492664, 0.26013522490314944, 0.26367297455136646, 0.26617604776659792, 0.26987259220624055, 0.27275363634505095, 0.27623705412540422, 0.27871993911088333, 0.28203251770501186, 0.28491073583870125, 0.28814332922843749, 0.29094277059610124, 0.2938064288488651, 0.2969815313602166, 0.30045527623320389, 0.30317724130982737, 0.30666702944803848, 0.30970778832795376, 0.31259577673706118, 0.31539427764199768, 0.31988050312274674, 0.32178656835758568, 0.32443980138047129, 0.3277688075192623, 0.33195003313090921, 0.33561880003007449, 0.33962945622215918, 0.34377428459224846, 0.349067132730848, 0.35295036042250361, 0.35729246702459938, 0.36187726953066712, 0.36506622168141156, 0.36986324059850173, 0.37569852555383199, 0.37905100286460758, 0.38294669891233701, 0.3866300329330194, 0.39204361455678038, 0.3962317851808338, 0.4030804475511377, 0.40814046916968216, 0.4119865334190676, 0.41817342893503151, 0.42349477228870891, 0.42867287716554325, 0.43313666513603649, 0.43739315237997622, 0.44219051331195619, 0.44643158583414966, 0.4513416019103979, 0.45705935192419134, 0.46264308628398765, 0.46825247944091547, 0.47465420547020648, 0.48174758431700188, 0.48788633445295398, 0.49349388643954339, 0.49865197511805071, 0.50773384443998426, 0.51541046681270575, 0.52255860785575936, 0.5356310077627463, 0.5406463000317947, 0.55076304278607535, 0.55854776590405919, 0.56582581731679704, 0.57267437404735588, 0.58175877378359275, 0.59034691980596277, 0.59823264051739911, 0.60957442271674445, 0.6194670575252732, 0.6294844755918888, 0.63775217112429661, 0.65038656712647513, 0.66556623318671948, 0.67830398239462752, 0.68857340585147719, 0.70637124241783045, 0.72004520953233619, 0.73226719735392387, 0.7457490295034942, 0.76151155409015303, 0.7788125970268942, 0.79515932542339285, 0.81254279994519929, 0.82700166070107894, 0.84377746720044, 0.8616801611253373, 0.87312979926600642, 0.89306244383302025, 0.91157949941262495, 0.93649830671061973, 0.96045815324208017, 0.98026017538300847, 1.0032275044690475, 1.0223665747906359, 1.0503696830959937, 1.0755078532636331, 1.101139306224127, 1.1388797172799137, 1.1665602377614628, 1.1971228830372136, 1.2429765744431311, 1.27151817897234, 1.3196059857459572, 1.3607077146634539, 1.4080100832014402, 1.4436105483598447, 1.5062656999309187, 1.5705018855286448, 1.6196741040179319, 1.7017546419225014, 1.7817219551686443, 1.8729498330391841, 2.006473698316642, 2.0957964833521063, 2.2485598216783145, 2.423609185843191, 2.626008839643847, 2.9939990973758333, 3.246795944923798, 3.6373053766092713, 4.1523041564312617, 5.165408952511334, 14.439408507928594, 0.0, 0.018339072203810237, 0.02329902841443731, 0.028894088769264126, 0.033732536832338969, 0.039118065252253129, 0.043508833467363728, 0.047063221143802791, 0.051667831189905436, 0.055471945442740714, 0.059563400199632022, 0.063407265987904318, 0.067563772217917817, 0.070562077753977034, 0.072564969601282711, 0.075957653960410501, 0.079471937233580703, 0.081610948505659406, 0.084336182277764543, 0.085729555024764481, 0.087912606080814831, 0.090426742471708968, 0.092226052618394103, 0.095203088495300195, 0.097507441529407504, 0.09931583216850505, 0.10098213901865467, 0.10362977207550068, 0.106536499498979, 0.10886405033186211, 0.11088891781357048, 0.11328699495935905, 0.11540087510304135, 0.11799931027470408, 0.12050531073316835, 0.12242779955312402, 0.12514823721707605, 0.12721735558212802, 0.12933447430330011, 0.13203036634017445, 0.13417276652072574, 0.13682939156923718, 0.13887038216932518, 0.14017857392699531, 0.14260782990365448, 0.14507059221307408, 0.14695417225791405, 0.1497654226781093, 0.15138564492801476, 0.15472639458976323, 0.15772367683889396, 0.16045043223988531, 0.16195088977448327, 0.1653371285663317, 0.16739293400606811, 0.16902564888868615, 0.17135686517783991, 0.17417715392414423, 0.17596450913872053, 0.17803129891730965, 0.1805883516853817, 0.1825060880502859, 0.1838873485985828, 0.18554056668826283, 0.18688214127303718, 0.19034439134742612, 0.19315414674660081, 0.19515118537205678, 0.19721801513205642, 0.19995735714435001, 0.202946145175666, 0.20558544474904342, 0.20755322999229742, 0.20900643222762244, 0.21121684498145538, 0.2141429261516028, 0.21798646354299808, 0.22017242536159604, 0.22218023639013998, 0.22376317029676776, 0.22537433505677418, 0.22809119148663043, 0.23139281037580572, 0.23480276077988851, 0.23684629676326219, 0.23958019092042915, 0.24220286199703944, 0.24366569953375267, 0.24625074936964272, 0.24915921270974223, 0.25224407083384365, 0.2538581843802209, 0.25651702169266016, 0.26003397601516304, 0.26243381994538789, 0.26573203122069483, 0.26815769894861019, 0.27071592524571436, 0.27210161216348083, 0.27479515468230203, 0.27748117382633419, 0.280031855760834, 0.28299682369589024, 0.28524892290169052, 0.28898573042967923, 0.29228482183314008, 0.29504239920787978, 0.29806595908916128, 0.30100912736728097, 0.30284142122993929, 0.30711397725763068, 0.30933508238145735, 0.31253352531706291, 0.31451417053860403, 0.31873834499509557, 0.32074973819730013, 0.3227054052696956, 0.32713499329815404, 0.32974764249150712, 0.33492335792956868, 0.33718040901799218, 0.3445901607353572, 0.34780889710624885, 0.35093774887440915, 0.35623622197550575, 0.36041747761865661, 0.3642024692932514, 0.36810814698209304, 0.37267235846192165, 0.37479086986451726, 0.37861500834946049, 0.38309681552259905, 0.38664479850030559, 0.39090235429868447, 0.39557988601615102, 0.40024979955036705, 0.40474065571274853, 0.41182223255228778, 0.41565261202748732, 0.41888281162295166, 0.42393582615245412, 0.42822578404852624, 0.43294724828815934, 0.43951811737015356, 0.44722396323185154, 0.456459221718371, 0.46045447756416902, 0.46515308472591632, 0.46794991783126505, 0.47105981062684799, 0.47694020659007907, 0.48566640347419093, 0.4925745593913089, 0.49834783552581607, 0.50583387303211413, 0.51446464375101153, 0.52037516362506031, 0.53000380193173813, 0.5385532513944602, 0.54874910866185223, 0.557812399599245, 0.56788840989487577, 0.57980243654512897, 0.59369025108432061, 0.60559961256557782, 0.61889472781609867, 0.62969186089776408, 0.63837174738104929, 0.65949504499792255, 0.67141801254799327, 0.68600870858985674, 0.70043252145572876, 0.71339160274800251, 0.73333888359098232, 0.7460716086234207, 0.77171882001476177, 0.79223386524767436, 0.80514904996463144, 0.83016666521645444, 0.85350687238710088, 0.87938142652533746, 0.90714316395586614, 0.94541747300904144, 0.96712639337790818, 1.0077289627906116, 1.0578436059764642, 1.0814656481052898, 1.1213085582112645, 1.1519192766424888, 1.2067063531674953, 1.2531782152469926, 1.3107295260357585, 1.3724083852801383, 1.4468184839518206, 1.5305694103262035, 1.6312349936217583, 1.756018052127331, 1.8367605970857828, 2.1866989616417953, 2.6254576951184867, 6.6659216112228403, 0.0, 0.022907607978118902, 0.029821550682582357, 0.041345273775706924, 0.047618453577416696, 0.050555949727830833, 0.051530800253982594, 0.054552378113468664, 0.057086940000512496, 0.060602812091659256, 0.062248198918549692, 0.064804482413347478, 0.068044804113331997, 0.068908259193016616, 0.071132441977344307, 0.072933767937089555, 0.074986799025957215, 0.077263304695632015, 0.077976304453341666, 0.080549007965029493, 0.082270832598215493, 0.085046708133008728, 0.087447299482588489, 0.088756661262206285, 0.089943943671740606, 0.091007938101520788, 0.094928097449594656, 0.099174513732067163, 0.10225836726704171, 0.10576989225044739, 0.10833249442743473, 0.11038664233579089, 0.11189318059686042, 0.11482544288738511, 0.11669347663279424, 0.11877928264418412, 0.12047520194953332, 0.12165567868304332, 0.12370102433239426, 0.12612018039059264, 0.12684700576746685, 0.12878646240712111, 0.13057121120289508, 0.13306734076172619, 0.13372880707703153, 0.13736038992044558, 0.13881715097710293, 0.14064884529964838, 0.14124573991521217, 0.14311942643715578, 0.14513581305673817, 0.14595784685930299, 0.14716393061676503, 0.14885367705639466, 0.15050993397888962, 0.15162964533831316, 0.15369975683678072, 0.15435469959388012, 0.15577759046058082, 0.15668226730841731, 0.1584071432356994, 0.16082946927662081, 0.16239265698907479, 0.16531349295331907, 0.16703861065645129, 0.16929110758385099, 0.17070372367338077, 0.17240081949003247, 0.17401929655089876, 0.17549939813262669, 0.17701318273239205, 0.17868149692193935, 0.18147990984218215, 0.18481043739856384, 0.18569720961339536, 0.18665041599964075, 0.18938007981684934, 0.19112692772630277, 0.19315708801010689, 0.19508059108287254, 0.19644468311306196, 0.19883785512746996, 0.1996477292940389, 0.20328799229092981, 0.20659034076463945, 0.20796810335371782, 0.20983542523783127, 0.2115840603792295, 0.21255804907160578, 0.21431203105213031, 0.21628777053004405, 0.21896636799431354, 0.21986294549536606, 0.22078232590253416, 0.22179327232323751, 0.22426607190724099, 0.22774633679825707, 0.22885586498217825, 0.23208931497029114, 0.23445635314933294, 0.23554916368095241, 0.23985598287746046, 0.24076111746584605, 0.24198970919459603, 0.24456695954672134, 0.24539417383496825, 0.24905154968712961, 0.25090707777222615, 0.25130106870142177, 0.25451533183987707, 0.25566996933756181, 0.25867328796775041, 0.26064956359600089, 0.26093120395291297, 0.26335008874127647, 0.26856790047127449, 0.27254893327198854, 0.27567782840817318, 0.28124267210164966, 0.28247854937130817, 0.28625114431857379, 0.29082925078376376, 0.29320605506152064, 0.29647487884551421, 0.29850592855711272, 0.30094246795171609, 0.30299611653537667, 0.30732808774918102, 0.30921735043703502, 0.31232747522186072, 0.31576319709815054, 0.31898849977118987, 0.32108644244395629, 0.32447138047106261, 0.3276024319651058, 0.33168278635557902, 0.33493496691600139, 0.33845815307623212, 0.34437679545267702, 0.34822020725155695, 0.35388817414966195, 0.35700939815500266, 0.36137972027986198, 0.36735725529631541, 0.37122673740911644, 0.37736118189762147, 0.38121463316019755, 0.38546836603235024, 0.38836897993416342, 0.39553820461710354, 0.40116462511742196, 0.40279764229171539, 0.40785429136994455, 0.4120631734290916, 0.41819001160031855, 0.4234655903840544, 0.43068989317940309, 0.4331178277657271, 0.43638042629268897, 0.44171464739442051, 0.44829733628879731, 0.45755514155993304, 0.46339964109942611, 0.47692651434693667, 0.48203233568420067, 0.49140553703676787, 0.50067617538535925, 0.50624500029535147, 0.509762509086366, 0.52599740110606863, 0.53670458159003154, 0.54068269935836055, 0.54513452026347542, 0.55442379727646218, 0.5804414969611561, 0.58740464650794555, 0.59797187392502571, 0.60955631740740246, 0.62001210363745418, 0.62794424312588415, 0.64232876391400828, 0.65803432767723335, 0.67702143179047414, 0.69561200182704575, 0.70599633378133608, 0.73591608002676656, 0.75513253846758877, 0.78397996641105416, 0.80710202421052646, 0.84525049120784146, 0.9052678157224523, 0.9490825408336746, 1.016326214794693, 1.0596533647480635, 1.1401329656445862, 1.2775775816110475, 1.3755053508861865, 1.4769805157017351, 1.6399119604908177, 2.1348657056627016, 3.1990537574230995, 0.0, 0.037229647806545842, 0.042899747607156292, 0.04852625796660219, 0.053427828682963238, 0.057846043814273482, 0.058789366804777823, 0.059894670960058481, 0.061806496819415593, 0.06288357937563871, 0.063705491238154652, 0.064624564349766864, 0.066539564546213181, 0.068117644205825445, 0.069689987448183402, 0.072973810118958204, 0.075029578028714114, 0.076090220871986247, 0.078275623933525537, 0.080159770792154389, 0.081406116039587209, 0.08164553964490695, 0.083593049530192948, 0.084590953870938804, 0.086465834117303964, 0.08822532572632788, 0.089186854619600464, 0.089886020317945056, 0.092572749202295607, 0.093694972932557227, 0.094937834404926119, 0.097040224291640623, 0.097667138521545876, 0.099969968038602502, 0.10417048484174087, 0.10780079213283225, 0.10889375095854625, 0.10903938989013479, 0.11128176917618536, 0.11257507660636565, 0.11326518811097527, 0.11352509387853861, 0.11567847555302868, 0.11768952386243653, 0.1204905958236033, 0.12232339630742434, 0.12313609921978132, 0.12415844929489957, 0.12496470498144355, 0.1256037537020967, 0.12639939557206845, 0.12838761114223329, 0.13077332351034465, 0.13313785622768695, 0.13467524077070694, 0.13767775043346175, 0.1395173441181872, 0.14023356529287612, 0.14136086842893428, 0.14571034508839201, 0.1469532644277852, 0.14759361899260168, 0.14842017101772531, 0.15242521256839886, 0.15426856023023913, 0.15672970714335024, 0.15841699106659399, 0.16004962219962768, 0.16049659367868152, 0.16157625338408105, 0.16342153321263841, 0.16532114637213219, 0.16564588513427789, 0.16769053519184424, 0.16854825098054121, 0.17028923250134065, 0.17081950396614154, 0.17342913449829525, 0.17419644038376433, 0.17653031453657719, 0.17786246650019316, 0.17958041035624855, 0.18003570826506662, 0.18432275493254124, 0.18459458761615619, 0.18561588691792064, 0.18819478610235629, 0.18893514209622653, 0.19095535469625224, 0.19170408021332064, 0.19567600800094345, 0.19999780259216959, 0.20284315225727748, 0.20373012583225134, 0.20456046242286197, 0.20898756476926456, 0.2100591678518928, 0.21318265146979337, 0.21479341720286452, 0.21493894958991802, 0.21552884148320978, 0.21678370295180605, 0.22005390213330656, 0.2208750353533499, 0.22231160974944153, 0.22547606652116448, 0.22883502427842192, 0.23247314084489223, 0.23365595384777041, 0.23970523046509304, 0.24138410146972589, 0.24522137341984301, 0.24570522451863233, 0.24780703706547635, 0.24933355507759977, 0.25284652657486378, 0.25514210353592087, 0.26026745358900111, 0.26128019347213516, 0.26202930456238355, 0.2653982496052657, 0.27065798701145305, 0.27463053229655843, 0.27595152381920862, 0.27800957551439981, 0.27890303616529488, 0.28289551881522107, 0.28379888321436764, 0.28474455516979619, 0.28548889806913502, 0.28851856129741399, 0.28925469033111689, 0.28955788894271245, 0.29350305977266933, 0.29609872122681807, 0.30241998726464192, 0.30382080452923382, 0.30448438898977698, 0.30631757913135704, 0.30916236790296231, 0.31205028913580696, 0.31313738153954629, 0.31539404590186959, 0.32210740953492534, 0.32318384166541836, 0.32403796494592974, 0.32464341580886236, 0.32818473413596672, 0.33067902264725552, 0.33203810229003639, 0.33962444057763569, 0.34073403626495863, 0.34374538688334105, 0.34554821131082758, 0.34684735903657665, 0.34836578284950859, 0.35197282198795432, 0.35911745218986346, 0.36040424548108152, 0.36271817789575339, 0.36453208838267026, 0.3722041874594319, 0.3850959970374066, 0.3967374853148608, 0.41083356110814401, 0.41558974094228335, 0.41984747597880934, 0.42851282447107242, 0.44033883814796876, 0.44769850108485965, 0.45485476695336086, 0.45517769344815051, 0.46988589941579539, 0.47336234940402983, 0.48228476100040185, 0.4963129125170842, 0.52496401740850696, 0.54174268466224507, 0.56778264213285756, 0.59947949441738635, 0.61618637620027639, 0.62469990851376267, 0.63559373655292239, 0.64028148402424645, 0.6417944978527288, 0.66120751834923108, 0.67230387905415456, 0.68549918126957876, 0.73574140945002686, 0.76189058824857092, 0.78177211477759978, 0.78478497130854397, 0.81183845339312055, 0.92595133931696894, 1.0420074377189543, 1.1184834461004387, 1.1868475850375335, 1.3795391514935433, 1.6690912806799729, 3.620579386400943, 4.4069707474488888, 0.0, 0.030864281125046841, 0.03669053240718801, 0.03669053240718801, 0.039541803469962257, 0.039755585819827695, 0.041911399040835309, 0.044531607387296508, 0.046731484997993428, 0.046731484997993428, 0.06192300563276, 0.06192300563276, 0.066085275241882221, 0.067880636244234044, 0.067880636244234044, 0.069612626096000677, 0.071396391336907949, 0.074309967475605268, 0.078162954961568054, 0.079768809149418779, 0.079768809149418779, 0.081322012057796628, 0.081579918597752932, 0.081965289512041781, 0.082670774423793988, 0.082670774423793988, 0.083676047986424987, 0.083826394915856112, 0.085375798643674658, 0.085510183074035503, 0.088324648985544513, 0.088324648985544513, 0.089066018619338688, 0.089523451445578398, 0.092390560807742189, 0.10166676719934153, 0.10195388252236594, 0.10195388252236594, 0.10528536390229394, 0.10679858905504509, 0.10764192688172415, 0.11227193635040114, 0.11227193635040114, 0.11244606922440568, 0.1136218868259553, 0.11451053199472827, 0.11659577642426923, 0.11691086289458787, 0.11691086289458787, 0.1173211686698568, 0.11960461186081611, 0.12046430069545827, 0.12256846680870316, 0.12256846680870316, 0.12280198926010166, 0.1257225389684917, 0.13059187471398534, 0.13073228193993355, 0.13136136021211561, 0.13136136021211561, 0.13233380712258788, 0.13614938779187713, 0.14007489771345971, 0.14560628646680376, 0.14560628646680376, 0.14756930951437783, 0.14916144609305121, 0.14922882591595366, 0.15191188357115223, 0.15579801420071124, 0.15610306654452089, 0.15610306654452089, 0.15875192987335729, 0.16047737283948593, 0.16705380313003848, 0.16705380313003848, 0.168016882808462, 0.17068350389171213, 0.17282355855710782, 0.17412526193089098, 0.17681813754652775, 0.17681813754652775, 0.17715999760351636, 0.17756752055286806, 0.17871040321678122, 0.18018603591927709, 0.18070221855952068, 0.18070221855952068, 0.18495477280536446, 0.18580464561947918, 0.18637382093258065, 0.18739559121993163, 0.18739559121993163, 0.18989848932672079, 0.1902906960015, 0.19079530690057658, 0.19139358210577725, 0.1938767861484369, 0.1938767861484369, 0.19812320558888927, 0.19864349781538035, 0.20096245867613949, 0.20739126731129648, 0.20739126731129648, 0.20890608427242904, 0.21005835424486638, 0.21737774907061119, 0.21854346896037202, 0.22284661457281491, 0.22284661457281491, 0.23203519715709653, 0.23203519715709653, 0.23558872825006388, 0.23602589936541735, 0.23602589936541735, 0.23638998760967109, 0.23703292133804643, 0.24047672111025759, 0.24232933889648617, 0.24387144046296869, 0.24387144046296869, 0.24388260654882868, 0.24896631802503422, 0.25046853137361336, 0.25166045673406662, 0.25166045673406662, 0.25359663196242094, 0.25498419205566342, 0.25901909865108758, 0.26243633410773498, 0.26917225709613957, 0.26917225709613957, 0.27179969406100962, 0.27215636119935699, 0.27269960957360972, 0.27295835182412659, 0.27444977275651289, 0.27444977275651289, 0.274486965108864, 0.27757442781989727, 0.28007367094306918, 0.28306039462916666, 0.28306039462916666, 0.29022692808414607, 0.29319016306643131, 0.2953248123792146, 0.29727012315484735, 0.30055429636041897, 0.30055429636041897, 0.30274018734482672, 0.30371328246605706, 0.31089484427626424, 0.31222083890057561, 0.31222083890057561, 0.31342334287374385, 0.31360922339798514, 0.31781375837493059, 0.32086597698136354, 0.32397526199152671, 0.32397526199152671, 0.3252274384988707, 0.32557079328326183, 0.33071479846211244, 0.33213366103834452, 0.33213366103834452, 0.33806274054259133, 0.34060768522908541, 0.34066725641268175, 0.35070821312772565, 0.35281117830908848, 0.36022367837676228, 0.36022367837676228, 0.36359476452865169, 0.36867343874662684, 0.37500703454904866, 0.37500703454904866, 0.37559552094037618, 0.37776360565050465, 0.37911941464036175, 0.38043414821366556, 0.38673933256135501, 0.38673933256135501, 0.41493531465793626, 0.42545225470978032, 0.43335020944353286, 0.45946584864513479, 0.47934271794544625, 0.47934271794544625, 0.4835397584082895, 0.507001135566851, 0.53670698552411766, 0.62709022030658668, 0.62709022030658668, 0.6307562723487633, 0.6978337089986677, 0.96104664619258018, 0.97932419086538236, 1.3786097683148981, 1.3786097683148981, 2.1383436514004277, 2.1383436514004277, 0.0, 0.0, 0.040258951562044121, 0.040258951562044121, 0.04337227036223338, 0.04337227036223338, 0.04337227036223338, 0.056733258526878674, 0.056733258526878674, 0.059895656757221916, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063460760236515132, 0.063460760236515132, 0.063460760236515132, 0.064176771962993165, 0.064176771962993165, 0.069374734097819607, 0.069374734097819607, 0.069941635924431284, 0.069941635924431284, 0.069941635924431284, 0.07441063086446581, 0.07441063086446581, 0.090038436293935278, 0.090038436293935278, 0.090038436293935278, 0.093919282982153851, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.11221645527330414, 0.11221645527330414, 0.11464109406455952, 0.11464109406455952, 0.11464109406455952, 0.11504122558884447, 0.11504122558884447, 0.11661461574279566, 0.11661461574279566, 0.11661461574279566, 0.11694434342186813, 0.11694434342186813, 0.12361989892840071, 0.12361989892840071, 0.12361989892840071, 0.12731915639699826, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.14060738795616895, 0.14060738795616895, 0.14577369503859991, 0.14577369503859991, 0.14577369503859991, 0.15154574744822344, 0.15154574744822344, 0.15338029980440129, 0.15338029980440129, 0.155704785287297, 0.155704785287297, 0.155704785287297, 0.16408818329459646, 0.16408818329459646, 0.16611008928152352, 0.16611008928152352, 0.16793010863802235, 0.16793010863802235, 0.16793010863802235, 0.17350035363146732, 0.17350035363146732, 0.17350035363146732, 0.17720670978465847, 0.17720670978465847, 0.18778273599380949, 0.18778273599380949, 0.18778273599380949, 0.1956978506206099, 0.1956978506206099, 0.20618188353800229, 0.20618188353800229, 0.20618188353800229, 0.20667910131294201, 0.20667910131294201, 0.20897230394199579, 0.20897230394199579, 0.21603929997442067, 0.21603929997442067, 0.21603929997442067, 0.21750678346847724, 0.21750678346847724, 0.21750678346847724, 0.22319258104633796, 0.22319258104633796, 0.22577633029393052, 0.22577633029393052, 0.22577633029393052, 0.22835066066328252, 0.22835066066328252, 0.23127950794349347, 0.23127950794349347, 0.2335912050904361, 0.2335912050904361, 0.2335912050904361, 0.23855651821128016, 0.23855651821128016, 0.2403910894270215, 0.2403910894270215, 0.2403910894270215, 0.24693892553945757, 0.24693892553945757, 0.25144395559134397, 0.25144395559134397, 0.25144395559134397, 0.26144207730435715, 0.26144207730435715, 0.26316375812762322, 0.26316375812762322, 0.26316375812762322, 0.269250257528246, 0.269250257528246, 0.26976356545845359, 0.26976356545845359, 0.26976356545845359, 0.27207502394872296, 0.27207502394872296, 0.2722348959852619, 0.2722348959852619, 0.2722348959852619, 0.27399949932593481, 0.27399949932593481, 0.28525376986066708, 0.28525376986066708, 0.28525376986066708, 0.28581273013248543, 0.28581273013248543, 0.28581555874501124, 0.28581555874501124, 0.28725787127206887, 0.28725787127206887, 0.28725787127206887, 0.29182201476670522, 0.29182201476670522, 0.29774917483412067, 0.29774917483412067, 0.29774917483412067, 0.3221172335419677, 0.3221172335419677, 0.32286123906893716, 0.32286123906893716, 0.32286123906893716, 0.32784329797451783, 0.32784329797451783, 0.39859714532471063, 0.39859714532471063, 0.39859714532471063, 0.40861269762703839, 0.40861269762703839, 0.43492497337962299, 0.43492497337962299, 0.43492497337962299, 0.45154247181726737, 0.45154247181726737, 0.47903191315956584, 0.47903191315956584, 0.47903191315956584, 0.48764413130617162, 0.48764413130617162, 0.55753055427216291, 0.55753055427216291, 0.55753055427216291, 0.59950889251110473, 0.59950889251110473, 0.62302532522821363, 0.62302532522821363, 0.62302532522821363, 0.70821265192750071, 0.70821265192750071, 0.78923825478405685, 0.78923825478405685, 0.80991304315555079, 0.80991304315555079, 0.80991304315555079, 0.88217017561019562, 0.88217017561019562, 0.88217017561019562, 0.90564207937415331, 0.90564207937415331, 0.92743264762046396, 0.92743264762046396, 1.0496487600196804, 1.0496487600196804, 1.0496487600196804, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116]
diff --git a/Muon/MuonID/python/MuonID/M_2008_def_gamoms.py b/Muon/MuonID/python/MuonID/M_2008_def_gamoms.py
deleted file mode 100644
index b1398c706f..0000000000
--- a/Muon/MuonID/python/MuonID/M_2008_def_gamoms.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2008_def_gamoms = [0, 350.0, 1050.0, 1750.0, 2450.0, 3150.0, 3850.0, 4550.0, 5250.0, 5950.0, 6650.0, 7350.0, 8050.0, 8750.0, 9450.0, 10150.0, 10850.0, 11550.0, 12250.0, 12950.0, 13650.0, 14350.0, 15050.0, 15750.0, 16450.0, 17150.0, 17850.0, 18550.0, 19250.0, 19950.0, 20650.0, 21350.0, 22050.0, 22750.0, 23450.0, 24150.0, 24850.0, 25550.0, 26250.0, 26950.0, 27650.0, 28350.0, 29050.0, 29750.0, 30450.0, 31150.0, 31850.0, 32550.0, 33250.0, 33950.0, 34650.0, 35350.0, 36050.0, 36750.0, 37450.0, 38150.0, 38850.0, 39550.0, 40250.0, 40950.0, 41650.0, 42350.0, 43050.0, 43750.0, 44450.0, 45150.0, 45850.0, 46550.0, 47250.0, 47950.0, 48650.0, 49350.0, 50050.0, 50750.0, 51450.0, 52150.0, 52850.0, 53550.0, 54250.0, 54950.0]
diff --git a/Muon/MuonID/python/MuonID/M_2008_def_gaprobs.py b/Muon/MuonID/python/MuonID/M_2008_def_gaprobs.py
deleted file mode 100644
index 79a734de86..0000000000
--- a/Muon/MuonID/python/MuonID/M_2008_def_gaprobs.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2008_def_gaprobs = [0, 0.0, 0.0, 0.0, 0.91489362716699996, 0.95692306757000001, 0.98613864183400002, 0.99072849750500003, 0.98903292417499999, 0.98952460288999999, 0.99774098396300004, 0.99152541160600005, 0.99343830347100004, 0.99500310421000004, 0.99360203742999997, 0.99673414230299995, 0.99803018569900004, 0.99857753515199998, 0.99271136522299996, 0.993197262287, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.99720668792699996, 0.99559080600700001, 0.99696666002300005, 0.99382078647600003, 0.99571734666800005, 0.99760192632699995, 0.99768519401599998, 0.99423962831500001, 0.99749684333800004, 0.99865412712099999, 0.99725276231799997, 0.99565845727900004, 1.0, 0.995768666267, 0.99697428941699995, 0.99658703804000004, 0.995065808296, 0.998257815838, 0.99835252761799997, 0.99401199817700003, 1.0, 0.99435025453600001, 0.99797159433399996, 0.99582463502899998, 0.99365752935399998, 0.99794661998699996, 0.99550563097, 0.99768519401599998, 0.99052131176000002, 0.99722993373900004, 0.99507391452799998, 0.98961037397399998, 0.99184781312900006, 0.98863637447399999, 0.99135446548499995, 0.99723756313300005, 0.99006623029700003, 0.99099099636099997, 0.99672132730499996, 0.992857158184, 1.0, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.984126985073, 0.99591839313499997, 0.98765432834599998, 0.98712444305400004, 0.99523806571999995, 0.98076921701399999, 1.0, 1.0, 1.0, 1.0, 0, 0.0, 0.0, 0.0, 0.031914893537799999, 0.68923074006999996, 0.94653463363599999, 0.97483444213899995, 0.98404783010499997, 0.98952460288999999, 0.99397587776200003, 0.99022161960599997, 0.99081367254300001, 0.99312931299200002, 0.99488162994399998, 0.99738734960599995, 0.99606043100399999, 0.99431008100499996, 0.99562680721300001, 0.99546486139299994, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.996275603771, 0.99823635816599998, 0.99494439363499998, 0.99485069513299995, 0.99678802490200002, 0.99520385265400002, 0.99884259700800004, 0.99539172649399998, 0.99374216795000003, 0.99730819463700005, 0.99450546503100001, 0.99565845727900004, 1.0, 0.99435824155800001, 0.99546140432399999, 0.99488055706, 0.99342107772800003, 0.99651569127999995, 0.99670511484099999, 0.99401199817700003, 0.99616122245799998, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.99154335260399995, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.99289101362200005, 0.99722993373900004, 0.99014776945100003, 0.98961037397399998, 0.99728262424500003, 0.98863637447399999, 0.98559075593900003, 0.99447512626599999, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98571425676299995, 0.99662160873399996, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.99603176116900005, 0.99591839313499997, 0.99588477611500004, 0.99570816755299996, 0.99523806571999995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.98958331346499995, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31881189346299998, 0.88344371318799997, 0.95014953613300002, 0.97824335098299997, 0.97515058517499997, 0.98370271921200003, 0.98556429147699998, 0.99250465631499996, 0.99168264865900002, 0.99281513690900003, 0.99409061670300003, 0.99217641353599995, 0.99271136522299996, 0.99168556928600005, 0.99439102411299995, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99029982090000002, 0.99089992046399999, 0.99382078647600003, 0.99571734666800005, 0.99040764570200002, 0.99884259700800004, 0.98847925663000002, 0.99624532461199999, 0.99327051639599995, 0.99450546503100001, 0.99710565805399998, 0.99855905771300002, 0.99012696742999995, 0.99546140432399999, 0.99317407607999997, 0.99013155698800004, 1.0, 0.99341022968299997, 0.99201595783200003, 0.99808061122900005, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.98308670520800001, 0.99794661998699996, 0.99775278568299997, 1.0, 0.99052131176000002, 0.99445980787300003, 0.99014776945100003, 0.984415590763, 0.98913043737399997, 0.98579543829000005, 0.97982710599900003, 0.98895025253299995, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98928570747400002, 0.99662160873399996, 0.98207885026899999, 0.99658703804000004, 0.98596489429500001, 0.98920863866800002, 0.99641579389599999, 0.98154979944200005, 0.98809522390399995, 0.99591839313499997, 0.99176955223100005, 0.982832610607, 0.98571425676299995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.99479168653500005, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00198019808158, 0.076821193098999999, 0.595214366913, 0.90491539239899998, 0.95858430862400001, 0.96870923042299995, 0.98556429147699998, 0.98750782012899996, 0.98784387111700001, 0.98889613151599998, 0.99146419763600002, 0.99359887838399996, 0.98833817243599997, 0.993197262287, 0.99038463830900003, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99206346273400003, 0.99494439363499998, 0.99176108837099997, 0.99357599019999998, 0.99040764570200002, 0.99652779102300004, 0.98732721805599999, 0.99374216795000003, 0.99327051639599995, 0.99587911367399995, 0.99565845727900004, 0.99711817503, 0.99294781684900002, 0.98940998315799999, 0.98634815216100002, 0.991776287556, 0.99477350711800006, 0.99341022968299997, 0.98602795600899995, 0.99232244491599997, 0.99811673164400005, 0.993914783001, 0.99791228771200002, 0.98520082235299999, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.98815166950199995, 0.99445980787300003, 0.99261081218699998, 0.98701298236799995, 0.99184781312900006, 0.991477251053, 0.97694522142399998, 0.99171268940000001, 0.98344373702999999, 0.98498499393500005, 0.99344259500499998, 0.98928570747400002, 0.99324321746800004, 0.98924732208300004, 0.99658703804000004, 0.98596489429500001, 0.98561149835600004, 0.98207885026899999, 0.985239863396, 0.98809522390399995, 0.98775511980099995, 0.99588477611500004, 0.98712444305400004, 0.98095238208799995, 0.97596156597100003, 0.99512195587200003, 0.99090909957899997, 0.98958331346499995, 1.0]
diff --git a/Muon/MuonID/python/MuonID/M_2009_def_chi2b.py b/Muon/MuonID/python/MuonID/M_2009_def_chi2b.py
deleted file mode 100644
index 7d41eedd04..0000000000
--- a/Muon/MuonID/python/MuonID/M_2009_def_chi2b.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2009_def_chi2b = [0.0, 1.19643536295, 1.7799429438800001, 2.5000897208500001, 3.0593132287299998, 3.4839286608000002, 3.9982294568999999, 4.4402913862600002, 4.8147369692600002, 5.3054432104, 5.8105717909600001, 6.1370968299099999, 6.7475810144699997, 7.3015792720599997, 7.6896019690199999, 8.13938977856, 8.4515096605100002, 8.9879216562900002, 9.4927671192999998, 10.085788064899999, 10.625255410199999, 11.0026891093, 11.3895870178, 11.843719932200001, 12.253271789299999, 12.767614137500001, 13.262427498099999, 13.786048882799999, 14.16595075, 14.643883369899999, 15.146539539600001, 15.7813472808, 16.280656373900001, 16.655646821400001, 17.114459585199999, 17.598615494000001, 18.184936752399999, 18.740805828900001, 19.248318706700001, 19.9296167205, 20.463100761100002, 21.2124495216, 21.626706539400001, 22.210655822100001, 22.700941956400001, 23.302821910599999, 23.920510033900001, 24.580456784700001, 25.2569820073, 25.959142340700001, 26.512265281099999, 27.196530728900001, 27.733216163200002, 28.478633239299999, 29.299270036500001, 30.256722160100001, 30.986221208, 31.737877171200001, 32.3960443243, 33.105226859200002, 33.767065963699999, 34.404378731100003, 34.924274373000003, 35.644436068099999, 36.564111572900003, 37.417350414600001, 38.238436024899997, 38.799991177199999, 39.436095377800001, 40.277347542100003, 41.016879076899997, 41.908435708699997, 42.819594709699999, 43.738915136400003, 44.846693151399997, 45.536023954699999, 46.546157932100002, 47.460643921100001, 48.624537354399997, 49.4055755953, 50.186510797700002, 51.175277055499997, 52.089204297199998, 53.122068163400002, 54.127727041100002, 54.940780204399999, 56.114554909900001, 57.0656839854, 57.894406169100002, 59.009235477799997, 60.0914392866, 61.208045864900001, 62.2858241466, 63.543350702799998, 64.856196127700002, 66.682225449399994, 68.209557105800002, 69.742463108799996, 71.750057073999997, 73.414467924899995, 75.307815587799993, 77.118795934299996, 78.812379695000004, 80.355455134600007, 81.877925440300004, 83.662200974800001, 85.224686517899997, 86.615321828199995, 88.267510348100004, 89.802469557099997, 91.374895675700003, 93.408025320799993, 95.336052711299999, 97.395921625599996, 98.859486409499993, 100.657442178, 102.99984774399999, 105.41734144900001, 107.273191485, 109.044242849, 110.937136356, 113.583166593, 115.56257233300001, 117.846911268, 120.681655831, 122.799469999, 124.375415383, 126.97394391900001, 129.436815795, 132.49568735599999, 135.98857834699999, 138.09223868300001, 141.65649987800001, 146.09086464500001, 149.16576952099999, 152.208770273, 155.187653896, 157.43246798000001, 160.43301280700001, 162.84002901100001, 166.77052560600001, 169.29494600500001, 172.91801473500001, 176.654293306, 180.23478114700001, 183.296380473, 186.73903581499999, 190.86755789399999, 195.654394298, 199.69558299600001, 203.92254700699999, 208.397049907, 213.10008202399999, 217.93095747000001, 222.20188235800001, 227.07325009499999, 230.860699883, 237.97819378299999, 245.85743037500001, 252.73101680400001, 258.89556405000002, 268.60486464500002, 276.47499798699999, 282.03633185400003, 289.17078451600003, 302.06749436299998, 312.57905513100002, 322.60452264899999, 331.014610371, 341.75075497, 350.173888159, 361.88637575400003, 371.61412230500002, 385.17435225200001, 400.72319405799999, 411.753441162, 422.75058281299999, 437.11037701999999, 453.45288953800002, 474.420871385, 488.318616894, 512.11653910200005, 535.54182501000003, 555.56166528300002, 573.43505104999997, 593.13241480700003, 614.79560775100003, 649.435414896, 688.17560751799999, 721.87795355000003, 773.415382937, 813.66800489900004, 877.39648314099998, 964.732528602, 1069.40860047, 1223.88660858, 1424.4787858300001, 1674.8315303500001, 1977.7544173799999, 2651.83993319, 200410.392804, 0.0, 1.1584312650099999, 1.8096405876999999, 2.08809545024, 2.39759603108, 2.8210825374900002, 3.2262415616500002, 3.6767261063199999, 4.0712643350700004, 4.3358305431000002, 4.6961593196700004, 5.0048297457600004, 5.3979863436900004, 5.8290699240099997, 6.1960232764300001, 6.5088252292500002, 6.8948342983900002, 7.2696660689300003, 7.5399291096800001, 8.01313726329, 8.3889381116700008, 8.8151563879800001, 9.3221845714700002, 9.7919081310700005, 10.197322679699999, 10.690667428799999, 11.1669675994, 11.439377929899999, 11.6674844277, 12.008682137099999, 12.4556500154, 12.8218557119, 13.3281486992, 13.7095661165, 14.2163312161, 14.836869545500001, 15.3589870134, 15.8272834403, 16.238276813700001, 16.5883025266, 17.023074348600002, 17.414160002799999, 17.848152475399999, 18.247715569499999, 18.664561518999999, 19.075395695600001, 19.486374441700001, 19.973916476399999, 20.5269080381, 21.020846655300002, 21.507367194299999, 22.0135312996, 22.461208124300001, 23.036281720800002, 23.480764591, 23.9941998794, 24.413118882100001, 24.9392923634, 25.478485752899999, 26.086617298499998, 26.6809648813, 27.1950947449, 28.074728258899999, 28.720521756, 29.3654350726, 30.087513917199999, 30.702053779700002, 31.306689242899999, 31.780186689299999, 32.4753156827, 33.135143889299997, 33.888469867399998, 34.645545953000003, 35.367533057599999, 36.110020627200001, 36.758678629099997, 37.497664023799999, 38.081984167100003, 38.997417122999998, 39.672472603700001, 40.429274192199998, 41.295854716299999, 41.954930876799999, 42.5972412096, 43.276950597999999, 44.159449579799997, 45.025165711200003, 45.821814644200003, 46.555175562499997, 47.583311010599999, 48.589989172199999, 49.510833894599998, 50.257035760699999, 51.092289456800003, 52.258119141000002, 52.938195970499997, 53.804888863800002, 54.8416712187, 55.960279943899998, 57.006686652699997, 58.274563175499999, 59.3790074307, 60.283128322000003, 61.549512813600003, 62.4978155636, 63.834912981700001, 64.904107601199996, 66.223931861400004, 67.086972593499993, 68.397576571800002, 69.942186175000003, 71.207027708799998, 72.602512277200006, 73.560342838699995, 74.967359775099993, 76.577240733500005, 78.057764533799997, 79.513502422499997, 81.078073566599997, 82.165643638800006, 83.719127560900006, 85.148667228299999, 86.337704861199995, 87.860157790000002, 89.431109054900006, 90.980131378099998, 92.433634234400003, 94.226038238300006, 95.621501725399995, 97.080958997099998, 99.134428385800007, 101.04854586800001, 102.97657310699999, 105.139486026, 107.602665034, 109.70147691299999, 112.05021857600001, 114.125549412, 116.61722458, 118.189314409, 120.82322130999999, 123.127890034, 125.47513250999999, 127.848312975, 130.41431036200001, 133.57317560600001, 136.49161050999999, 140.74286875799999, 143.71689255300001, 146.67120050400001, 149.59581133399999, 152.22756825499999, 156.533766931, 160.06017973100001, 165.11262847200001, 169.23166942399999, 175.315765167, 179.524732857, 183.40525104400001, 188.17945511100001, 191.82963235400001, 197.202013322, 202.34316464599999, 207.99698327900001, 215.67824328500001, 224.47764356499999, 230.63417344199999, 236.60643002699999, 242.61055810900001, 251.77410247, 259.46544586200002, 268.047248459, 276.79107524199998, 286.15718497099999, 295.84758942399998, 305.58034509200002, 314.60780894999999, 325.34498936799997, 338.27578485100003, 348.53507352600002, 362.42239857200002, 375.083278597, 389.444337389, 407.52083932199997, 423.996775576, 439.86516896699999, 461.74456199100001, 481.21447879099998, 506.20652181600002, 531.64557102599997, 563.79744206400005, 601.85836871599997, 633.07763874900002, 693.45668289599996, 762.28141866299995, 852.11407475700003, 985.769367053, 1195.0785449099999, 1389.62431328, 2042.8647050500001, 78636.810297999997, 0.0, 1.0297464516799999, 1.60346935644, 2.0630353810100002, 2.4007054222700002, 2.7231158619300002, 3.0845870231900001, 3.3825315783100001, 3.7827559602099998, 4.1271402089200002, 4.4667826236700003, 4.7067760450099998, 5.1713770843100004, 5.53668279583, 5.74764546799, 6.1299980556899998, 6.3496742207699999, 6.6781045773500001, 7.12938206889, 7.39578341085, 7.7627325807999998, 8.0843024355399997, 8.3430476893299996, 8.7253588764300005, 9.0323780076000002, 9.3251680266000001, 9.7700665673099998, 10.103065082900001, 10.4121667828, 10.792220887399999, 11.114426525200001, 11.3987065041, 11.7259278942, 12.148971416, 12.454565579200001, 12.7910859418, 13.0925963376, 13.4917267129, 13.8568357546, 14.099344370200001, 14.466338023, 14.773502690999999, 15.1559213702, 15.4627289245, 15.735248281500001, 16.264394708800001, 16.624779056400001, 17.059591039099999, 17.366603691200002, 17.645800374, 18.074841360299999, 18.3713457528, 18.6782869727, 19.1657010441, 19.623227022799998, 20.045230785600001, 20.669991472, 21.181226625299999, 21.496046951899999, 22.092489347299999, 22.5203682028, 22.913515129299999, 23.382882170199998, 23.760241867400001, 24.103618211899999, 24.540791235699999, 25.0420139973, 25.4305135832, 26.0666776578, 26.564557883900001, 27.273553850399999, 27.7820097687, 28.3303665601, 28.745443715499999, 29.332968781000002, 30.009561780399999, 30.6135990386, 31.065902801899998, 31.520776554800001, 32.034559784499997, 32.646134072499997, 33.136621810400001, 34.091020344699999, 34.492997237600001, 34.960981709999999, 35.534538623400003, 36.397290535000003, 36.973557298199999, 37.496289196399999, 38.275574691300001, 39.132056666700002, 39.940285424599999, 40.663404855499998, 41.192514081399999, 41.940303401100003, 42.428268793400001, 43.002423862000001, 43.754682545599998, 44.392160792200002, 45.226295550300001, 45.955474380200002, 46.6701829171, 47.223011101499999, 47.870306336100001, 49.055475024800003, 49.870096181000001, 50.573112358800003, 51.511936900599999, 52.294025013499997, 52.962422501100001, 54.0366510279, 54.7208861318, 55.623480251799997, 56.401930573599998, 57.257184440700001, 58.072153872400001, 58.874410881099998, 60.104082592799998, 61.246007962100002, 62.248201307400002, 63.333179544099998, 64.4524632575, 65.680454143800006, 66.683104472400004, 67.860077341099995, 68.838786806399995, 69.8305645449, 71.030064286699997, 72.106640080299996, 73.718568832599999, 74.8928190476, 76.122150548999997, 77.8978499384, 79.078046305800001, 80.938626385199996, 82.707864462499998, 84.409564379399995, 85.580444997300006, 87.015983902800002, 88.433916929199995, 90.027633876400003, 91.989641288499996, 94.085497345299999, 97.019197389300004, 98.948948656499994, 101.110113046, 102.857621045, 104.948948472, 107.370061428, 110.309341836, 113.069785897, 115.334911873, 118.811007467, 121.8903905, 124.534635235, 127.237679828, 130.822044406, 133.95795785600001, 137.088601866, 141.331942336, 144.39698896600001, 148.46879151300001, 151.54049203599999, 156.010435457, 159.23907638899999, 163.84405742499999, 167.20574813600001, 171.571248282, 175.307565178, 180.898544257, 188.209642444, 192.88951267100001, 199.07961470500001, 204.98453083699999, 210.87189762099999, 217.37683173400001, 226.04598215600001, 233.03168449699999, 241.629711085, 246.946999901, 257.88334712900001, 264.42034237600001, 275.808770686, 285.32670270400001, 296.425658236, 311.66211481800002, 325.77524805600001, 339.41158178199998, 359.89737101100002, 378.89288395099999, 407.45313021999999, 430.825250423, 463.86767345999999, 495.964419029, 532.31966564899994, 589.85183477299995, 656.18178811200005, 784.26433017099998, 943.24503690999995, 1302.9980653, 102139.29543300001, 0.0, 0.86743237287200003, 1.3552076122000001, 1.74882176592, 2.1568118435899999, 2.5442077510700001, 2.7836243977500001, 3.00643655951, 3.2689355412999999, 3.5104534629600002, 3.8022522251600002, 4.0581864022299996, 4.3187967801799996, 4.5167601174499996, 4.8300373207899998, 5.1908096910400001, 5.4523307194299999, 5.7058518279000001, 6.0398043860700001, 6.3374641220700001, 6.6584016957400003, 6.8846773738299998, 7.1723016125100001, 7.48248963179, 7.7608348148299999, 8.0287909583299992, 8.3818549816299992, 8.7220174560999997, 9.0911091549999998, 9.35929759333, 9.6835960622500004, 9.9959322308900003, 10.3919770948, 10.747496464799999, 11.051538298500001, 11.316949795799999, 11.6183662131, 11.847164556699999, 12.1264569509, 12.437037774, 12.678519424999999, 13.016651663899999, 13.442219338399999, 13.7024184299, 14.0640518316, 14.3690724623, 14.6322090714, 15.003935011899999, 15.4618156875, 15.691396925499999, 16.018873943599999, 16.325083680199999, 16.72412623, 17.1800229961, 17.565089287999999, 17.955333696, 18.350394168699999, 18.662332183499998, 19.055520775400002, 19.3243741866, 19.697736269300002, 20.1598827376, 20.587558148399999, 20.947803652899999, 21.377289620700001, 21.7382160949, 22.148445907799999, 22.538187253499999, 22.969405032299999, 23.3515975378, 23.7868814409, 24.248895708799999, 24.763958241200001, 25.1997621694, 25.508926166199998, 25.958095899700002, 26.333188731500002, 26.824658796200001, 27.2155445271, 27.6568308628, 28.003116157499999, 28.541185737399999, 29.063342253199998, 29.560897612200002, 30.089418954599999, 30.597578276299998, 31.089081956699999, 31.4765648224, 31.894925652200001, 32.457647031999997, 33.030174841600001, 33.487885595199998, 34.018036955900001, 34.729723770100001, 35.271537205000001, 35.835399970200001, 36.307941559900001, 37.035916915500003, 37.561814357099998, 38.147376215199998, 38.7343663929, 39.318444863700002, 40.219249623899998, 40.878162636200003, 41.4384018103, 42.125905574999997, 42.975687067999999, 43.8669515737, 44.7165019555, 45.320383934500001, 46.290441078699999, 47.103139229999996, 47.737629462800001, 48.481018605400003, 49.4000519043, 50.130121766099997, 51.236341089200003, 52.022103237400003, 53.121350018199998, 54.3133505427, 55.198931289699999, 56.1880323006, 57.196115179099998, 58.388588195399997, 59.017601707799997, 60.191491397699998, 61.1785764937, 62.150011268, 63.062827775300001, 64.255070623099996, 65.725583058799998, 67.146069528200002, 68.855182272500002, 70.625039886400003, 72.517402771500002, 74.012329769800004, 75.142684897799995, 77.263163371999994, 78.970113074099999, 81.015664056600002, 82.952470754299995, 84.358247795500006, 86.345419452399994, 87.398236220800001, 88.877403817100003, 91.486012660200004, 93.475534618099999, 95.836579746699996, 99.517911350299997, 102.47972814000001, 104.56502959399999, 106.80315385900001, 109.427661664, 112.172083348, 114.752710729, 117.319711297, 120.332179395, 122.523137369, 125.80426376699999, 128.152192243, 130.68223203400001, 135.03565554799999, 138.836718018, 142.72321670599999, 145.83471307600001, 148.23894481900001, 150.940455676, 155.45888045199999, 160.45763036100001, 165.78439021700001, 170.10783283399999, 176.981973885, 182.24637161699999, 187.99729957, 193.341158584, 201.153499485, 209.89557814400001, 215.512255272, 222.916166694, 234.63262219500001, 242.24162438799999, 250.84387633899999, 264.39217630600001, 286.10701643599998, 294.863916168, 309.35324268800002, 326.01462315399999, 343.064113615, 361.99177679500002, 387.72006495800002, 407.06863126899998, 432.93714764600003, 471.081198336, 512.23599568500003, 547.44287580900004, 597.93801741300001, 672.97299630600003, 816.76871595199998, 996.88891773900002, 1291.9070935100001, 161358.74421500001, 0.0, 0.99453276649300004, 1.34957440998, 1.80040223325, 2.1674828403999999, 2.48530115303, 2.78071282241, 3.0627252072600002, 3.2784701121599999, 3.5719852163999999, 3.9766675073700002, 4.1919498196699996, 4.4401116787000001, 4.7010850741399999, 4.8325546723099997, 4.9905503588400002, 5.2121802011499998, 5.4487589889699999, 5.7199962258500001, 5.9713598443100002, 6.2934525916500004, 6.5164568592299998, 6.7356095053300002, 6.9021306576599999, 7.1721655965900002, 7.3281530158799999, 7.5914585431999999, 7.8254960779699996, 7.9993083693299996, 8.2012397418000003, 8.3720004276700006, 8.6300188092199992, 8.9217519372599998, 9.3077081475300005, 9.6043493889500002, 9.8964144834100001, 10.211666127200001, 10.4213008992, 10.788691589500001, 11.051012050900001, 11.344200771000001, 11.725614780600001, 11.9588900773, 12.2827247511, 12.637968324099999, 12.966823288900001, 13.168992016800001, 13.4745396448, 13.785583859500001, 14.036187573499999, 14.3890843198, 14.7328997316, 15.1242120858, 15.3426967014, 15.6612958042, 15.9789841683, 16.360263102400001, 16.772235545499999, 17.216064751899999, 17.589241161899999, 17.8572448364, 18.1950328878, 18.559156973699999, 18.792157978999999, 19.092364930399999, 19.509183897500002, 19.8903785993, 20.395241299399999, 20.715609197399999, 21.129151485000001, 21.4384474457, 21.8051370373, 22.0983151782, 22.589355123800001, 22.923955315299999, 23.293660984199999, 23.8073499164, 24.164663172499999, 24.468464225200002, 24.9136660319, 25.292481224799999, 25.704244781, 26.122315593700002, 26.745139958900001, 27.142677224500002, 27.678661556600002, 28.172552657800001, 28.7004617023, 29.254574122400001, 29.9576316134, 30.320919945, 30.8651150524, 31.535303165799998, 32.0284025188, 32.4595794536, 32.939819047199997, 33.536005820299998, 34.287543194800001, 34.940091845399998, 35.379675577999997, 36.122305638999997, 36.623643357600002, 37.258982358499999, 37.645211866499999, 38.348043171800001, 39.121822204899999, 39.903193717900002, 40.5501905506, 41.172201017399999, 41.965871158399999, 42.633532572999997, 43.135795547100003, 43.854137299599998, 44.859996618799997, 45.622113159199998, 46.6849616684, 47.678221519899999, 48.843464619499997, 49.8146602526, 50.688647234999998, 51.583461331899997, 52.591197556700003, 53.717957165400001, 55.506732086500001, 56.662175622500001, 58.167854235900002, 59.062885457699998, 60.411246125200002, 61.391033951200001, 62.368874448500002, 63.688858420800003, 64.888271486199997, 66.635858121799998, 67.817878363199995, 68.880671285700004, 70.095051569500001, 71.501848303100005, 72.775151774600005, 74.558541465199994, 76.409518135499994, 77.761688797700003, 79.005647183500002, 80.295269079099995, 82.4136017931, 84.613797778800006, 86.016896733899998, 87.430508335200003, 88.670983118500004, 90.231433799300007, 91.891509509399995, 94.498776834500006, 97.249232232899999, 98.623021338599997, 101.238294708, 102.87975996900001, 105.291018643, 107.24435443199999, 109.666596011, 113.098272596, 115.61031488, 119.614780612, 123.287443794, 126.249115391, 128.58356817500001, 131.775900138, 135.290949961, 139.29796378500001, 146.262327629, 150.00976835200001, 154.61572367400001, 160.255070652, 165.26334147099999, 170.16736670500001, 173.77829739699999, 179.56132179599999, 184.561922764, 190.69775108499999, 196.65891324699999, 203.521908177, 211.093916154, 221.47514707299999, 231.47529352399999, 237.75562241, 244.883786829, 253.30171895399999, 261.76505171600002, 278.98552843200002, 292.60068635200003, 311.55099943599998, 325.88771172899999, 343.19537559700001, 365.551962753, 393.39248336999998, 422.56973752499999, 461.27635287499999, 502.54248837599999, 563.31345992700005, 636.33864636400006, 803.18510591400002, 1017.18613565, 2073.8933950400001, 0.0, 0.84882448919599995, 1.1297295603899999, 1.43790054577, 1.8034031745600001, 2.1567378511699999, 2.46200691124, 2.7164909210600001, 2.9725139778099998, 3.3258460814699999, 3.51565620581, 3.6829072744900002, 3.8503255597599999, 4.0960101060699996, 4.3195587197099998, 4.5180080510099998, 4.7208657011600001, 4.9188747051200004, 5.0822519781400004, 5.2471047837700002, 5.4397152562800004, 5.6442757923500002, 5.94422558704, 6.2491652156599997, 6.5158366836499999, 6.6694208713499998, 6.9618320371699998, 7.0954639576199998, 7.3925975604899996, 7.6671833348599998, 8.0270911346999991, 8.2155617499000009, 8.3810446408000008, 8.6728270830500005, 8.9919564023300005, 9.1979666478599995, 9.4613822654199993, 9.8638159812400001, 10.064467502699999, 10.300861637400001, 10.5922395715, 10.898994478100001, 11.2204623911, 11.462764891000001, 11.827261590299999, 12.083868714099999, 12.386429319099999, 12.6393019529, 12.853547404, 13.1367142199, 13.3487410123, 13.656895326200001, 14.024084867899999, 14.2305895378, 14.537063637599999, 14.7677980479, 14.983400628, 15.254355192, 15.4728650747, 15.7833358443, 16.258317366699998, 16.591420611899999, 16.7968951537, 17.321484078699999, 17.688159546000001, 17.9917501318, 18.4264735655, 18.751733764800001, 19.0344300858, 19.372343152500001, 19.740307887699998, 20.051092925599999, 20.305765000400001, 20.618187255599999, 20.819816596500001, 21.0782135131, 21.397939723499999, 21.854582025799999, 22.2881163357, 22.6506377304, 22.877000473599999, 23.384389492899999, 23.836418588899999, 24.222254926800002, 24.655197791999999, 25.022161849, 25.444878252500001, 26.053606325400001, 26.614004877900001, 27.0211182404, 27.401244503200001, 27.7850805052, 28.159129948299999, 28.6603675532, 29.200278675, 29.671973053799999, 30.210222716600001, 30.961837351900002, 31.650008409800002, 32.094382395700002, 32.843304519299998, 33.577328693699997, 34.237700249100001, 34.801256214399999, 35.485455770500003, 35.9765981579, 36.670725593599997, 37.170285661000001, 37.990796691500002, 38.642774190700003, 39.528303337300002, 39.978645888499997, 40.8020907732, 41.489481081900003, 42.4638964743, 43.139901183799999, 44.090235702199998, 45.199560705499998, 45.817027413600002, 47.017044573200003, 48.262105780699997, 49.1479688362, 50.425156699799999, 51.855557858499999, 52.673049050499998, 53.828962193300001, 54.706265736600002, 55.754088218, 56.6875216169, 57.802232958300003, 59.077269420699999, 59.802668045799997, 60.803463371600003, 62.277143198700003, 63.318223359400001, 64.249051654799999, 65.723438296400005, 66.690473547300002, 67.987683240400003, 69.312005970800001, 70.335791722799996, 71.525547407700003, 73.2296426005, 74.761566365899995, 76.401961372800002, 78.083813237900003, 79.959478159499994, 81.411397194700001, 83.907706583600003, 85.130641549399996, 86.564841115600004, 88.151400025100003, 90.839542183500001, 93.404373994799997, 95.237850676600004, 96.510747774899997, 98.111723876599996, 100.59771252100001, 103.473781565, 106.22999075200001, 109.035110547, 111.514197384, 114.660071867, 117.91431810100001, 120.95989149899999, 125.315578238, 127.97488147200001, 131.55766028400001, 133.79550634099999, 136.780043667, 143.37105514300001, 147.41143759799999, 152.70084909799999, 158.68963683999999, 163.480470784, 168.40748618699999, 176.23576411799999, 181.51714572399999, 188.435573998, 193.69868358400001, 201.866252981, 209.69486823, 221.66246932499999, 231.771152277, 245.05347127900001, 258.89263676799999, 273.73973170099998, 290.43652293600002, 304.91784651400002, 317.71453254800002, 345.81680795, 370.51493599600002, 396.34922032399999, 427.34649876600002, 472.648184012, 548.811516697, 616.97696803199995, 698.58074685700001, 921.70016827699999, 1351.93476429, 4555.3138270099998, 0.0, 1.05775845422, 1.30722302885, 1.6550836259599999, 2.0164548998499998, 2.22264762997, 2.4339426832900002, 2.63987900941, 2.8474331698999999, 3.1394413773199998, 3.3488811388099999, 3.5845593259999999, 3.7278526245200001, 3.89707499961, 4.0930076946499998, 4.2667403322500004, 4.4444123281100003, 4.7057346005499996, 4.8776095749700001, 5.0766543427900004, 5.2576254422700002, 5.4227043983799996, 5.5565800836300001, 5.6921444728099999, 5.8967927912900002, 6.0520540232300002, 6.18092403149, 6.4448963355100002, 6.6606765375799997, 6.8569177525900002, 6.9871721176600001, 7.1997752419300003, 7.4790143792799997, 7.6433232341600004, 7.8838845337299999, 8.0362724982000007, 8.2491173118100001, 8.4854912803700007, 8.7981272976200007, 8.98771466078, 9.2672797478700009, 9.4910127015200008, 9.7196918691600001, 9.9958458284499994, 10.2946220832, 10.5192779153, 10.7367739562, 11.0486241079, 11.264306749099999, 11.610683487999999, 11.8590324631, 12.102995508599999, 12.274140378, 12.5626984562, 12.777400244300001, 13.0071767612, 13.3075190692, 13.506522563900001, 13.7736133375, 14.034237147500001, 14.3718879313, 14.704450492399999, 15.006497291000001, 15.4860321302, 15.8250864202, 16.068562412599999, 16.366417189700002, 16.791695786399998, 17.1963988083, 17.692784723599999, 17.9889456748, 18.250281237599999, 18.540758284100001, 19.105488743399999, 19.3676116446, 19.9057967233, 20.372155027400002, 20.617865943399998, 21.0056881543, 21.3998014925, 21.886629124399999, 22.301586328599999, 22.8157840378, 23.1577773249, 23.562675140700001, 23.9908312801, 24.371709623200001, 24.853048289, 25.321527433499998, 25.817410943100001, 26.333798079699999, 26.743897014000002, 27.404019467800001, 27.750455412299999, 28.245307990099999, 28.8302203846, 29.238499632700002, 29.908395497000001, 30.222815192500001, 30.759701009099999, 31.296847612400001, 31.809133106099999, 32.3396270004, 33.065629932, 33.614025315299997, 34.269816387299997, 35.012311410899997, 35.852750563500003, 36.404141805499997, 36.8294660038, 37.935726292200002, 38.368785425900001, 39.1826087245, 40.008409596500002, 40.726090274800001, 41.337873114600001, 42.209034503799998, 43.359563836100001, 44.113217655, 44.844831191300003, 45.6845486769, 46.347966789700003, 47.331044909100001, 48.2533342455, 49.162487231599997, 50.1543142202, 50.931869310099998, 51.636126617899997, 52.181963144800001, 53.396775668799997, 55.032301978100001, 55.596427951899997, 56.5791496927, 57.542454919599997, 58.554653988799998, 59.636429710999998, 61.407241399900002, 62.509754862100003, 63.601590468700003, 64.824312135300005, 66.386878043999999, 67.693732305799998, 69.365119204300001, 71.025400599899996, 72.653909433799996, 74.395827576000002, 75.769964444999999, 77.234020831500004, 78.433715899099994, 81.101681241799994, 83.076307199300004, 84.5988995469, 86.376895072899998, 88.194960597199994, 90.441746414899995, 92.189595910199998, 93.440994131400004, 95.435247487400005, 99.0558885879, 101.49204924999999, 104.088533635, 106.181199298, 109.219007221, 112.61624315100001, 116.029069048, 119.96844246400001, 124.344004768, 127.91969076300001, 132.149553927, 135.922055457, 140.068507211, 144.15378361399999, 148.60536720600001, 153.82589839900001, 158.576947158, 165.555672257, 171.63158056899999, 176.33047682, 181.08906739299999, 186.793582875, 192.534521512, 203.56027511299999, 211.12137373499999, 218.32402486300001, 227.271126122, 239.72295971400001, 255.439273482, 266.59600377999999, 284.21895951499999, 302.86802943499998, 319.3660428, 335.96299544999999, 371.29655514500001, 386.65083379800001, 434.96311705400001, 521.05039447499996, 574.39597849699999, 643.38261744700003, 749.10677599899998, 937.47346937500004, 2164.74350723, 0.0, 0.87216036854099999, 1.1731523662100001, 1.4528318226800001, 1.7506036653599999, 1.95830274355, 2.1933454622299999, 2.4315041290299999, 2.6097449606700001, 2.8143037344300001, 2.98234250898, 3.14296097174, 3.28163067285, 3.4197130756399998, 3.5577964282300001, 3.7192315259700002, 3.8806453857499998, 4.0848607038400004, 4.27058822443, 4.4259870320300001, 4.6202853710799996, 4.8079818422300002, 4.9703096793699997, 5.1771997283899998, 5.32208420074, 5.4736064223099996, 5.6716933713, 5.7948310020399996, 5.9616974056899998, 6.1294408520800001, 6.3200579482499997, 6.5465172585299998, 6.7046238334500003, 6.8696070854100002, 7.0421250211300004, 7.21408035417, 7.3666599903499996, 7.5629677715200003, 7.7854370727999997, 8.0250690670800005, 8.2018499794099995, 8.4165599450900004, 8.6205648003099995, 8.8020739087200006, 8.9976602698800008, 9.2090483824400007, 9.40554714598, 9.6268466056699999, 9.8387845757699992, 10.063513496600001, 10.3066855573, 10.5490401104, 10.760759543200001, 11.0190557159, 11.247083638299999, 11.487903512700001, 11.690503747999999, 11.9163331257, 12.1540624086, 12.3754681949, 12.6225724062, 12.8298548017, 13.105360490300001, 13.352707515200001, 13.600565291800001, 13.8363089384, 14.081226945299999, 14.370552543500001, 14.6854081396, 14.959606431799999, 15.238257795699999, 15.488877516500001, 15.783357724, 16.059268546999999, 16.371064702799998, 16.635482564899998, 16.926054678500002, 17.2595416636, 17.558429913600001, 17.873233837699999, 18.1713476396, 18.437921946300001, 18.808552489299998, 19.094615129400001, 19.521706635899999, 19.8753230885, 20.298514125000001, 20.622495869000002, 20.9353854017, 21.4098244692, 21.829437198099999, 22.259602406999999, 22.672559352, 23.1204515296, 23.483853294300001, 23.9484201462, 24.3248985436, 24.847141378100002, 25.2522052389, 25.681308357599999, 26.205337182699999, 26.576187536300001, 27.078663830899998, 27.677873063900002, 28.2381539971, 28.8023214868, 29.3993510241, 29.912833547399998, 30.573666294900001, 31.104430988600001, 31.796146883399999, 32.497170738500003, 33.279496414699999, 34.098064962599999, 34.843216272900001, 35.542133214099998, 36.276287779500002, 36.975928357500003, 37.504257990799999, 38.314777833900003, 39.177430845000004, 39.819717746400002, 40.407911670099999, 41.120240020300002, 41.978665155199998, 42.866256983200003, 43.496257352299999, 44.207718886199999, 44.967775733800003, 45.845529661199997, 46.8316582737, 47.606961498799997, 48.454226783199999, 49.675775014400003, 50.5811434361, 51.543186701800003, 52.633751532200002, 53.929547364699999, 55.037714174199998, 56.301767675000001, 57.451158926300003, 58.714248343199998, 59.628151489899999, 60.807000845600001, 62.156996127799999, 63.456997649599998, 65.008915114800004, 66.386142722499997, 67.978491519900004, 69.422238847200006, 70.791592380799997, 72.011370736700002, 73.522117942199998, 75.359756207299995, 77.030728253800007, 78.893995033400003, 80.530957561600005, 81.946598575099998, 84.055736077199995, 86.177382717599997, 88.231077799399998, 90.830107187099998, 93.291203665799998, 96.842991020100001, 99.738754614200005, 102.822309851, 106.472937214, 109.712921572, 112.28819169, 115.383539528, 118.33937052500001, 121.6283803, 126.21758780099999, 130.559458404, 135.25935161000001, 139.64966053500001, 144.08321394399999, 149.81024360000001, 155.95824547500001, 160.54965979900001, 165.74901272299999, 173.07092800300001, 181.971265612, 190.12184997899999, 199.140874, 208.94440364799999, 219.692760295, 231.41654560800001, 244.813734337, 260.64934893600002, 276.86471985399999, 297.854074072, 327.675880581, 363.64694161300002, 395.28587648799999, 430.29646448199998, 476.771927382, 552.10628605099998, 688.09209059399996, 965.66929444699997, 5512.1265341500002, 0.0, 0.62589083024600001, 1.0089155589900001, 1.2669403239100001, 1.4930834132099999, 1.6647456778, 1.86494432327, 2.0537877508200002, 2.25391444537, 2.4255788848600002, 2.5625113900800001, 2.70119472848, 2.8053232942299999, 2.92720031662, 3.1007147687100001, 3.2394799841499999, 3.39215368186, 3.5920914079299999, 3.74416489544, 3.8829579282000002, 4.0121750001200001, 4.1604435034699998, 4.2969491096299999, 4.4303864671199999, 4.5829179833699998, 4.7183684166099997, 4.8667168998800001, 4.9825970049999997, 5.1443596513600003, 5.29642331298, 5.5116304645699996, 5.6662601962099997, 5.8151835779100001, 5.9375451382, 6.1570517624500001, 6.3131151288699998, 6.52398099929, 6.6722523007500003, 6.86154545663, 7.0599193283100004, 7.3129107271700002, 7.5490299843899997, 7.7172198221199997, 7.8648526311499998, 8.0837370196799991, 8.2593266698099992, 8.4613117407199994, 8.6884386074200002, 8.8745901890700001, 9.1116656074600009, 9.3126467721299999, 9.5071399643899994, 9.7151605657500006, 9.9551889093600003, 10.149609288200001, 10.3401891662, 10.621445531099999, 10.8426697409, 11.0272843935, 11.270829726400001, 11.4694723487, 11.6178469386, 11.821109029700001, 12.021790796499999, 12.3252449453, 12.5092794759, 12.818332850699999, 13.020756306899999, 13.310810976799999, 13.5124599496, 13.767115336, 14.0644181972, 14.332859790200001, 14.5607314245, 14.9082657073, 15.125302185800001, 15.3715537263, 15.670518073, 16.0341797918, 16.263188094, 16.565119653299998, 16.768979356500001, 17.107996179400001, 17.3155602187, 17.633055544099999, 17.978850956799999, 18.239306430100001, 18.603581283899999, 18.890651686000002, 19.2448822751, 19.6097734435, 19.926314503299999, 20.1586253842, 20.499346128900001, 20.763220895300002, 21.214468897100001, 21.6883372251, 21.932186764800001, 22.421734858200001, 22.8480131942, 23.3200873278, 23.594830171000002, 24.038195447900002, 24.408468226699998, 24.92649372, 25.442113401899999, 25.8447679595, 26.3726873799, 26.812905815000001, 27.122537899899999, 27.7422113077, 28.078738693199998, 28.5723682014, 29.0944195565, 29.5634253395, 30.1247268702, 30.983710482300001, 31.826570418700001, 32.3620827385, 33.029481950899999, 33.566683207600001, 34.288337869199999, 34.942294123800004, 35.546860066900003, 36.362485731600003, 37.2408130333, 38.058683128600002, 38.750745497600001, 39.428888690199997, 40.115263124599998, 40.901282995400003, 41.4018687274, 42.138788071800001, 43.018359615500003, 44.106243223500002, 45.093539481699999, 45.8411771739, 46.570250118399997, 47.841644068400001, 49.303024838200002, 50.464239790100002, 51.234103358299997, 52.317696309799999, 53.0996279724, 54.369256693700002, 55.965980526800003, 57.287395203700001, 58.636793195099997, 60.683809927200002, 62.106524762100001, 63.455965556400002, 64.508962315299996, 65.830030819000001, 67.3272861871, 68.485336924099997, 69.962539390399996, 71.3643490332, 73.207148927299997, 75.267417445500001, 77.636856277999996, 79.567969825700004, 81.887922453399995, 84.409393872699994, 86.252385378499994, 89.609195726400003, 92.058129085499999, 94.237863167399993, 97.130241311000006, 99.337287984200003, 102.785121426, 105.16684627799999, 108.155644287, 111.12424827, 114.20309084500001, 118.25567124200001, 120.63906266799999, 126.769351089, 131.30368792600001, 135.35008283600001, 140.167179914, 146.276635801, 154.69830296500001, 162.097699463, 168.49842445199999, 174.39338381300001, 183.839663489, 194.04584716900001, 205.199824904, 216.99026627999999, 226.397941844, 239.11086462599999, 257.98370514300001, 272.68513598700002, 294.38470478199997, 317.32579381900001, 352.86648779500001, 396.000885729, 447.65133356299998, 552.83482503000005, 744.96290114700003, 7762.8570038400003, 0.0, 0.36214416262600002, 0.60004394504000003, 0.87269790764999999, 1.0816835608199999, 1.1769418756600001, 1.3339406513100001, 1.5379932977899999, 1.64092011303, 1.8114937983699999, 1.92478153605, 2.0791194022399999, 2.18522431294, 2.3239286241100001, 2.4474903603299998, 2.56875405118, 2.6706112235399999, 2.7868128103399998, 2.89962589709, 3.0247650187300001, 3.1799188214799998, 3.3163269799299999, 3.4326557716099999, 3.5761530940699999, 3.6698664516599999, 3.8395536775700001, 3.9742173052399998, 4.0666621486399999, 4.1860672163199997, 4.2677782405900002, 4.39398556059, 4.5599359743100001, 4.7182993929599997, 4.8549576225899997, 4.9793340551199998, 5.1106161380800001, 5.22653369925, 5.3697032505699998, 5.5502664604199996, 5.6901435710500001, 5.81186063054, 5.9447132463900001, 6.05627291431, 6.16844943146, 6.3088485415099997, 6.5158703652999996, 6.6663173981500004, 6.7889778856399996, 6.92685753591, 7.05832274623, 7.2113778586999997, 7.3735471867099998, 7.4967882360999996, 7.67708191997, 7.8383618689299999, 8.0007809638400005, 8.2598039090000004, 8.4646047196400005, 8.6068680876200006, 8.7919284529800006, 8.9449623581599997, 9.1615349379200008, 9.3168642346000006, 9.4680652743600007, 9.7295350278099999, 9.9208554836600005, 10.0769753157, 10.1731120514, 10.3276036073, 10.6154476322, 10.8889357781, 11.016681222400001, 11.166106582099999, 11.3010656278, 11.460114477099999, 11.6049507496, 11.754826317499999, 12.128326894900001, 12.393725440500001, 12.601959282999999, 12.929220557000001, 13.2033834409, 13.496651655100001, 13.6720510495, 14.0106799329, 14.2715969553, 14.4738353905, 14.887431385199999, 15.0448999294, 15.3053817024, 15.6545606815, 15.9636364194, 16.322553926800001, 16.694194434500002, 17.030383725899998, 17.430560569699999, 17.700358551699999, 18.117532589300001, 18.425291790799999, 18.722525176000001, 19.151242618000001, 19.5588949566, 19.985716502399999, 20.4476355348, 20.9045258441, 21.276626095099999, 21.575188439600002, 22.0493676255, 22.446726857400002, 22.7039434454, 23.13535392, 23.679737149400001, 24.0913996564, 24.592582522600001, 24.846344199699999, 25.1692127267, 25.707613397399999, 26.060921460599999, 26.402713800499999, 26.7672555555, 27.323489971800001, 28.1384294904, 28.886585523400001, 29.625952655700001, 30.049929096700001, 30.912490141700001, 31.7116329208, 32.432935618400002, 33.0836818525, 33.756748210399998, 34.448977073899997, 34.967596885500001, 35.526411413300004, 36.153337627600003, 37.193655335499997, 37.865997652899999, 38.746337718900001, 39.2502404719, 39.9758412025, 40.513914754399998, 41.377973330099998, 42.134772359599999, 42.670801806599997, 43.359820479100001, 44.8475078349, 45.403055004400002, 46.8336235847, 47.7113874912, 48.6941028253, 49.650345725199998, 50.665570570200003, 51.724056971300001, 53.992577544, 55.575370979100001, 57.251984441700003, 58.745608337299998, 60.1648035049, 61.246203909800002, 62.419975842699998, 63.422574513400001, 64.876159087000005, 66.885247274500003, 68.391010214800005, 69.915828121700002, 72.4871931144, 74.172952607699997, 75.652527461199995, 78.468287273000001, 80.721637548800004, 83.956121732200003, 87.163249777199994, 88.897109974100005, 91.2752939664, 93.173034590599997, 95.435791827200006, 100.344464677, 104.832073959, 109.276679528, 112.578422989, 114.53132503400001, 119.746495774, 124.493025184, 129.95658998100001, 134.31216815799999, 137.89688887400001, 140.67569338600001, 147.559990177, 157.91491644199999, 164.60831501999999, 171.84101301800001, 186.69105907299999, 195.42122663699999, 208.16940782099999, 238.53526263200001, 245.87424240300001, 268.33659908499999, 292.616848678, 312.784421705, 376.69900637799998, 486.40594854400001, 909.54311207000001, 0.0, 0.29947032321799999, 0.52334873310399999, 0.68115226771299997, 0.86995042995600003, 0.98257819082099995, 1.1046843742300001, 1.1768999986299999, 1.2647418797800001, 1.36884910987, 1.4645619499, 1.5759885725, 1.6653002782099999, 1.75269298364, 1.87728664641, 1.9895373943000001, 2.0546833007099998, 2.1563717716299999, 2.2189233742900001, 2.3098127374300002, 2.4206150527000001, 2.4845079548800002, 2.6079748566799998, 2.6769284875300001, 2.7907616607699999, 2.8700892704999998, 2.93034323954, 2.9963469551599999, 3.06834808782, 3.1480022766900002, 3.2256769408800001, 3.30379140374, 3.3884221330000002, 3.4570332483000001, 3.54002670756, 3.6248614990800001, 3.7101075382699999, 3.7687182426899999, 3.8163207208699998, 3.89049827354, 3.9685665546200002, 4.0278252280400002, 4.1485435748499997, 4.2118118690999999, 4.2767713334400002, 4.3538326518200003, 4.4579713825800003, 4.5508743169399999, 4.6676333956900002, 4.74653167618, 4.8197525947199997, 4.9241035310900001, 5.0189077614800004, 5.1005151570300002, 5.2006018753400003, 5.2927488243700003, 5.4001527926900001, 5.4768772282700002, 5.5890430439100003, 5.7009271960400003, 5.80755356372, 5.9548448325700001, 6.0994726695899999, 6.25645276871, 6.3819964031299996, 6.4711966493400004, 6.5880414298299996, 6.7348102011000002, 6.8307196477099996, 6.9337887910999996, 7.1040524671199998, 7.2069620188099996, 7.3301993509400001, 7.4527574858900003, 7.5532437966600003, 7.6852803779599999, 7.8640635376499999, 8.0318076099900004, 8.1796189996499997, 8.3642059418999999, 8.5050041495500004, 8.6533583034700001, 8.7675089334600003, 8.90401831396, 9.0651446520400008, 9.2032868451700001, 9.3704603805200009, 9.5586269002000002, 9.7223680241999997, 9.9347655253599996, 10.098260913100001, 10.255212992300001, 10.4208240003, 10.5811816078, 10.765906323299999, 10.957390713400001, 11.087388472400001, 11.328556388399999, 11.528238631900001, 11.7872480683, 11.915456216899999, 12.1248574875, 12.422258492999999, 12.630647267100001, 12.8227992595, 13.1516423519, 13.4269728621, 13.7263917941, 13.910454382299999, 14.1519663254, 14.338029858300001, 14.560423425, 14.770007548300001, 14.9841095141, 15.334444082699999, 15.4948694147, 15.855824070500001, 16.241262736900001, 16.5489680156, 16.821966605299998, 17.034108685700001, 17.2704823658, 17.5373816422, 17.870520279099999, 18.260020296, 18.612564062099999, 18.852361614399999, 19.4196515169, 19.842134040099999, 20.208065711, 20.730183175899999, 21.211762532200002, 21.724835097900002, 22.113935455899998, 22.527518860600001, 22.952535640800001, 23.578085247400001, 24.165234135199999, 24.660451264300001, 25.101613714700001, 25.726113937200001, 26.0893457106, 26.669907244299999, 27.169577979900001, 27.596626516000001, 28.329601780800001, 28.779048282000002, 29.224608145400001, 29.781331889800001, 30.432540589399999, 31.415359296199998, 31.9605897486, 32.492956216000003, 33.285631429200002, 34.070187818800001, 35.060381063199998, 35.680990641100003, 36.895345624699999, 37.869889303100003, 38.7151898057, 39.673959652199997, 40.7449007739, 42.072602957599997, 43.253042370099998, 44.872848970500002, 46.556160648899997, 48.1796820673, 49.545397762699999, 51.074845857200003, 52.800367472799998, 54.781904047099999, 56.6419800444, 58.294167776899997, 59.890254052499998, 62.933262895200002, 64.383209257600001, 66.273695300300005, 68.879466623300004, 71.737383912400006, 73.694424811299996, 76.676559064200006, 79.509307012099995, 82.2830341003, 85.991392160700002, 90.717177404200001, 94.429171780900006, 97.473571158699997, 102.467911147, 107.546301419, 114.342831581, 121.31476895, 126.05533253199999, 137.91440966299999, 144.79876003499999, 163.923571595, 181.508527445, 213.04454604899999, 245.38055141000001, 301.25496328499997, 332.04731076600001, 25328.083268499999, 0.0, 0.16960710904000001, 0.24797331543600001, 0.30236896744000002, 0.34361899401099999, 0.40999983457, 0.48890969043100002, 0.54342837436299996, 0.60861265194400005, 0.64673129635399995, 0.69004038945699997, 0.73679534547199999, 0.77536960959000001, 0.82841780807499998, 0.90256777434299995, 0.93909860962199998, 1.00410024985, 1.0408385717899999, 1.11535670052, 1.14711502865, 1.15928977273, 1.18798598113, 1.2274534778099999, 1.26769475616, 1.3002205824799999, 1.3310033753199999, 1.3446656342200001, 1.3760840745, 1.39081400794, 1.4505341583, 1.4632661604999999, 1.4984860150399999, 1.5529767251, 1.57864986714, 1.6173517424399999, 1.67533252068, 1.70471580487, 1.7278608476799999, 1.7811033034399999, 1.82818139122, 1.86555208204, 1.8941511847700001, 1.92488230379, 1.95851626987, 1.99363516305, 2.0170055272299998, 2.0586483531600002, 2.0850970425700002, 2.1085030088000001, 2.1283137664099998, 2.16603036339, 2.19060342065, 2.2345184857999998, 2.2714847812799999, 2.2993152139899999, 2.3222064716699999, 2.3498083965699998, 2.3879408831800002, 2.4133674625900001, 2.45645766658, 2.5043169972600001, 2.5332218388799999, 2.5860056276300001, 2.6092200429700001, 2.6593928409799998, 2.7167476183999999, 2.7528966109600002, 2.8165365213600002, 2.8466368258900001, 2.8966874532100002, 2.9315763405099999, 2.9602961735200002, 2.9944957343700001, 3.0486180954200002, 3.1054310960799998, 3.17422308542, 3.22876924922, 3.2476266926499999, 3.2895811744699999, 3.33758062866, 3.3814007836000002, 3.4235448060599998, 3.49735659195, 3.5619485828699999, 3.61508084496, 3.6882879176299999, 3.7441381326799998, 3.8290921697, 3.87138230506, 3.9399367140599999, 3.9855674425799998, 4.03423244708, 4.1224800094800003, 4.1617950069500003, 4.2098466376400001, 4.2671599100500002, 4.3072566201600004, 4.3243450788600004, 4.3957664746200003, 4.4519812552699998, 4.4969306764399999, 4.5152175579399998, 4.56732663911, 4.6752821882199997, 4.7424836408799997, 4.8540575522499996, 4.9112049708600001, 4.9863832664899999, 5.0723492115899997, 5.1341872206300003, 5.1757472919899996, 5.2672883329999998, 5.3193278175799996, 5.3545440009799998, 5.3662639863299999, 5.4478164688200001, 5.51018935901, 5.6222469255899998, 5.7031572715200003, 5.78511780914, 5.87666466639, 6.0267396241600002, 6.1198844067399998, 6.1979622858300001, 6.28159827041, 6.3904158104600004, 6.4453162825900003, 6.5218544413200004, 6.6086381632900002, 6.6725993210399999, 6.8163144940900002, 6.97804495911, 7.0227642352400004, 7.1626846845100003, 7.3423024204600003, 7.5327362668799998, 7.6978310374000003, 7.7611027450999996, 7.88016729875, 7.9472676633599999, 8.1244228188799994, 8.2399482591299993, 8.3372351004799992, 8.5151888904599993, 8.5980587770099994, 8.7064795243800006, 8.9028549639799994, 9.1412099458099991, 9.2928218155500009, 9.5260445012799995, 9.7243731171600007, 9.9194989507500004, 10.158387747800001, 10.358305334700001, 10.8456897256, 11.0126503317, 11.1397484418, 11.3568231431, 11.725070023000001, 11.952829343599999, 12.355631104, 12.741115586999999, 12.9604116418, 13.0782774906, 13.386035293300001, 13.7586242928, 14.065910686100001, 14.481276965199999, 14.8428342578, 15.0857067332, 15.5610363036, 15.9877621903, 16.564935242699999, 17.222646941699999, 17.705236311899998, 18.2065490938, 18.6451801326, 19.1223591105, 19.606893553199999, 20.1404072423, 20.653286086600001, 21.431578720299999, 21.979215851300001, 23.048094735900001, 23.846359740299999, 24.3529984143, 24.985293486700002, 25.965109587899999, 26.669072074799999, 27.831042996200001, 29.685768165100001, 30.986492906100001, 32.7579031852, 34.704015628800001, 39.043339889599999, 43.627269160300003, 50.063241984299999, 55.522634061300003, 63.83632205, 80.274312648399999, 121.666396689]
diff --git a/Muon/MuonID/python/MuonID/M_2009_def_chi2s.py b/Muon/MuonID/python/MuonID/M_2009_def_chi2s.py
deleted file mode 100644
index 882109bad7..0000000000
--- a/Muon/MuonID/python/MuonID/M_2009_def_chi2s.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2009_def_chi2s = [0.0, 0.14444029837799999, 0.22835657018399999, 0.34413732731800001, 0.46587804732900001, 0.65270096936599997, 0.81143218193800004, 1.00226438356, 1.03788125951, 1.24257294992, 1.32793236661, 1.34635418779, 1.4371572854100001, 1.5191327005499999, 1.54602854301, 1.7046681136999999, 1.87758836483, 1.9813264417300001, 2.1146974377399999, 2.1938492694299998, 2.4097221919699998, 2.5070571186900001, 2.6311171881000002, 2.7328195551999999, 2.7736899606000001, 3.0227873463499999, 3.10803398473, 3.1824676694599998, 3.3138417252000001, 3.4291812515900002, 3.50419808407, 3.7101281572199998, 3.8432672208200001, 3.8796565679100001, 3.9915562540499998, 4.0723303682700003, 4.2029321661800001, 4.3768188648899997, 4.4816827669199997, 4.6990199258800001, 4.8084875822399997, 4.8365914296700003, 5.0590152661600003, 5.1248841813699997, 5.1771937064899998, 5.4889247870900002, 5.57813871862, 5.6972377675899999, 5.8456278064799996, 6.06915586574, 6.1204251477299998, 6.17699599008, 6.3172684659999998, 6.4192197959800001, 6.52383433373, 6.6186618180399996, 6.7251587769999999, 6.7866374808999996, 6.8276218028500004, 6.9188765840600004, 7.1331898582499997, 7.2065701539399996, 7.3244993804199998, 7.36483433106, 7.5193634033699999, 7.7822629874100002, 8.2222416265000007, 8.4497457766200004, 8.5930318077999992, 8.7570172042000003, 8.9696132883900006, 9.1272011085100004, 9.4333510895299995, 9.5278688390900008, 9.8002379139299993, 10.062964643999999, 10.572141176200001, 10.796071421700001, 10.9985214683, 11.3182197168, 11.660606036000001, 11.847287044, 12.432752901300001, 12.5532808679, 12.920547884299999, 13.715431382, 13.9427496484, 14.252177361499999, 14.3846625264, 14.6017942841, 14.867988867399999, 15.211408408800001, 15.4524408633, 15.8995520183, 16.278660079800002, 16.607110122000002, 17.2812107494, 17.425166927999999, 17.6847110579, 17.924433366199999, 18.107368758, 18.486488274799999, 18.675113313000001, 18.821461450800001, 19.392315572800001, 20.026821224999999, 21.515140794000001, 22.458730085300001, 22.563704860600001, 23.2879347571, 23.969079893499998, 24.336542956300001, 24.499336477500002, 25.0036717642, 25.774135368900001, 26.0929925969, 26.934629466499999, 27.458541006800001, 27.8422100246, 28.5518247111, 28.965082549800002, 30.702632564599998, 31.123950922300001, 31.264305230000002, 31.965843641500001, 32.212378185600002, 34.283698532999999, 35.219561660799997, 36.755695116600002, 37.138783892900001, 37.986001245399997, 38.621250490999998, 38.9481443707, 39.3726060041, 40.276085332900003, 41.898719000699998, 42.396709494500001, 43.749429257499997, 44.676029422900001, 46.364739487400001, 47.275528738799999, 47.869005850699999, 48.490202586899997, 49.788875049200001, 50.404381347099999, 52.2209766649, 52.7548497923, 53.758555342299999, 56.144346903600002, 58.857197224499998, 61.218540911200002, 62.083264127200003, 62.809329462100003, 64.673596130899995, 70.530443844700002, 71.037859097099997, 74.956651292000004, 75.479775530200001, 77.970753225099998, 78.784135755700007, 83.634030189599997, 87.631048698900003, 89.682360645100005, 91.657671611699996, 93.431100026199999, 96.871787694199995, 98.904758199400007, 100.903126246, 104.97935501800001, 117.211912426, 118.593299874, 123.983293097, 126.40072390500001, 132.90804449300001, 135.77425614000001, 145.645663189, 150.462714554, 154.135665945, 158.670439012, 161.11217567599999, 165.74332436700001, 168.951515621, 173.84826456100001, 184.64661891700001, 188.990674536, 195.25008580400001, 200.52870912200001, 208.31911763799999, 223.21659264900001, 234.232880967, 297.24728825900002, 321.93167475199999, 332.08151963699999, 346.34478154800001, 377.30757977899998, 403.47421662800002, 425.16143535399999, 572.37340253299999, 766.55659324999999, 1611.5984637199999, 1611.5984637199999, 0.0, 0.083813974438700006, 0.31831933895699999, 0.34638794272399998, 0.46455080305099999, 0.49519963016099999, 0.54548279077600004, 0.56403794228199999, 0.60837298377799998, 0.68118756294600002, 0.70071771432399999, 0.78976831924699997, 0.81703862518199999, 0.83363911177799999, 0.89857941080399995, 0.94493515463400002, 0.99107239417899995, 1.0238060094799999, 1.0799844142199999, 1.11400208909, 1.1685453374400001, 1.18519938288, 1.22148339123, 1.2645577512499999, 1.3045626778799999, 1.3391777624900001, 1.3826642013199999, 1.4644506572, 1.5099094374299999, 1.5888224991, 1.62182558706, 1.65137395874, 1.6991401368100001, 1.7758428480799999, 1.8277920540999999, 1.9017455410199999, 1.9705532488599999, 2.0324665469399998, 2.0752937413999999, 2.1185145273899999, 2.1611322415299998, 2.1917842756499999, 2.22729976286, 2.2777275853000001, 2.32665524011, 2.3543342053699998, 2.3935181153, 2.44446825618, 2.50093820286, 2.5844026906000002, 2.6884797637600002, 2.78657713546, 2.81180130111, 2.84116667305, 2.9014197632199998, 2.9952091375399998, 3.0386348574599999, 3.0956021427799998, 3.1328046143999999, 3.1631373405500001, 3.2039828237700001, 3.29405069373, 3.3496993056400002, 3.4055971771900002, 3.5073893196000001, 3.5755835925800001, 3.6580199126399999, 3.7782186004999998, 3.8741030635099998, 3.9119985650200002, 3.9699909851999999, 4.0132311662099998, 4.07009700397, 4.1555761906299997, 4.2241691161799997, 4.3896744175800002, 4.5146783570400002, 4.6155145535499997, 4.7783116523600002, 4.8822447657900003, 4.9863031398300004, 5.0556875698599999, 5.13217451548, 5.1928716528900001, 5.2987216440799996, 5.4584561742300002, 5.6054585689499996, 5.7579579032500003, 5.8452201175000003, 5.9593969184300004, 6.1479798348300001, 6.2484864308999999, 6.3722452057199996, 6.5705963806599996, 6.6811287682699998, 6.7311130873599998, 6.7864435351600001, 6.9196277988999997, 7.1929613935300001, 7.3441277346099998, 7.3800960628999999, 7.4749874111999999, 7.6512577099200003, 7.77153906732, 7.9243829575799998, 8.2024869676600005, 8.2599528374899993, 8.4119253626999999, 8.5469992409900009, 8.9001784810399993, 9.2121022677299997, 9.2412472507699999, 9.4431345314800001, 9.6680036066100001, 9.7816077025699997, 9.9566055535700002, 10.359764716899999, 10.506972293900001, 10.7808329052, 11.3592743902, 11.7111644662, 11.8605742172, 12.291120808400001, 12.5270770795, 12.7952635728, 12.9362140074, 13.4529548967, 13.5501939602, 13.8515392309, 14.251817031, 14.6798102809, 14.9162575219, 15.3044645221, 15.963210610899999, 16.293018033300001, 16.528628889099998, 16.769307273999999, 17.050491132000001, 17.233636284700001, 17.435953831300001, 18.114197076100002, 18.209546654099999, 18.677206457099999, 18.876676305499998, 19.277115787700001, 19.603010971100002, 20.061147162099999, 20.558554522000001, 21.1117685004, 22.012839372799998, 22.378322630900001, 22.859288315200001, 23.142180705200001, 24.245079698800001, 25.9020405244, 26.507190805699999, 27.4739929789, 27.988361249099999, 28.8421369677, 29.731031435799999, 31.265395005199998, 31.947761314699999, 32.3600162185, 33.960158921500003, 35.2205479892, 37.329919228900003, 38.591860211300002, 39.653380662899998, 40.416668255899999, 41.847439486799999, 42.946435578200003, 44.555593529500001, 46.195425314700003, 48.272380437999999, 50.7171113769, 54.108838268299998, 57.192427144600003, 60.232285910500003, 61.154227242799998, 66.058563735700005, 68.912059708300006, 72.377827169900002, 74.8258152975, 76.523326659299997, 80.2223354204, 83.911959833699996, 89.242198798399997, 91.759192939900004, 100.917764795, 108.556622026, 117.397361636, 128.654564397, 132.220775344, 146.851921275, 158.21656178999999, 195.59053564300001, 220.40862631100001, 243.67073925299999, 279.44509449999998, 385.39670284599998, 2229.5014584, 0.0, 0.134568667089, 0.22096714722800001, 0.241982365309, 0.282582147299, 0.30887973543699998, 0.35848485966299998, 0.41670345418499999, 0.45274913222000002, 0.49984586837299999, 0.54693631356799999, 0.57642906524899995, 0.60428947073799999, 0.64551627763399999, 0.67184177451600002, 0.70559205139299996, 0.73195413388499997, 0.75941154288699997, 0.79316878417600001, 0.82828163530300003, 0.84996727554600005, 0.86244322276499996, 0.884092879818, 0.90053656979100005, 0.92189301683699998, 0.937781050186, 0.958448778068, 0.975518145216, 0.99972035165499995, 1.01410165008, 1.0561167276200001, 1.07137630702, 1.0888616342999999, 1.1214366313199999, 1.14842012372, 1.16675344893, 1.1928671069600001, 1.21185202445, 1.2444492257999999, 1.26555362339, 1.3020670717, 1.33144019427, 1.3700782606599999, 1.3922490459600001, 1.4214195703900001, 1.4412309995599999, 1.4713854851299999, 1.4981194360000001, 1.5156807782599999, 1.5353937789600001, 1.58193085489, 1.6363825813699999, 1.6679066542700001, 1.6953948491199999, 1.7432788369000001, 1.7757706818400001, 1.81420953428, 1.8369562966299999, 1.86603816317, 1.9079331429399999, 1.93559913056, 1.96441828434, 2.0090532694099998, 2.0388004444800001, 2.0592603576499999, 2.0856426528799998, 2.1175114071599999, 2.1825469443399999, 2.2474604253599999, 2.2749390467700001, 2.3121411416000002, 2.37177298826, 2.4274122023400002, 2.5181769644699998, 2.5418057541599999, 2.6434630075899999, 2.6747329533199999, 2.7266999242900001, 2.7654445970700001, 2.8140457094300002, 2.8559643406999999, 2.9061498475100001, 2.9702744923500002, 3.0318004993800001, 3.0771937025499998, 3.1682821350100001, 3.21259901675, 3.2495167992399998, 3.2811541713699999, 3.3233868123799999, 3.3736627766299998, 3.4058671494200001, 3.4805577671700001, 3.5668223714799998, 3.6084238266100002, 3.6537321290999998, 3.7175778126500001, 3.7450147871700001, 3.86111106714, 3.9410134870100002, 4.0067546356400001, 4.1423679617299998, 4.2024818847300001, 4.2596486695399998, 4.3063451426699997, 4.3689910892499997, 4.4722054954099999, 4.5632364049399996, 4.6512485022599996, 4.6978386313799998, 4.7798445058399999, 4.8531420455600003, 4.9717578546299999, 5.0417112146500003, 5.17081749886, 5.3019735577100002, 5.3705152383400003, 5.5084455462199999, 5.6182818515299999, 5.70571954448, 5.8223915078699999, 5.9441571869700001, 6.0647963728700001, 6.27675467201, 6.3795693788000003, 6.4992010115000003, 6.7279283143099997, 6.83719902118, 6.9670805423799997, 7.1376257228400002, 7.3185795684699997, 7.4174379003000004, 7.6252542819300002, 7.7560876076699996, 7.97791101428, 8.1287972523200001, 8.2935032606900005, 8.4263936568899993, 8.7299676982999994, 8.9000309257799994, 9.2106417444800002, 9.4067341973099996, 9.6877599453100007, 9.8288098032200004, 10.1462267898, 10.4430670065, 10.7710082101, 10.9083004672, 11.0537899029, 11.351140496499999, 11.538958771800001, 11.919288993, 12.375346950699999, 12.6154005045, 12.9524855025, 13.285189669299999, 13.649405117900001, 13.802655147899999, 14.3746878025, 14.8989750379, 15.0686452095, 15.44874785, 15.955460911599999, 16.199894288199999, 17.0458946378, 17.5301252159, 18.4112497281, 18.916626085899999, 19.3485479418, 19.9851877306, 20.604288900899999, 20.943333255799999, 22.112819051599999, 22.959668231999999, 23.9954402314, 25.035153965599999, 25.796351962900001, 26.3445116589, 27.598244108500001, 29.492678119099999, 31.494753701, 33.570886100899997, 35.411126519100002, 38.343129207700002, 40.297936357899999, 43.269089215000001, 46.554746459699999, 50.1438786354, 55.452409753200001, 63.874460149000001, 67.985459050900005, 72.783745624700003, 78.750906101200002, 87.178006099399994, 99.277342007100003, 112.32447045000001, 150.08323985000001, 191.04328713300001, 243.74940976799999, 298.61209890999999, 610.57351237299997, 0.0, 0.14365451929100001, 0.18957677402299999, 0.22199376087, 0.23947365917300001, 0.27923813419900001, 0.30376922239699999, 0.34130260137399998, 0.37018363348299999, 0.39852502592, 0.42043849640699998, 0.449086279049, 0.48566461460900001, 0.51522238701900003, 0.53527463838099998, 0.55878126111399995, 0.57558991560799999, 0.60170381902000003, 0.61440597833099997, 0.62492627680099999, 0.64456984690600005, 0.66038800753100002, 0.67204091430099999, 0.68713981404900004, 0.69934187376699997, 0.71638006601299997, 0.73072718468300002, 0.75753415419600001, 0.76939140872400003, 0.79364917250900002, 0.811751128298, 0.82030423753799997, 0.84036478778699997, 0.85629058780800005, 0.88242755870699996, 0.90879942564799998, 0.92603904590499997, 0.93855599609700002, 0.95967573616799995, 0.96617694541400001, 0.98792001044, 1.00156976046, 1.01153057626, 1.0353518346699999, 1.05486723045, 1.07085911512, 1.09910531917, 1.11522376431, 1.1305179753100001, 1.1546508204399999, 1.1781173432600001, 1.19157394455, 1.2190490331999999, 1.24787505864, 1.27361506734, 1.2980636222699999, 1.31518378894, 1.3450052218399999, 1.3740854471799999, 1.39558556012, 1.41519699656, 1.4321123741399999, 1.45909622379, 1.4759330072700001, 1.4910300726400001, 1.51232373124, 1.5490811046699999, 1.5782570548899999, 1.6116668459000001, 1.62617849191, 1.6591646731, 1.69383967991, 1.72149942318, 1.74810559857, 1.7978507557100001, 1.8196064275499999, 1.8439294053699999, 1.85951442745, 1.89107086338, 1.93673967856, 1.96033355989, 1.99524000334, 2.0280809922900001, 2.0465420455199999, 2.0660751500700001, 2.1082666292100001, 2.1419500113600001, 2.1692545932899998, 2.1918809811900002, 2.2313430406800001, 2.2895699616299998, 2.3198331260499998, 2.3513058338000001, 2.4080887408899998, 2.4815537977800002, 2.50851999576, 2.5617387306700001, 2.6055769623199998, 2.6324085179700001, 2.6961178878899998, 2.7413602155099999, 2.7712317948799998, 2.8112071562300001, 2.8581867699200001, 2.9190632974400001, 2.9439800057899999, 3.0104094840100002, 3.05330503281, 3.10048262834, 3.17539590266, 3.24511619487, 3.3056217356499999, 3.3894902835899998, 3.4335423889599999, 3.4854372314700002, 3.5606476568300001, 3.6043560751500001, 3.66406156029, 3.7660563649099998, 3.82560813033, 3.9466078971199998, 4.0283572412000002, 4.07714877006, 4.1552108679300002, 4.2392816813699996, 4.3147199438200001, 4.3721369730999999, 4.4555652323799997, 4.5860495006899997, 4.6665459593199996, 4.7624381582100002, 4.8488614634399996, 4.97179759557, 5.0150206490000002, 5.1053040689999998, 5.2812791639799999, 5.3716757235900001, 5.5829288018599996, 5.6518465465299998, 5.7620823724100001, 5.8560109031899996, 6.0128804814499999, 6.1465396667499999, 6.2414128574400003, 6.3854761500099997, 6.5447042531899999, 6.7541882725000004, 6.9854005143200002, 7.1367012840399999, 7.3218030112200001, 7.49946696682, 7.6472229734199999, 7.8443990144000004, 7.99745891313, 8.1776134189099992, 8.3773452967500006, 8.5328760252000002, 8.7514477358700002, 9.0436490880000004, 9.2332685611399992, 9.5356141275600006, 9.7666024864200001, 9.94823040132, 10.300958636400001, 10.771366926100001, 11.085233969500001, 11.3324457523, 11.7174375167, 12.143472104400001, 12.303553276000001, 12.6481061467, 12.833583689599999, 13.203659956699999, 13.5986055699, 14.043362878, 14.626177334199999, 15.0760755417, 15.580834984399999, 16.312841933200001, 16.9821347018, 17.9935383499, 19.206358017199999, 19.9097935496, 20.7049210144, 21.193393770899998, 22.4118111278, 23.293576085200002, 24.460751301199998, 27.218111206700002, 28.9534668252, 31.141828193399999, 33.063105836200002, 36.594408596199997, 41.9655259134, 50.634196787, 57.4170436749, 66.004841056100005, 79.707781310800002, 93.567004987600001, 129.369356154, 263.52530093899998, 0.0, 0.099110105290900002, 0.152330008962, 0.19277005116400001, 0.21849998202900001, 0.23666692719999999, 0.257596221751, 0.27451854288499999, 0.29857050680000002, 0.31354284220099998, 0.33022769626800003, 0.33745039990999998, 0.34950560680999998, 0.36896880619099998, 0.38855134185000001, 0.41755081359899998, 0.425150061144, 0.44306593384300003, 0.45497931754199999, 0.480210732157, 0.49961199725900002, 0.52519732628100002, 0.54104302118299996, 0.55456165182600003, 0.57645288194699995, 0.58830880718699996, 0.61047699977699998, 0.62243525124499999, 0.64059305866600003, 0.64864591793299997, 0.66076567911499995, 0.67269456457499999, 0.69062452712199995, 0.70930687903199996, 0.72584855411399996, 0.74121377368600005, 0.75125743091999997, 0.77150265368000004, 0.78324441542400003, 0.79888631364700002, 0.81247216458500005, 0.83204971232799996, 0.84425730939599997, 0.85740264943900002, 0.87520806795200001, 0.88821997325500002, 0.90285273820699996, 0.918029579805, 0.92615377290000001, 0.944808560001, 0.95843032520799998, 0.96908459648199996, 0.98091068958799998, 0.99546224846599995, 1.0114143418099999, 1.0370041029999999, 1.05163455603, 1.06941917585, 1.0849323260699999, 1.09786891934, 1.1200484481799999, 1.1401856044400001, 1.1614766378400001, 1.1779927836999999, 1.18794131464, 1.19800995642, 1.2153169910399999, 1.23620743467, 1.2464006441, 1.28309014464, 1.30117129963, 1.3139480025800001, 1.32973840183, 1.34585218726, 1.36483113807, 1.3880086518200001, 1.4038694678400001, 1.4269838991299999, 1.4531887240500001, 1.4761551228100001, 1.49140958787, 1.50497619744, 1.51748249595, 1.54755568638, 1.56624981363, 1.5996976922199999, 1.6270535823300001, 1.64604277857, 1.66675355419, 1.69387124571, 1.7124303672300001, 1.7402106696399999, 1.7770409733200001, 1.79456862305, 1.8202531872000001, 1.84460821986, 1.86760077894, 1.89650572807, 1.9192579590500001, 1.95188224797, 1.96482546943, 1.9921085106, 2.0131483132499999, 2.05544343578, 2.0827595529899998, 2.1347983483699999, 2.16760564415, 2.2014516721900002, 2.2315870739900001, 2.2636169272100002, 2.30995438871, 2.3374033408299999, 2.3738865256000001, 2.3951038330599999, 2.4431717219700002, 2.4826850222400001, 2.5185317615099998, 2.5638428795100001, 2.6284306548999998, 2.66623660644, 2.7096591116400002, 2.7586335740300001, 2.8025663346699998, 2.8401708445299998, 2.8783352938300002, 2.9063543000399998, 2.9593598772399998, 2.9957288325500002, 3.0605506942799998, 3.10955011278, 3.1789052606700001, 3.2428513432099999, 3.3274186461299999, 3.4074444667899999, 3.4504525115, 3.52884017973, 3.5708077150699999, 3.6772565091299998, 3.7474521798599998, 3.8121617114599999, 3.9240511321899998, 4.02413852901, 4.0815085453500002, 4.1825546762599997, 4.2751667515599996, 4.3741820336400004, 4.4834872676200002, 4.5686814128700002, 4.6358562892300004, 4.8094489254399999, 4.9654168327999999, 5.1314477165500003, 5.25148158988, 5.4403573194500003, 5.6010313900300002, 5.7161651882199997, 5.8958565355000001, 6.0361890974200003, 6.16740467168, 6.3041850958600003, 6.44114745164, 6.60541649452, 6.7974616801999996, 6.97815602873, 7.1388403799600004, 7.4314686713300002, 7.8384931901600003, 8.2177028271400001, 8.6453372183900008, 9.1543142843100007, 9.3764541677899995, 9.7962854173, 10.1633267175, 10.574689812400001, 11.0937462194, 11.4000754819, 11.9914359538, 12.3258902671, 12.7457696507, 13.361289611, 14.0129741907, 14.632251501600001, 15.099323370900001, 16.134748603599999, 16.802461663300001, 17.854647673100001, 18.834756072000001, 20.042735115799999, 21.573609706300001, 22.868457402400001, 24.574192288399999, 26.8474848352, 30.083792871499998, 34.499075183899997, 38.6709205943, 44.689686852000001, 52.857340428500002, 72.813133754999996, 91.564507002300005, 158.818628891, 939.11373358000003, 0.0, 0.071205885244299993, 0.099254028698600005, 0.14849104281600001, 0.17292354310999999, 0.20032666224500001, 0.226406277543, 0.23815469487599999, 0.26703405121599999, 0.28197072629300002, 0.296082146193, 0.31125854952699999, 0.32554466413499999, 0.33804933218900002, 0.35118970952299999, 0.371085578114, 0.39491385706400001, 0.413740038782, 0.42221028600999999, 0.44225862765200002, 0.458189520006, 0.48022475118199998, 0.49685298807599998, 0.51500317491299996, 0.53482118753700003, 0.55247938228399995, 0.57330658115499999, 0.58475963165199996, 0.60106501656199995, 0.62413217304400004, 0.63793653903699998, 0.65128873183500002, 0.66636704386000001, 0.67951755835000005, 0.68956025540200006, 0.70245093627400002, 0.71504184012600003, 0.73014210840100002, 0.74713784886300005, 0.75935155136999999, 0.77523714645700004, 0.78405425336400003, 0.79615963931099998, 0.81110455864499997, 0.82545864838799998, 0.83566202986100002, 0.85063666826600004, 0.87077765663700002, 0.88045508705099995, 0.89294081845100004, 0.90498155226699994, 0.91781500438800001, 0.93111410315300003, 0.94545406555199996, 0.95838819225799998, 0.96877608392100001, 0.98476526685599997, 1.0010342642000001, 1.0119849276699999, 1.03464783319, 1.05455213715, 1.0711504321800001, 1.08010453195, 1.1004877825999999, 1.10818262538, 1.1246761488799999, 1.13470825936, 1.14750678231, 1.1632448283100001, 1.18449169262, 1.2011657527599999, 1.2152811055699999, 1.2364506326, 1.24964319272, 1.2661037937899999, 1.2785791013300001, 1.2962377117699999, 1.3138558072099999, 1.3362693854300001, 1.34951663893, 1.3637686600700001, 1.37717976853, 1.3942209300999999, 1.4185816293, 1.43866597309, 1.45276157482, 1.48127714521, 1.5023296186499999, 1.52673585641, 1.5503318122600001, 1.5888091586999999, 1.6062719352799999, 1.6295964377400001, 1.6612388523299999, 1.6812256221899999, 1.70508917316, 1.72112188896, 1.74686294045, 1.7609156044800001, 1.7888509017400001, 1.8132839677799999, 1.8432731273, 1.8705117570000001, 1.89982085224, 1.9362197326199999, 1.96069015259, 1.9880007387600001, 2.0201535914000002, 2.0573265057399999, 2.0987964366999998, 2.13211771373, 2.1622274845799998, 2.1903685766800001, 2.22533347206, 2.26089786499, 2.3105003291199999, 2.33786317109, 2.37516129651, 2.4193923972300002, 2.4579148222399998, 2.5029183158800001, 2.53381912593, 2.5677307283899999, 2.6162502017999998, 2.6750579269800001, 2.7203789138199999, 2.7458139153899999, 2.8254724574300001, 2.8565396273200001, 2.9040559269499999, 2.9651085310499998, 3.0196812095999999, 3.0843657504699999, 3.1558869808600001, 3.2223894339400001, 3.2603729802400001, 3.3614620894799998, 3.4362647479800001, 3.53920130259, 3.5756943688499998, 3.64101261846, 3.7233677998300001, 3.8016940916299999, 3.9106972227400001, 3.9990351336300001, 4.0897762814999998, 4.1774051907800001, 4.2798115401099999, 4.3711459042799996, 4.4838086749199997, 4.5942578656300004, 4.69725646861, 4.8356147641699998, 4.9568908200199999, 5.0559387430399996, 5.1307907403700002, 5.29064241813, 5.4495402731300002, 5.5692069479899997, 5.8023798879999999, 5.9217137438199998, 6.1545111640699997, 6.2686946022500001, 6.4619248209700002, 6.6102067457500002, 6.8760747683199996, 7.1590374621899997, 7.31422994403, 7.6196963320300002, 7.9330981866299997, 8.3005559691100004, 8.5080589881200002, 8.9030525835399992, 9.3843270585099994, 9.88649146809, 10.279354769599999, 10.603107312100001, 11.1118716186, 11.4784714402, 12.035536117199999, 12.847959552400001, 13.415735074900001, 14.1791106731, 15.0355747631, 16.9356357166, 17.805067612999999, 19.342641049299999, 21.009071134500001, 23.1764543914, 25.379614414799999, 27.885782949300001, 29.619482312399999, 33.254904224999997, 36.867160964200004, 40.4774911481, 50.2787838733, 62.180321216899998, 80.798575822199993, 94.584243390899999, 131.07441246799999, 532.11553542800004, 0.0, 0.066750493128400007, 0.10229228903, 0.14064849221799999, 0.16816604212, 0.185917820027, 0.21145207109799999, 0.22637409875299999, 0.23827441847700001, 0.25325002214100001, 0.282002121386, 0.29459754431500002, 0.309921025947, 0.32256024829399998, 0.33607649321799998, 0.35308583886400002, 0.366974488228, 0.38834215578600001, 0.407453141593, 0.42152609543199998, 0.44240079751299999, 0.45519187153599999, 0.46297707882400002, 0.47982221228700001, 0.49667630123599998, 0.508498258634, 0.51689250307900003, 0.53635170713299996, 0.55035959890200004, 0.56783201126299998, 0.58585694882899997, 0.59530161133699999, 0.60864863465700003, 0.61872677583699998, 0.63314266869000002, 0.64227626695200002, 0.66366778123400005, 0.67270302950299998, 0.68420389566899997, 0.69282668375900003, 0.70143224682899996, 0.71443579991700001, 0.72615598912400003, 0.73642045277699997, 0.74797476862599999, 0.75717018072300002, 0.76798353829599997, 0.77486375038599997, 0.79414765885500005, 0.80854204945800001, 0.82112865231700005, 0.83235531435499999, 0.84902111566299998, 0.85542717883200003, 0.85897397230799999, 0.87704088496099997, 0.89151271520300002, 0.90700102609599997, 0.920719450271, 0.92891160690200003, 0.938857619857, 0.94825684266300003, 0.95986000285999995, 0.96960811962399995, 0.989941122374, 1.00360008757, 1.02107596077, 1.03643638202, 1.0502377328700001, 1.0717680324100001, 1.0865864964900001, 1.0954103929900001, 1.10647648545, 1.11919554073, 1.1348944810799999, 1.1478893503600001, 1.1583683144100001, 1.17725367471, 1.1977476949200001, 1.2115494448899999, 1.2227006682499999, 1.23641648061, 1.2453807854500001, 1.2593987794899999, 1.26998244399, 1.2869142286699999, 1.30049557207, 1.31446944898, 1.3295110779099999, 1.3446024810899999, 1.3719517782999999, 1.3907558123199999, 1.40705250973, 1.4264556633200001, 1.4396767485499999, 1.46991083644, 1.4987499147300001, 1.51363764814, 1.5369634294400001, 1.55497159429, 1.58019513401, 1.58671558905, 1.6122642631099999, 1.6513557926, 1.68400062899, 1.7089437540000001, 1.72753924255, 1.7453552720800001, 1.7758454361, 1.7994335997999999, 1.82770292952, 1.84731671466, 1.8985423459799999, 1.9145465641699999, 1.9448048626000001, 1.9916997561000001, 2.0178550764300001, 2.0361698775099999, 2.0577739526799999, 2.0831203668899998, 2.1103632127899998, 2.1537354568799998, 2.1788561526999999, 2.2045213341899998, 2.2224788538400002, 2.2635629295799999, 2.3165276562799999, 2.34821085414, 2.3981207218199998, 2.4198916383700002, 2.4597388271499998, 2.5017065354999999, 2.56256913084, 2.60073239413, 2.6306494736500001, 2.6860626220700001, 2.7343736190899999, 2.8116594856499999, 2.8637335040699998, 2.9264728333900001, 2.9955476839699999, 3.05285386085, 3.1356878770200001, 3.2072182033300001, 3.26764142152, 3.3485823077900001, 3.4312097504199999, 3.4816563758900001, 3.5584231314100001, 3.6375811375099998, 3.7335599506700001, 3.8014008857100001, 3.8705553019300001, 3.9806979118000001, 4.0971698101299996, 4.1749168167999997, 4.3083366103599996, 4.38165849577, 4.5310804208600004, 4.6613092856899998, 4.7803056653900002, 4.9095209439899996, 5.0546229367600004, 5.2110820221100003, 5.3463510691199998, 5.52429734599, 5.6756130707899999, 5.9685799046800003, 6.1860199186999996, 6.3195153450500001, 6.6566660244499998, 6.9673972764899998, 7.26908683037, 7.6488825007600001, 7.8611350773700002, 8.2320652147600004, 8.4210908255200003, 8.9496041073600008, 9.5584199425000005, 10.1439245514, 10.6423118073, 11.0791716855, 11.838823182500001, 12.7106408238, 14.1580993885, 15.148907718, 15.904843132, 17.434395016500002, 18.518727628800001, 20.121463138599999, 22.7076019362, 24.3760430058, 27.247058263300001, 30.661631466599999, 33.079547519400002, 39.127879890599999, 48.943565214800003, 59.4575606151, 91.335874697400001, 141.45432793200001, 411.661489776, 0.0, 0.069952231864699996, 0.103404633578, 0.125014068162, 0.146010270449, 0.16359155444599999, 0.178864568833, 0.19599840432599999, 0.21261593381499999, 0.22711972642700001, 0.243111674684, 0.25767461785399998, 0.27180823360799999, 0.28563106170000002, 0.30065227522400001, 0.31466033367599999, 0.32740274431499999, 0.34144162964000002, 0.35392977821499999, 0.36739586603699997, 0.37668601825699999, 0.38997906091099999, 0.40341912954199999, 0.416373727157, 0.426895908682, 0.43977830899800002, 0.45258671966300001, 0.466514605217, 0.477389064152, 0.48977333283500002, 0.50163197604999998, 0.51199626571900003, 0.52444304417700005, 0.535756267392, 0.54517617178599997, 0.556723976482, 0.56923743022399997, 0.58148013003300003, 0.59338244193300005, 0.60349023988499995, 0.61844448197599999, 0.63082462731599998, 0.64077938591500005, 0.65387489192500003, 0.66469357132100004, 0.67819373925399995, 0.68727074573400004, 0.69848718075600003, 0.71043795726600001, 0.71961915177299995, 0.72969713364300004, 0.74107602282600005, 0.75606721670699994, 0.76643518425500001, 0.77845497049099999, 0.78839543992500005, 0.80132022172700001, 0.81246877456, 0.82543482006900004, 0.835142423425, 0.84674802068300004, 0.85967143818799996, 0.87125300477599998, 0.88408451673499999, 0.89664194416599996, 0.91062205430599996, 0.92119895144599995, 0.93242997074199996, 0.94571219445300003, 0.96041450364400005, 0.97224013435699996, 0.98495533130900004, 0.99919196810900002, 1.0129236124100001, 1.02562802722, 1.0390578098300001, 1.05327349462, 1.06699289985, 1.08003878786, 1.0911503311699999, 1.10287478431, 1.11752324595, 1.1314149261899999, 1.1474113539199999, 1.1623424598800001, 1.1809099334199999, 1.19698636893, 1.21181796755, 1.22544671282, 1.24244196167, 1.25768137753, 1.2753336486, 1.29073541071, 1.3028499501799999, 1.3187969502100001, 1.33382177937, 1.35329432786, 1.3654396608399999, 1.3831852898699999, 1.4053731868899999, 1.4244601671899999, 1.4458595538900001, 1.4624828517299999, 1.48424757851, 1.50258889287, 1.5267644454, 1.54442727619, 1.56845111196, 1.5867698647199999, 1.60842558029, 1.6313088751, 1.6534369558899999, 1.6753389600899999, 1.69620207473, 1.7204189063699999, 1.7419530680599999, 1.76805842778, 1.7922030172000001, 1.8188034212699999, 1.85148643519, 1.8773786266000001, 1.90256305862, 1.9386203775399999, 1.9687813707199999, 1.9981566611499999, 2.0245303042499998, 2.0584208427499999, 2.0946946719900001, 2.1348120365500001, 2.1791471443199999, 2.2224520832399999, 2.2595687931800001, 2.3106923875200001, 2.3553963857400002, 2.3983286546599998, 2.4436515071799998, 2.4865189620699999, 2.5405446707500001, 2.59421388661, 2.64091695706, 2.6996385735900001, 2.7473734419100002, 2.8035977565799999, 2.8535299568900001, 2.91542786179, 2.9893281334399999, 3.0516305485699999, 3.1163028661999999, 3.1947678399299999, 3.2663049222699998, 3.3339853805400002, 3.40237096205, 3.4768322926400002, 3.5806851899900001, 3.6801840510099999, 3.7872722453700001, 3.8916915748699998, 3.9917050980400002, 4.0940578914500003, 4.19602458524, 4.3323371208100001, 4.4338250448399998, 4.5732353526800003, 4.7071896650899996, 4.8371637819700002, 4.9861306159599996, 5.1247005951200002, 5.2989900989100001, 5.4331191858299999, 5.5988276453600001, 5.8197641223699996, 6.0307234869500004, 6.2629671258800004, 6.4723292924600004, 6.73373305351, 7.0011281823499996, 7.2896172889599997, 7.6282663585300003, 7.9822597848400001, 8.4459703825899997, 8.8384469969099992, 9.2101115074000006, 9.73610634934, 10.3512776241, 10.917239822399999, 11.6235706159, 12.2958078571, 12.939563854899999, 14.2324201348, 15.485703747200001, 16.9857809226, 18.432059703, 20.321399149499999, 22.561711453099999, 25.531954585200001, 29.543395520299999, 34.331229479900003, 42.111056517599998, 54.231741921900003, 88.569928594700002, 402.90323270200003, 0.0, 0.063832780404899994, 0.097778217097499995, 0.12370909607, 0.150339924072, 0.16482266304000001, 0.17990570626399999, 0.190646713912, 0.20163809948600001, 0.216830757348, 0.22812951506500001, 0.24021891326399999, 0.25541866841600003, 0.269018368043, 0.28049226030899999, 0.29164957411100001, 0.30229091825999999, 0.31343659256900003, 0.327727185596, 0.33950733116499998, 0.35546334505900001, 0.36812325794200002, 0.38133767715299999, 0.394597620963, 0.404978263841, 0.41815375781000003, 0.42864653293400001, 0.444894300819, 0.454376903331, 0.46341028375999999, 0.47599157488299998, 0.48560628028199998, 0.49777311032799998, 0.508833944353, 0.52141721957599996, 0.53079993862899999, 0.54083525487700002, 0.55116155918099996, 0.56028981112599996, 0.571200303066, 0.58044683485600002, 0.58839931947599999, 0.59900193670599999, 0.60844513668900002, 0.61984074999700001, 0.630706376051, 0.64055060618699999, 0.65022883648700003, 0.65969805240099999, 0.67173860230299998, 0.683039145269, 0.69151743825699996, 0.70492328902000001, 0.71497674644599996, 0.72455754197800004, 0.73626892393499999, 0.74666068393600005, 0.75711837954399996, 0.76917986479, 0.78031391817899998, 0.79003646883199996, 0.80178135233600001, 0.81294330929500003, 0.82479240642999996, 0.83793294590599998, 0.84856051750299999, 0.857727050288, 0.867523080562, 0.87989898293299995, 0.88810730552100003, 0.89899588869799996, 0.90918788036700005, 0.92161182284099996, 0.93310880618299996, 0.94666983786799996, 0.95950586438800001, 0.96954717752200004, 0.98183054360800004, 0.99327109762300003, 1.0071871810099999, 1.0199396023, 1.0299591745400001, 1.0433590956800001, 1.0579526586200001, 1.0722037652, 1.0856825564000001, 1.10062275455, 1.11366547931, 1.12553109294, 1.1369984132099999, 1.1497029036699999, 1.16306292312, 1.17522255584, 1.1892082610600001, 1.2041212236300001, 1.22190050707, 1.2347118934600001, 1.2504314859500001, 1.2629302579599999, 1.2791680786099999, 1.29405735901, 1.3107720617700001, 1.32643387797, 1.3415152129300001, 1.3620274129300001, 1.3823476697499999, 1.40444011877, 1.42173569526, 1.4364703857500001, 1.45484612731, 1.47972134044, 1.49655634371, 1.5141380044499999, 1.53379025535, 1.5555036580899999, 1.5714663036600001, 1.59647294538, 1.6138151759899999, 1.6380127097199999, 1.6594163419300001, 1.6820072233800001, 1.7019879011500001, 1.7246555912899999, 1.75616951171, 1.7809849497500001, 1.8095401046899999, 1.83533696471, 1.8573176551099999, 1.88542875324, 1.92090178934, 1.9505618811500001, 1.9774596313099999, 2.0068544301600002, 2.0350921018900001, 2.0643959097, 2.1062800026400001, 2.1347376230699999, 2.1742676793900002, 2.2104098855299998, 2.2514941680099998, 2.2912348247100001, 2.3349554164100002, 2.3796253970099999, 2.41766195211, 2.4815347228200002, 2.5296861327400002, 2.57523096673, 2.6414826618, 2.6880090127099998, 2.7379395286100001, 2.7971131333199999, 2.8454615301600001, 2.9012187913899998, 2.9675790254000001, 3.04978866032, 3.12354871979, 3.2117080755199998, 3.3031992991200001, 3.3786495999400001, 3.4622786505200001, 3.5341733641599999, 3.5975451787299999, 3.7026608369999998, 3.82558431557, 3.9485708722999999, 4.0749917626799999, 4.2182278466299996, 4.3815530054699998, 4.5579379614200004, 4.7079073862299996, 4.8861754887000002, 5.0662849643500003, 5.2496674690900003, 5.4708584275999996, 5.6873944276300001, 5.9465154086899998, 6.10841977807, 6.32522045284, 6.6457452149499998, 6.8963618663700004, 7.1600629694100002, 7.4849075540900003, 7.8078159674899998, 8.1135987260599993, 8.6434490614699993, 9.3138777741999998, 9.9096943796500003, 10.5413045729, 11.158948712999999, 11.999104899500001, 12.8985733307, 13.9490047253, 15.518092394, 17.033131729600001, 18.432082803299998, 20.708613102099999, 23.123985660399999, 27.884421759599999, 36.561019225000003, 61.076641297099997, 468.04625970900003, 0.0, 0.067076529355799996, 0.097824586424400006, 0.12058047219699999, 0.135066352689, 0.15703805450399999, 0.16865220856099999, 0.18272153189500001, 0.19456107267299999, 0.20905544303500001, 0.22429021016199999, 0.23682684978499999, 0.24961005214199999, 0.26225295033399998, 0.27282432554800001, 0.283602099439, 0.29623312604699997, 0.30840842319700001, 0.31645548412699998, 0.33143452632300002, 0.343712260145, 0.35341928343099999, 0.36635377466399999, 0.37717670892999999, 0.39032523504299999, 0.40013045900700001, 0.41162395957300002, 0.42423155816699998, 0.43186283101, 0.44215015996599999, 0.45428937582200002, 0.46224971743999999, 0.47594444504299999, 0.48807023390400001, 0.49693964716900002, 0.51019137347099996, 0.52165237357899996, 0.53174150971800005, 0.54256492119300004, 0.55515020156399997, 0.56325486596700003, 0.57178372078899997, 0.57891384744999996, 0.58826455880299999, 0.59910449639800001, 0.60935191848000003, 0.61881052080400001, 0.62702569041300005, 0.63798126176500003, 0.64999626073299999, 0.66409842520700002, 0.67206511322700002, 0.68117655017099998, 0.69235691936599997, 0.70629027472700001, 0.71718753920199996, 0.72825030830899995, 0.73958277894699997, 0.74721313986399995, 0.75951044739999996, 0.77054717878099999, 0.78033716992000002, 0.791657009508, 0.80069783012999995, 0.81151864388700001, 0.82257967604500004, 0.83376565960100002, 0.84367481175100001, 0.85373445615999999, 0.86281664475599995, 0.87277267299399997, 0.88522150941099997, 0.895112829577, 0.90741716188900001, 0.91619554643300005, 0.92601655850499998, 0.93734361345600004, 0.94620041333000005, 0.95712672909899998, 0.96744573225499997, 0.98318977108299999, 0.99187947130599996, 1.00505446816, 1.0135141032699999, 1.02598410227, 1.0352951482399999, 1.0473143060900001, 1.0610104522899999, 1.07557548922, 1.0886540525699999, 1.1030302993000001, 1.1222000890499999, 1.1397653729499999, 1.15430437835, 1.1696993848599999, 1.1869488960800001, 1.20122564741, 1.2141587142000001, 1.2257708751700001, 1.2411522805399999, 1.2560045466400001, 1.27446251035, 1.2841952131300001, 1.2982208578200001, 1.3182157576, 1.3298159782600001, 1.3424136029, 1.3604328317200001, 1.3767068167600001, 1.39749108045, 1.4148267830400001, 1.43982412632, 1.45450195158, 1.47070553463, 1.4842104270200001, 1.5036094415600001, 1.5196111004899999, 1.5427837280000001, 1.56874118822, 1.59012806749, 1.6156339281200001, 1.6415259814800001, 1.6627342303899999, 1.68678597138, 1.7123700775899999, 1.7355941341300001, 1.7575287234700001, 1.77549370303, 1.8023242212999999, 1.8306364744700001, 1.86843117775, 1.89616140233, 1.92693168508, 1.94653908551, 1.9674301249699999, 2.0023775987399999, 2.0410970809600002, 2.0712419181500001, 2.1001298794399998, 2.1435551353000002, 2.18745519946, 2.2407411531300001, 2.2877176484300001, 2.3482386991299999, 2.3878544206000001, 2.4256485211599998, 2.4689746994299999, 2.54115707404, 2.6060044637200002, 2.6471446480799998, 2.7082778846300002, 2.7625848318599999, 2.8217618519399998, 2.8730281955899999, 2.94944935405, 2.9984511177900002, 3.06158326156, 3.1477109402800001, 3.2264457052400002, 3.3135370713699999, 3.3913116560900001, 3.46766561982, 3.5469306652600001, 3.6270133483599998, 3.7196516111200002, 3.8300128499600001, 3.9706856961599999, 4.0624593885399998, 4.16862605645, 4.32355081595, 4.4582130280000003, 4.5901068198399999, 4.7253251831799998, 4.8713623347399997, 5.0670691161099999, 5.2375849693000003, 5.3887073546400002, 5.6495635870200003, 5.8884178613599998, 6.1407571599699997, 6.3858608976199998, 6.6661948102800004, 7.0439049067599999, 7.3559915120800001, 7.73009363221, 8.2262361691900008, 8.8019442355600006, 9.2680434525499997, 9.7743200198599993, 10.6920252267, 11.3785733059, 12.170137853, 13.036613519199999, 14.486048819000001, 16.028067222499999, 17.977721620600001, 20.963719555200001, 25.110074835700001, 32.315204575999999, 51.776266767099997, 108.063764331, 0.0, 0.074209559522700003, 0.108008052641, 0.12807119272199999, 0.145696860505, 0.15949782790200001, 0.17030767784699999, 0.181856162219, 0.194359775116, 0.206545451204, 0.216886655718, 0.227597454714, 0.239520822277, 0.24975972163499999, 0.26174800391699998, 0.27515156150300002, 0.28928260960800001, 0.30056007218699998, 0.31177038148300001, 0.32223273686999998, 0.33233709398299999, 0.34226863585799999, 0.35054033371600002, 0.36272022538900001, 0.37265758299599999, 0.38450845354800001, 0.392952528902, 0.40280374789700002, 0.41239163517100003, 0.42225057636800001, 0.43390677896199997, 0.44589553585300001, 0.456357880291, 0.46605928183400003, 0.47533877800199997, 0.485109944056, 0.49754601794199999, 0.50792030114300002, 0.51923692407099997, 0.52864927728800004, 0.53777407420400003, 0.54790751383199998, 0.55673983995999998, 0.56698607143699997, 0.57670367642800002, 0.58667471005899996, 0.596751819495, 0.60570130209100004, 0.61498993393199997, 0.62532916186599996, 0.63421809777399996, 0.643945582415, 0.652131236, 0.66037342159400003, 0.66984241853199999, 0.68013004284099998, 0.68891506562500004, 0.69795858717600001, 0.70724072355500001, 0.71773910407499997, 0.72600456224599996, 0.73529066837299994, 0.74465581544199999, 0.75311728489600005, 0.76285052475299997, 0.77230557399699995, 0.78194921514500004, 0.79213459741699999, 0.80258535964699995, 0.81396443458699996, 0.82267338024400005, 0.83206771620599995, 0.83984893131100002, 0.85244698240700001, 0.860212067124, 0.87121284808199995, 0.88206426743400002, 0.893602624377, 0.90550090295300001, 0.91868520951400001, 0.92977380346299998, 0.94206318246999998, 0.95246633238900003, 0.96670282891199999, 0.97605982209599995, 0.98559747736000003, 0.99585577432700001, 1.00707064259, 1.01710690075, 1.02898182166, 1.04428034784, 1.0538694818500001, 1.06500309695, 1.0756346263800001, 1.08768054822, 1.0986564112699999, 1.11056517658, 1.1222492032, 1.13556072341, 1.1472841566, 1.16118311944, 1.17259765348, 1.1861421571199999, 1.1985894798400001, 1.20980222263, 1.2233664048399999, 1.2385002300500001, 1.2516226459299999, 1.2669008712400001, 1.2794959423800001, 1.2958611531299999, 1.31116706463, 1.32857407312, 1.34365731571, 1.35879876289, 1.3767427480700001, 1.3927745273200001, 1.41141387435, 1.4296441628400001, 1.4469934928999999, 1.46603314043, 1.4837471764900001, 1.5016602720400001, 1.51855715617, 1.5372635274499999, 1.55585749083, 1.5776110083899999, 1.59566951462, 1.62476079488, 1.6471928626000001, 1.6678247338300001, 1.6864094001200001, 1.7115934443700001, 1.7389659531499999, 1.76721239977, 1.78849994105, 1.81312786502, 1.8365295582100001, 1.8646738456900001, 1.8978807795199999, 1.9240405234, 1.9549490789899999, 1.98972377392, 2.0200230888899999, 2.0589141742399999, 2.10302415543, 2.14058485254, 2.1818536127199999, 2.2299519963300001, 2.2712959938699999, 2.3135445986500001, 2.3566542270399999, 2.3959056922599999, 2.4446333513399998, 2.4952439185199999, 2.5492654399200001, 2.6106037504100001, 2.6602865229799999, 2.7105208912299998, 2.7745671455899998, 2.8333797499900002, 2.9008461857499999, 2.96494326499, 3.0289889630300002, 3.10234506861, 3.1725169557099999, 3.2548023935399999, 3.3312575634499999, 3.41501385226, 3.5077691502100001, 3.6109139158899999, 3.70736489466, 3.8078795299400001, 3.9399935880500001, 4.0729162849399998, 4.1754315477999997, 4.32871701963, 4.4670420558400004, 4.6172360869400002, 4.7801353008799996, 4.9685158392900002, 5.1787521224099997, 5.3659561809799996, 5.5579867362700002, 5.80647069765, 6.0770936171800001, 6.3474439077599998, 6.62582338065, 6.9727248909400004, 7.3991913842899999, 7.8834449215399998, 8.5166144845100007, 9.2030546325000007, 9.88020733826, 10.866036106699999, 12.0758777085, 14.18128042, 16.712052750600002, 20.430876708300001, 27.2913398323, 198.831343334, 0.0, 0.069244384700200001, 0.088432101515100003, 0.10716305206, 0.12503845091900001, 0.140404065533, 0.15732758095900001, 0.17026163426999999, 0.181554153262, 0.19229104097999999, 0.20063488720700001, 0.20918075219000001, 0.22448851398700001, 0.23329259600999999, 0.243417838223, 0.25098683398999999, 0.26086665715599999, 0.26722012921400001, 0.27447102517700001, 0.28549280903099999, 0.29370514330199998, 0.30435794709199998, 0.31171401890299999, 0.32079725821600003, 0.33073290586199999, 0.340392028515, 0.35038726600499998, 0.35811690266399998, 0.36447411653700001, 0.37185544116399999, 0.381082348721, 0.390780214455, 0.39830952785200002, 0.40748168602500001, 0.41488373765499997, 0.42543510561100001, 0.43158160961199998, 0.44002625662900002, 0.44926347686599999, 0.45776432919799998, 0.468022411503, 0.47664440380200002, 0.48258490950499999, 0.48896171374500003, 0.496491820137, 0.50698509859999996, 0.51452015906199999, 0.52068937139100002, 0.52946408477100004, 0.53880448153799998, 0.548801791313, 0.555995027759, 0.56369511933200001, 0.57026213611200005, 0.57917412801400003, 0.58903117523000004, 0.59960305490099997, 0.60673607228299997, 0.61394249280099999, 0.62335872512500001, 0.62950473092000003, 0.63564906077100003, 0.64370653836500002, 0.65068290176499999, 0.65692425783200004, 0.66660140937199996, 0.67467287438699997, 0.68340267482299999, 0.69234704669500002, 0.70022548729900003, 0.70878108772100001, 0.71517132508000003, 0.72483344563800001, 0.73510369684400001, 0.74464179844099998, 0.75114169742299997, 0.75948786098200005, 0.76927896632399995, 0.780181603981, 0.79038397953499995, 0.79658809158499999, 0.80565180419899995, 0.81340080992999997, 0.82502676166900002, 0.83237961296700003, 0.84110268556400003, 0.85232968998699998, 0.86273446105600005, 0.87069963084699997, 0.88137854582999997, 0.89128913714400004, 0.90061058757400003, 0.90609412190700001, 0.91504032505999999, 0.92415693050900005, 0.93648983181699996, 0.94349116139300004, 0.95300702282700001, 0.96521719153999996, 0.97733292798399996, 0.98974230043699996, 1.0028012640199999, 1.01236890773, 1.0253034214500001, 1.0345343165800001, 1.0429324387700001, 1.0534672371, 1.06628868009, 1.07468795352, 1.08633326882, 1.09933424957, 1.1068518163600001, 1.12106242894, 1.13430375102, 1.1497669909499999, 1.16355554605, 1.1741333470999999, 1.1865602471200001, 1.19552264974, 1.20964466299, 1.2206552660600001, 1.2334735428900001, 1.2446193507100001, 1.26228052188, 1.2733668809500001, 1.2862487980799999, 1.29915564596, 1.31311637923, 1.3325804596099999, 1.34251302023, 1.3591003659500001, 1.377169549, 1.3924811167, 1.40750771045, 1.4232614989300001, 1.4396669344899999, 1.4651287187599999, 1.4899491085200001, 1.50816578923, 1.5249813512099999, 1.5484316629499999, 1.56552035633, 1.58626075727, 1.60321824898, 1.6254795315799999, 1.64592427713, 1.6680292001699999, 1.6929771865600001, 1.71641044875, 1.73825985627, 1.7655221754799999, 1.7903694698399999, 1.8124234588000001, 1.83919765728, 1.86770929471, 1.9001015000199999, 1.9321267789500001, 1.95584199638, 1.99690811411, 2.0217444230499999, 2.05376297292, 2.0929451083099999, 2.12301731176, 2.1526232798299998, 2.19298807375, 2.2255018723100002, 2.2689246505599998, 2.3179026897699999, 2.3644121098699999, 2.4221039841300001, 2.4838688069799999, 2.53466998697, 2.6042919607999999, 2.6812450073999998, 2.7654172146999998, 2.8309204248399999, 2.9094078948100002, 2.9876772553499999, 3.0748530970700001, 3.1622064731699999, 3.24147451246, 3.32558384886, 3.4422202342600001, 3.5775338240400001, 3.7141610497599999, 3.87173250803, 4.0663966875900002, 4.29308118297, 4.4781034155099997, 4.7041054642700004, 5.0488522514199996, 5.3311777928700002, 5.6656935490200002, 6.1539089237400004, 6.8843836607600002, 7.4347424954000001, 8.2978267417500007, 9.6243020157500005, 11.369168954199999, 15.540639672399999, 76.1760172643, 0.0, 0.049706365699999998, 0.0666592682662, 0.088322065368899999, 0.104536859611, 0.11923256786399999, 0.127291144238, 0.13502577832400001, 0.140820543469, 0.15139945632400001, 0.16099717066999999, 0.16793664804899999, 0.179770597659, 0.18534480911599999, 0.19437588065, 0.20501796081000001, 0.21442507195499999, 0.223638661722, 0.235448046864, 0.24069837603999999, 0.249796619168, 0.2569021037, 0.26571241794099998, 0.273484835112, 0.28264031867099998, 0.29203238294299999, 0.30128506578199998, 0.30890798204499997, 0.31400372247300001, 0.32085907990500001, 0.33018590514200002, 0.33434813763600002, 0.34099138695100001, 0.34839419218399997, 0.36043796979300002, 0.366921197137, 0.374978179395, 0.380142953738, 0.38497527854699998, 0.39412431397300002, 0.40294224279800001, 0.41036947119900002, 0.42097414080500001, 0.426696154529, 0.43405547629300001, 0.438076390323, 0.44626941882600002, 0.45209988855099997, 0.46025667702299999, 0.46751534699899999, 0.47569740786199999, 0.48648925341600002, 0.49365845173799999, 0.50062076512099996, 0.50762099689399998, 0.51599561488599999, 0.52069070294499997, 0.52771734894599998, 0.53507770527700005, 0.53957262010100004, 0.54687563426600005, 0.55882733756900005, 0.56778279961099998, 0.57581367970300001, 0.58169558514099995, 0.589416835832, 0.59799990574399997, 0.60309451416000004, 0.60776585343300005, 0.61113211528400002, 0.620751519689, 0.63049668177200002, 0.64186111209399999, 0.649049389792, 0.65881032984999999, 0.667603399933, 0.67500088551600002, 0.68058962597299999, 0.68475592303099997, 0.69020553863599998, 0.69297641552300004, 0.69919890922799999, 0.70692564551500003, 0.71223085652100004, 0.72213575435900001, 0.730079802251, 0.73971307206199999, 0.74754515744299999, 0.75906245692899998, 0.76535806436599996, 0.768435170424, 0.77936645084, 0.78371319966099995, 0.793548757173, 0.79992665980300004, 0.80669075308100002, 0.813805390164, 0.82073219292800004, 0.82530292600499999, 0.83254418888299997, 0.84023227490600005, 0.84610269681500005, 0.850974506809, 0.85604916181199997, 0.86800267070000003, 0.87548269182500005, 0.88170746226899999, 0.89168104316600005, 0.89886785180600004, 0.90941660694899995, 0.92091095976000004, 0.92713708903799996, 0.93255472954399998, 0.94075570205600001, 0.95405981205900003, 0.96338844277799995, 0.97402552055400005, 0.98526481076200001, 0.99808150342699997, 1.00881814468, 1.0181152037700001, 1.02462072395, 1.0362614133200001, 1.0501057383200001, 1.05573829434, 1.0663375241399999, 1.0815544234900001, 1.0920197863400001, 1.10280835408, 1.1180455459900001, 1.1302349147199999, 1.14338393376, 1.1517784771899999, 1.16459044846, 1.17843359548, 1.1909602731, 1.2038564818399999, 1.2161138792399999, 1.22899884794, 1.24167619324, 1.25804220029, 1.26669854112, 1.28319750286, 1.29839920006, 1.31138545902, 1.3222317000599999, 1.34185918055, 1.3547619368999999, 1.3711217067000001, 1.3874485756199999, 1.4017178245899999, 1.4176863825099999, 1.43525875504, 1.4513358921899999, 1.4669285814799999, 1.49058059786, 1.51243917885, 1.5343601628600001, 1.5519685841999999, 1.5858246281799999, 1.6052702545799999, 1.6255288476200001, 1.645511371, 1.67744979518, 1.7003145979100001, 1.7236176675199999, 1.74467645265, 1.7809151811699999, 1.8104241704099999, 1.85100020932, 1.8902605480300001, 1.9127629589099999, 1.94264465956, 1.98831619403, 2.0462312106199998, 2.1088091964400002, 2.1589111550700002, 2.19880416124, 2.2551363689100001, 2.32115689321, 2.3900112406699998, 2.4355086734200002, 2.53167527975, 2.5574390199299999, 2.69075228193, 2.80722131929, 2.8827815963000001, 3.0169724035100001, 3.1020365340699998, 3.2877647668300001, 3.4186314330799998, 3.55711527829, 3.7777833577900002, 4.0940063095600001, 4.35113022089, 4.7722176832300001, 5.4945754250499999, 6.0600360065499999, 6.7983858917699997, 9.1234186672500002, 40.009378980599998, 0.0, 0.067895952064799994, 0.084300078749299998, 0.095052432169299997, 0.102638659398, 0.112117784904, 0.11826939027900001, 0.12549932636300001, 0.12979818836900001, 0.14651996704600001, 0.15100212390600001, 0.161663165759, 0.16954870848299999, 0.177081348221, 0.18018558524200001, 0.18303580819699999, 0.19216015759300001, 0.19761816342399999, 0.20405892001000001, 0.208512677383, 0.2121909193, 0.219201257102, 0.226866968867, 0.23794276716900001, 0.24987132195699999, 0.25465170763400002, 0.26099785587800001, 0.26730559655899999, 0.28331961066, 0.29096521670800002, 0.29624967979200001, 0.29829805930100001, 0.30951316035100002, 0.31770754811700003, 0.32720886553700002, 0.33647444911699997, 0.34198895204000002, 0.35025569471500001, 0.35723583674800002, 0.36574792956399999, 0.37381139126899998, 0.38799391889500001, 0.39067031169299998, 0.39620024782899999, 0.40020907354500002, 0.406629782376, 0.41587001647900002, 0.42064605710199998, 0.427983894024, 0.43880340547500002, 0.446223080223, 0.450449340882, 0.45558651616200002, 0.46105934588699998, 0.46416526610600001, 0.47234232416100003, 0.47838800081799998, 0.48398364517499998, 0.49028214090200001, 0.499284532015, 0.50451360745100005, 0.509733914146, 0.51534943972199998, 0.51694525305200001, 0.52351544417600004, 0.52741635274900001, 0.53030801158100005, 0.54039249319000005, 0.543358519993, 0.55090831684899999, 0.56351528162800002, 0.57109497028699996, 0.57678495336900004, 0.58431894816300001, 0.59453107257500004, 0.60337885959000004, 0.61000337793399995, 0.61727383516599998, 0.62371645808300002, 0.629855469291, 0.64046230499599999, 0.64338774420900002, 0.64928236111199999, 0.65253922932700004, 0.65630438988100004, 0.66542800844200001, 0.67245369789099996, 0.67689678974900003, 0.68490163471400001, 0.697879548796, 0.70321721042899998, 0.70825620560000002, 0.71214130965099998, 0.71606229576000002, 0.72849739743399999, 0.72997690491599998, 0.73496304621899999, 0.74722916204000001, 0.75461055645599995, 0.76049922669799996, 0.76492250952399998, 0.77219537422499995, 0.77615043430200004, 0.78272629883699996, 0.78806707738399995, 0.803877101727, 0.81237050231600005, 0.82231101211000002, 0.82643891219300003, 0.82994343368199996, 0.84104036655799996, 0.85001450139900003, 0.85722719700299999, 0.86813520497600005, 0.87634807207999998, 0.87849406127499996, 0.88626760274000005, 0.89464524886600005, 0.89854680515700003, 0.90579336081200001, 0.90937836218900003, 0.92263809143499997, 0.92671709472899999, 0.93140291302300005, 0.93889838636400003, 0.94817473635500005, 0.95134624523199995, 0.95948566447500006, 0.96931430537899999, 0.97827519300099997, 0.98284090499800003, 0.98853660864199999, 0.99999303088000002, 1.00933104878, 1.02227252775, 1.0339923686800001, 1.03840687036, 1.04500879737, 1.05122171927, 1.06723984471, 1.07953686403, 1.09113807067, 1.10417487551, 1.11446546637, 1.1254220105599999, 1.1353940360999999, 1.16144655068, 1.1695186521200001, 1.1831819617599999, 1.2096151764900001, 1.2368935164299999, 1.2456266675500001, 1.25296303964, 1.26564891435, 1.2701959942000001, 1.28466851306, 1.29873724956, 1.31966389347, 1.3313272542500001, 1.34786430325, 1.3621826611400001, 1.3720433831700001, 1.3971090305, 1.4043458957999999, 1.4238434153299999, 1.4590867995000001, 1.4854743821, 1.5153253015599999, 1.54813838085, 1.57329724758, 1.6116532666100001, 1.62277970085, 1.63219947245, 1.6666665269000001, 1.73127681763, 1.7492774307700001, 1.80557771894, 1.8267234865099999, 1.88934211181, 1.9203963709, 1.99466093314, 2.0230718376899999, 2.0628543274000002, 2.1367073224899999, 2.1821320160500002, 2.22093938088, 2.3072520016700002, 2.3621845025599999, 2.44517002578, 2.5015913727800001, 2.5975738754100002, 2.7045052724200001, 2.8865631109500001, 3.1260959842, 3.39849260601, 3.6254807685400001, 4.0097191798100003, 4.5724242129699997, 5.4143250544999999, 6.3272292972399997, 17.5560575511, 0.0, 0.085458258148600003, 0.098622234580399995, 0.106568524017, 0.108057180859, 0.1107805041, 0.11464013028599999, 0.13602438252499999, 0.14300574817799999, 0.146684159845, 0.15122598984999999, 0.154733085331, 0.161754974932, 0.17723910406000001, 0.18032389045700001, 0.18658548177699999, 0.18746673820000001, 0.19896129970099999, 0.209234599805, 0.21980562614900001, 0.228062016284, 0.23711187915099999, 0.23869840689499999, 0.240361816358, 0.27144033681000002, 0.27327373169399999, 0.27458858408600001, 0.28007177711800002, 0.28248298888899998, 0.28387767697499999, 0.287453003343, 0.292023090998, 0.29519223190999999, 0.31407066578100001, 0.32033662902100002, 0.32377361486099998, 0.33791304018399998, 0.340145093994, 0.34355792125200002, 0.35986952431000002, 0.36278049873099999, 0.36565591999199998, 0.36887445402199998, 0.37307785833099999, 0.37522358431500002, 0.38644599385299999, 0.38905873533300001, 0.39011760635100001, 0.39429900482899999, 0.40016937602000002, 0.40636267913899998, 0.408103464438, 0.411985395905, 0.42002274379400001, 0.42424580987299998, 0.42889507706199997, 0.43431096613499998, 0.43634598755999998, 0.44074601502999999, 0.44833586654099999, 0.44981411452999998, 0.45139144803199999, 0.45825414352600002, 0.465858692219, 0.46971239089400002, 0.48073097106200002, 0.49008253400700003, 0.49019267044199999, 0.49421178442399999, 0.49592401222499999, 0.51649450538700004, 0.52148438326400004, 0.52450649919199999, 0.52875492868700003, 0.53851929926099995, 0.55522500190799995, 0.56567545616600001, 0.57500972364500003, 0.575413910571, 0.577492611263, 0.58282093829299997, 0.5882333891, 0.59178334343399996, 0.59490514439200004, 0.59707926005599998, 0.60398628531999998, 0.61018821270699997, 0.62788446277499999, 0.62845001268199996, 0.63245592828700004, 0.64203220116600002, 0.64960047364600004, 0.65218235923199996, 0.65302094855500004, 0.65709800478699998, 0.66525750618900004, 0.66772838617499997, 0.66931616078599998, 0.67398981338899999, 0.67995566798200002, 0.69261712558099997, 0.69323176238100004, 0.70328807748099997, 0.70817581305300004, 0.71362676385000001, 0.72122326659400005, 0.72982093594899999, 0.73501610749799995, 0.74418077769299995, 0.74740381350899998, 0.75972971198000006, 0.76542085452499997, 0.77293727748999996, 0.77569521588599999, 0.79040702133899998, 0.79124143409100001, 0.79674835901600005, 0.801314329913, 0.80761727105100001, 0.81334526814800001, 0.82599153547399995, 0.835753037664, 0.84010997734000004, 0.84324537731399996, 0.84524994337100001, 0.852251511771, 0.85726585936199995, 0.86776513236499997, 0.87321839355800002, 0.88257634312599997, 0.88885223178899997, 0.89462277052799999, 0.89929289721500005, 0.91054077473399997, 0.91235045283799998, 0.91859506476800001, 0.92379410344599999, 0.92778311003299996, 0.95200833907100002, 0.96058777907100001, 0.96275379136000006, 0.96711989399800002, 0.98158423342400003, 0.99959381644599998, 1.0158547410300001, 1.0257344455099999, 1.0386164152999999, 1.05829394823, 1.0652432737599999, 1.06870005665, 1.0850122523800001, 1.08895555924, 1.1035938848, 1.1079237802499999, 1.14480878564, 1.1555554675299999, 1.1789854119500001, 1.21604495077, 1.21944541763, 1.2255115895799999, 1.2349135122299999, 1.2574900653700001, 1.2756099428300001, 1.27830965632, 1.29563470054, 1.33511311013, 1.37879372829, 1.4104141532900001, 1.42999159888, 1.4340564609599999, 1.4404309370999999, 1.45125639917, 1.4753290649999999, 1.50104361326, 1.5067651051299999, 1.56173064277, 1.5867665737000001, 1.6529842751699999, 1.68573957888, 1.6981474139899999, 1.7544189081799999, 1.79075077468, 1.8606238073600001, 1.9675939468600001, 1.99649367583, 2.0088494420599998, 2.0624960910299999, 2.1345821995000001, 2.25477797389, 2.4129377727399999, 2.4947352830499998, 2.6183637912700002, 3.0074794112299998, 3.1791961046799999, 3.4293356642399999, 3.8514844690699999, 4.2517228191100003, 4.9637069833399998, 6.0765632038800002, 6.7603904355099997, 10.3173126473, 0.0, 0.078613919986899997, 0.086706257325800007, 0.086706257325800007, 0.114789651673, 0.12273957318299999, 0.127062920365, 0.128484790396, 0.13578225807899999, 0.13578225807899999, 0.14730174056500001, 0.14730174056500001, 0.15501754607599999, 0.17160764402600001, 0.17160764402600001, 0.17716597523700001, 0.19318889167600001, 0.201064059002, 0.20544566915199999, 0.208662339522, 0.208662339522, 0.209070783313, 0.217981911645, 0.21984720431800001, 0.22959168302800001, 0.22959168302800001, 0.22979925938500001, 0.23023398217900001, 0.23282324285100001, 0.23847389001200001, 0.24981772981200001, 0.24981772981200001, 0.251976912788, 0.26484603340399998, 0.267063574626, 0.276065116128, 0.27955725551999999, 0.27955725551999999, 0.29253129065099998, 0.29257984585899999, 0.29426519135099999, 0.29991973517600001, 0.29991973517600001, 0.300865581125, 0.30629956382500001, 0.33189640078299998, 0.33193362117300002, 0.332892715999, 0.332892715999, 0.33786995917700002, 0.34286355479300001, 0.35037131399499999, 0.36538777844499998, 0.36538777844499998, 0.39533598300400002, 0.40761459269400002, 0.43071349334699999, 0.44611156073300001, 0.44821302280300002, 0.44821302280300002, 0.45970379461999999, 0.479322648149, 0.49927725766600001, 0.50856338644599997, 0.50856338644599997, 0.51381349247600006, 0.52312377414900002, 0.52365255460899995, 0.524357535308, 0.52449511360300005, 0.53246792168500001, 0.53246792168500001, 0.53406269761799996, 0.54066543759600005, 0.54165597718199998, 0.54165597718199998, 0.54286979560399995, 0.54565296744199998, 0.54680412639599996, 0.55924698793600003, 0.55948804920899997, 0.55948804920899997, 0.56237285913900004, 0.61191574840100005, 0.61803286518099998, 0.62621800263899996, 0.62894744300399996, 0.62894744300399996, 0.64175065233299999, 0.64274226864700001, 0.643141090937, 0.64957757771299995, 0.64957757771299995, 0.65462416615899999, 0.65508592379599995, 0.65577214273499995, 0.65867533793400002, 0.65966257080699997, 0.65966257080699997, 0.67002637381200003, 0.6862767676, 0.68775204324200001, 0.68935688154399999, 0.68935688154399999, 0.68958321519599997, 0.69489243672400003, 0.69799974598299996, 0.70085954020999996, 0.70570470911100003, 0.70570470911100003, 0.71529355939600003, 0.71529355939600003, 0.73061672396900001, 0.73147192102699998, 0.73147192102699998, 0.73172502367900005, 0.74705904753800001, 0.75069245931200002, 0.76171481537700003, 0.78431047228100004, 0.78431047228100004, 0.79589062785700004, 0.79985244088700003, 0.80739451523600003, 0.80995278660199999, 0.80995278660199999, 0.818149271693, 0.81876691441600002, 0.82187704197599998, 0.82398018051199995, 0.83061310912300002, 0.83061310912300002, 0.841520560606, 0.84283988029500001, 0.845286826815, 0.85635186159599996, 0.88301536060399999, 0.88301536060399999, 0.89457113891100004, 0.90319721159599997, 0.91110728614600001, 0.920115781518, 0.920115781518, 0.924752016362, 0.93270708632099997, 0.93634613579199999, 0.93668785307699998, 0.938056933654, 0.938056933654, 0.963093301648, 0.97003534928799995, 0.97433733039600001, 0.98296990885400004, 0.98296990885400004, 0.99165891962800001, 0.99363899328700001, 1.00411505522, 1.0082220608200001, 1.04142653436, 1.04142653436, 1.05299960148, 1.0584566497800001, 1.0631344471799999, 1.0702232139000001, 1.0702232139000001, 1.0745255061000001, 1.07801171048, 1.09546502235, 1.1130150782399999, 1.1212890952400001, 1.1453294864700001, 1.1453294864700001, 1.14683578271, 1.14912419314, 1.1868862875699999, 1.1868862875699999, 1.2135111146399999, 1.2764048086199999, 1.3014758897300001, 1.33521824385, 1.3586680634799999, 1.3586680634799999, 1.39549136126, 1.4365610253900001, 1.4568919919400001, 1.5925258819899999, 1.67910648307, 1.67910648307, 1.7175836223800001, 1.8595366530499999, 2.22804691293, 2.4236335095200001, 2.4236335095200001, 2.5444902152200002, 2.7565764210300001, 3.0002289122299999, 3.2770080283, 6.1761254131100003, 6.1761254131100003, 9.0448113096899991, 9.0448113096899991, 0.0, 0.0, 0.084719549076999995, 0.084719549076999995, 0.162771060016, 0.162771060016, 0.162771060016, 0.174797101293, 0.174797101293, 0.19337957316099999, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19855375347500001, 0.19855375347500001, 0.19855375347500001, 0.200626535691, 0.200626535691, 0.20443169045699999, 0.20443169045699999, 0.20546703844700001, 0.20546703844700001, 0.20546703844700001, 0.22648266447400001, 0.22648266447400001, 0.240550688555, 0.240550688555, 0.240550688555, 0.25396349222699999, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.27888116985299999, 0.27888116985299999, 0.29428424249599999, 0.29428424249599999, 0.29428424249599999, 0.299788951114, 0.299788951114, 0.31720186969399999, 0.31720186969399999, 0.31720186969399999, 0.35285717429300001, 0.35285717429300001, 0.35967187727099997, 0.35967187727099997, 0.35967187727099997, 0.36425099049600002, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.393647946528, 0.393647946528, 0.40432582434100001, 0.40432582434100001, 0.40432582434100001, 0.41409827036399999, 0.41409827036399999, 0.42605819547399998, 0.42605819547399998, 0.438201525694, 0.438201525694, 0.438201525694, 0.52412206191900002, 0.52412206191900002, 0.53036211888999996, 0.53036211888999996, 0.53947846940699995, 0.53947846940699995, 0.53947846940699995, 0.54022582851800005, 0.54022582851800005, 0.54022582851800005, 0.55304014916499999, 0.55304014916499999, 0.58228935374099999, 0.58228935374099999, 0.58228935374099999, 0.60596028174500005, 0.60596028174500005, 0.61041536468199997, 0.61041536468199997, 0.61041536468199997, 0.65478363743500001, 0.65478363743500001, 0.67732197187900001, 0.67732197187900001, 0.69170398708900005, 0.69170398708900005, 0.69170398708900005, 0.71778169588399998, 0.71778169588399998, 0.71778169588399998, 0.724448255762, 0.724448255762, 0.73445742378500001, 0.73445742378500001, 0.73445742378500001, 0.74008547261299995, 0.74008547261299995, 0.74881364436599995, 0.74881364436599995, 0.77742926704699999, 0.77742926704699999, 0.77742926704699999, 0.80214410030399996, 0.80214410030399996, 0.80237181021399995, 0.80237181021399995, 0.80237181021399995, 0.80480889025799995, 0.80480889025799995, 0.81567228496599997, 0.81567228496599997, 0.81567228496599997, 0.82045939538299995, 0.82045939538299995, 0.82352724851000003, 0.82352724851000003, 0.82352724851000003, 0.832308451359, 0.832308451359, 0.85064319551300005, 0.85064319551300005, 0.85064319551300005, 0.86707524700500005, 0.86707524700500005, 0.87113615998799998, 0.87113615998799998, 0.87113615998799998, 0.893480617719, 0.893480617719, 0.91025084198899997, 0.91025084198899997, 0.91025084198899997, 0.92945707303699998, 0.92945707303699998, 0.94367179870100004, 0.94367179870100004, 0.96249504634000005, 0.96249504634000005, 0.96249504634000005, 1.04851239622, 1.04851239622, 1.05472835341, 1.05472835341, 1.05472835341, 1.0571022668900001, 1.0571022668900001, 1.0795501896999999, 1.0795501896999999, 1.0795501896999999, 1.08606295202, 1.08606295202, 1.1610428489, 1.1610428489, 1.1610428489, 1.1737862567099999, 1.1737862567099999, 1.19233887401, 1.19233887401, 1.19233887401, 1.23499695024, 1.23499695024, 1.32872584115, 1.32872584115, 1.32872584115, 1.4875655673799999, 1.4875655673799999, 1.7768916535799999, 1.7768916535799999, 1.7768916535799999, 1.90484127934, 1.90484127934, 1.9108413266499999, 1.9108413266499999, 1.9108413266499999, 2.0007729910999998, 2.0007729910999998, 2.3382342441700001, 2.3382342441700001, 2.5987544026, 2.5987544026, 2.5987544026, 2.6082788293000001, 2.6082788293000001, 2.6082788293000001, 2.8392763735900002, 2.8392763735900002, 3.3819024131300002, 3.3819024131300002, 3.7018275480299998, 3.7018275480299998, 3.7018275480299998, 4.72930160618, 4.72930160618, 4.72930160618, 4.72930160618]
diff --git a/Muon/MuonID/python/MuonID/M_2009_def_distb.py b/Muon/MuonID/python/MuonID/M_2009_def_distb.py
deleted file mode 100644
index 5c1f1d3c3d..0000000000
--- a/Muon/MuonID/python/MuonID/M_2009_def_distb.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2009_def_distb = [0.0, 0.56094372606762677, 0.7748555093433106, 0.95310767752176617, 1.1906079835411554, 1.4135063615181933, 1.5469706087575439, 1.717637715444549, 1.9078084450312611, 2.078830865302939, 2.3673694393209286, 2.5652916154906422, 2.719176314163422, 2.9143350583182777, 3.0556867288035465, 3.3314071492430846, 3.5309373944964433, 3.7198259542235506, 3.9746173222307726, 4.1716075147757152, 4.3331714146492013, 4.5010791980770231, 4.7010753304750965, 4.8936058791922381, 5.1037597147293932, 5.2592473096915198, 5.4933808099586612, 5.6277238343814533, 5.8620859412865522, 6.1059450539869653, 6.3120134479962893, 6.5830830775944706, 6.8200926493441481, 7.0702834736372564, 7.3483462204604635, 7.6264067744909951, 7.8372782469612465, 8.0617780685477705, 8.3995622657866384, 8.7403882283600378, 9.0992605207420993, 9.3705162889778926, 9.75889880418889, 10.194686638374007, 10.438514323942188, 10.726873592781514, 11.069318434988878, 11.396569108340843, 11.801419844938572, 12.128206841266881, 12.485948104637052, 12.756299870388832, 13.076944452763826, 13.458692068837927, 13.824717813822369, 14.316393196413889, 14.621905587891465, 14.888480073624264, 15.335930506891625, 15.609627342322275, 16.191900883034002, 16.54381609680534, 17.147813194052553, 17.468929751742763, 17.940480341162086, 18.345046931400908, 18.601290104964175, 19.011371018239437, 19.335036342308854, 19.740516156682062, 20.13447317647455, 20.462447938558235, 21.091090849462493, 21.556877958704259, 21.823267014913611, 22.208749180717806, 22.786099855049944, 23.371401551338806, 23.73315353587088, 24.31738397233147, 24.625223648727555, 25.069412618036147, 25.928099135972015, 26.497110723217201, 27.085968731165757, 27.631123699960334, 28.187584878982072, 28.991619387322526, 29.353231676085986, 30.083376143103514, 30.880607280324416, 31.435216510900492, 32.392330109783813, 32.921554836523583, 33.514110805447565, 34.303809151243847, 35.456294459561711, 36.280791683627093, 36.940252784295062, 37.717899566227963, 38.457688239199655, 39.596732893642503, 40.36400419560065, 40.945135884536548, 41.797758649637814, 42.487275414278201, 43.921777494122409, 44.874273975496472, 45.67446232320151, 46.727212320012811, 47.45119952715492, 48.639858771576726, 49.370473491276989, 50.528638968567975, 51.389834372987714, 52.582079342007546, 53.589199085657242, 54.585243505081834, 55.622223351244195, 56.936556831025484, 58.385520290381457, 59.451232373507203, 60.588566421499443, 62.401492617291595, 63.88804064081846, 65.599157033995837, 67.204436723739235, 69.4912133287594, 71.622345320740351, 73.103725049112015, 75.089813374922841, 76.884823802108912, 78.275061550352873, 80.357326438684495, 83.305006897820235, 85.400732831032357, 87.218868459052473, 89.130072489534143, 91.252783666141042, 92.815637585979999, 95.739391170148252, 98.435092605981637, 100.31960869294872, 102.50286766025864, 105.48705400852423, 108.82295714914468, 111.39204546177986, 114.62248349802513, 117.87687880992867, 119.40484241859349, 122.7734081083525, 125.26971884287919, 128.55177396728385, 131.66269963489299, 136.57359107720188, 140.51816667169177, 144.16804544736863, 150.35987039520109, 154.72466658210519, 160.54109480247283, 164.18861964598716, 170.24309324015738, 175.29889321042558, 183.11630724838597, 189.01683118972002, 196.90975774880297, 204.49263459337524, 213.04893801936598, 219.75869942751646, 228.19907555440614, 239.44926809073948, 248.20168822805923, 259.25320106736922, 265.44318466962994, 277.32312416782054, 288.56952434288797, 298.64263419554209, 315.25981209742378, 331.89024853535398, 342.74298087821637, 360.77964203727674, 378.48547030119011, 392.5550051422876, 405.31614074355014, 421.74150173342304, 441.4412304371254, 457.82211257306926, 480.45566322885566, 513.45774433642032, 555.4000490334372, 605.92811073979146, 652.49495125201292, 704.61385101258315, 786.33845891481292, 874.04643470496728, 1012.3600088462719, 1159.4774300577808, 1379.2669821003758, 1756.1106436012778, 2357.4547208831491, 217148.93534056327, 0.0, 0.46532971898727915, 0.68496949409616426, 0.94645340397600952, 1.102736193185504, 1.312453009792369, 1.4867727436472011, 1.6340240974064906, 1.8260512349059785, 1.9700706984768943, 2.1040893787044128, 2.2333135236192967, 2.3880111121966587, 2.5520785579949155, 2.6739841145948597, 2.8075636832160806, 2.9039966303754365, 3.0345967971695451, 3.2102417439344437, 3.3137856992787351, 3.4376002808848787, 3.5571277890563819, 3.6898499180667237, 3.799063723671626, 3.94997555574531, 4.0925736583580976, 4.2086028832412561, 4.3390635740171728, 4.4761244808887941, 4.6023420572801266, 4.7263227277876512, 4.8591547764014482, 5.0957595508246589, 5.30514679884981, 5.4401600222425195, 5.5717535777959721, 5.7003644346866409, 5.8768488839999593, 5.991691304228997, 6.1771150398732244, 6.3465048845874961, 6.4948860632013519, 6.6772230060948159, 6.8030943590107249, 6.9813191429783039, 7.165284199966873, 7.3873559281058423, 7.5948269266966975, 7.801592658633016, 7.9955249125214145, 8.1905643672046686, 8.3270830680818655, 8.5054910750061179, 8.7225666260180663, 8.9368113184240965, 9.1376808053645888, 9.3633428615533649, 9.5990825604962264, 9.7364383724201087, 9.9186955590691088, 10.124746714296, 10.40687565362729, 10.737648017833138, 11.012188237958963, 11.214102933586581, 11.45440355061357, 11.736264046084917, 12.026226014607102, 12.245762888886343, 12.541549269023777, 12.756641375192153, 12.98360561266394, 13.288306417225625, 13.526164571303489, 13.75503655409527, 14.117128492708087, 14.374029807073448, 14.712173108685258, 14.981897180990096, 15.344366904559326, 15.600391910392348, 16.020999494977502, 16.300440442407332, 16.606309936976054, 16.902143272482817, 17.159816580240875, 17.461774805635738, 17.781122815339479, 18.119654210560597, 18.48063214553467, 18.820102897217541, 19.161710076244763, 19.479832189525602, 19.848403979835609, 20.122299299121863, 20.43004460334555, 20.753188532047265, 21.116860477662346, 21.534773567291243, 22.137744141529421, 22.45219966811996, 22.843712755485114, 23.327127510714419, 23.801219885543535, 24.400068243422009, 24.859199781454677, 25.249212813218318, 25.681597611963909, 26.218124149559316, 26.865624109857663, 27.476273115575268, 28.003316090112232, 28.465744086402083, 29.114406317582951, 29.863184721251695, 30.645923853117178, 31.411221663197541, 32.083675244596449, 32.623907125336849, 33.542071438820663, 34.423855107765, 35.090015994189059, 35.83529395578082, 36.739635743840758, 37.456669272617518, 38.267335328548761, 39.333029993613607, 40.288484522728531, 41.508400903755643, 42.819861162087363, 43.639905039190687, 44.572666361081048, 45.821482473822918, 46.862153416881057, 48.147392790601714, 49.404082667631819, 50.527705863342902, 52.004399737632923, 53.494784474459131, 54.714589396642559, 55.67232429415796, 56.793224205114853, 58.007050364060461, 59.680200263089169, 61.232876696778597, 62.427428818562269, 63.973042504689445, 65.632536988952083, 67.347413597855891, 69.065640807296859, 70.464693299553076, 72.418849794356461, 74.105138155507049, 75.662376323980538, 77.872835649845626, 79.967351057764517, 81.928379445805646, 84.034972341121062, 86.103344705230924, 88.477411000229537, 90.312287755291578, 92.507210044700187, 95.060608477240947, 97.679889639836844, 100.54820722011901, 104.05860073649033, 106.9975903165883, 110.72495391129446, 114.47278880860986, 118.67332903577829, 122.47362728985475, 127.29751063199502, 131.9947396665213, 137.58105901899614, 143.2436551636288, 148.62549462778085, 155.59863941964065, 162.63324375828105, 168.58328521973854, 176.47623591935073, 187.10110318413911, 194.1945607895322, 205.76585363429373, 218.54795010442368, 224.54362476449748, 231.28500418937108, 243.28574251055934, 254.11346183370961, 270.37086108698531, 283.71979921314824, 298.26484833307381, 309.41788972573079, 335.8183191815636, 361.8565261478937, 398.47210782079094, 453.94084657359673, 537.44153147414909, 644.04067764548461, 779.41712961885173, 1047.3517440661496, 32924.039482636828, 0.0, 0.44937757329633327, 0.61250349172115959, 0.7863111534649565, 0.88962062078461757, 1.0382238515645796, 1.1737343879099387, 1.3675367911897895, 1.4812885968395111, 1.6632187662691276, 1.8341758133782387, 1.9619748247014435, 2.0552125983628433, 2.1703209170187905, 2.2961317300880717, 2.3982858575534443, 2.4969661855862513, 2.6039206933082872, 2.7154863269399461, 2.7935806808717341, 2.9157144052335742, 3.0304254455360686, 3.1804609723019346, 3.2662231643163544, 3.3535831040758928, 3.4593860912217078, 3.5730577882484265, 3.6829046499090672, 3.7926322745010292, 3.918389650507887, 4.0461615056476345, 4.1688075178063455, 4.261935760927039, 4.3872821403468514, 4.4849226816074195, 4.5815647915521316, 4.7329622842326859, 4.8333438381787959, 4.9751149870072844, 5.1439939747359258, 5.2679283122041474, 5.3979939515818964, 5.4986148492629514, 5.5833034840702549, 5.7762491544651375, 5.8901795208691912, 6.0406044947405793, 6.1414968907338547, 6.3109595855296661, 6.4702277997994733, 6.6084310395612746, 6.7478047002924155, 6.8791042308295953, 6.9969768325569115, 7.1196791826285173, 7.2490813954518822, 7.4130615395895152, 7.6062113466901806, 7.7506437587572199, 7.8830685300393055, 8.0353926744476123, 8.1996939525956183, 8.4142220833085606, 8.5808330010701201, 8.7445310419872921, 8.9841822249357115, 9.181432418740652, 9.3539737653904709, 9.5793187725543287, 9.7462277892814431, 9.9098280489576762, 10.04079373626851, 10.211734359829405, 10.501564944142677, 10.710373784142686, 10.886736785556671, 11.066921822136326, 11.235485714770356, 11.437646009474888, 11.67346914949365, 11.83325542414009, 12.036493633448316, 12.32938637637468, 12.554138183666348, 12.743210513050011, 12.983810120622046, 13.174204038774839, 13.3680862872507, 13.620942224242304, 13.890272176459577, 14.165385082423146, 14.413231848006964, 14.724376594252243, 14.977328826245193, 15.231234613500565, 15.55914351677969, 15.781820608210545, 16.091194364415028, 16.347431974296502, 16.596030336748036, 16.887891775703359, 17.178071227425107, 17.48876537215957, 17.802979490086393, 18.167601675413529, 18.451234059983907, 18.773722324177371, 19.095678793499459, 19.393224208627331, 19.892470444495725, 20.360431028492791, 20.714816695587093, 21.109538106861837, 21.528542624887123, 21.903763658847744, 22.32752745556132, 22.932277869765915, 23.443859045149278, 24.010482595441839, 24.454443667170533, 24.893590041546005, 25.519805040678591, 25.948341902144293, 26.521018356962905, 27.203480036460771, 27.923098995772133, 28.875462789782972, 29.551018023069748, 29.950704440314354, 30.476114881076313, 31.046996042296136, 31.828920785208862, 32.724644642398538, 33.519807747032317, 34.207784670738299, 34.978220277672911, 35.82880248810423, 36.674526307149222, 37.539567643195326, 38.598050079089823, 39.461587691403167, 40.326650088153748, 41.3817881768775, 42.413485151973958, 43.434107971290473, 44.327692773369833, 45.281573404128643, 46.623500435435595, 47.845340004545946, 48.925490779005997, 50.099817716244445, 51.130922527278209, 52.52201636244277, 54.171384212197573, 56.251402930866988, 57.343667697555219, 59.060037223666868, 60.886212298901022, 62.282534857812919, 63.86965941245365, 65.907528655065505, 68.060546344496487, 69.886943517625568, 72.15339782090426, 74.790861312079699, 76.921991723046403, 79.835163669975174, 82.098620972009513, 84.019415664127024, 87.941587866072609, 90.308304219949349, 93.475153751625228, 96.866828921040394, 99.559133387387135, 103.13311038199714, 107.13838078377783, 111.61641909521742, 116.39540365181381, 122.02402340139254, 126.12078269274167, 131.70138789081315, 136.7872837632539, 142.28439193970823, 147.89576596130524, 152.23255441740992, 157.7226413282819, 164.37241204310453, 173.15971613514671, 180.11295998936518, 188.48112308463158, 202.36800846564165, 217.16809097558243, 229.45603073021095, 243.95331007710857, 267.19713077328231, 291.31657906696654, 319.83880240534251, 369.84715199786609, 456.83736037240828, 563.36551513987104, 1212.4845181047338, 0.0, 0.39299523597374442, 0.57756602839919102, 0.74933717643467546, 0.84798806113800529, 0.98808387915300122, 1.0731681865898071, 1.1904878246948769, 1.3296105353290197, 1.4470486564441511, 1.6132307202687894, 1.7334018816456787, 1.8405138120116515, 1.9401180825384614, 2.0206956222611518, 2.088323294417457, 2.1965858893088366, 2.2678507808547295, 2.3513510591465976, 2.452940588067142, 2.5244403869314138, 2.6111507000688201, 2.686185953440015, 2.7762991589505912, 2.8623591840837115, 2.9644501753879853, 3.0534304377734371, 3.1183306038752914, 3.2022029138736583, 3.3578682900076662, 3.4578586494674859, 3.5567846506796079, 3.6352803762683252, 3.7653628446367353, 3.8440117447262629, 3.9584732534380351, 4.0302646502503574, 4.1218781156084869, 4.211981828454741, 4.3396760587886405, 4.4201415569911395, 4.5235887459809963, 4.6307469822655509, 4.7731054586827728, 4.8838280863806549, 4.9937362132930252, 5.1605178704372632, 5.2560966186259481, 5.3556600842824587, 5.4678635206702646, 5.5973168757166114, 5.7048755075035276, 5.8878433771286218, 6.0190112054897522, 6.118844708522011, 6.2719026695437989, 6.3725565545753042, 6.4738742707717662, 6.5961657370971558, 6.6863432232288851, 6.8285306029142401, 6.9529888304791623, 7.0345923470005971, 7.153050087371815, 7.23828648460319, 7.3488613350575518, 7.5297259666276082, 7.665228962415263, 7.814513809818397, 7.9676729944874758, 8.0965767962005515, 8.258619388928004, 8.4038000906770929, 8.5498166593706451, 8.6979091856223683, 8.8099783579444786, 8.9513067459030502, 9.1237502030553657, 9.3482831702262139, 9.5044967504159725, 9.6593366065001636, 9.82253449013227, 9.9874115529723486, 10.137506876476476, 10.289126599046901, 10.444223952502876, 10.599915162622709, 10.734363441288647, 10.917595405084366, 11.108460594133211, 11.352160340302392, 11.607842306499339, 11.798599260283471, 12.009365871239995, 12.251934875461144, 12.49314138461267, 12.815528078713546, 13.078160801731713, 13.367979668775682, 13.61963788461563, 13.830407348960653, 14.134759793056256, 14.406222062237235, 14.719108048702839, 15.039806819372597, 15.357959034733886, 15.742708764682598, 16.038031868942646, 16.342061974077719, 16.619014591659234, 16.995469066261826, 17.440245060531616, 17.749017033014272, 18.105417999557947, 18.521262453800805, 18.847635914656443, 19.422978973137425, 19.69919609219999, 20.085099945021412, 20.537864119839881, 21.008059900732494, 21.532289222273434, 22.054776673981362, 22.335014932602295, 22.916014727566228, 23.337139989662067, 23.720719036927843, 24.388060450004911, 24.84313177402456, 25.486862832547693, 26.168604409957322, 26.702984764635431, 27.287480741291404, 27.801078630394546, 28.269720592443107, 28.926401527988713, 29.605430975118843, 30.330319669354552, 31.30134009465884, 31.993708205209099, 32.73067706792078, 33.486394058985752, 34.167581724784604, 35.401930848802451, 36.065974473699839, 36.896350829985813, 37.7813927333629, 38.921309661559299, 39.97516998571502, 40.789572211691727, 42.125840794801142, 43.644711500275349, 44.85355032164108, 45.812829425455917, 47.046058315709615, 48.449631897327926, 49.622408318720304, 51.04144247927352, 53.201024346560494, 54.577940901359469, 55.974500547503887, 57.300272604946706, 58.935437915672885, 61.253114155133289, 63.821740538824884, 65.624318697869271, 67.454483508361619, 69.123018783403808, 71.210354296257066, 74.567150230165254, 76.23070335468914, 78.271987515678816, 81.071827225516031, 83.453646862710841, 86.529339530495577, 89.958680391197973, 92.139227178417912, 95.452626979151631, 98.96652527128883, 102.73989810547134, 106.50759157615551, 111.64659346669681, 115.90393310434297, 120.92459723788905, 125.40052719866213, 129.67134907792868, 135.46294701412262, 142.5538801102015, 151.30070681491432, 157.84567716877518, 169.5170423411827, 178.87680934745092, 193.39884029816415, 208.14234715671577, 235.5424670602799, 259.89890359594898, 295.34858783034383, 334.33861915695468, 435.37594838703143, 500.4258992515953, 26136.224608103177, 0.0, 0.39973293565211121, 0.54970468651962101, 0.69428019898164828, 0.80416896659170267, 0.97256228280721502, 1.0741947545845139, 1.1635254227187484, 1.2659631876378288, 1.3822232353331732, 1.4871416503290158, 1.6059691148096156, 1.7314193523743162, 1.8189928465042873, 1.9334458898159075, 2.0377516716510327, 2.1075833274228066, 2.217744079961764, 2.2892931053076637, 2.370399790641895, 2.4612447561840849, 2.5289316577717074, 2.6468319175582824, 2.7635584974075624, 2.8487982858984613, 2.960003647452937, 3.040264995484101, 3.1340583717433561, 3.235843360825664, 3.3184989258906628, 3.3887498944054912, 3.4742665307996607, 3.5562981091035697, 3.6417013733235564, 3.7311047300627127, 3.8872996993864741, 3.9804799011541103, 4.0534756404067585, 4.1363024053202926, 4.2208974321794877, 4.2861111457481496, 4.3766112965174155, 4.4823314746332565, 4.5480736492020721, 4.6140282594933879, 4.6927572802426791, 4.7950758075336255, 4.8965365095798212, 5.0072589054206107, 5.0975160269495143, 5.2362442989591846, 5.3289517016526302, 5.4178449031775839, 5.5118563643244292, 5.5991786537930563, 5.7292585294169509, 5.8455520624288511, 5.9835086379946096, 6.1056860394816654, 6.2159830829296503, 6.3853574209981945, 6.4974583447731833, 6.6378799857782989, 6.7643189783177879, 6.9331608618050389, 7.0563877476272356, 7.1597694820310664, 7.2747575984770805, 7.4061511602581902, 7.566805332709456, 7.7166738418404099, 7.8275904312086375, 7.9656564706412034, 8.1244717048328159, 8.3128776945349419, 8.4492226274061721, 8.6026791744357034, 8.7913701590231152, 8.9674862747079285, 9.203292738543686, 9.4039626926929181, 9.5311545009803265, 9.7551708743344214, 9.9026582594455501, 10.022592104276631, 10.254556398686347, 10.441547514468155, 10.55911902240299, 10.753522809241019, 10.926077226400229, 11.111675067184086, 11.282496796620391, 11.542358714530458, 11.747566119524583, 12.063275519031006, 12.341240623919091, 12.652985756993917, 12.911635251767006, 13.185612347682703, 13.397850815278218, 13.510168018667791, 13.823974357607668, 14.079700135326661, 14.319520604253412, 14.516982034078424, 14.715852185550794, 14.964361234520684, 15.243919353703765, 15.434116248837348, 15.848964391761008, 16.086776522206492, 16.492027051516569, 16.795026784147762, 17.200208653485955, 17.498774119010612, 17.697568539728877, 17.989065229745375, 18.378303894171673, 18.701677957394676, 19.000050086953262, 19.305072306272276, 19.640223854343546, 20.148513190788542, 20.571031137831589, 20.950263329212515, 21.493452145932224, 21.900647991805542, 22.368835386038555, 22.757466417332257, 23.266697302860564, 23.748918186455164, 24.013428277953601, 24.436060444302342, 24.839469583056065, 25.343925184450622, 25.873641504196087, 26.482510119485095, 27.117741302188946, 28.028030125009568, 28.67264931970686, 29.423325760610378, 29.889992195728581, 30.465443031984776, 31.309530466130287, 31.901260500752073, 32.799551692053072, 33.541476679668996, 34.443620232941036, 35.302557206918429, 36.095895295724823, 36.967344523130116, 37.972365673128152, 39.113785970733069, 40.183225976540719, 41.415014418976391, 42.519519437606419, 43.877982190483891, 45.274268146469012, 46.598258997931197, 47.577075478663595, 49.30474498506122, 50.820118338226344, 52.111331702490496, 53.410484924257844, 54.902819374535113, 56.280708096832775, 57.753628438949818, 58.879346286077769, 59.968520735732298, 60.999746067677791, 62.753450775062085, 64.030882243935793, 65.729557300284014, 67.561576034705098, 69.665957842633134, 71.539525862837877, 73.715255033933218, 76.042333108418404, 79.197194154406716, 82.16221890263013, 85.299196384291619, 89.066358132689487, 91.826772968117325, 96.091493878155831, 101.23287053213269, 106.50298553112719, 109.91541659247912, 113.35584144711426, 119.43260281154497, 126.01710530963756, 135.83275402928408, 143.34767183967989, 153.86665354982301, 165.32615555272824, 178.67838621083195, 195.7780863511025, 213.10059234298109, 235.43734867679117, 282.56546879749584, 344.49428452558914, 1032.3156481054148, 0.0, 0.28542906758282582, 0.44835957796562231, 0.62651997706725926, 0.72080554472755054, 0.85153448889118422, 1.0135203835548705, 1.1497401649165981, 1.249689630633253, 1.3399789001967404, 1.4564959287102479, 1.5525185391245844, 1.645337296328182, 1.7029587642670561, 1.7998807148268574, 1.8818193335491449, 1.9378684814241007, 2.0045089255406014, 2.0748139436457822, 2.1773066185618797, 2.2832712158697772, 2.3883600529626685, 2.51854086329767, 2.6082969305879526, 2.6653570235348072, 2.7353083692676279, 2.8357637619195271, 2.949800063298929, 3.0384811951680373, 3.1078994075124524, 3.2335260889505033, 3.2990419647626399, 3.3727668828240933, 3.4799226620744226, 3.5425893742655994, 3.602653782843948, 3.6809307822931201, 3.7636220805378935, 3.8356481276880539, 3.9348563402662586, 4.0173932529537133, 4.1063926031921367, 4.1717702846007647, 4.2630914745857496, 4.3776816586639553, 4.4711604153944746, 4.5898411942902397, 4.6529598063193873, 4.7594223012672128, 4.859397400196225, 4.9911351337934935, 5.0565770304775857, 5.1225454425221839, 5.2210476830787913, 5.3162453599135313, 5.4019041740602542, 5.4940746055002112, 5.6136974622961269, 5.7781825322921838, 5.8753555715066135, 5.9710447043669799, 6.0693550815356012, 6.2210987536494446, 6.3057281942751633, 6.4213140942100821, 6.5389008456679329, 6.6598814572271587, 6.7667995850353684, 6.8447945703412136, 6.9638166797290806, 7.089919065426475, 7.2063358053191635, 7.352017914006157, 7.4537565287326801, 7.582581434309609, 7.7515979917104838, 7.922857945264326, 8.1036189902911531, 8.3020028506929222, 8.4634925955724825, 8.6391711422358544, 8.7635395423761935, 8.8992877245899145, 9.0893279549043093, 9.3039711595273165, 9.4509385898117682, 9.5886214810203292, 9.7390698728931344, 9.9541876691465312, 10.169584740152244, 10.408818535856438, 10.659936222779091, 10.885872639294179, 11.234872889392312, 11.380004892188218, 11.630544911322611, 11.842161705728255, 12.145847767420936, 12.330853164469056, 12.583698055254121, 12.816494298528724, 13.030768267855716, 13.340667906325312, 13.590963465427643, 13.838270526487388, 14.074223027757553, 14.348879588563831, 14.623052429806279, 14.889780883997153, 15.16693031574218, 15.627987742305928, 15.886715102647821, 16.122720491922152, 16.370043221512347, 16.698521062776425, 17.014791424541087, 17.277243625151677, 17.630298905505015, 17.922468720470825, 18.149957595022286, 18.504105261759602, 18.795720406240982, 19.18862905514699, 19.475658613972989, 19.718119783763974, 20.003625971835866, 20.315035816376586, 20.769230895348553, 21.215197103344, 21.721451002558126, 22.141375933409783, 22.495823827116208, 22.862304058851613, 23.305091172097715, 23.849319624238138, 24.24364699835543, 24.720699200556524, 25.085626207841511, 25.638589513652505, 26.154907865789191, 26.464735192229831, 26.827306144197109, 27.546994095945028, 28.177135131091795, 28.63885753555148, 29.495195057633349, 29.842693161801382, 30.377067174788916, 30.875858140539503, 31.744346334559026, 32.758933651918937, 33.726942266387887, 34.215890876186286, 35.205804764096222, 36.335678040868849, 37.11614771455158, 37.941465739425929, 38.859334633575578, 39.928208407832223, 40.699477662771486, 41.819209837420011, 43.215290220738062, 43.752358355431525, 44.477418638451525, 45.544939322383215, 46.640235116349203, 47.579833058320212, 49.08201798196896, 50.659250361498124, 51.765930922941273, 53.63059431256552, 55.1000160675475, 56.73201493619726, 58.246215912516156, 59.40623788602521, 61.827647106103718, 64.49842649472086, 66.976553190431929, 70.198059650548117, 73.471061518231679, 75.97093457032166, 78.702576395464334, 81.611672320767141, 83.584533696176564, 89.483719245164707, 95.503007633435587, 99.897758416618558, 104.5780094282018, 111.60694946504658, 117.51568863458957, 127.92288436293775, 136.29858810722959, 147.30418079416475, 162.5922919611979, 173.4980042718681, 184.44721960771685, 206.66903439286079, 235.60943993849668, 279.42538519180954, 395.73590980190897, 767.7437697537913, 0.0, 0.36374037786845004, 0.55995190555689123, 0.68730867176589694, 0.8050753739354829, 0.92714388919158952, 1.0175094347724474, 1.0720068922506483, 1.1785486021612082, 1.2657419124971916, 1.4035727483941891, 1.4650786245458309, 1.5545465660549713, 1.650599565868383, 1.6933702592952453, 1.7732804777571083, 1.8838172082592433, 1.954950718947722, 2.0048840780203179, 2.0683672686827492, 2.1645078261391331, 2.2612520597106451, 2.3359440089385646, 2.3981343988484136, 2.4476156886612883, 2.5691159773482495, 2.6084450349000678, 2.6658038289568791, 2.802053890520781, 2.8561183704950697, 2.9543741961709769, 3.0135138877978185, 3.0505910337969002, 3.129399027027457, 3.1984302483970564, 3.3186190937914195, 3.4057540256655323, 3.4777981689415913, 3.5184191917833267, 3.5975803130944266, 3.6588848905491038, 3.8130976291367, 3.8802414294541254, 3.957222730170348, 4.0900593899149893, 4.1986310350360245, 4.3311490651060334, 4.4373460503609401, 4.5587919710581124, 4.6277536709616927, 4.6884807290574564, 4.7843280503620607, 4.8638283249690355, 4.948337773654341, 5.1040636578149838, 5.1795964194464377, 5.2973077144211338, 5.3522785288725707, 5.4939098011676935, 5.6180430790090652, 5.7470634587269451, 5.8397056876634732, 5.9561260760004444, 6.0433823634687371, 6.1235992948872031, 6.2504421209611483, 6.4113950981142374, 6.5516323124086711, 6.7244564776287783, 6.8618195100648141, 6.9505641642794975, 7.0916813413393385, 7.2272991950515504, 7.3163089878854173, 7.4623335136659801, 7.6110387010371117, 7.7791913595037805, 7.936641896374983, 8.0878941913267184, 8.2595490578730129, 8.385431944546335, 8.5207274071897672, 8.6857803464137824, 8.8101649975015821, 8.9536744831786148, 9.0600596564391367, 9.2078447326702051, 9.3228888631291884, 9.4666810933090737, 9.5842181319219488, 9.7117679522558404, 9.8364937741290674, 9.9578885988719605, 10.050258999773828, 10.222935957512945, 10.316390929540351, 10.475548798393795, 10.645698388425439, 10.784281041251679, 10.948840474245644, 11.18619695562867, 11.391007009711993, 11.567902525938473, 11.71609814428081, 11.986239831997279, 12.114994517734564, 12.299234012158884, 12.519873907814063, 12.863454387962484, 13.071436848150757, 13.401814698265529, 13.616665965772345, 13.917822552439985, 14.188207378128368, 14.392249303363604, 14.565292790891043, 14.8227217543752, 15.082488535254081, 15.353996053129002, 15.71970041593713, 16.055798117141507, 16.350541959618788, 16.59026542651214, 16.985800718119268, 17.454849654596948, 17.727304029707067, 18.074448871862273, 18.657077244754035, 19.113484525377181, 19.562570052919153, 20.051208287923327, 20.510845671810618, 20.868530774744045, 21.265799148848728, 21.905779229740901, 22.253576842522836, 22.93054457765145, 23.206345747345235, 23.442698316367355, 23.819566588138276, 24.284074517836409, 24.787572758168594, 25.29135993018971, 25.702149605001754, 26.244235212381223, 26.972918611793055, 27.497687861234269, 27.803253080067293, 28.455954373351648, 28.799808431536636, 29.848012115835569, 30.659490646833433, 31.278494629826003, 31.986230266586109, 32.844426473455414, 33.467758528183403, 34.226128209009545, 35.361957028401591, 36.258109649477035, 36.936669242532219, 37.818365857787754, 38.696285651145452, 40.081917650133853, 40.64346996992446, 41.711711592656641, 42.702888952548854, 43.463449958527363, 44.933303891653537, 46.280030045429775, 46.884828739246672, 47.9164412951895, 48.816783602198043, 51.059938151143868, 52.990341731171874, 55.149664388125281, 56.632548806783447, 59.744429378935919, 61.750152716933627, 64.13446025245527, 65.894498123950655, 68.469194455591804, 72.127321506278804, 75.510184634367306, 79.070343457944233, 82.83698071207391, 86.213350717712743, 91.263841459235479, 96.251898067968696, 100.97702206389322, 110.24223086163732, 122.08402559600439, 133.28649360785434, 143.88249756506781, 165.37750731198261, 172.54296243585648, 184.52345636646612, 205.19933792261477, 225.68130093091153, 254.48608422209975, 356.13158711494771, 667.13884179705951, 0.0, 0.26354229304624982, 0.38447836652746359, 0.47827776444151504, 0.57102745980500924, 0.66953353299980622, 0.7418659221489563, 0.83156847070200968, 0.90459644576835174, 1.0010729921508612, 1.0747030979707302, 1.1266171474464457, 1.2074942519793959, 1.2865431026365461, 1.3473439404701553, 1.4202020302877516, 1.4768893225494599, 1.5313969774675775, 1.5909847654923739, 1.6475355098467457, 1.6997939412324161, 1.7637752265692834, 1.8242615872864518, 1.8898188947673684, 1.9509538324144411, 2.0098808061983942, 2.0640737132115903, 2.1250621349491174, 2.1880199036006234, 2.2482335097460373, 2.3224687338799601, 2.3810854640962966, 2.4539462471917695, 2.5205389108480092, 2.5736335433800064, 2.6351983220648534, 2.7117894124038844, 2.7769524741702436, 2.8358464472920151, 2.8923290609616985, 2.952869124430904, 3.019886501351988, 3.0890122216294262, 3.1640429065297679, 3.230928687772761, 3.2871518048094348, 3.3658272937032447, 3.4150577541035902, 3.5021039779235932, 3.5747695852696721, 3.6487836281519805, 3.7241574101269204, 3.8142260058409829, 3.889886219446729, 3.959556232893171, 4.0356800011365941, 4.1057394274812147, 4.1980461864106902, 4.309452131909552, 4.3828331762835537, 4.4695204020316721, 4.5367508600967223, 4.6233009941728263, 4.723559288314422, 4.8418135782046221, 4.9493007712556114, 5.0770358904447308, 5.1638022761303857, 5.258523659828418, 5.355344510356554, 5.4603287604488076, 5.5379537810288211, 5.6249248142354942, 5.7220275089216761, 5.838923475249886, 5.9497212657328467, 6.0583843755738309, 6.1867532212460965, 6.3064698765052771, 6.4319591322171776, 6.5483864027049101, 6.6488785338577285, 6.7665965268891011, 6.9052017507528056, 7.045854866965354, 7.2014256979466307, 7.330485956308558, 7.4487327302385404, 7.5665345877761823, 7.6547168896849138, 7.8054455606559943, 7.9504829122596341, 8.0783042696456278, 8.2122962977826681, 8.3879105778396355, 8.5583569201645879, 8.7283836649546007, 8.883891378612029, 9.0083786843632403, 9.1761351492455319, 9.3638324400389497, 9.5907615887485385, 9.7594846934193047, 10.010833472510898, 10.185621904747663, 10.346951216302086, 10.520062141237078, 10.706681377384809, 10.967233078599998, 11.138591663326494, 11.336327609263476, 11.538065870352529, 11.780969742764785, 12.040396856930878, 12.278033460635026, 12.572587972604635, 12.836717579047866, 13.112528685175548, 13.349919258349592, 13.711232799022634, 13.952743864796032, 14.173739895596908, 14.465060589666624, 14.731797503743392, 14.982825032585207, 15.26649112996823, 15.569851389101043, 15.807990176918581, 16.100384923714998, 16.357766493568764, 16.777677977704688, 17.171170485060028, 17.439164114500958, 17.753339594991331, 18.098780157602537, 18.506119482642575, 18.872634818431685, 19.158220809140616, 19.460619214965231, 19.861854966350609, 20.194551637195691, 20.572956591632238, 20.928294578986577, 21.344426709478942, 21.66166937542549, 22.240766877718343, 22.565729819049889, 23.044323591163653, 23.475228287516739, 23.932777693805892, 24.431735905582023, 24.9753478724361, 25.444631767712121, 26.034501673986167, 26.793728332827442, 27.366686796047183, 27.957289531847202, 28.628949210391269, 29.141828609314189, 29.719739181851036, 30.30594251575133, 30.960727844584873, 32.027496656930069, 32.974018472252368, 33.863248797022031, 34.561629815364022, 35.481873500994837, 36.425956905396923, 37.348331262937052, 38.205344049967586, 39.198221653394434, 40.278372389201685, 41.677786414811592, 43.065418693400801, 44.574973160850661, 46.276760954798682, 47.637500721436417, 49.306031705719278, 51.89715331335065, 54.021647205722303, 56.568849685307754, 58.260272125967838, 61.01559773170208, 63.460178968983008, 66.681062849099575, 70.419627156287063, 73.920166575505235, 77.213692861072445, 81.815040784668199, 85.962566683415389, 91.041503329412507, 95.177144795049969, 99.955722087200343, 108.58955753524259, 117.80784071631163, 130.37475347981882, 147.21446326393803, 169.18325814487829, 205.95766196129654, 265.65512151989378, 87848.280391018183, 0.0, 0.19490317513848199, 0.31818006814142752, 0.44431328428917849, 0.51127610159630021, 0.60383086895704507, 0.66138230429826461, 0.71265972318194859, 0.76129462676019677, 0.83795014966870063, 0.89283607223616412, 0.94121780304322211, 0.99883776020744297, 1.0583181972227838, 1.1082428211928517, 1.1713208117143756, 1.2148024624665414, 1.2609968601390287, 1.3328682001354739, 1.3925492252792258, 1.4667867999704067, 1.514482258913509, 1.5743932825824867, 1.6055483247197799, 1.6735799139620093, 1.7242981980275145, 1.7695095310430997, 1.8260039068052139, 1.8847715885877299, 1.9197993080657989, 1.9744731923762646, 2.0311915914165062, 2.1097644028458769, 2.1664244086126137, 2.2431869595868097, 2.2837360345225766, 2.3556313195570087, 2.405430036905444, 2.4505170860355792, 2.4989854383785239, 2.5407069198492236, 2.5973895600257899, 2.6662262216343775, 2.7003533281249101, 2.7540559919851004, 2.8059856736986672, 2.8744094871135686, 2.9296784011089727, 2.9987201241218648, 3.060603076649417, 3.149353771093593, 3.2335250198149148, 3.2987481250279922, 3.3813159530575105, 3.420245321649098, 3.4667630445198467, 3.5404207818987037, 3.6319368958518181, 3.7059200378072354, 3.7740034108713001, 3.8372038077261137, 3.9197610988151039, 3.9886257099364339, 4.0660495867193172, 4.138300196794412, 4.2257097559547683, 4.3260432863760752, 4.4121971145250116, 4.5042890038890597, 4.5643129623079091, 4.6632837420436948, 4.760388268790428, 4.8656859399723364, 4.9325603768335293, 5.0342194443918942, 5.1201176332551412, 5.2068094592308221, 5.2861985755361616, 5.3619402279344657, 5.4488952829979578, 5.5661630444890307, 5.6302459604039878, 5.7251570645424943, 5.8265289703090026, 5.9757197595129812, 6.0745229648833075, 6.1917517048051831, 6.2953470395796423, 6.403259690218019, 6.4917627633704118, 6.6358190501534073, 6.7679316573810269, 6.8686794099073571, 6.951123042441683, 7.0714773931514774, 7.1876874501549377, 7.2851841541363633, 7.4277247272769777, 7.545118161206557, 7.6796631181823791, 7.8167880642937018, 7.9566071237538072, 8.0603936878360543, 8.1832039873181959, 8.3115755716587163, 8.4320844813486833, 8.5902802761521784, 8.7221702888496431, 8.8514060135926869, 9.0332345688234028, 9.1963706908372931, 9.3367587179861236, 9.497006030540005, 9.6427753811526102, 9.8532189063800164, 10.050461242163172, 10.168236220470268, 10.348527513241617, 10.531791667580992, 10.703985943887844, 10.93278400032537, 11.15334897515447, 11.279161608656203, 11.493658887982159, 11.629213658946661, 11.813149108077441, 12.148329929207353, 12.428225959361159, 12.590673999087862, 12.794134333415222, 13.002054595845699, 13.29166579030848, 13.555249875763497, 13.805021300146676, 14.163857718369647, 14.396612581875223, 14.68307313946254, 14.923008872428863, 15.32205455142778, 15.692053745001203, 16.016016291617053, 16.269176030476242, 16.559936897997712, 16.907361798334914, 17.258247430228977, 17.522507804773419, 17.819739257247601, 18.300494526840033, 18.61675208077844, 18.901401014716043, 19.417022408557258, 19.797904233478242, 20.228015085729147, 20.637954339218549, 21.183210911355513, 21.771881557448339, 22.21773210897102, 22.779612813526374, 23.276529546096842, 23.849594764724543, 24.446921593531446, 25.015101229550464, 25.658559396356374, 26.282199605420455, 27.105386636499361, 27.676243476410885, 28.419439927324717, 29.184424065828914, 29.883208551297241, 30.862499878001806, 31.713413996846523, 32.826935291082727, 33.72406490654123, 34.680776796431886, 35.528359794461842, 36.670845950707843, 37.969249977719763, 39.273981900912467, 40.244728926237393, 41.483302822400162, 43.211405024691217, 44.630074152677139, 46.308911078822682, 48.422856008629161, 49.774586644602294, 51.781332900742051, 53.252372889554401, 55.257436943999878, 57.314324693762337, 60.134437476839075, 64.643054466595004, 67.805529413896068, 72.960204750804039, 78.548035565623934, 86.612578466349305, 95.851443874433429, 105.43467161328387, 123.71872542791084, 144.47153346382115, 176.91525388308472, 309.16164265953068, 0.0, 0.093398210950316154, 0.1964204104101267, 0.28305640434431101, 0.37579074941364743, 0.43376997866650091, 0.49429543879132976, 0.53862866326746572, 0.58159097219579325, 0.61215633846525852, 0.66489866088651661, 0.71376871279852483, 0.76604518711445135, 0.80762780660631495, 0.86702460155016359, 0.92578293211375118, 0.96655278458941574, 1.012408711382466, 1.0389370892326379, 1.0979094469421704, 1.1360967828124768, 1.1843998812376955, 1.2121765466487182, 1.2356656356376803, 1.269517337829088, 1.3064220440414478, 1.3456604109067491, 1.3847455871539975, 1.4433510659744919, 1.4787246262422706, 1.5290320752062629, 1.5562124703009197, 1.6073426914107938, 1.6404681580522233, 1.6702244973685063, 1.73063179859356, 1.7750006715499509, 1.8279516044521678, 1.859195201800822, 1.9053170452940513, 1.9280767671566097, 1.9902516035810496, 2.0186760912468551, 2.092657238098997, 2.1474948054253384, 2.1871961512096565, 2.2317816251782281, 2.2907742739410164, 2.3359180870369833, 2.3869816483688759, 2.4529856457177273, 2.4909203390683849, 2.5537529934964778, 2.6292032978804851, 2.6784202619777213, 2.7190242328666847, 2.7592501032192169, 2.8141411237425067, 2.8832878890394928, 2.9253711343109838, 2.9954526684612648, 3.0483400308079833, 3.1195790079290284, 3.1882923341376097, 3.2475133828248954, 3.3082893597110878, 3.3998621255091428, 3.47762860298067, 3.5504403144136871, 3.6091991238429708, 3.6617110799009782, 3.747352642356359, 3.7869413127021954, 3.8494017410196837, 3.9492065318655385, 4.0178432318231367, 4.1459135647020364, 4.2117067391482745, 4.2819404568634685, 4.3483465566680453, 4.4244779495490469, 4.4626585143965478, 4.529665123797245, 4.590443570999347, 4.6959724608287416, 4.7546121047868048, 4.8565039814092676, 4.9526895878521771, 5.0443764740864374, 5.1192000512767368, 5.2222704461323, 5.3679136440586834, 5.44561515189495, 5.573881356101074, 5.6587732114410647, 5.7456859581229036, 5.8285056653676959, 5.9249388997940375, 6.0008874169591815, 6.1408249280378238, 6.1925479765893821, 6.257597707865, 6.3482665820132933, 6.4362617657783012, 6.5018677743421236, 6.5990992264693222, 6.7059841755319676, 6.8408659416578956, 6.9783602936172588, 7.0768404883339144, 7.275512674657814, 7.3760305080718176, 7.4852630022878435, 7.5558323048134834, 7.6469369887215128, 7.7796586853873126, 7.8927874437708638, 7.9917930786552116, 8.1024563434454961, 8.2999865668501034, 8.4506558762494599, 8.5965995871403145, 8.8639775066208841, 8.963955758417768, 9.1445204978480277, 9.3391048111935557, 9.4789266524635813, 9.6269538620278485, 9.798523665360058, 9.9267454692157209, 10.135523291360611, 10.266903541690644, 10.45005203381487, 10.715778409248584, 10.96464567850493, 11.083463676843031, 11.256660301260217, 11.500996192642983, 11.687974340512826, 11.903229343489697, 12.133709181931877, 12.310998874748263, 12.750272219083747, 13.056147482613222, 13.253490555112993, 13.675145968268881, 13.924230477174909, 14.217574079767886, 14.571236022596374, 14.939288725850155, 15.314551253615292, 15.575987515584663, 15.833645863054313, 16.200485384427974, 16.477465196601848, 16.843241153808755, 17.272849032588312, 17.796542227272955, 18.154946140541519, 18.42280855377696, 18.768141850732011, 19.187362345680633, 19.591309885228171, 19.89722345376024, 20.702595711695711, 21.128564543818339, 21.527729127045859, 21.98660526945358, 22.521671536797641, 23.024367946134102, 23.561848505072032, 24.014992900974836, 24.436576472708754, 25.503186568685322, 26.610835772872736, 27.151442239196715, 27.70328225888667, 28.806039995726948, 29.627287233320377, 30.315284533811624, 31.327683853768139, 32.147834022257314, 32.92691659425568, 34.04201415685305, 35.413352753610873, 36.221826443150817, 37.977707465427912, 39.36878752355473, 40.951879054950432, 42.365682197246947, 44.629804117764586, 46.795396750300675, 49.67533805194968, 54.589345174300426, 59.129570664612665, 65.197403972300108, 72.17408937465612, 82.574762345786382, 93.478082113773723, 137.00082761546682, 199.8118228761337, 0.0, 0.10986207372166874, 0.14872621306540318, 0.19845064349132605, 0.23956108970357301, 0.27567089124994565, 0.30377868213388104, 0.33708359499769869, 0.36673053244321807, 0.39912993308020295, 0.426779015978206, 0.44779438158941426, 0.47517643738476034, 0.50286573074575236, 0.52693060971954953, 0.55098158547076637, 0.58123019985394664, 0.60493909669532997, 0.63389774238520347, 0.67186606098347501, 0.69617002023919206, 0.72425525288091774, 0.74131268328835165, 0.75822441587657952, 0.78496504186460769, 0.81439669478023768, 0.83597937513562759, 0.86590383841807772, 0.8832207398905233, 0.9128885288784947, 0.93278832232658382, 0.9712970144945392, 0.98805434822469451, 1.017363705614581, 1.0437582087199948, 1.0718487411987458, 1.1004250896437773, 1.1194711959360109, 1.1437610856843738, 1.1703135770105868, 1.2056434217949175, 1.2338045789280789, 1.2543783796951538, 1.2881091828814166, 1.3112986519959224, 1.3412713397963407, 1.3643779221604135, 1.3915419763427743, 1.4135745730894449, 1.4437349779195308, 1.4780368538634174, 1.5059249898934794, 1.5377824779923701, 1.5720832254223982, 1.6052142651949446, 1.6359894194069291, 1.6698249679324384, 1.7010194250562272, 1.7272294927445859, 1.7640864928040065, 1.8021508917193763, 1.836941181297739, 1.8572858792099074, 1.8790413654272671, 1.9118884108245098, 1.942073490357896, 1.9694860799879985, 2.0015645272239428, 2.0522149106625998, 2.0912660589444134, 2.1247257810064668, 2.1749093251088301, 2.2217650563723126, 2.2797139028050473, 2.3273351675369698, 2.3662520837977135, 2.4085161957373407, 2.44842259128407, 2.4966048731591064, 2.5293551875388931, 2.5632601598410365, 2.6058201417068219, 2.6332894599197223, 2.6736218730705206, 2.7182676740160878, 2.7675212194433909, 2.812780412941005, 2.851379316835152, 2.8952580472277556, 2.9324664002449192, 2.9730447751871556, 3.0227975296309393, 3.0615273198990827, 3.1268021698603428, 3.174893627551298, 3.2193684712802222, 3.2683746695506959, 3.3223129099795639, 3.373078633435032, 3.436781965208882, 3.4965341709413189, 3.5485636123343998, 3.6258706424876941, 3.6600532837001367, 3.70560155555301, 3.7650593373841739, 3.8358507676461393, 3.9084549757206171, 3.9708021023524647, 4.0212671115382888, 4.0946288617889595, 4.1394244422887896, 4.2188351505187107, 4.2823861107092336, 4.345215736329938, 4.4124531199132271, 4.4715502537649803, 4.5793747033075158, 4.6772348615589658, 4.7793135998354499, 4.8587348255519132, 4.9729544448725447, 5.0694000105385566, 5.1648687512296263, 5.2375026757215011, 5.3107689102038451, 5.3918869300439356, 5.4798227286901664, 5.5404131589193328, 5.648241044217758, 5.7449977826195706, 5.8598429438509489, 5.9784308800284593, 6.0724910376893559, 6.2240939885017204, 6.3418997607004348, 6.4869662152984544, 6.6005309624044228, 6.7321547133945252, 6.8313273194562418, 6.9553827276444107, 7.0978539209087161, 7.2385617409417087, 7.4083545257663301, 7.5207064390014864, 7.6784562087734116, 7.8094272468662487, 7.9694720845049609, 8.1498776347751605, 8.3017112945801781, 8.5266505277166349, 8.6503142671472784, 8.9054272928070564, 9.1373026527777839, 9.3315715528110896, 9.5401595700260877, 9.7597048968193185, 9.9666371700161704, 10.22144069326451, 10.408114251683418, 10.676084943208242, 10.908036087339795, 11.20436716656776, 11.477519824720831, 11.808217307144476, 12.095306359268855, 12.384349218033464, 12.685309460589796, 12.923557637527606, 13.204138344604788, 13.616900691559191, 13.979656973992922, 14.606515576714788, 14.962258652534821, 15.314510650339031, 15.724483559731054, 16.382829228207918, 17.009132961353529, 17.366569031693889, 17.900210603831621, 18.648573105414446, 19.363994023453447, 20.143558523165193, 20.828002130195308, 21.73898624871266, 22.409876982562661, 23.415203632804776, 24.355119676733135, 25.938175172718896, 27.639017238717773, 29.341494300849057, 30.595119225694788, 32.714674098003904, 35.49272152410154, 37.928565199883295, 43.491713440727274, 47.581292491927705, 57.969627624865709, 63.340294577285306, 80.397876878853367, 1699.4418298669216, 0.0, 0.057563746961587628, 0.072111582138628103, 0.08953965473080569, 0.096680126595439592, 0.11426458268489206, 0.12297408594046662, 0.13531860413261979, 0.14452962166237915, 0.18495685986529226, 0.19550850903207695, 0.22061034782875669, 0.24758609568932677, 0.2612060900760057, 0.26777787436395784, 0.27913993724767144, 0.29698064960443493, 0.31244925057107031, 0.32122508788845933, 0.33311366430341305, 0.34236037155250942, 0.35256380627730061, 0.35729858105022982, 0.36206918848814695, 0.36696792159332803, 0.37634614206748435, 0.38534850898782269, 0.3894744547332164, 0.40001857990165496, 0.40628143701841141, 0.41257543810712505, 0.42792024247708083, 0.43741390937376029, 0.44679385424881979, 0.45338668180597402, 0.45852917891908479, 0.46847035670602488, 0.47881191760237773, 0.48636454017775488, 0.49953494697176376, 0.50860731875951681, 0.51485110540295576, 0.52109982877729388, 0.52856828716304816, 0.53396501041075717, 0.54519067350690764, 0.55087030570382234, 0.56120787950497175, 0.56947875574614748, 0.57879694500782908, 0.59045771217758214, 0.60020074472460661, 0.61356581621742379, 0.62339692092995469, 0.62921777922324307, 0.63757958596122966, 0.64566282308710643, 0.65337163144903077, 0.65757954743934188, 0.66731107005984081, 0.68506693378151473, 0.69407449975565316, 0.71475464833393743, 0.71919154363460669, 0.72854121818321049, 0.73768805533929283, 0.74964936797719572, 0.77319064552644212, 0.78475208628536974, 0.79568283458133116, 0.80765736770217855, 0.81877434008276662, 0.82795271525666825, 0.83973491168326087, 0.84972560110746476, 0.85639470621002023, 0.8647134858775507, 0.88244802261826683, 0.89985271988240045, 0.92340768696765485, 0.93788541450428287, 0.94792835531188524, 0.96027918757802155, 0.96921149562521636, 0.97952213604373195, 0.98854957689191614, 0.99970116951294496, 1.00882043327571, 1.0201870773908586, 1.041349919759516, 1.0556530343908901, 1.0756585260782074, 1.088223830319788, 1.0958784727426483, 1.1149995386526934, 1.1304796415226661, 1.1446063542280724, 1.1638356180596499, 1.1745794869462154, 1.193511657405055, 1.2182391405087374, 1.2382096317106388, 1.2472982421708765, 1.2622218704529613, 1.2744400683695623, 1.2908221594923039, 1.305167165044943, 1.3252374721898401, 1.3384679854994657, 1.3542873322844842, 1.3724563152241775, 1.3892962190041085, 1.4109408775708268, 1.419655422200014, 1.4315263030154188, 1.4527276892177177, 1.4683378048771656, 1.4867165057343337, 1.516076453749051, 1.5433792065946024, 1.5553543482759045, 1.5609831318052232, 1.5806764726673499, 1.6041131847991026, 1.6344144243726575, 1.6710888016711845, 1.7061932731840148, 1.7354452179890347, 1.7630243267926291, 1.7975788676407549, 1.814028785525206, 1.8281150670319055, 1.8550087441605427, 1.8737649522280617, 1.8856226040366797, 1.9079304881331332, 1.9442107218496263, 1.9659920408787115, 1.9983699901526899, 2.0223202139688512, 2.0401740051464592, 2.0748888988742027, 2.1149914291249212, 2.1360608521646109, 2.1565833101041338, 2.1693334907915234, 2.207376721598215, 2.2255919603217067, 2.272629194554781, 2.3279774087392666, 2.3517585387327471, 2.3910765083557908, 2.4703248547335415, 2.5208338119493607, 2.5806226807785433, 2.6402836153572076, 2.7185362598168772, 2.7677835795641461, 2.8180997959029526, 2.8326345693021624, 2.8701055927549652, 2.9318268717765115, 3.0139842815042615, 3.0571236539047622, 3.1734047661118234, 3.2297672388561938, 3.3059073464928148, 3.3897975561487925, 3.4745601523423382, 3.5452181551689357, 3.6265670674665991, 3.7050473014775043, 3.8309245560041219, 3.9372996837644192, 4.0716930145722978, 4.212857083996437, 4.2692123731220972, 4.46591990841738, 4.5523023767467139, 4.6548916677892533, 4.7758394764018659, 4.9758326990027228, 5.2769985200911247, 5.5486096014042028, 5.7245726086000337, 6.0102407093754762, 6.1426829331257933, 6.287333950013684, 6.5928811370882103, 6.9367730409204489, 7.0646691460119388, 7.2083448239980932, 7.5049899728910674, 8.1901484843386374, 8.6011704867597345, 9.304469886954676, 10.665731252277961, 11.88866301597937, 13.361123901157045, 18.497872676781789, 25.178694947474682]
diff --git a/Muon/MuonID/python/MuonID/M_2009_def_dists.py b/Muon/MuonID/python/MuonID/M_2009_def_dists.py
deleted file mode 100644
index 12b5df1a34..0000000000
--- a/Muon/MuonID/python/MuonID/M_2009_def_dists.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2009_def_dists = [0.0, 0.057628562576303784, 0.091878457821655726, 0.1132900806480715, 0.16850875337211296, 0.23480972950916859, 0.25538164963671517, 0.31559279249314726, 0.3709861971858377, 0.39525547000677452, 0.48512586717169626, 0.50506908796001859, 0.57765035525262631, 0.62148541152837633, 0.64263863444579483, 0.69882483312164267, 0.7161545153916149, 0.80411890720042356, 0.8805970872918405, 0.95906879172041093, 0.9964168954980418, 1.0467630571651532, 1.0811313132957849, 1.107613450320283, 1.1414327414809755, 1.200680497698831, 1.2258265309284444, 1.3292666112945957, 1.3827312359018287, 1.4123188606803245, 1.5512850653633397, 1.6356584995938095, 1.6731651325192813, 1.7284734590792767, 1.7492218434041287, 1.7668984797381611, 1.859839254768237, 1.8915873446892628, 1.906971142493358, 1.9739012545347705, 2.0042595869827151, 2.0404670643203007, 2.0801334669349569, 2.1361786545358559, 2.1800889828349126, 2.2526723098806514, 2.4615221000598324, 2.522133895087689, 2.5349568672753051, 2.6130589764080723, 2.7500027760987162, 2.8562937139926889, 2.9119263033764744, 3.0019158345608132, 3.075603035061484, 3.1141526815876208, 3.1813265812952172, 3.3676587418240587, 3.554323576839598, 3.6496213142048179, 3.6874293716075122, 3.7856923728140917, 3.8474310667342051, 3.9949344157172133, 4.125555286661946, 4.3290913548691856, 4.4952013654404812, 4.556343784992352, 4.639912221981799, 4.7146391204010234, 4.8227084013441566, 4.9863406697764292, 5.1842339785740776, 5.3023803998521304, 5.4750202011939866, 5.54048973773856, 5.6494197613846904, 6.031189352625824, 6.1768307442788197, 6.2620964668403225, 6.4351623085815, 6.7265466116268859, 6.7915288820461273, 6.858752135722245, 7.0391175979404581, 7.1234944848067601, 7.3258340038478451, 7.6012540830071256, 7.8610379546027023, 8.1407339356122499, 8.6344134454714787, 8.7180144432721391, 9.0978762948485237, 9.2738466401608814, 9.3278635864048827, 9.4424890946840847, 9.6030189615224657, 9.7486413490900201, 9.9120876012927628, 10.0634236132968, 10.415298132107214, 10.522058512873633, 10.613299539059163, 10.777003890057323, 11.19134404322137, 11.263117192375013, 11.498561061679176, 12.21806762702662, 12.483196087543357, 13.54470365954359, 13.849619017840872, 14.123084642390928, 14.398832659078749, 14.566089250066417, 14.807446823406554, 14.954042474253805, 15.017632122375311, 15.534486588862363, 16.087579752773408, 16.335273051167704, 16.59865583486215, 16.787365784531143, 16.930772808747413, 16.978230896616772, 17.45341757723757, 17.54161801859598, 17.670822982069833, 18.057953137339432, 18.349411130934708, 18.874645742669262, 19.811500245302732, 20.617053831744901, 21.425708785184192, 22.13342945397601, 22.514800015329385, 22.600876120356858, 22.995926973030485, 23.562574109846953, 24.294710403256879, 24.710775959864485, 25.735807637080889, 26.538055293359648, 27.290028726831821, 27.773430106003083, 29.668208899311839, 29.767759573249858, 30.328136166047656, 31.494086670497492, 31.717352094096093, 32.525981982450979, 33.265585384845679, 33.751316746168612, 34.201802003064067, 36.899918838933765, 38.096479462365799, 39.516017768346714, 39.989735840240321, 41.194468318352641, 43.299364753871842, 43.400612046669139, 44.217051933181644, 45.224566778084622, 46.422304247376758, 46.960808813383558, 48.299557096246531, 49.543362472280329, 52.100735352804534, 53.655447353773283, 55.960391277909508, 59.70514539293125, 61.843693253111184, 68.081331605587849, 71.540166073226146, 73.270793327751335, 76.171347038456744, 76.713947935814872, 79.452578223589953, 81.242818023980888, 85.253618574552505, 90.576557423795492, 92.997247053710012, 95.821107577619216, 106.64500479999833, 120.18058037798956, 126.50923215826064, 131.32814912989315, 147.1399472964454, 167.43638431036157, 192.68604805851697, 214.74959666043176, 236.90417250922937, 270.13811088102972, 311.13617202210634, 348.43212870989748, 397.49279405192692, 418.52939500887197, 490.05308025042825, 601.26449991098229, 943.69926165035622, 2272.151119348498, 2272.151119348498, 0.0, 0.068201728466174436, 0.11237783313391692, 0.12830033204755303, 0.14738276605539258, 0.17452595819420164, 0.18740679497876259, 0.22092788589298604, 0.24698157312934674, 0.26321755681186182, 0.278982404063846, 0.29425614113597565, 0.30386598141884186, 0.33348471684689712, 0.35448258891286477, 0.38416466052319098, 0.41799061907192603, 0.43332985148006498, 0.46022545438188606, 0.46720029992587914, 0.4834191580769957, 0.49135304898180576, 0.50065137294598305, 0.54116902167600822, 0.56502516934264901, 0.58383186711851243, 0.59988283878047788, 0.61745037135253056, 0.64851934211375817, 0.65771446388077714, 0.68201656335208749, 0.69501882934571635, 0.70859407070539537, 0.76811748190181783, 0.785547174693628, 0.80584170571483826, 0.80977921469642378, 0.84983656800224905, 0.87762202858938831, 0.89989293732657549, 0.92737970573962192, 0.94822275849814597, 0.97010634169397159, 1.0004701361644599, 1.027252813486935, 1.0516264427778705, 1.085865795301199, 1.1039829998101676, 1.1231421375848933, 1.1351908524310048, 1.1870327649828589, 1.2108652899633887, 1.2418615536907456, 1.2620878726057261, 1.2831955088252662, 1.306480565141986, 1.3214819027067988, 1.3819750197102438, 1.3964962886754628, 1.4416267404974048, 1.4723276588556404, 1.5102821076425617, 1.5397500825876973, 1.5614284610319382, 1.6110339651345407, 1.6433416553385205, 1.6728829936173992, 1.6999366415445392, 1.7240699041761254, 1.7508519958752469, 1.7969849629216739, 1.8430561905053708, 1.8717904098493616, 1.9063368309633759, 1.9506003143418458, 2.0298196868542142, 2.0991713956674101, 2.1633526448161282, 2.2629929459851224, 2.29081267396016, 2.3416198215358914, 2.3573314548287789, 2.4218587714491338, 2.4993355473824033, 2.5384325382544848, 2.6491004992037666, 2.7210651339892107, 2.8237246255258426, 2.8700824362814488, 2.9188785020766925, 2.9635962519687955, 3.0154773635321317, 3.1026722776260538, 3.1782308010920812, 3.2642539873638139, 3.322125355058692, 3.3714861504441376, 3.4218839487759731, 3.5144951962763513, 3.5765944072239031, 3.6273675925681212, 3.7247691072149096, 3.8232379391542128, 3.8893216636307564, 3.9288057496282955, 4.0390899251352117, 4.1600948751312279, 4.1871263152018612, 4.2621860547974828, 4.3500604627307435, 4.5436519743962078, 4.5849723086596628, 4.729044783865576, 4.8683804704143165, 4.9563493866144599, 5.0241568504440179, 5.1468726623856105, 5.1949999782992462, 5.3140299451508861, 5.4879645142694358, 5.7223471643025841, 5.8380855647564118, 5.953449532130346, 6.0187020640170728, 6.2108553226358252, 6.3916059248644403, 6.4913362763076323, 6.6031140372618351, 6.6636491589809301, 6.9509407634766989, 7.1531488937141772, 7.2409474401975658, 7.4303919093490327, 7.5669382679335202, 7.7441286658925934, 7.9000616206163423, 8.0724648473816156, 8.2412216959472371, 8.4137214458024516, 8.6069007301001861, 8.7736666850099372, 8.9890876982826367, 9.155130462775519, 9.3411611417176861, 9.4866270624314577, 9.5872328045423547, 9.8527914805110655, 9.9514305967967953, 10.292405041584022, 10.75673026860011, 11.169289189746417, 11.46807997463821, 11.689766834399332, 11.966027273630296, 12.351431387718186, 12.727667430393458, 13.119586645059071, 13.424611040389257, 13.786397020277862, 13.968352336123267, 14.21068016740667, 14.453408188853816, 15.461180267394132, 15.895481313307476, 16.317601512617198, 16.780792483093965, 17.624171385239844, 18.139839382922045, 18.594772196087924, 20.516375547145831, 21.567448512929186, 21.977404088239552, 23.299471636450161, 24.278490139740818, 24.993212131783924, 26.592135163847711, 27.623113931391885, 28.865470012834731, 29.227604875711496, 31.101999334866235, 31.57497302654869, 32.684647994128909, 33.375146403972977, 37.692891082911196, 39.851813023596023, 41.523584144387264, 46.008072429817098, 49.647884975691284, 52.784847459347759, 54.294626625518887, 63.228644431972903, 69.726924033194564, 74.015904215742552, 86.164937892726826, 100.73311845118887, 112.18515642738907, 135.19609351797098, 176.61381022152227, 242.73583361720463, 308.26543522152377, 513.52205453065437, 0.0, 0.064681645397600726, 0.097055786527166205, 0.11671616479466058, 0.14904699771147067, 0.1812546389613125, 0.20555172420798953, 0.2183799557562153, 0.24037810467237944, 0.25036231174093732, 0.26632542829596018, 0.2738878158208915, 0.28695869973365634, 0.30912145801504926, 0.32069346660692333, 0.32716841268857905, 0.33921112396795472, 0.35411605334840923, 0.36992181322350265, 0.37555978900730691, 0.39245722745804307, 0.40098714822474785, 0.40795369226674527, 0.4172218451215533, 0.42679459853118645, 0.45012838868569222, 0.46395657933185602, 0.47588120991692906, 0.4859429317025537, 0.5012486174834101, 0.51554915854539141, 0.52673766504363306, 0.54037167562839805, 0.55386824464727247, 0.56986151348392444, 0.58441413430603695, 0.59504137541093982, 0.60183139418849574, 0.6097548033252651, 0.61636145539533693, 0.63729376685379835, 0.65492235590733228, 0.66704610998785618, 0.700953708734812, 0.7190525585629578, 0.73579423752153761, 0.74901914818208437, 0.7639095729012253, 0.78507593810209142, 0.7991677445398635, 0.82057225160808045, 0.83874577852045251, 0.8514279150065982, 0.86730722882820255, 0.890038058955962, 0.90572082476051208, 0.93235631316890322, 0.95142142918059724, 0.969384366562271, 0.99218758210384461, 1.00299637932868, 1.0092887025882542, 1.0324830139871306, 1.0486654108510693, 1.0641141875260127, 1.0835468393653898, 1.1071616076049358, 1.1168131966461825, 1.1456586118817482, 1.1644419001186364, 1.1774811339270124, 1.2092190407790164, 1.2384799339065578, 1.2616903228237686, 1.2889294434698533, 1.3164843722957189, 1.3568929832436432, 1.3789685995582368, 1.4016262455149839, 1.4303108283460788, 1.4487819999160492, 1.48021838699676, 1.5050773691689014, 1.5354136497221011, 1.5761026989532505, 1.5976227134137739, 1.6180255352377244, 1.6461488070064747, 1.6754933786486672, 1.7043391941827599, 1.7436653784542346, 1.7574238222395258, 1.8083751761401707, 1.8364695449180659, 1.8853960408395598, 1.9209489973470637, 1.9614779158767812, 1.9837030977196592, 2.0254456515521015, 2.06356755784513, 2.1061669436995003, 2.1608319242443135, 2.176533829184859, 2.2139646657342289, 2.2418326677035214, 2.2819602869499667, 2.3275988135789891, 2.355439289035997, 2.4108423085380779, 2.4436348968031414, 2.5031234860019178, 2.5439256045997136, 2.5773599788744934, 2.6327828846554593, 2.6997266593235456, 2.7317169496478648, 2.8033821298933836, 2.872746199477366, 2.911616529815233, 2.9546022533503957, 3.0081446390299069, 3.0894107259868058, 3.1461648060150367, 3.2073093130678618, 3.2707390207274067, 3.3815481629909145, 3.4779532042245807, 3.4955043576213232, 3.5757478436815138, 3.6322878543855621, 3.7796644436769657, 3.8151756075230678, 3.8802551661883786, 4.0289839922041422, 4.1279506765446614, 4.1958722575439298, 4.2681132445184655, 4.3694161532010058, 4.4793716338291727, 4.5714087303580433, 4.6493194432085412, 4.7141095620043281, 4.8655065654352976, 4.9733934483219935, 5.038859603913723, 5.1120453856118537, 5.2240263349175526, 5.326857227285414, 5.4452851717228903, 5.6191948437507619, 5.8251247312267305, 6.0364763774143135, 6.1085463321063269, 6.2898990925768432, 6.4181400947195311, 6.6210137015645536, 6.7263257016206106, 6.8855750366072552, 7.1232383189565454, 7.4007790575336729, 7.5183445501556623, 7.6542486054829189, 7.7796080000079355, 8.0776151677243515, 8.4160158721268967, 8.6283072431350387, 9.0099513745919317, 9.1985032179916839, 9.3715895144040058, 9.689097239085406, 9.9747151298520151, 10.162420972781135, 10.525043005039576, 10.9348593423718, 11.220406152599313, 11.472292936429914, 12.331513581808927, 12.99141401636353, 13.792445320126436, 14.159631387529567, 14.898875104642451, 15.391013071702499, 16.58446392489617, 17.397044111420918, 18.246693100142146, 19.539678557308235, 21.894007859929044, 23.769625964542684, 25.674579790101415, 28.595587316047272, 30.020256306881702, 33.276780738700346, 35.817076665002631, 42.110340471763912, 48.790270781601912, 54.046938187573666, 67.878422664921544, 86.808719614124982, 106.08957126365338, 212.6174296424627, 530.67951165916725, 0.0, 0.066200047903027276, 0.083721669217692474, 0.097716651445752478, 0.11022140255760769, 0.12682667647071302, 0.1310312002419774, 0.14174741060946225, 0.15012768070557803, 0.16322364512908868, 0.18204188144428807, 0.1932509011687073, 0.20736566877237284, 0.21677471984321531, 0.22208330716146871, 0.2368478044903545, 0.24800109075566285, 0.26042292583219756, 0.27071259593706476, 0.28654565496167866, 0.29337837365624814, 0.30198842285047178, 0.30844586201328328, 0.3149470593102916, 0.32463921048140526, 0.33612661364720992, 0.34538798562234241, 0.35362965043869748, 0.36471294151406786, 0.37175950729075813, 0.38160665904037616, 0.38574106898579719, 0.39688874219887516, 0.40205350235521997, 0.41084581512509888, 0.4190808913198204, 0.43544148967863316, 0.44346612867974777, 0.45227198826541537, 0.46661118452309958, 0.47567354802653689, 0.49123378069289259, 0.5026379690695526, 0.51145199410264641, 0.5230420844440421, 0.53633757129515192, 0.55323199501557874, 0.5709327471747897, 0.57668332951826085, 0.58661731761735014, 0.60316797340939221, 0.61231767919746716, 0.62173743546202065, 0.63367739150206992, 0.64417081791316222, 0.650588306867667, 0.66136245644028779, 0.67194367164364066, 0.68483211499577568, 0.69390170098605697, 0.70978541298372555, 0.71733880725642318, 0.72982716816440152, 0.744382107200665, 0.75464756880526096, 0.76971757975591903, 0.79092500924780884, 0.80139259706827826, 0.82007493231551376, 0.83636749901593976, 0.85607123696181142, 0.87178377197180712, 0.89028508898771552, 0.90709689710063435, 0.92105845964996935, 0.94062127053830347, 0.95072473335636265, 0.96303055939494286, 0.97648251804695785, 0.99369926534400232, 1.0090186828881174, 1.0418114909215104, 1.0698515568115963, 1.0781642613654208, 1.0953662056922651, 1.1107307176100356, 1.1257267330935268, 1.1471842785819382, 1.1676817560236403, 1.1877943080225843, 1.216398240925453, 1.2316053787491037, 1.2474229964718553, 1.269525880355836, 1.3019912398706039, 1.3277002379637455, 1.3443466595361551, 1.3685810866232899, 1.3984804559046911, 1.4355750324517496, 1.460852572211057, 1.4948996531027956, 1.5268570238239529, 1.5522940777876273, 1.5719325888893447, 1.6024193084645637, 1.633598364214381, 1.6528693309141695, 1.6741744069714672, 1.7003470022341649, 1.735298179037982, 1.7582063751832995, 1.7909792627750754, 1.8300707159778025, 1.8684354743589122, 1.9062901732716007, 1.9304116745252333, 1.9651822643793164, 2.0028643201051111, 2.0355079559039346, 2.0677432834609206, 2.0974741272119317, 2.1477636951029404, 2.1758324097429544, 2.2038264839493977, 2.2387897181326624, 2.2799150775007226, 2.3116834558621813, 2.3770756042717061, 2.4423912978053499, 2.5043639857858704, 2.6183935138202945, 2.6651645510870448, 2.6996454559378718, 2.7642312413471197, 2.8501819058526374, 2.8874618455541339, 2.9299786710240685, 2.9902882140860028, 3.0106036707675705, 3.0721304018549587, 3.1161855866638852, 3.2369909410932256, 3.2937695851357418, 3.3415607515486019, 3.4135640311960804, 3.4863864701809169, 3.5495511431068625, 3.6258591972624328, 3.6947502192132147, 3.7950739251414829, 3.8952813228916106, 4.0427476635565807, 4.0982562136044365, 4.2381714903602026, 4.325585224629334, 4.460333473236096, 4.5891338691369086, 4.6893335143109196, 4.7853618220189347, 4.8500011901031046, 4.9499390325888388, 5.0651986930646391, 5.1906420764523, 5.3052661921332698, 5.3795959386387144, 5.4884702877024898, 5.6251182444238585, 5.736009877510825, 5.8235819678819309, 6.0452731168242577, 6.1535182776969091, 6.4223906871159802, 6.7828263511308, 6.9787759843247965, 7.2868999104783532, 7.604505778440271, 7.9090260134516059, 8.4851413606010251, 8.6965137695221202, 9.0770837937907398, 9.3896211096143869, 9.7704946596107849, 10.142102955347768, 10.870897424798827, 11.627557560059024, 12.487371659037647, 13.393741745878474, 14.080823719400907, 15.608105497185557, 16.823724341129342, 18.261126223618554, 19.636996869210478, 20.562702661180669, 21.601610993499339, 23.839730158552172, 27.477708564377878, 33.318576554469637, 49.103081020159834, 73.345872444192949, 106.52935418648646, 0.0, 0.049394419396927715, 0.064736734696013376, 0.079308002177416376, 0.087959980883483738, 0.10194236904560904, 0.11008607182951631, 0.11465366805246813, 0.12715531070407432, 0.13166809405389251, 0.13847247629313228, 0.14384864573811881, 0.15002396002358567, 0.15562720051884482, 0.16116827009383153, 0.16632968738513401, 0.17136648014616976, 0.17900086203665841, 0.18694008640938087, 0.19702916534694626, 0.20392975208968295, 0.21361422240935368, 0.22042948071555513, 0.23063300033673573, 0.23966278802965957, 0.24711447349179011, 0.25303301261186184, 0.25579240638304279, 0.26267170853506805, 0.26750482270286108, 0.27493473053623635, 0.28258910182162267, 0.28822901265050227, 0.29608647684984479, 0.30214524820456018, 0.30864368126348923, 0.31508865166237593, 0.32124032165523375, 0.33011261444903611, 0.33703483646960708, 0.34733723809596734, 0.35691769635678916, 0.36690708933320493, 0.37128928317734283, 0.37755689980492391, 0.38701609409764459, 0.39302164725609023, 0.40331084641477311, 0.41072208837025759, 0.41852937501544424, 0.42932124920083142, 0.43324849767497853, 0.43993900664314145, 0.44761176101936301, 0.45202419082248341, 0.45529173163984443, 0.46653702581395917, 0.47399725820611593, 0.48198881472501576, 0.48708257057534343, 0.49302150180651805, 0.49978383605626248, 0.51339894682816312, 0.52160424774706593, 0.52748289873084886, 0.53676595811893124, 0.5455171486636371, 0.5534396873141485, 0.56241263737675429, 0.56973323223537264, 0.57574914723880954, 0.58234713319994302, 0.59066240355655708, 0.60510984788748057, 0.61807462013879144, 0.62637623226295402, 0.63542696189453973, 0.64701799464926024, 0.65882045306679504, 0.67141179273787532, 0.67909380683392095, 0.68707873750652504, 0.69640315687854726, 0.70807547488547196, 0.71771853550219356, 0.73309718820363279, 0.74214506352540133, 0.75177033126786774, 0.76943956404912883, 0.79020165814710741, 0.80781062970338047, 0.81634889994531135, 0.82618810526895436, 0.84005098189915028, 0.86666756102772669, 0.87735918829690207, 0.88554074010562978, 0.90240999323032145, 0.91632635431957332, 0.92982256792581119, 0.93859572806129865, 0.95740797855505955, 0.97317410516930258, 0.98783906755984918, 1.0108980555570175, 1.0284511401075709, 1.0482594431498151, 1.0611613677510832, 1.0784870131371229, 1.0919180174352818, 1.1135514694962279, 1.125494491992268, 1.1410712650872479, 1.1674352256776539, 1.184785119317356, 1.2096294450605212, 1.2323778220867625, 1.2549931419768594, 1.2806924911813222, 1.3081961580241186, 1.3320238796794894, 1.3534172327636966, 1.3807267144923916, 1.4001500408447822, 1.4316269135391197, 1.449518126496226, 1.4807942237706289, 1.4996141554775, 1.51697171202322, 1.5501818193618728, 1.5774423949301954, 1.6090796134626164, 1.6337740770081619, 1.6692908417512815, 1.6961331386742853, 1.7261310689460392, 1.7616614368687207, 1.7805522635031978, 1.8048113834777242, 1.8629871128198423, 1.9197945215709944, 1.9552472287743048, 2.006402075733154, 2.0427474979249962, 2.074496897491799, 2.1328916089262004, 2.1753943657622523, 2.2401831220855666, 2.270693018282933, 2.3105641384054061, 2.3945586906581622, 2.4399768881846882, 2.5000049081492532, 2.5621934580643706, 2.6392295124107816, 2.7208587148102463, 2.8097139724064282, 2.8701110813681128, 2.9862082469647095, 3.0488516638446339, 3.1242308091436368, 3.243153466201278, 3.3051260648856364, 3.4863819457159302, 3.5505875681994588, 3.7448427188152658, 3.8463429990501901, 3.9838928478843263, 4.1238239879386667, 4.2490672817706532, 4.3599387844761468, 4.473253957654526, 4.6690383558822228, 4.8383638550300123, 5.0032896939841258, 5.1925150031279994, 5.4083749056768973, 5.8187938054935762, 6.1416785529469493, 6.5966499906173439, 6.9452175432435155, 7.3694350201120091, 7.6611410187916773, 8.1962221951718313, 8.3985520655394108, 8.954871482916916, 9.5555811691967367, 10.075581787179221, 10.666984624254228, 11.269430893231096, 12.244383827267271, 13.43327333120301, 15.035950482663642, 16.932372656888262, 19.087843838164819, 21.876507647307918, 24.329735267714369, 32.551612521357441, 42.817333269075768, 80.868741705532841, 263.02173214876871, 0.0, 0.039467746129120185, 0.051824916097853023, 0.061771901689009187, 0.071565972010870144, 0.076518802143588971, 0.085618493830758285, 0.093725626920029337, 0.10393841275774901, 0.11413580827974683, 0.12152641148533293, 0.12627525292174707, 0.12968718206917149, 0.13855089010953145, 0.14242136361586646, 0.14961341703535569, 0.15878848104707796, 0.16821185149526602, 0.17193496653825602, 0.18370817507532361, 0.19347902698219727, 0.20136482066552064, 0.20583838921300673, 0.21305461768025999, 0.22181194102152516, 0.22504305621818932, 0.23406898010225857, 0.2398853548764919, 0.24436856459787337, 0.25265341913397688, 0.26007714837241541, 0.26691829493661323, 0.26931297477030441, 0.27726914154785853, 0.28210711764692858, 0.2859614857691346, 0.29125186385881313, 0.29881267745856349, 0.30375673974281647, 0.30854811947856214, 0.31656603656425492, 0.32546607312581727, 0.33113501361486541, 0.33582693482769788, 0.34276150289703894, 0.35127805306418919, 0.35845367388296762, 0.36558831277905995, 0.36979924962746219, 0.37578338456878752, 0.38327703665171509, 0.38743278300825934, 0.3933947408991858, 0.40090502054506943, 0.41078320064762447, 0.41434452765896151, 0.42079409894287106, 0.4255673661624485, 0.43408043802357538, 0.43842453852669183, 0.44479957009297705, 0.44911932255159215, 0.46075892982346434, 0.47136693037959077, 0.47672759686825411, 0.48530543752076094, 0.49072973814548543, 0.49757125712438277, 0.50205891056941676, 0.50989707552295971, 0.52048634390291548, 0.52487724594117247, 0.53197428010086045, 0.54193181090656062, 0.54669601892015796, 0.55199308212187415, 0.56177797788147832, 0.57397840735843453, 0.58305121749436828, 0.58875829816518199, 0.60014475586825022, 0.61146976460798996, 0.62147757074967558, 0.62937535472116102, 0.63521150679693283, 0.6443683639844624, 0.65570350537151256, 0.66248422346281488, 0.67431167007929649, 0.68081103970994383, 0.70070897539479826, 0.70949394177954128, 0.72368744374810079, 0.73324494948980001, 0.74442385396599853, 0.75726956491948028, 0.76814002853040864, 0.78549563545170853, 0.79690455102462399, 0.80911780465283023, 0.8217559489409707, 0.83736881584366574, 0.84769382359635626, 0.86418498778599284, 0.88747705639947372, 0.90131822030096298, 0.91456928681735306, 0.926248872898779, 0.94662179325634455, 0.95246146300701406, 0.96865365604621834, 0.98601045426396106, 1.004370843669373, 1.0278846153106977, 1.044847701668429, 1.0629345673978381, 1.0786014914723667, 1.0929756602733387, 1.1261078972699916, 1.1512164532678049, 1.1694773456967209, 1.2047879047450252, 1.2191337268903064, 1.2371236242769537, 1.2604030750182345, 1.2728991082384753, 1.3021733465601504, 1.3366400801240468, 1.3669786453201016, 1.3893263316106292, 1.4142311210562548, 1.4371089884829913, 1.4735470017754577, 1.520014037615578, 1.5362080843085604, 1.57308131482694, 1.6005512179859467, 1.6311466151664402, 1.6766677965478609, 1.702427114649556, 1.7358113192351368, 1.7589620076466705, 1.8122197381889422, 1.8371172353927989, 1.8839698049061866, 1.9368978033833055, 1.9859165193893249, 2.0266473776917446, 2.0435418938412577, 2.0904755804619093, 2.137008395650732, 2.2105679265040039, 2.2912315391120952, 2.3171846492564172, 2.3789143587376254, 2.4392413643504884, 2.4804720034966028, 2.5405224136745002, 2.5964604917467198, 2.6705999263123781, 2.7251943964162413, 2.772341712266535, 2.8651026212603763, 2.9882335264110305, 3.0505642000004207, 3.1879882564475781, 3.2713189106502325, 3.3340572644275901, 3.3973177283139346, 3.5111941452660176, 3.6432762400676104, 3.7893397930271497, 3.8962740628195554, 4.0871617267378353, 4.2202691837388713, 4.3774443034324424, 4.4936111350115695, 4.7506236842341369, 5.0112340217497193, 5.3496875229084306, 5.5766544089000956, 5.8287954513602722, 6.3423620558230542, 6.7899919751160516, 7.1981726869941802, 7.7399452080885132, 8.3342259680123636, 9.1990412068218603, 9.6467855088846335, 10.137584353746163, 10.89364428926409, 11.552396435112094, 13.030143614298112, 14.095239648815568, 16.252904088875191, 20.637122578101994, 25.04746535648458, 29.349607631916427, 39.069463698724505, 53.341542218906731, 131.24704840076191, 0.0, 0.032884942472054493, 0.044042928317071753, 0.051717952097554462, 0.058447068850037934, 0.068821794240992967, 0.076446506641690143, 0.083331576500669718, 0.090983634325567123, 0.097188602723129819, 0.1088593709111567, 0.11459623029540639, 0.11844837313630252, 0.12384168852201749, 0.12684488135204505, 0.13447015956640213, 0.1391542676007054, 0.14625472031000056, 0.15200345906187301, 0.15688159917859762, 0.16356525869840099, 0.16595293381775883, 0.17208869146003852, 0.17708137414161021, 0.18245018966878032, 0.18979132041734897, 0.19637969400495253, 0.2032346071402627, 0.20694798677484283, 0.21265331651833888, 0.21882977443215981, 0.22494202116978182, 0.23178859272489064, 0.23787915511551139, 0.24313950482755242, 0.24682307808790133, 0.24943612844036106, 0.25577269021993287, 0.26291464226288852, 0.26970943169082667, 0.2725648028979728, 0.28144606977956577, 0.28556551666434349, 0.29091966470999592, 0.29709027671048366, 0.30175232279695008, 0.30845384710365537, 0.31297498910818361, 0.3160194068150165, 0.31918148875981589, 0.32331388150265972, 0.32927405147803945, 0.33377069470184595, 0.33894412800963025, 0.34522709990281475, 0.35123488575457434, 0.3558821207267826, 0.36144785378066896, 0.37019315147158249, 0.37724004091309249, 0.3829924502040804, 0.38790812361879717, 0.39588105871510798, 0.40044226663641691, 0.40836868589232361, 0.41402643554261809, 0.41875667916369519, 0.42450774070868258, 0.43229589405318924, 0.43734997488844168, 0.44538394823457816, 0.45353980762093016, 0.45851077590488476, 0.46383676125545098, 0.47059046215711398, 0.4762006151939136, 0.48431439285713834, 0.49389826855702679, 0.49974442650636974, 0.50732118012468475, 0.51342129390440416, 0.52297582923711328, 0.53288748131056163, 0.54544803680941312, 0.55056947454571459, 0.5630440930673537, 0.57647988095569747, 0.58254891183837865, 0.59122845087621589, 0.5957914205706567, 0.60314265091258978, 0.61908921631667679, 0.62247554745711642, 0.63329981498300048, 0.64301069689433055, 0.64989657369654952, 0.65888445152749431, 0.66647227612873217, 0.67668838768171136, 0.68893091987254185, 0.7025879217168467, 0.71826561462270089, 0.72771455488965531, 0.7391009553915564, 0.75223783989741744, 0.76166485140694018, 0.77084000065236591, 0.79065365493321382, 0.804383247442233, 0.81683812596185346, 0.82843493554640024, 0.84246759604107702, 0.86350701623054671, 0.88180313041705505, 0.90376335449490075, 0.91286915972557914, 0.92036986380455399, 0.9291438387362384, 0.95352040422537032, 0.96809418471522612, 0.9828969762772849, 0.99701637984191405, 1.0053920653287929, 1.0224322964595809, 1.0436497009914834, 1.0616070630675405, 1.0802764748267883, 1.0951850173844457, 1.1193411761447549, 1.1379681972224709, 1.1599468248342446, 1.1886340506700033, 1.2148385191461482, 1.2481418152125123, 1.2792573174668869, 1.3154615262708993, 1.342394558445551, 1.3629899838283757, 1.3761143300434635, 1.4093858037430134, 1.4522804850005502, 1.4748979300612479, 1.5306210379322103, 1.5495843761095305, 1.584244002737959, 1.6126131532613874, 1.6604506166505426, 1.6921120149154147, 1.7126738210319639, 1.7396125064233854, 1.785135464734434, 1.824889085813346, 1.8829431177071814, 1.9343935926685978, 1.9916768565010168, 2.0267961688503453, 2.0766377474824029, 2.1330899777256795, 2.1848037174415449, 2.2801579583808342, 2.3579957571857286, 2.4501358388830012, 2.5153457412512981, 2.582374390832427, 2.633575300083673, 2.7077686567647499, 2.7684316125814457, 2.8476458237947857, 2.9627792222491238, 3.0403520366260612, 3.1093550063736379, 3.2559496906005565, 3.384456584459806, 3.5451252896822063, 3.658802669941331, 3.8535789702629515, 4.1036627374662622, 4.3847833011124493, 4.5324017993862, 4.6567473442819232, 4.8795997539612124, 5.0351805245400989, 5.4071167044869721, 5.8112812324471728, 6.387968909517352, 6.6133968886491754, 6.9446864587547097, 7.5543017399007653, 8.3092309621502434, 8.9855329925540648, 9.7607248945108189, 10.562225389927731, 11.547524333694614, 13.042152628954279, 15.066816239535164, 16.843645091885804, 22.29298319668764, 27.78918358142127, 36.15482791135674, 48.467620573432804, 150.75527930067238, 0.0, 0.030475436329936944, 0.041455577211803325, 0.050587167936695224, 0.058798726126600857, 0.065119327951945208, 0.073499955494061478, 0.07885113088345877, 0.085143786389228412, 0.08965572615115161, 0.094178377769283547, 0.098501280404947864, 0.1030958981377707, 0.10869385918561442, 0.11297670615452211, 0.11689141102215121, 0.1214840331703515, 0.12584718500031158, 0.12987214864837779, 0.13468557220683824, 0.13924503288786391, 0.14386351348014154, 0.1493340912759876, 0.15399302445531154, 0.15891197422219733, 0.16342430790220985, 0.16862541478716603, 0.17284449028563825, 0.17822842307181602, 0.1820267480405092, 0.18688153961477047, 0.1927267317388851, 0.1970428163553993, 0.20121205502603673, 0.20565232504914904, 0.20898176045815323, 0.21456701344386478, 0.2193381728343505, 0.2241310071800133, 0.22817700334024027, 0.23233337863145165, 0.23720906624202601, 0.24191353394033271, 0.24708942468474382, 0.25285280260759901, 0.25671572324736464, 0.26213421506917656, 0.26638683139162828, 0.27152578772723279, 0.2762872026065426, 0.28128390667450365, 0.28593911283892171, 0.29087431204884701, 0.29557087416205607, 0.30019592182315891, 0.30513806758216755, 0.31016793114986319, 0.31616724797260032, 0.32041768091414635, 0.32514136402938837, 0.330175514469844, 0.33510934856577768, 0.34052636062698755, 0.34595494789256998, 0.35149217534601079, 0.35744012588115681, 0.36163975663483183, 0.36600266939188625, 0.3715301308425546, 0.37731624495426341, 0.38179171447482013, 0.38695470344853578, 0.39172315899130233, 0.39614948723382537, 0.3998385857290081, 0.40528704514340191, 0.4113906789211898, 0.41723754661044737, 0.42330595508586388, 0.4298295205380972, 0.43639003733749093, 0.44294781550179985, 0.45031606698625348, 0.45589276061599149, 0.4637504954853186, 0.46972702984856168, 0.47691662036234045, 0.48515870923762039, 0.49260277947704278, 0.50180009274783677, 0.50899844136237671, 0.51521773387918002, 0.52259062361544673, 0.53071416140395877, 0.53996499482812654, 0.54675197629336969, 0.55561683421554353, 0.56353596314369636, 0.57266468438633022, 0.57882534017246046, 0.5879193586669369, 0.59795376910115772, 0.60910017566901453, 0.62152501089463474, 0.62899125612273621, 0.63944993844645304, 0.65079039292032037, 0.65990599756610113, 0.67267050134312967, 0.6811396504155568, 0.69102170908780658, 0.70572381661063954, 0.71917690416970415, 0.73053302980642632, 0.74479922749569372, 0.75660131757288107, 0.76966460911714163, 0.78382775044111574, 0.79890547769142994, 0.81316878697223616, 0.82632592595142507, 0.84038976545168742, 0.85889454588180414, 0.87584528603730916, 0.88938215721139913, 0.90647622547342221, 0.92517109894543503, 0.9420929353690477, 0.95887351889851813, 0.97485760015251421, 0.99539728475785438, 1.0168269490191464, 1.0321969253945085, 1.0509239949366704, 1.0749039195763974, 1.0954893550189169, 1.1204402411184233, 1.1460855159498731, 1.1725936611440071, 1.1991674830298438, 1.223355141542398, 1.2503166821062022, 1.2755553790294463, 1.2974083183962621, 1.3271479307498393, 1.3598997679834393, 1.3966740129081683, 1.4270275926175096, 1.4608948615990871, 1.4952195611664525, 1.5313585561683203, 1.5640142535985393, 1.5994377044435546, 1.638305110435522, 1.6786361340413112, 1.7240031947949774, 1.7621335157109532, 1.8101134128648371, 1.8620922391744734, 1.9224643921259204, 1.9710346661166867, 2.0344533242374103, 2.0831877260508893, 2.1372551671286524, 2.2034358794278646, 2.2716335521446531, 2.3429160177345003, 2.4104357266981919, 2.480935437184201, 2.5343673042490624, 2.6084557648811311, 2.7199516996724253, 2.8338987909810287, 2.9216428190030639, 3.0360484810989852, 3.1500945673097052, 3.270619104044989, 3.4227068074159761, 3.5665311638055055, 3.7247617410661675, 3.925297648069769, 4.1375118576391934, 4.3398004727933692, 4.5346219219569655, 4.7447780176553112, 5.0148304110646036, 5.3334608060172872, 5.7276260586600891, 6.1890543526613122, 6.6801902478700868, 7.2800631153055209, 7.8835838788384223, 8.6803326930194569, 9.7122609465184322, 10.941190698085899, 12.542472669018284, 14.627074477598748, 17.832826769519468, 22.898509435438054, 33.157382047966806, 268.8200344237456, 0.0, 0.028898274302596512, 0.040633940377108956, 0.047933728659069468, 0.054523381031400885, 0.06011329230279238, 0.065188383675028702, 0.071626919796562605, 0.077168570402807349, 0.083037174267918165, 0.08755686111436492, 0.092118428080118928, 0.096425123862060327, 0.10043552253883403, 0.10554902051980319, 0.11009718665642487, 0.11326275217950955, 0.11698509676168573, 0.12080022735318345, 0.12517509152109374, 0.13013769328680053, 0.13345882034603812, 0.13747142162715098, 0.14150064959740938, 0.14442943761896229, 0.14941148229826645, 0.15440519818373027, 0.15783715568801643, 0.16265630037450993, 0.16672946241207018, 0.17011132508732738, 0.17420920933779047, 0.1787571250538082, 0.18406358630263245, 0.18924049544452431, 0.19306320330392984, 0.19641759705419837, 0.20044589719386452, 0.20365259207914921, 0.20746114210240005, 0.21178663359554398, 0.21561802968012542, 0.2201648522340745, 0.22394901627082189, 0.22890960512700576, 0.23288763477408511, 0.23799769247855981, 0.24277846906856382, 0.24620220114345401, 0.25085581063453694, 0.2547852657654528, 0.2584622001605798, 0.26226644168550362, 0.26587748056735006, 0.27001206297540875, 0.27333957150348165, 0.27844160533530171, 0.28262027978412785, 0.28651353733567758, 0.29232034746442948, 0.29580376680146625, 0.29935090999568476, 0.30309728324775276, 0.30715090410428514, 0.31201121511000857, 0.31571249520502215, 0.31981978170465836, 0.32351704294037775, 0.32816906538652812, 0.33260532162929424, 0.3375253795185012, 0.34227658789873155, 0.34672628630214691, 0.35173264439552276, 0.35642244422141933, 0.36316985109331051, 0.36811409230691677, 0.3739818336331292, 0.37900422010827939, 0.38371686137179334, 0.38830090222693142, 0.39314672036266179, 0.39750505605076314, 0.40399586297398238, 0.40779084214158268, 0.41471724442253388, 0.419908928474307, 0.42527068506941523, 0.43082110702825382, 0.43546343483577804, 0.44058928875209435, 0.4501165160939869, 0.455800248584872, 0.46250910353077601, 0.4679792550227716, 0.4771052601340332, 0.48317268060065444, 0.49024307149325064, 0.49795121259530739, 0.50489713934710001, 0.51144292478572784, 0.52042454216218859, 0.52715808936571795, 0.53458634795400084, 0.54336964463015824, 0.55167313602281232, 0.55895482076372938, 0.56755092529864581, 0.5767512365389893, 0.58757892054706506, 0.59812779085356993, 0.60674604159456691, 0.61595140194035713, 0.62390929987658528, 0.63464413788738838, 0.64205470333131864, 0.64919687404877857, 0.66358361675173039, 0.67457487585108067, 0.68565375079097346, 0.69515353663280854, 0.70835712049313537, 0.71637388222414811, 0.72810587108889246, 0.74259519148707775, 0.75505940962506923, 0.76533718705099252, 0.77978770960457156, 0.79277034764412091, 0.81042776509929326, 0.8252185957527518, 0.84081567710998861, 0.85591239426333621, 0.87366392436831841, 0.8906804437761574, 0.90431935636817162, 0.92374870367862294, 0.9403922748286605, 0.96024005012655089, 0.9834409532310171, 1.0063612444728725, 1.0237103083075751, 1.0406894015881631, 1.0646614938416241, 1.0953872473777502, 1.1182073342474079, 1.1431128152282664, 1.1700990970833274, 1.1937825903128636, 1.2194906544605457, 1.2510699786546229, 1.2724440268105714, 1.3012328136568787, 1.3306077291828782, 1.3661125359622348, 1.4057121542663247, 1.438874003521625, 1.4852719546886077, 1.53160091645302, 1.5835611112903651, 1.6195792978908965, 1.6633225682365109, 1.7092772469624007, 1.7547058942561764, 1.7983361923251511, 1.8554877739779563, 1.9046272406631959, 1.9419569456472263, 2.007485115392952, 2.0766613504192311, 2.1363921756522712, 2.2042343314393218, 2.2881456308297792, 2.3461181458892382, 2.4247974852833076, 2.5226066296330565, 2.6287822381475663, 2.7093614689581362, 2.8121552403853838, 2.9431246632384611, 3.0643163534914351, 3.196540002859162, 3.3476671295609703, 3.578795801196712, 3.7570824917749248, 3.956586592960103, 4.1768360199630372, 4.472267971856815, 4.7565859357335603, 4.9434439507675787, 5.3520609425930763, 5.8616989500167476, 6.4670935400506355, 7.1530922193648818, 7.7821104509969494, 8.8151940771286945, 9.7442668096522507, 11.579039475678208, 14.881052320293959, 23.3134974983852, 162.64936699836366, 0.0, 0.024602282011824184, 0.033143590712601562, 0.04010112014507021, 0.047902150582693877, 0.053593751494366668, 0.062881795990017086, 0.069817105932830248, 0.074260939707892284, 0.078749877606011834, 0.081760044924091488, 0.084762821011376818, 0.089159093597265968, 0.094139760178390847, 0.097396291127248735, 0.10077623786944703, 0.10375890948969808, 0.10775393339205297, 0.11107421600652036, 0.11454249675077989, 0.11920949455998719, 0.12303922825017929, 0.12645066727981549, 0.13048462720436904, 0.1341988563625206, 0.13791508807970299, 0.14051821878738302, 0.14390700642876164, 0.14729815411578639, 0.15116482000305284, 0.15414159957761076, 0.15804245202080439, 0.16172156388894671, 0.16616763697232559, 0.17065475263188637, 0.17483972650814011, 0.17834701051598184, 0.18178605513225987, 0.18596570995349604, 0.19037643524106021, 0.19362400150613118, 0.19718898681246891, 0.2022368611342357, 0.20627559864432171, 0.21047667837856643, 0.21441293730751429, 0.21798145949842526, 0.22269174316657275, 0.22805839010378598, 0.23142809067166253, 0.23544682877794354, 0.23918263561370051, 0.24332300301909804, 0.24826906410872435, 0.25329675001124591, 0.25742137093006096, 0.26143472523908162, 0.26537197580924371, 0.26880822609496718, 0.27325053108693759, 0.27801599017393808, 0.28185455264796982, 0.28551898655760571, 0.28969797468999514, 0.29469614849601827, 0.29819033120752614, 0.30227519353061394, 0.30780461335572351, 0.31237611153645817, 0.31627202746095395, 0.31963567780659174, 0.32237740964523504, 0.32589638801542542, 0.3305286646674907, 0.33420221321848032, 0.33989663227054645, 0.34416327912283068, 0.35034447837510441, 0.35498972403807633, 0.35855091882620921, 0.36327633213491833, 0.36753998247607372, 0.3729367659785795, 0.37985192360779313, 0.38437016760352599, 0.39005755502373884, 0.39482572425216256, 0.4001927093622929, 0.40602742972788325, 0.41233512801313243, 0.41899152804988438, 0.42337530114761357, 0.42792125565896905, 0.43382026465554158, 0.44268614546944335, 0.44830619792220222, 0.45415410061721351, 0.46167530106933863, 0.46895550041529654, 0.47530473993436245, 0.48211460809658874, 0.48857483722379846, 0.49668510358579077, 0.502197066237135, 0.50751626698891095, 0.51264907367868728, 0.51969473148215983, 0.52818547378333625, 0.5349708260232352, 0.54112734609955404, 0.54811112287301356, 0.55616647069377034, 0.56629653003164915, 0.57402173658393196, 0.58265287411054412, 0.5936899552780841, 0.60345904162633524, 0.61533841077412088, 0.6228300863754348, 0.63457632801607111, 0.64512830577873503, 0.65448141887048117, 0.66218373436088196, 0.67678504831115915, 0.68732881229737786, 0.69861201377323079, 0.70832408210492892, 0.72121539173424809, 0.7359553436177424, 0.7531392829935406, 0.76543733074434961, 0.77710358182478712, 0.79485555672259334, 0.81224713754094657, 0.82988361758294238, 0.84792677249400605, 0.86258822924608003, 0.88223434681999902, 0.8944425527153399, 0.90955292927291309, 0.92359168030991856, 0.94256546540532238, 0.96434694242106067, 0.98312881507572292, 1.0032438887848716, 1.0221149781502081, 1.051983899991995, 1.0734774915118375, 1.099530441789152, 1.127960244545553, 1.1534134957090025, 1.1740889749056131, 1.2012742900536555, 1.2342300186242645, 1.2639939024901934, 1.2928179180773745, 1.3208800657063657, 1.3529947499482198, 1.3990112708325715, 1.4319941184494371, 1.4710663063309652, 1.5244700765754542, 1.5635439274849725, 1.5954367199073531, 1.6323134541541804, 1.6724715064169311, 1.7158054453195073, 1.7557217613084009, 1.8048129564898812, 1.8315787027457608, 1.8815354841358516, 1.9566650167344006, 2.0217329340053252, 2.0871078895617967, 2.174040010957027, 2.2381267311291735, 2.3160142472723693, 2.4147723365413021, 2.5376474031182616, 2.6272818671259373, 2.7401975123216742, 2.8684444249229628, 3.0130575018172316, 3.1604260734920331, 3.2962359526985634, 3.4644518032671439, 3.6844961008964079, 3.869097249632687, 4.0583540650809953, 4.2786209475461598, 4.5240194654211052, 4.822566531353826, 5.2714477848841934, 5.9366668833227134, 6.6736260326271726, 7.4551267397319529, 8.3647745090344028, 9.8450415285668225, 13.306780281265262, 17.423150761794336, 35.674610410451407, 0.0, 0.026072158368489466, 0.036900224781724264, 0.045624066076788504, 0.051368104055365224, 0.057774560304207197, 0.063146496944509634, 0.067588098405070435, 0.071805619462746537, 0.07613539155227117, 0.080103152511407455, 0.083942709652846864, 0.087666574981076481, 0.091817280544786176, 0.095686966687175301, 0.099145626961583258, 0.10201499654232103, 0.10517988601597632, 0.10903765629410936, 0.11233875871599709, 0.11536415976301187, 0.11841077260641984, 0.12163826850713737, 0.12514181216632086, 0.12858606228948036, 0.13177179631102987, 0.13482024094190459, 0.13784834878294833, 0.14173344180612701, 0.1443921643498963, 0.14823517008509296, 0.15145826578672161, 0.15493735233574032, 0.157933736355726, 0.16144421044205534, 0.16496481804605914, 0.16826466934931564, 0.17176157430765859, 0.17500874461399182, 0.17804879932812664, 0.18119742226991276, 0.18460902834327048, 0.18841699006227006, 0.19203375816854248, 0.19532030848596255, 0.19938169412343268, 0.20296708531160809, 0.20618735671870392, 0.21005410851308523, 0.21234742151711827, 0.21601167034217333, 0.2193383757310533, 0.222820615737646, 0.22619381050579929, 0.23003091052614577, 0.23415565946236791, 0.23843514043598069, 0.24127671289852604, 0.24517794764409234, 0.24860194155386806, 0.25245137707720106, 0.25637962117578617, 0.26045765403062382, 0.26378413560952962, 0.26727514960402926, 0.27133464777153365, 0.27484241340019733, 0.27916743423061174, 0.28346759202211091, 0.28803025780779556, 0.29103424057548449, 0.2948369270235498, 0.29857003211993777, 0.30250669156367849, 0.30693020880140259, 0.31089496342193434, 0.31523727395296902, 0.31963281400208449, 0.32299918409538603, 0.32683085030433912, 0.33075648000217506, 0.33471837712211988, 0.33909222602081823, 0.34276815018760209, 0.34765709135230655, 0.35209532653578884, 0.35661461412974371, 0.36104303543672206, 0.36462562668761184, 0.36940962892850221, 0.37390697111571997, 0.37904116253667841, 0.38404481300200927, 0.38891575774564258, 0.39360053923178462, 0.39785365298982145, 0.40294361388219591, 0.40892518527823574, 0.41407469140496583, 0.41971691479383916, 0.42599384924960337, 0.43117256502009815, 0.4364633576555077, 0.4415508493771485, 0.44655303590621287, 0.45317266402900153, 0.45915054065776795, 0.46466311475985489, 0.47082285538337654, 0.47636350784519593, 0.48258249873987841, 0.48865756797890558, 0.49554799425562435, 0.50243188982979481, 0.51091693503362012, 0.51956374319976362, 0.52657472160011631, 0.53391907857488219, 0.54231740014001373, 0.55062127393281413, 0.55819389427687915, 0.56684075835760694, 0.57623528957134074, 0.5852137336415546, 0.59460081643291185, 0.60431695479865122, 0.61470640426964351, 0.62697542247017701, 0.63629726675946074, 0.64618052793061942, 0.65666316630386357, 0.66697229921408963, 0.67607240691087234, 0.68567631485065328, 0.69828642365744309, 0.70939742170743159, 0.71984730245856587, 0.73335327137205786, 0.7491983752217467, 0.76288874208982593, 0.77518238687845964, 0.78603287042076431, 0.79995968268653628, 0.81111128891867956, 0.82484474830527166, 0.83982849255420589, 0.8570889681002567, 0.87095612444570292, 0.88896785472177609, 0.90333809106860474, 0.92310933391162042, 0.9405629243797472, 0.95692109407032377, 0.97963547072788137, 1.0004217317748421, 1.0236926463114733, 1.0479024684311415, 1.0736587494567686, 1.1029019665569759, 1.12906516845161, 1.1535229840512065, 1.183650543141433, 1.2145616634515819, 1.2433817141554775, 1.2742936392427719, 1.3109612706104625, 1.3449613279449495, 1.3823759584622277, 1.4151051032327249, 1.4538354777949225, 1.4970878314012157, 1.544365849864396, 1.5852559389906491, 1.6289127182967043, 1.6763419507458905, 1.7346054874616406, 1.7874905505861236, 1.8348302383376642, 1.8883747008525986, 1.9710178297482999, 2.0327376391000698, 2.1131140769950014, 2.1969238514695641, 2.2946506914354945, 2.3927630404203812, 2.4890825215958983, 2.6207165719985688, 2.7919843701169169, 2.9728330577394462, 3.1407377025361027, 3.3485082966286388, 3.5810252651374039, 3.793190415760634, 4.1676272347122065, 4.4916169379050928, 4.8904487124863456, 5.4391848217865677, 6.2263879924626009, 7.5489807356158831, 9.9553179387792401, 36.574431675278419, 0.0, 0.028921816660492792, 0.038476208480468108, 0.045737177892749226, 0.050347326935298052, 0.054427244640566273, 0.059679563902977878, 0.062901418988622379, 0.065683103076441055, 0.069075624012220505, 0.073207759498264968, 0.075280554146869794, 0.079462144204613699, 0.083297706495367232, 0.086394086487673827, 0.088903479078186923, 0.09243845286973873, 0.094364478720997277, 0.096709129954935052, 0.099600772001187554, 0.10194958435962591, 0.10513809510421018, 0.10794208190913103, 0.11150222159681712, 0.1142579134971833, 0.11634657875634755, 0.11969047101715455, 0.12161519787344191, 0.12385053356930883, 0.12634084519901401, 0.1291305476386892, 0.13156417910210463, 0.13417493406967573, 0.13679964962661262, 0.13945990964839527, 0.14181342525248586, 0.14549282281256487, 0.14783340369717113, 0.14958856732057474, 0.15255382916645896, 0.15544319048994837, 0.1591542931569995, 0.16119409443564187, 0.16370574506975646, 0.16653288283113751, 0.16902699557221748, 0.1717260132509677, 0.17468466981937897, 0.1779552731592591, 0.18111140017332697, 0.18333071563005016, 0.18636531857836564, 0.19016088025525124, 0.19209155599903649, 0.19565401433448046, 0.19789779372738567, 0.20022629670546713, 0.20335515738656165, 0.20665614531626331, 0.20885428273616122, 0.21207980049406244, 0.21443174939028406, 0.2181358361099921, 0.2214704825023979, 0.22450859729188807, 0.22759981694087877, 0.23010697985919781, 0.23328733118479639, 0.23565035124699107, 0.23875228245044389, 0.24183177104791836, 0.2447595964898302, 0.24820098427265322, 0.25154143481035013, 0.25581771326492664, 0.26013522490314944, 0.26367297455136646, 0.26617604776659792, 0.26987259220624055, 0.27275363634505095, 0.27623705412540422, 0.27871993911088333, 0.28203251770501186, 0.28491073583870125, 0.28814332922843749, 0.29094277059610124, 0.2938064288488651, 0.2969815313602166, 0.30045527623320389, 0.30317724130982737, 0.30666702944803848, 0.30970778832795376, 0.31259577673706118, 0.31539427764199768, 0.31988050312274674, 0.32178656835758568, 0.32443980138047129, 0.3277688075192623, 0.33195003313090921, 0.33561880003007449, 0.33962945622215918, 0.34377428459224846, 0.349067132730848, 0.35295036042250361, 0.35729246702459938, 0.36187726953066712, 0.36506622168141156, 0.36986324059850173, 0.37569852555383199, 0.37905100286460758, 0.38294669891233701, 0.3866300329330194, 0.39204361455678038, 0.3962317851808338, 0.4030804475511377, 0.40814046916968216, 0.4119865334190676, 0.41817342893503151, 0.42349477228870891, 0.42867287716554325, 0.43313666513603649, 0.43739315237997622, 0.44219051331195619, 0.44643158583414966, 0.4513416019103979, 0.45705935192419134, 0.46264308628398765, 0.46825247944091547, 0.47465420547020648, 0.48174758431700188, 0.48788633445295398, 0.49349388643954339, 0.49865197511805071, 0.50773384443998426, 0.51541046681270575, 0.52255860785575936, 0.5356310077627463, 0.5406463000317947, 0.55076304278607535, 0.55854776590405919, 0.56582581731679704, 0.57267437404735588, 0.58175877378359275, 0.59034691980596277, 0.59823264051739911, 0.60957442271674445, 0.6194670575252732, 0.6294844755918888, 0.63775217112429661, 0.65038656712647513, 0.66556623318671948, 0.67830398239462752, 0.68857340585147719, 0.70637124241783045, 0.72004520953233619, 0.73226719735392387, 0.7457490295034942, 0.76151155409015303, 0.7788125970268942, 0.79515932542339285, 0.81254279994519929, 0.82700166070107894, 0.84377746720044, 0.8616801611253373, 0.87312979926600642, 0.89306244383302025, 0.91157949941262495, 0.93649830671061973, 0.96045815324208017, 0.98026017538300847, 1.0032275044690475, 1.0223665747906359, 1.0503696830959937, 1.0755078532636331, 1.101139306224127, 1.1388797172799137, 1.1665602377614628, 1.1971228830372136, 1.2429765744431311, 1.27151817897234, 1.3196059857459572, 1.3607077146634539, 1.4080100832014402, 1.4436105483598447, 1.5062656999309187, 1.5705018855286448, 1.6196741040179319, 1.7017546419225014, 1.7817219551686443, 1.8729498330391841, 2.006473698316642, 2.0957964833521063, 2.2485598216783145, 2.423609185843191, 2.626008839643847, 2.9939990973758333, 3.246795944923798, 3.6373053766092713, 4.1523041564312617, 5.165408952511334, 14.439408507928594, 0.0, 0.018339072203810237, 0.02329902841443731, 0.028894088769264126, 0.033732536832338969, 0.039118065252253129, 0.043508833467363728, 0.047063221143802791, 0.051667831189905436, 0.055471945442740714, 0.059563400199632022, 0.063407265987904318, 0.067563772217917817, 0.070562077753977034, 0.072564969601282711, 0.075957653960410501, 0.079471937233580703, 0.081610948505659406, 0.084336182277764543, 0.085729555024764481, 0.087912606080814831, 0.090426742471708968, 0.092226052618394103, 0.095203088495300195, 0.097507441529407504, 0.09931583216850505, 0.10098213901865467, 0.10362977207550068, 0.106536499498979, 0.10886405033186211, 0.11088891781357048, 0.11328699495935905, 0.11540087510304135, 0.11799931027470408, 0.12050531073316835, 0.12242779955312402, 0.12514823721707605, 0.12721735558212802, 0.12933447430330011, 0.13203036634017445, 0.13417276652072574, 0.13682939156923718, 0.13887038216932518, 0.14017857392699531, 0.14260782990365448, 0.14507059221307408, 0.14695417225791405, 0.1497654226781093, 0.15138564492801476, 0.15472639458976323, 0.15772367683889396, 0.16045043223988531, 0.16195088977448327, 0.1653371285663317, 0.16739293400606811, 0.16902564888868615, 0.17135686517783991, 0.17417715392414423, 0.17596450913872053, 0.17803129891730965, 0.1805883516853817, 0.1825060880502859, 0.1838873485985828, 0.18554056668826283, 0.18688214127303718, 0.19034439134742612, 0.19315414674660081, 0.19515118537205678, 0.19721801513205642, 0.19995735714435001, 0.202946145175666, 0.20558544474904342, 0.20755322999229742, 0.20900643222762244, 0.21121684498145538, 0.2141429261516028, 0.21798646354299808, 0.22017242536159604, 0.22218023639013998, 0.22376317029676776, 0.22537433505677418, 0.22809119148663043, 0.23139281037580572, 0.23480276077988851, 0.23684629676326219, 0.23958019092042915, 0.24220286199703944, 0.24366569953375267, 0.24625074936964272, 0.24915921270974223, 0.25224407083384365, 0.2538581843802209, 0.25651702169266016, 0.26003397601516304, 0.26243381994538789, 0.26573203122069483, 0.26815769894861019, 0.27071592524571436, 0.27210161216348083, 0.27479515468230203, 0.27748117382633419, 0.280031855760834, 0.28299682369589024, 0.28524892290169052, 0.28898573042967923, 0.29228482183314008, 0.29504239920787978, 0.29806595908916128, 0.30100912736728097, 0.30284142122993929, 0.30711397725763068, 0.30933508238145735, 0.31253352531706291, 0.31451417053860403, 0.31873834499509557, 0.32074973819730013, 0.3227054052696956, 0.32713499329815404, 0.32974764249150712, 0.33492335792956868, 0.33718040901799218, 0.3445901607353572, 0.34780889710624885, 0.35093774887440915, 0.35623622197550575, 0.36041747761865661, 0.3642024692932514, 0.36810814698209304, 0.37267235846192165, 0.37479086986451726, 0.37861500834946049, 0.38309681552259905, 0.38664479850030559, 0.39090235429868447, 0.39557988601615102, 0.40024979955036705, 0.40474065571274853, 0.41182223255228778, 0.41565261202748732, 0.41888281162295166, 0.42393582615245412, 0.42822578404852624, 0.43294724828815934, 0.43951811737015356, 0.44722396323185154, 0.456459221718371, 0.46045447756416902, 0.46515308472591632, 0.46794991783126505, 0.47105981062684799, 0.47694020659007907, 0.48566640347419093, 0.4925745593913089, 0.49834783552581607, 0.50583387303211413, 0.51446464375101153, 0.52037516362506031, 0.53000380193173813, 0.5385532513944602, 0.54874910866185223, 0.557812399599245, 0.56788840989487577, 0.57980243654512897, 0.59369025108432061, 0.60559961256557782, 0.61889472781609867, 0.62969186089776408, 0.63837174738104929, 0.65949504499792255, 0.67141801254799327, 0.68600870858985674, 0.70043252145572876, 0.71339160274800251, 0.73333888359098232, 0.7460716086234207, 0.77171882001476177, 0.79223386524767436, 0.80514904996463144, 0.83016666521645444, 0.85350687238710088, 0.87938142652533746, 0.90714316395586614, 0.94541747300904144, 0.96712639337790818, 1.0077289627906116, 1.0578436059764642, 1.0814656481052898, 1.1213085582112645, 1.1519192766424888, 1.2067063531674953, 1.2531782152469926, 1.3107295260357585, 1.3724083852801383, 1.4468184839518206, 1.5305694103262035, 1.6312349936217583, 1.756018052127331, 1.8367605970857828, 2.1866989616417953, 2.6254576951184867, 6.6659216112228403, 0.0, 0.022907607978118902, 0.029821550682582357, 0.041345273775706924, 0.047618453577416696, 0.050555949727830833, 0.051530800253982594, 0.054552378113468664, 0.057086940000512496, 0.060602812091659256, 0.062248198918549692, 0.064804482413347478, 0.068044804113331997, 0.068908259193016616, 0.071132441977344307, 0.072933767937089555, 0.074986799025957215, 0.077263304695632015, 0.077976304453341666, 0.080549007965029493, 0.082270832598215493, 0.085046708133008728, 0.087447299482588489, 0.088756661262206285, 0.089943943671740606, 0.091007938101520788, 0.094928097449594656, 0.099174513732067163, 0.10225836726704171, 0.10576989225044739, 0.10833249442743473, 0.11038664233579089, 0.11189318059686042, 0.11482544288738511, 0.11669347663279424, 0.11877928264418412, 0.12047520194953332, 0.12165567868304332, 0.12370102433239426, 0.12612018039059264, 0.12684700576746685, 0.12878646240712111, 0.13057121120289508, 0.13306734076172619, 0.13372880707703153, 0.13736038992044558, 0.13881715097710293, 0.14064884529964838, 0.14124573991521217, 0.14311942643715578, 0.14513581305673817, 0.14595784685930299, 0.14716393061676503, 0.14885367705639466, 0.15050993397888962, 0.15162964533831316, 0.15369975683678072, 0.15435469959388012, 0.15577759046058082, 0.15668226730841731, 0.1584071432356994, 0.16082946927662081, 0.16239265698907479, 0.16531349295331907, 0.16703861065645129, 0.16929110758385099, 0.17070372367338077, 0.17240081949003247, 0.17401929655089876, 0.17549939813262669, 0.17701318273239205, 0.17868149692193935, 0.18147990984218215, 0.18481043739856384, 0.18569720961339536, 0.18665041599964075, 0.18938007981684934, 0.19112692772630277, 0.19315708801010689, 0.19508059108287254, 0.19644468311306196, 0.19883785512746996, 0.1996477292940389, 0.20328799229092981, 0.20659034076463945, 0.20796810335371782, 0.20983542523783127, 0.2115840603792295, 0.21255804907160578, 0.21431203105213031, 0.21628777053004405, 0.21896636799431354, 0.21986294549536606, 0.22078232590253416, 0.22179327232323751, 0.22426607190724099, 0.22774633679825707, 0.22885586498217825, 0.23208931497029114, 0.23445635314933294, 0.23554916368095241, 0.23985598287746046, 0.24076111746584605, 0.24198970919459603, 0.24456695954672134, 0.24539417383496825, 0.24905154968712961, 0.25090707777222615, 0.25130106870142177, 0.25451533183987707, 0.25566996933756181, 0.25867328796775041, 0.26064956359600089, 0.26093120395291297, 0.26335008874127647, 0.26856790047127449, 0.27254893327198854, 0.27567782840817318, 0.28124267210164966, 0.28247854937130817, 0.28625114431857379, 0.29082925078376376, 0.29320605506152064, 0.29647487884551421, 0.29850592855711272, 0.30094246795171609, 0.30299611653537667, 0.30732808774918102, 0.30921735043703502, 0.31232747522186072, 0.31576319709815054, 0.31898849977118987, 0.32108644244395629, 0.32447138047106261, 0.3276024319651058, 0.33168278635557902, 0.33493496691600139, 0.33845815307623212, 0.34437679545267702, 0.34822020725155695, 0.35388817414966195, 0.35700939815500266, 0.36137972027986198, 0.36735725529631541, 0.37122673740911644, 0.37736118189762147, 0.38121463316019755, 0.38546836603235024, 0.38836897993416342, 0.39553820461710354, 0.40116462511742196, 0.40279764229171539, 0.40785429136994455, 0.4120631734290916, 0.41819001160031855, 0.4234655903840544, 0.43068989317940309, 0.4331178277657271, 0.43638042629268897, 0.44171464739442051, 0.44829733628879731, 0.45755514155993304, 0.46339964109942611, 0.47692651434693667, 0.48203233568420067, 0.49140553703676787, 0.50067617538535925, 0.50624500029535147, 0.509762509086366, 0.52599740110606863, 0.53670458159003154, 0.54068269935836055, 0.54513452026347542, 0.55442379727646218, 0.5804414969611561, 0.58740464650794555, 0.59797187392502571, 0.60955631740740246, 0.62001210363745418, 0.62794424312588415, 0.64232876391400828, 0.65803432767723335, 0.67702143179047414, 0.69561200182704575, 0.70599633378133608, 0.73591608002676656, 0.75513253846758877, 0.78397996641105416, 0.80710202421052646, 0.84525049120784146, 0.9052678157224523, 0.9490825408336746, 1.016326214794693, 1.0596533647480635, 1.1401329656445862, 1.2775775816110475, 1.3755053508861865, 1.4769805157017351, 1.6399119604908177, 2.1348657056627016, 3.1990537574230995, 0.0, 0.037229647806545842, 0.042899747607156292, 0.04852625796660219, 0.053427828682963238, 0.057846043814273482, 0.058789366804777823, 0.059894670960058481, 0.061806496819415593, 0.06288357937563871, 0.063705491238154652, 0.064624564349766864, 0.066539564546213181, 0.068117644205825445, 0.069689987448183402, 0.072973810118958204, 0.075029578028714114, 0.076090220871986247, 0.078275623933525537, 0.080159770792154389, 0.081406116039587209, 0.08164553964490695, 0.083593049530192948, 0.084590953870938804, 0.086465834117303964, 0.08822532572632788, 0.089186854619600464, 0.089886020317945056, 0.092572749202295607, 0.093694972932557227, 0.094937834404926119, 0.097040224291640623, 0.097667138521545876, 0.099969968038602502, 0.10417048484174087, 0.10780079213283225, 0.10889375095854625, 0.10903938989013479, 0.11128176917618536, 0.11257507660636565, 0.11326518811097527, 0.11352509387853861, 0.11567847555302868, 0.11768952386243653, 0.1204905958236033, 0.12232339630742434, 0.12313609921978132, 0.12415844929489957, 0.12496470498144355, 0.1256037537020967, 0.12639939557206845, 0.12838761114223329, 0.13077332351034465, 0.13313785622768695, 0.13467524077070694, 0.13767775043346175, 0.1395173441181872, 0.14023356529287612, 0.14136086842893428, 0.14571034508839201, 0.1469532644277852, 0.14759361899260168, 0.14842017101772531, 0.15242521256839886, 0.15426856023023913, 0.15672970714335024, 0.15841699106659399, 0.16004962219962768, 0.16049659367868152, 0.16157625338408105, 0.16342153321263841, 0.16532114637213219, 0.16564588513427789, 0.16769053519184424, 0.16854825098054121, 0.17028923250134065, 0.17081950396614154, 0.17342913449829525, 0.17419644038376433, 0.17653031453657719, 0.17786246650019316, 0.17958041035624855, 0.18003570826506662, 0.18432275493254124, 0.18459458761615619, 0.18561588691792064, 0.18819478610235629, 0.18893514209622653, 0.19095535469625224, 0.19170408021332064, 0.19567600800094345, 0.19999780259216959, 0.20284315225727748, 0.20373012583225134, 0.20456046242286197, 0.20898756476926456, 0.2100591678518928, 0.21318265146979337, 0.21479341720286452, 0.21493894958991802, 0.21552884148320978, 0.21678370295180605, 0.22005390213330656, 0.2208750353533499, 0.22231160974944153, 0.22547606652116448, 0.22883502427842192, 0.23247314084489223, 0.23365595384777041, 0.23970523046509304, 0.24138410146972589, 0.24522137341984301, 0.24570522451863233, 0.24780703706547635, 0.24933355507759977, 0.25284652657486378, 0.25514210353592087, 0.26026745358900111, 0.26128019347213516, 0.26202930456238355, 0.2653982496052657, 0.27065798701145305, 0.27463053229655843, 0.27595152381920862, 0.27800957551439981, 0.27890303616529488, 0.28289551881522107, 0.28379888321436764, 0.28474455516979619, 0.28548889806913502, 0.28851856129741399, 0.28925469033111689, 0.28955788894271245, 0.29350305977266933, 0.29609872122681807, 0.30241998726464192, 0.30382080452923382, 0.30448438898977698, 0.30631757913135704, 0.30916236790296231, 0.31205028913580696, 0.31313738153954629, 0.31539404590186959, 0.32210740953492534, 0.32318384166541836, 0.32403796494592974, 0.32464341580886236, 0.32818473413596672, 0.33067902264725552, 0.33203810229003639, 0.33962444057763569, 0.34073403626495863, 0.34374538688334105, 0.34554821131082758, 0.34684735903657665, 0.34836578284950859, 0.35197282198795432, 0.35911745218986346, 0.36040424548108152, 0.36271817789575339, 0.36453208838267026, 0.3722041874594319, 0.3850959970374066, 0.3967374853148608, 0.41083356110814401, 0.41558974094228335, 0.41984747597880934, 0.42851282447107242, 0.44033883814796876, 0.44769850108485965, 0.45485476695336086, 0.45517769344815051, 0.46988589941579539, 0.47336234940402983, 0.48228476100040185, 0.4963129125170842, 0.52496401740850696, 0.54174268466224507, 0.56778264213285756, 0.59947949441738635, 0.61618637620027639, 0.62469990851376267, 0.63559373655292239, 0.64028148402424645, 0.6417944978527288, 0.66120751834923108, 0.67230387905415456, 0.68549918126957876, 0.73574140945002686, 0.76189058824857092, 0.78177211477759978, 0.78478497130854397, 0.81183845339312055, 0.92595133931696894, 1.0420074377189543, 1.1184834461004387, 1.1868475850375335, 1.3795391514935433, 1.6690912806799729, 3.620579386400943, 4.4069707474488888, 0.0, 0.030864281125046841, 0.03669053240718801, 0.03669053240718801, 0.039541803469962257, 0.039755585819827695, 0.041911399040835309, 0.044531607387296508, 0.046731484997993428, 0.046731484997993428, 0.06192300563276, 0.06192300563276, 0.066085275241882221, 0.067880636244234044, 0.067880636244234044, 0.069612626096000677, 0.071396391336907949, 0.074309967475605268, 0.078162954961568054, 0.079768809149418779, 0.079768809149418779, 0.081322012057796628, 0.081579918597752932, 0.081965289512041781, 0.082670774423793988, 0.082670774423793988, 0.083676047986424987, 0.083826394915856112, 0.085375798643674658, 0.085510183074035503, 0.088324648985544513, 0.088324648985544513, 0.089066018619338688, 0.089523451445578398, 0.092390560807742189, 0.10166676719934153, 0.10195388252236594, 0.10195388252236594, 0.10528536390229394, 0.10679858905504509, 0.10764192688172415, 0.11227193635040114, 0.11227193635040114, 0.11244606922440568, 0.1136218868259553, 0.11451053199472827, 0.11659577642426923, 0.11691086289458787, 0.11691086289458787, 0.1173211686698568, 0.11960461186081611, 0.12046430069545827, 0.12256846680870316, 0.12256846680870316, 0.12280198926010166, 0.1257225389684917, 0.13059187471398534, 0.13073228193993355, 0.13136136021211561, 0.13136136021211561, 0.13233380712258788, 0.13614938779187713, 0.14007489771345971, 0.14560628646680376, 0.14560628646680376, 0.14756930951437783, 0.14916144609305121, 0.14922882591595366, 0.15191188357115223, 0.15579801420071124, 0.15610306654452089, 0.15610306654452089, 0.15875192987335729, 0.16047737283948593, 0.16705380313003848, 0.16705380313003848, 0.168016882808462, 0.17068350389171213, 0.17282355855710782, 0.17412526193089098, 0.17681813754652775, 0.17681813754652775, 0.17715999760351636, 0.17756752055286806, 0.17871040321678122, 0.18018603591927709, 0.18070221855952068, 0.18070221855952068, 0.18495477280536446, 0.18580464561947918, 0.18637382093258065, 0.18739559121993163, 0.18739559121993163, 0.18989848932672079, 0.1902906960015, 0.19079530690057658, 0.19139358210577725, 0.1938767861484369, 0.1938767861484369, 0.19812320558888927, 0.19864349781538035, 0.20096245867613949, 0.20739126731129648, 0.20739126731129648, 0.20890608427242904, 0.21005835424486638, 0.21737774907061119, 0.21854346896037202, 0.22284661457281491, 0.22284661457281491, 0.23203519715709653, 0.23203519715709653, 0.23558872825006388, 0.23602589936541735, 0.23602589936541735, 0.23638998760967109, 0.23703292133804643, 0.24047672111025759, 0.24232933889648617, 0.24387144046296869, 0.24387144046296869, 0.24388260654882868, 0.24896631802503422, 0.25046853137361336, 0.25166045673406662, 0.25166045673406662, 0.25359663196242094, 0.25498419205566342, 0.25901909865108758, 0.26243633410773498, 0.26917225709613957, 0.26917225709613957, 0.27179969406100962, 0.27215636119935699, 0.27269960957360972, 0.27295835182412659, 0.27444977275651289, 0.27444977275651289, 0.274486965108864, 0.27757442781989727, 0.28007367094306918, 0.28306039462916666, 0.28306039462916666, 0.29022692808414607, 0.29319016306643131, 0.2953248123792146, 0.29727012315484735, 0.30055429636041897, 0.30055429636041897, 0.30274018734482672, 0.30371328246605706, 0.31089484427626424, 0.31222083890057561, 0.31222083890057561, 0.31342334287374385, 0.31360922339798514, 0.31781375837493059, 0.32086597698136354, 0.32397526199152671, 0.32397526199152671, 0.3252274384988707, 0.32557079328326183, 0.33071479846211244, 0.33213366103834452, 0.33213366103834452, 0.33806274054259133, 0.34060768522908541, 0.34066725641268175, 0.35070821312772565, 0.35281117830908848, 0.36022367837676228, 0.36022367837676228, 0.36359476452865169, 0.36867343874662684, 0.37500703454904866, 0.37500703454904866, 0.37559552094037618, 0.37776360565050465, 0.37911941464036175, 0.38043414821366556, 0.38673933256135501, 0.38673933256135501, 0.41493531465793626, 0.42545225470978032, 0.43335020944353286, 0.45946584864513479, 0.47934271794544625, 0.47934271794544625, 0.4835397584082895, 0.507001135566851, 0.53670698552411766, 0.62709022030658668, 0.62709022030658668, 0.6307562723487633, 0.6978337089986677, 0.96104664619258018, 0.97932419086538236, 1.3786097683148981, 1.3786097683148981, 2.1383436514004277, 2.1383436514004277, 0.0, 0.0, 0.040258951562044121, 0.040258951562044121, 0.04337227036223338, 0.04337227036223338, 0.04337227036223338, 0.056733258526878674, 0.056733258526878674, 0.059895656757221916, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063460760236515132, 0.063460760236515132, 0.063460760236515132, 0.064176771962993165, 0.064176771962993165, 0.069374734097819607, 0.069374734097819607, 0.069941635924431284, 0.069941635924431284, 0.069941635924431284, 0.07441063086446581, 0.07441063086446581, 0.090038436293935278, 0.090038436293935278, 0.090038436293935278, 0.093919282982153851, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.11221645527330414, 0.11221645527330414, 0.11464109406455952, 0.11464109406455952, 0.11464109406455952, 0.11504122558884447, 0.11504122558884447, 0.11661461574279566, 0.11661461574279566, 0.11661461574279566, 0.11694434342186813, 0.11694434342186813, 0.12361989892840071, 0.12361989892840071, 0.12361989892840071, 0.12731915639699826, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.14060738795616895, 0.14060738795616895, 0.14577369503859991, 0.14577369503859991, 0.14577369503859991, 0.15154574744822344, 0.15154574744822344, 0.15338029980440129, 0.15338029980440129, 0.155704785287297, 0.155704785287297, 0.155704785287297, 0.16408818329459646, 0.16408818329459646, 0.16611008928152352, 0.16611008928152352, 0.16793010863802235, 0.16793010863802235, 0.16793010863802235, 0.17350035363146732, 0.17350035363146732, 0.17350035363146732, 0.17720670978465847, 0.17720670978465847, 0.18778273599380949, 0.18778273599380949, 0.18778273599380949, 0.1956978506206099, 0.1956978506206099, 0.20618188353800229, 0.20618188353800229, 0.20618188353800229, 0.20667910131294201, 0.20667910131294201, 0.20897230394199579, 0.20897230394199579, 0.21603929997442067, 0.21603929997442067, 0.21603929997442067, 0.21750678346847724, 0.21750678346847724, 0.21750678346847724, 0.22319258104633796, 0.22319258104633796, 0.22577633029393052, 0.22577633029393052, 0.22577633029393052, 0.22835066066328252, 0.22835066066328252, 0.23127950794349347, 0.23127950794349347, 0.2335912050904361, 0.2335912050904361, 0.2335912050904361, 0.23855651821128016, 0.23855651821128016, 0.2403910894270215, 0.2403910894270215, 0.2403910894270215, 0.24693892553945757, 0.24693892553945757, 0.25144395559134397, 0.25144395559134397, 0.25144395559134397, 0.26144207730435715, 0.26144207730435715, 0.26316375812762322, 0.26316375812762322, 0.26316375812762322, 0.269250257528246, 0.269250257528246, 0.26976356545845359, 0.26976356545845359, 0.26976356545845359, 0.27207502394872296, 0.27207502394872296, 0.2722348959852619, 0.2722348959852619, 0.2722348959852619, 0.27399949932593481, 0.27399949932593481, 0.28525376986066708, 0.28525376986066708, 0.28525376986066708, 0.28581273013248543, 0.28581273013248543, 0.28581555874501124, 0.28581555874501124, 0.28725787127206887, 0.28725787127206887, 0.28725787127206887, 0.29182201476670522, 0.29182201476670522, 0.29774917483412067, 0.29774917483412067, 0.29774917483412067, 0.3221172335419677, 0.3221172335419677, 0.32286123906893716, 0.32286123906893716, 0.32286123906893716, 0.32784329797451783, 0.32784329797451783, 0.39859714532471063, 0.39859714532471063, 0.39859714532471063, 0.40861269762703839, 0.40861269762703839, 0.43492497337962299, 0.43492497337962299, 0.43492497337962299, 0.45154247181726737, 0.45154247181726737, 0.47903191315956584, 0.47903191315956584, 0.47903191315956584, 0.48764413130617162, 0.48764413130617162, 0.55753055427216291, 0.55753055427216291, 0.55753055427216291, 0.59950889251110473, 0.59950889251110473, 0.62302532522821363, 0.62302532522821363, 0.62302532522821363, 0.70821265192750071, 0.70821265192750071, 0.78923825478405685, 0.78923825478405685, 0.80991304315555079, 0.80991304315555079, 0.80991304315555079, 0.88217017561019562, 0.88217017561019562, 0.88217017561019562, 0.90564207937415331, 0.90564207937415331, 0.92743264762046396, 0.92743264762046396, 1.0496487600196804, 1.0496487600196804, 1.0496487600196804, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116]
diff --git a/Muon/MuonID/python/MuonID/M_2009_def_gamoms.py b/Muon/MuonID/python/MuonID/M_2009_def_gamoms.py
deleted file mode 100644
index 4902b636c2..0000000000
--- a/Muon/MuonID/python/MuonID/M_2009_def_gamoms.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2009_def_gamoms = [0, 350.0, 1050.0, 1750.0, 2450.0, 3150.0, 3850.0, 4550.0, 5250.0, 5950.0, 6650.0, 7350.0, 8050.0, 8750.0, 9450.0, 10150.0, 10850.0, 11550.0, 12250.0, 12950.0, 13650.0, 14350.0, 15050.0, 15750.0, 16450.0, 17150.0, 17850.0, 18550.0, 19250.0, 19950.0, 20650.0, 21350.0, 22050.0, 22750.0, 23450.0, 24150.0, 24850.0, 25550.0, 26250.0, 26950.0, 27650.0, 28350.0, 29050.0, 29750.0, 30450.0, 31150.0, 31850.0, 32550.0, 33250.0, 33950.0, 34650.0, 35350.0, 36050.0, 36750.0, 37450.0, 38150.0, 38850.0, 39550.0, 40250.0, 40950.0, 41650.0, 42350.0, 43050.0, 43750.0, 44450.0, 45150.0, 45850.0, 46550.0, 47250.0, 47950.0, 48650.0, 49350.0, 50050.0, 50750.0, 51450.0, 52150.0, 52850.0, 53550.0, 54250.0, 54950.0]
diff --git a/Muon/MuonID/python/MuonID/M_2009_def_gaprobs.py b/Muon/MuonID/python/MuonID/M_2009_def_gaprobs.py
deleted file mode 100644
index cd53990d90..0000000000
--- a/Muon/MuonID/python/MuonID/M_2009_def_gaprobs.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2009_def_gaprobs = [0, 0.0, 0.0, 0.0, 0.91489362716699996, 0.95692306757000001, 0.98613864183400002, 0.99072849750500003, 0.98903292417499999, 0.98952460288999999, 0.99774098396300004, 0.99152541160600005, 0.99343830347100004, 0.99500310421000004, 0.99360203742999997, 0.99673414230299995, 0.99803018569900004, 0.99857753515199998, 0.99271136522299996, 0.993197262287, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.99720668792699996, 0.99559080600700001, 0.99696666002300005, 0.99382078647600003, 0.99571734666800005, 0.99760192632699995, 0.99768519401599998, 0.99423962831500001, 0.99749684333800004, 0.99865412712099999, 0.99725276231799997, 0.99565845727900004, 1.0, 0.995768666267, 0.99697428941699995, 0.99658703804000004, 0.995065808296, 0.998257815838, 0.99835252761799997, 0.99401199817700003, 1.0, 0.99435025453600001, 0.99797159433399996, 0.99582463502899998, 0.99365752935399998, 0.99794661998699996, 0.99550563097, 0.99768519401599998, 0.99052131176000002, 0.99722993373900004, 0.99507391452799998, 0.98961037397399998, 0.99184781312900006, 0.98863637447399999, 0.99135446548499995, 0.99723756313300005, 0.99006623029700003, 0.99099099636099997, 0.99672132730499996, 0.992857158184, 1.0, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.984126985073, 0.99591839313499997, 0.98765432834599998, 0.98712444305400004, 0.99523806571999995, 0.98076921701399999, 1.0, 1.0, 1.0, 1.0, 0, 0.0, 0.0, 0.0, 0.031914893537799999, 0.68923074006999996, 0.94653463363599999, 0.97483444213899995, 0.98404783010499997, 0.98952460288999999, 0.99397587776200003, 0.99022161960599997, 0.99081367254300001, 0.99312931299200002, 0.99488162994399998, 0.99738734960599995, 0.99606043100399999, 0.99431008100499996, 0.99562680721300001, 0.99546486139299994, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.996275603771, 0.99823635816599998, 0.99494439363499998, 0.99485069513299995, 0.99678802490200002, 0.99520385265400002, 0.99884259700800004, 0.99539172649399998, 0.99374216795000003, 0.99730819463700005, 0.99450546503100001, 0.99565845727900004, 1.0, 0.99435824155800001, 0.99546140432399999, 0.99488055706, 0.99342107772800003, 0.99651569127999995, 0.99670511484099999, 0.99401199817700003, 0.99616122245799998, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.99154335260399995, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.99289101362200005, 0.99722993373900004, 0.99014776945100003, 0.98961037397399998, 0.99728262424500003, 0.98863637447399999, 0.98559075593900003, 0.99447512626599999, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98571425676299995, 0.99662160873399996, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.99603176116900005, 0.99591839313499997, 0.99588477611500004, 0.99570816755299996, 0.99523806571999995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.98958331346499995, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31881189346299998, 0.88344371318799997, 0.95014953613300002, 0.97824335098299997, 0.97515058517499997, 0.98370271921200003, 0.98556429147699998, 0.99250465631499996, 0.99168264865900002, 0.99281513690900003, 0.99409061670300003, 0.99217641353599995, 0.99271136522299996, 0.99168556928600005, 0.99439102411299995, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99029982090000002, 0.99089992046399999, 0.99382078647600003, 0.99571734666800005, 0.99040764570200002, 0.99884259700800004, 0.98847925663000002, 0.99624532461199999, 0.99327051639599995, 0.99450546503100001, 0.99710565805399998, 0.99855905771300002, 0.99012696742999995, 0.99546140432399999, 0.99317407607999997, 0.99013155698800004, 1.0, 0.99341022968299997, 0.99201595783200003, 0.99808061122900005, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.98308670520800001, 0.99794661998699996, 0.99775278568299997, 1.0, 0.99052131176000002, 0.99445980787300003, 0.99014776945100003, 0.984415590763, 0.98913043737399997, 0.98579543829000005, 0.97982710599900003, 0.98895025253299995, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98928570747400002, 0.99662160873399996, 0.98207885026899999, 0.99658703804000004, 0.98596489429500001, 0.98920863866800002, 0.99641579389599999, 0.98154979944200005, 0.98809522390399995, 0.99591839313499997, 0.99176955223100005, 0.982832610607, 0.98571425676299995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.99479168653500005, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00198019808158, 0.076821193098999999, 0.595214366913, 0.90491539239899998, 0.95858430862400001, 0.96870923042299995, 0.98556429147699998, 0.98750782012899996, 0.98784387111700001, 0.98889613151599998, 0.99146419763600002, 0.99359887838399996, 0.98833817243599997, 0.993197262287, 0.99038463830900003, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99206346273400003, 0.99494439363499998, 0.99176108837099997, 0.99357599019999998, 0.99040764570200002, 0.99652779102300004, 0.98732721805599999, 0.99374216795000003, 0.99327051639599995, 0.99587911367399995, 0.99565845727900004, 0.99711817503, 0.99294781684900002, 0.98940998315799999, 0.98634815216100002, 0.991776287556, 0.99477350711800006, 0.99341022968299997, 0.98602795600899995, 0.99232244491599997, 0.99811673164400005, 0.993914783001, 0.99791228771200002, 0.98520082235299999, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.98815166950199995, 0.99445980787300003, 0.99261081218699998, 0.98701298236799995, 0.99184781312900006, 0.991477251053, 0.97694522142399998, 0.99171268940000001, 0.98344373702999999, 0.98498499393500005, 0.99344259500499998, 0.98928570747400002, 0.99324321746800004, 0.98924732208300004, 0.99658703804000004, 0.98596489429500001, 0.98561149835600004, 0.98207885026899999, 0.985239863396, 0.98809522390399995, 0.98775511980099995, 0.99588477611500004, 0.98712444305400004, 0.98095238208799995, 0.97596156597100003, 0.99512195587200003, 0.99090909957899997, 0.98958331346499995, 1.0]
diff --git a/Muon/MuonID/python/MuonID/M_2010_def_chi2b.py b/Muon/MuonID/python/MuonID/M_2010_def_chi2b.py
deleted file mode 100644
index 5780fb8cb1..0000000000
--- a/Muon/MuonID/python/MuonID/M_2010_def_chi2b.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2010_def_chi2b = [0.0, 1.19643536295, 1.7799429438800001, 2.5000897208500001, 3.0593132287299998, 3.4839286608000002, 3.9982294568999999, 4.4402913862600002, 4.8147369692600002, 5.3054432104, 5.8105717909600001, 6.1370968299099999, 6.7475810144699997, 7.3015792720599997, 7.6896019690199999, 8.13938977856, 8.4515096605100002, 8.9879216562900002, 9.4927671192999998, 10.085788064899999, 10.625255410199999, 11.0026891093, 11.3895870178, 11.843719932200001, 12.253271789299999, 12.767614137500001, 13.262427498099999, 13.786048882799999, 14.16595075, 14.643883369899999, 15.146539539600001, 15.7813472808, 16.280656373900001, 16.655646821400001, 17.114459585199999, 17.598615494000001, 18.184936752399999, 18.740805828900001, 19.248318706700001, 19.9296167205, 20.463100761100002, 21.2124495216, 21.626706539400001, 22.210655822100001, 22.700941956400001, 23.302821910599999, 23.920510033900001, 24.580456784700001, 25.2569820073, 25.959142340700001, 26.512265281099999, 27.196530728900001, 27.733216163200002, 28.478633239299999, 29.299270036500001, 30.256722160100001, 30.986221208, 31.737877171200001, 32.3960443243, 33.105226859200002, 33.767065963699999, 34.404378731100003, 34.924274373000003, 35.644436068099999, 36.564111572900003, 37.417350414600001, 38.238436024899997, 38.799991177199999, 39.436095377800001, 40.277347542100003, 41.016879076899997, 41.908435708699997, 42.819594709699999, 43.738915136400003, 44.846693151399997, 45.536023954699999, 46.546157932100002, 47.460643921100001, 48.624537354399997, 49.4055755953, 50.186510797700002, 51.175277055499997, 52.089204297199998, 53.122068163400002, 54.127727041100002, 54.940780204399999, 56.114554909900001, 57.0656839854, 57.894406169100002, 59.009235477799997, 60.0914392866, 61.208045864900001, 62.2858241466, 63.543350702799998, 64.856196127700002, 66.682225449399994, 68.209557105800002, 69.742463108799996, 71.750057073999997, 73.414467924899995, 75.307815587799993, 77.118795934299996, 78.812379695000004, 80.355455134600007, 81.877925440300004, 83.662200974800001, 85.224686517899997, 86.615321828199995, 88.267510348100004, 89.802469557099997, 91.374895675700003, 93.408025320799993, 95.336052711299999, 97.395921625599996, 98.859486409499993, 100.657442178, 102.99984774399999, 105.41734144900001, 107.273191485, 109.044242849, 110.937136356, 113.583166593, 115.56257233300001, 117.846911268, 120.681655831, 122.799469999, 124.375415383, 126.97394391900001, 129.436815795, 132.49568735599999, 135.98857834699999, 138.09223868300001, 141.65649987800001, 146.09086464500001, 149.16576952099999, 152.208770273, 155.187653896, 157.43246798000001, 160.43301280700001, 162.84002901100001, 166.77052560600001, 169.29494600500001, 172.91801473500001, 176.654293306, 180.23478114700001, 183.296380473, 186.73903581499999, 190.86755789399999, 195.654394298, 199.69558299600001, 203.92254700699999, 208.397049907, 213.10008202399999, 217.93095747000001, 222.20188235800001, 227.07325009499999, 230.860699883, 237.97819378299999, 245.85743037500001, 252.73101680400001, 258.89556405000002, 268.60486464500002, 276.47499798699999, 282.03633185400003, 289.17078451600003, 302.06749436299998, 312.57905513100002, 322.60452264899999, 331.014610371, 341.75075497, 350.173888159, 361.88637575400003, 371.61412230500002, 385.17435225200001, 400.72319405799999, 411.753441162, 422.75058281299999, 437.11037701999999, 453.45288953800002, 474.420871385, 488.318616894, 512.11653910200005, 535.54182501000003, 555.56166528300002, 573.43505104999997, 593.13241480700003, 614.79560775100003, 649.435414896, 688.17560751799999, 721.87795355000003, 773.415382937, 813.66800489900004, 877.39648314099998, 964.732528602, 1069.40860047, 1223.88660858, 1424.4787858300001, 1674.8315303500001, 1977.7544173799999, 2651.83993319, 200410.392804, 0.0, 1.1584312650099999, 1.8096405876999999, 2.08809545024, 2.39759603108, 2.8210825374900002, 3.2262415616500002, 3.6767261063199999, 4.0712643350700004, 4.3358305431000002, 4.6961593196700004, 5.0048297457600004, 5.3979863436900004, 5.8290699240099997, 6.1960232764300001, 6.5088252292500002, 6.8948342983900002, 7.2696660689300003, 7.5399291096800001, 8.01313726329, 8.3889381116700008, 8.8151563879800001, 9.3221845714700002, 9.7919081310700005, 10.197322679699999, 10.690667428799999, 11.1669675994, 11.439377929899999, 11.6674844277, 12.008682137099999, 12.4556500154, 12.8218557119, 13.3281486992, 13.7095661165, 14.2163312161, 14.836869545500001, 15.3589870134, 15.8272834403, 16.238276813700001, 16.5883025266, 17.023074348600002, 17.414160002799999, 17.848152475399999, 18.247715569499999, 18.664561518999999, 19.075395695600001, 19.486374441700001, 19.973916476399999, 20.5269080381, 21.020846655300002, 21.507367194299999, 22.0135312996, 22.461208124300001, 23.036281720800002, 23.480764591, 23.9941998794, 24.413118882100001, 24.9392923634, 25.478485752899999, 26.086617298499998, 26.6809648813, 27.1950947449, 28.074728258899999, 28.720521756, 29.3654350726, 30.087513917199999, 30.702053779700002, 31.306689242899999, 31.780186689299999, 32.4753156827, 33.135143889299997, 33.888469867399998, 34.645545953000003, 35.367533057599999, 36.110020627200001, 36.758678629099997, 37.497664023799999, 38.081984167100003, 38.997417122999998, 39.672472603700001, 40.429274192199998, 41.295854716299999, 41.954930876799999, 42.5972412096, 43.276950597999999, 44.159449579799997, 45.025165711200003, 45.821814644200003, 46.555175562499997, 47.583311010599999, 48.589989172199999, 49.510833894599998, 50.257035760699999, 51.092289456800003, 52.258119141000002, 52.938195970499997, 53.804888863800002, 54.8416712187, 55.960279943899998, 57.006686652699997, 58.274563175499999, 59.3790074307, 60.283128322000003, 61.549512813600003, 62.4978155636, 63.834912981700001, 64.904107601199996, 66.223931861400004, 67.086972593499993, 68.397576571800002, 69.942186175000003, 71.207027708799998, 72.602512277200006, 73.560342838699995, 74.967359775099993, 76.577240733500005, 78.057764533799997, 79.513502422499997, 81.078073566599997, 82.165643638800006, 83.719127560900006, 85.148667228299999, 86.337704861199995, 87.860157790000002, 89.431109054900006, 90.980131378099998, 92.433634234400003, 94.226038238300006, 95.621501725399995, 97.080958997099998, 99.134428385800007, 101.04854586800001, 102.97657310699999, 105.139486026, 107.602665034, 109.70147691299999, 112.05021857600001, 114.125549412, 116.61722458, 118.189314409, 120.82322130999999, 123.127890034, 125.47513250999999, 127.848312975, 130.41431036200001, 133.57317560600001, 136.49161050999999, 140.74286875799999, 143.71689255300001, 146.67120050400001, 149.59581133399999, 152.22756825499999, 156.533766931, 160.06017973100001, 165.11262847200001, 169.23166942399999, 175.315765167, 179.524732857, 183.40525104400001, 188.17945511100001, 191.82963235400001, 197.202013322, 202.34316464599999, 207.99698327900001, 215.67824328500001, 224.47764356499999, 230.63417344199999, 236.60643002699999, 242.61055810900001, 251.77410247, 259.46544586200002, 268.047248459, 276.79107524199998, 286.15718497099999, 295.84758942399998, 305.58034509200002, 314.60780894999999, 325.34498936799997, 338.27578485100003, 348.53507352600002, 362.42239857200002, 375.083278597, 389.444337389, 407.52083932199997, 423.996775576, 439.86516896699999, 461.74456199100001, 481.21447879099998, 506.20652181600002, 531.64557102599997, 563.79744206400005, 601.85836871599997, 633.07763874900002, 693.45668289599996, 762.28141866299995, 852.11407475700003, 985.769367053, 1195.0785449099999, 1389.62431328, 2042.8647050500001, 78636.810297999997, 0.0, 1.0297464516799999, 1.60346935644, 2.0630353810100002, 2.4007054222700002, 2.7231158619300002, 3.0845870231900001, 3.3825315783100001, 3.7827559602099998, 4.1271402089200002, 4.4667826236700003, 4.7067760450099998, 5.1713770843100004, 5.53668279583, 5.74764546799, 6.1299980556899998, 6.3496742207699999, 6.6781045773500001, 7.12938206889, 7.39578341085, 7.7627325807999998, 8.0843024355399997, 8.3430476893299996, 8.7253588764300005, 9.0323780076000002, 9.3251680266000001, 9.7700665673099998, 10.103065082900001, 10.4121667828, 10.792220887399999, 11.114426525200001, 11.3987065041, 11.7259278942, 12.148971416, 12.454565579200001, 12.7910859418, 13.0925963376, 13.4917267129, 13.8568357546, 14.099344370200001, 14.466338023, 14.773502690999999, 15.1559213702, 15.4627289245, 15.735248281500001, 16.264394708800001, 16.624779056400001, 17.059591039099999, 17.366603691200002, 17.645800374, 18.074841360299999, 18.3713457528, 18.6782869727, 19.1657010441, 19.623227022799998, 20.045230785600001, 20.669991472, 21.181226625299999, 21.496046951899999, 22.092489347299999, 22.5203682028, 22.913515129299999, 23.382882170199998, 23.760241867400001, 24.103618211899999, 24.540791235699999, 25.0420139973, 25.4305135832, 26.0666776578, 26.564557883900001, 27.273553850399999, 27.7820097687, 28.3303665601, 28.745443715499999, 29.332968781000002, 30.009561780399999, 30.6135990386, 31.065902801899998, 31.520776554800001, 32.034559784499997, 32.646134072499997, 33.136621810400001, 34.091020344699999, 34.492997237600001, 34.960981709999999, 35.534538623400003, 36.397290535000003, 36.973557298199999, 37.496289196399999, 38.275574691300001, 39.132056666700002, 39.940285424599999, 40.663404855499998, 41.192514081399999, 41.940303401100003, 42.428268793400001, 43.002423862000001, 43.754682545599998, 44.392160792200002, 45.226295550300001, 45.955474380200002, 46.6701829171, 47.223011101499999, 47.870306336100001, 49.055475024800003, 49.870096181000001, 50.573112358800003, 51.511936900599999, 52.294025013499997, 52.962422501100001, 54.0366510279, 54.7208861318, 55.623480251799997, 56.401930573599998, 57.257184440700001, 58.072153872400001, 58.874410881099998, 60.104082592799998, 61.246007962100002, 62.248201307400002, 63.333179544099998, 64.4524632575, 65.680454143800006, 66.683104472400004, 67.860077341099995, 68.838786806399995, 69.8305645449, 71.030064286699997, 72.106640080299996, 73.718568832599999, 74.8928190476, 76.122150548999997, 77.8978499384, 79.078046305800001, 80.938626385199996, 82.707864462499998, 84.409564379399995, 85.580444997300006, 87.015983902800002, 88.433916929199995, 90.027633876400003, 91.989641288499996, 94.085497345299999, 97.019197389300004, 98.948948656499994, 101.110113046, 102.857621045, 104.948948472, 107.370061428, 110.309341836, 113.069785897, 115.334911873, 118.811007467, 121.8903905, 124.534635235, 127.237679828, 130.822044406, 133.95795785600001, 137.088601866, 141.331942336, 144.39698896600001, 148.46879151300001, 151.54049203599999, 156.010435457, 159.23907638899999, 163.84405742499999, 167.20574813600001, 171.571248282, 175.307565178, 180.898544257, 188.209642444, 192.88951267100001, 199.07961470500001, 204.98453083699999, 210.87189762099999, 217.37683173400001, 226.04598215600001, 233.03168449699999, 241.629711085, 246.946999901, 257.88334712900001, 264.42034237600001, 275.808770686, 285.32670270400001, 296.425658236, 311.66211481800002, 325.77524805600001, 339.41158178199998, 359.89737101100002, 378.89288395099999, 407.45313021999999, 430.825250423, 463.86767345999999, 495.964419029, 532.31966564899994, 589.85183477299995, 656.18178811200005, 784.26433017099998, 943.24503690999995, 1302.9980653, 102139.29543300001, 0.0, 0.86743237287200003, 1.3552076122000001, 1.74882176592, 2.1568118435899999, 2.5442077510700001, 2.7836243977500001, 3.00643655951, 3.2689355412999999, 3.5104534629600002, 3.8022522251600002, 4.0581864022299996, 4.3187967801799996, 4.5167601174499996, 4.8300373207899998, 5.1908096910400001, 5.4523307194299999, 5.7058518279000001, 6.0398043860700001, 6.3374641220700001, 6.6584016957400003, 6.8846773738299998, 7.1723016125100001, 7.48248963179, 7.7608348148299999, 8.0287909583299992, 8.3818549816299992, 8.7220174560999997, 9.0911091549999998, 9.35929759333, 9.6835960622500004, 9.9959322308900003, 10.3919770948, 10.747496464799999, 11.051538298500001, 11.316949795799999, 11.6183662131, 11.847164556699999, 12.1264569509, 12.437037774, 12.678519424999999, 13.016651663899999, 13.442219338399999, 13.7024184299, 14.0640518316, 14.3690724623, 14.6322090714, 15.003935011899999, 15.4618156875, 15.691396925499999, 16.018873943599999, 16.325083680199999, 16.72412623, 17.1800229961, 17.565089287999999, 17.955333696, 18.350394168699999, 18.662332183499998, 19.055520775400002, 19.3243741866, 19.697736269300002, 20.1598827376, 20.587558148399999, 20.947803652899999, 21.377289620700001, 21.7382160949, 22.148445907799999, 22.538187253499999, 22.969405032299999, 23.3515975378, 23.7868814409, 24.248895708799999, 24.763958241200001, 25.1997621694, 25.508926166199998, 25.958095899700002, 26.333188731500002, 26.824658796200001, 27.2155445271, 27.6568308628, 28.003116157499999, 28.541185737399999, 29.063342253199998, 29.560897612200002, 30.089418954599999, 30.597578276299998, 31.089081956699999, 31.4765648224, 31.894925652200001, 32.457647031999997, 33.030174841600001, 33.487885595199998, 34.018036955900001, 34.729723770100001, 35.271537205000001, 35.835399970200001, 36.307941559900001, 37.035916915500003, 37.561814357099998, 38.147376215199998, 38.7343663929, 39.318444863700002, 40.219249623899998, 40.878162636200003, 41.4384018103, 42.125905574999997, 42.975687067999999, 43.8669515737, 44.7165019555, 45.320383934500001, 46.290441078699999, 47.103139229999996, 47.737629462800001, 48.481018605400003, 49.4000519043, 50.130121766099997, 51.236341089200003, 52.022103237400003, 53.121350018199998, 54.3133505427, 55.198931289699999, 56.1880323006, 57.196115179099998, 58.388588195399997, 59.017601707799997, 60.191491397699998, 61.1785764937, 62.150011268, 63.062827775300001, 64.255070623099996, 65.725583058799998, 67.146069528200002, 68.855182272500002, 70.625039886400003, 72.517402771500002, 74.012329769800004, 75.142684897799995, 77.263163371999994, 78.970113074099999, 81.015664056600002, 82.952470754299995, 84.358247795500006, 86.345419452399994, 87.398236220800001, 88.877403817100003, 91.486012660200004, 93.475534618099999, 95.836579746699996, 99.517911350299997, 102.47972814000001, 104.56502959399999, 106.80315385900001, 109.427661664, 112.172083348, 114.752710729, 117.319711297, 120.332179395, 122.523137369, 125.80426376699999, 128.152192243, 130.68223203400001, 135.03565554799999, 138.836718018, 142.72321670599999, 145.83471307600001, 148.23894481900001, 150.940455676, 155.45888045199999, 160.45763036100001, 165.78439021700001, 170.10783283399999, 176.981973885, 182.24637161699999, 187.99729957, 193.341158584, 201.153499485, 209.89557814400001, 215.512255272, 222.916166694, 234.63262219500001, 242.24162438799999, 250.84387633899999, 264.39217630600001, 286.10701643599998, 294.863916168, 309.35324268800002, 326.01462315399999, 343.064113615, 361.99177679500002, 387.72006495800002, 407.06863126899998, 432.93714764600003, 471.081198336, 512.23599568500003, 547.44287580900004, 597.93801741300001, 672.97299630600003, 816.76871595199998, 996.88891773900002, 1291.9070935100001, 161358.74421500001, 0.0, 0.99453276649300004, 1.34957440998, 1.80040223325, 2.1674828403999999, 2.48530115303, 2.78071282241, 3.0627252072600002, 3.2784701121599999, 3.5719852163999999, 3.9766675073700002, 4.1919498196699996, 4.4401116787000001, 4.7010850741399999, 4.8325546723099997, 4.9905503588400002, 5.2121802011499998, 5.4487589889699999, 5.7199962258500001, 5.9713598443100002, 6.2934525916500004, 6.5164568592299998, 6.7356095053300002, 6.9021306576599999, 7.1721655965900002, 7.3281530158799999, 7.5914585431999999, 7.8254960779699996, 7.9993083693299996, 8.2012397418000003, 8.3720004276700006, 8.6300188092199992, 8.9217519372599998, 9.3077081475300005, 9.6043493889500002, 9.8964144834100001, 10.211666127200001, 10.4213008992, 10.788691589500001, 11.051012050900001, 11.344200771000001, 11.725614780600001, 11.9588900773, 12.2827247511, 12.637968324099999, 12.966823288900001, 13.168992016800001, 13.4745396448, 13.785583859500001, 14.036187573499999, 14.3890843198, 14.7328997316, 15.1242120858, 15.3426967014, 15.6612958042, 15.9789841683, 16.360263102400001, 16.772235545499999, 17.216064751899999, 17.589241161899999, 17.8572448364, 18.1950328878, 18.559156973699999, 18.792157978999999, 19.092364930399999, 19.509183897500002, 19.8903785993, 20.395241299399999, 20.715609197399999, 21.129151485000001, 21.4384474457, 21.8051370373, 22.0983151782, 22.589355123800001, 22.923955315299999, 23.293660984199999, 23.8073499164, 24.164663172499999, 24.468464225200002, 24.9136660319, 25.292481224799999, 25.704244781, 26.122315593700002, 26.745139958900001, 27.142677224500002, 27.678661556600002, 28.172552657800001, 28.7004617023, 29.254574122400001, 29.9576316134, 30.320919945, 30.8651150524, 31.535303165799998, 32.0284025188, 32.4595794536, 32.939819047199997, 33.536005820299998, 34.287543194800001, 34.940091845399998, 35.379675577999997, 36.122305638999997, 36.623643357600002, 37.258982358499999, 37.645211866499999, 38.348043171800001, 39.121822204899999, 39.903193717900002, 40.5501905506, 41.172201017399999, 41.965871158399999, 42.633532572999997, 43.135795547100003, 43.854137299599998, 44.859996618799997, 45.622113159199998, 46.6849616684, 47.678221519899999, 48.843464619499997, 49.8146602526, 50.688647234999998, 51.583461331899997, 52.591197556700003, 53.717957165400001, 55.506732086500001, 56.662175622500001, 58.167854235900002, 59.062885457699998, 60.411246125200002, 61.391033951200001, 62.368874448500002, 63.688858420800003, 64.888271486199997, 66.635858121799998, 67.817878363199995, 68.880671285700004, 70.095051569500001, 71.501848303100005, 72.775151774600005, 74.558541465199994, 76.409518135499994, 77.761688797700003, 79.005647183500002, 80.295269079099995, 82.4136017931, 84.613797778800006, 86.016896733899998, 87.430508335200003, 88.670983118500004, 90.231433799300007, 91.891509509399995, 94.498776834500006, 97.249232232899999, 98.623021338599997, 101.238294708, 102.87975996900001, 105.291018643, 107.24435443199999, 109.666596011, 113.098272596, 115.61031488, 119.614780612, 123.287443794, 126.249115391, 128.58356817500001, 131.775900138, 135.290949961, 139.29796378500001, 146.262327629, 150.00976835200001, 154.61572367400001, 160.255070652, 165.26334147099999, 170.16736670500001, 173.77829739699999, 179.56132179599999, 184.561922764, 190.69775108499999, 196.65891324699999, 203.521908177, 211.093916154, 221.47514707299999, 231.47529352399999, 237.75562241, 244.883786829, 253.30171895399999, 261.76505171600002, 278.98552843200002, 292.60068635200003, 311.55099943599998, 325.88771172899999, 343.19537559700001, 365.551962753, 393.39248336999998, 422.56973752499999, 461.27635287499999, 502.54248837599999, 563.31345992700005, 636.33864636400006, 803.18510591400002, 1017.18613565, 2073.8933950400001, 0.0, 0.84882448919599995, 1.1297295603899999, 1.43790054577, 1.8034031745600001, 2.1567378511699999, 2.46200691124, 2.7164909210600001, 2.9725139778099998, 3.3258460814699999, 3.51565620581, 3.6829072744900002, 3.8503255597599999, 4.0960101060699996, 4.3195587197099998, 4.5180080510099998, 4.7208657011600001, 4.9188747051200004, 5.0822519781400004, 5.2471047837700002, 5.4397152562800004, 5.6442757923500002, 5.94422558704, 6.2491652156599997, 6.5158366836499999, 6.6694208713499998, 6.9618320371699998, 7.0954639576199998, 7.3925975604899996, 7.6671833348599998, 8.0270911346999991, 8.2155617499000009, 8.3810446408000008, 8.6728270830500005, 8.9919564023300005, 9.1979666478599995, 9.4613822654199993, 9.8638159812400001, 10.064467502699999, 10.300861637400001, 10.5922395715, 10.898994478100001, 11.2204623911, 11.462764891000001, 11.827261590299999, 12.083868714099999, 12.386429319099999, 12.6393019529, 12.853547404, 13.1367142199, 13.3487410123, 13.656895326200001, 14.024084867899999, 14.2305895378, 14.537063637599999, 14.7677980479, 14.983400628, 15.254355192, 15.4728650747, 15.7833358443, 16.258317366699998, 16.591420611899999, 16.7968951537, 17.321484078699999, 17.688159546000001, 17.9917501318, 18.4264735655, 18.751733764800001, 19.0344300858, 19.372343152500001, 19.740307887699998, 20.051092925599999, 20.305765000400001, 20.618187255599999, 20.819816596500001, 21.0782135131, 21.397939723499999, 21.854582025799999, 22.2881163357, 22.6506377304, 22.877000473599999, 23.384389492899999, 23.836418588899999, 24.222254926800002, 24.655197791999999, 25.022161849, 25.444878252500001, 26.053606325400001, 26.614004877900001, 27.0211182404, 27.401244503200001, 27.7850805052, 28.159129948299999, 28.6603675532, 29.200278675, 29.671973053799999, 30.210222716600001, 30.961837351900002, 31.650008409800002, 32.094382395700002, 32.843304519299998, 33.577328693699997, 34.237700249100001, 34.801256214399999, 35.485455770500003, 35.9765981579, 36.670725593599997, 37.170285661000001, 37.990796691500002, 38.642774190700003, 39.528303337300002, 39.978645888499997, 40.8020907732, 41.489481081900003, 42.4638964743, 43.139901183799999, 44.090235702199998, 45.199560705499998, 45.817027413600002, 47.017044573200003, 48.262105780699997, 49.1479688362, 50.425156699799999, 51.855557858499999, 52.673049050499998, 53.828962193300001, 54.706265736600002, 55.754088218, 56.6875216169, 57.802232958300003, 59.077269420699999, 59.802668045799997, 60.803463371600003, 62.277143198700003, 63.318223359400001, 64.249051654799999, 65.723438296400005, 66.690473547300002, 67.987683240400003, 69.312005970800001, 70.335791722799996, 71.525547407700003, 73.2296426005, 74.761566365899995, 76.401961372800002, 78.083813237900003, 79.959478159499994, 81.411397194700001, 83.907706583600003, 85.130641549399996, 86.564841115600004, 88.151400025100003, 90.839542183500001, 93.404373994799997, 95.237850676600004, 96.510747774899997, 98.111723876599996, 100.59771252100001, 103.473781565, 106.22999075200001, 109.035110547, 111.514197384, 114.660071867, 117.91431810100001, 120.95989149899999, 125.315578238, 127.97488147200001, 131.55766028400001, 133.79550634099999, 136.780043667, 143.37105514300001, 147.41143759799999, 152.70084909799999, 158.68963683999999, 163.480470784, 168.40748618699999, 176.23576411799999, 181.51714572399999, 188.435573998, 193.69868358400001, 201.866252981, 209.69486823, 221.66246932499999, 231.771152277, 245.05347127900001, 258.89263676799999, 273.73973170099998, 290.43652293600002, 304.91784651400002, 317.71453254800002, 345.81680795, 370.51493599600002, 396.34922032399999, 427.34649876600002, 472.648184012, 548.811516697, 616.97696803199995, 698.58074685700001, 921.70016827699999, 1351.93476429, 4555.3138270099998, 0.0, 1.05775845422, 1.30722302885, 1.6550836259599999, 2.0164548998499998, 2.22264762997, 2.4339426832900002, 2.63987900941, 2.8474331698999999, 3.1394413773199998, 3.3488811388099999, 3.5845593259999999, 3.7278526245200001, 3.89707499961, 4.0930076946499998, 4.2667403322500004, 4.4444123281100003, 4.7057346005499996, 4.8776095749700001, 5.0766543427900004, 5.2576254422700002, 5.4227043983799996, 5.5565800836300001, 5.6921444728099999, 5.8967927912900002, 6.0520540232300002, 6.18092403149, 6.4448963355100002, 6.6606765375799997, 6.8569177525900002, 6.9871721176600001, 7.1997752419300003, 7.4790143792799997, 7.6433232341600004, 7.8838845337299999, 8.0362724982000007, 8.2491173118100001, 8.4854912803700007, 8.7981272976200007, 8.98771466078, 9.2672797478700009, 9.4910127015200008, 9.7196918691600001, 9.9958458284499994, 10.2946220832, 10.5192779153, 10.7367739562, 11.0486241079, 11.264306749099999, 11.610683487999999, 11.8590324631, 12.102995508599999, 12.274140378, 12.5626984562, 12.777400244300001, 13.0071767612, 13.3075190692, 13.506522563900001, 13.7736133375, 14.034237147500001, 14.3718879313, 14.704450492399999, 15.006497291000001, 15.4860321302, 15.8250864202, 16.068562412599999, 16.366417189700002, 16.791695786399998, 17.1963988083, 17.692784723599999, 17.9889456748, 18.250281237599999, 18.540758284100001, 19.105488743399999, 19.3676116446, 19.9057967233, 20.372155027400002, 20.617865943399998, 21.0056881543, 21.3998014925, 21.886629124399999, 22.301586328599999, 22.8157840378, 23.1577773249, 23.562675140700001, 23.9908312801, 24.371709623200001, 24.853048289, 25.321527433499998, 25.817410943100001, 26.333798079699999, 26.743897014000002, 27.404019467800001, 27.750455412299999, 28.245307990099999, 28.8302203846, 29.238499632700002, 29.908395497000001, 30.222815192500001, 30.759701009099999, 31.296847612400001, 31.809133106099999, 32.3396270004, 33.065629932, 33.614025315299997, 34.269816387299997, 35.012311410899997, 35.852750563500003, 36.404141805499997, 36.8294660038, 37.935726292200002, 38.368785425900001, 39.1826087245, 40.008409596500002, 40.726090274800001, 41.337873114600001, 42.209034503799998, 43.359563836100001, 44.113217655, 44.844831191300003, 45.6845486769, 46.347966789700003, 47.331044909100001, 48.2533342455, 49.162487231599997, 50.1543142202, 50.931869310099998, 51.636126617899997, 52.181963144800001, 53.396775668799997, 55.032301978100001, 55.596427951899997, 56.5791496927, 57.542454919599997, 58.554653988799998, 59.636429710999998, 61.407241399900002, 62.509754862100003, 63.601590468700003, 64.824312135300005, 66.386878043999999, 67.693732305799998, 69.365119204300001, 71.025400599899996, 72.653909433799996, 74.395827576000002, 75.769964444999999, 77.234020831500004, 78.433715899099994, 81.101681241799994, 83.076307199300004, 84.5988995469, 86.376895072899998, 88.194960597199994, 90.441746414899995, 92.189595910199998, 93.440994131400004, 95.435247487400005, 99.0558885879, 101.49204924999999, 104.088533635, 106.181199298, 109.219007221, 112.61624315100001, 116.029069048, 119.96844246400001, 124.344004768, 127.91969076300001, 132.149553927, 135.922055457, 140.068507211, 144.15378361399999, 148.60536720600001, 153.82589839900001, 158.576947158, 165.555672257, 171.63158056899999, 176.33047682, 181.08906739299999, 186.793582875, 192.534521512, 203.56027511299999, 211.12137373499999, 218.32402486300001, 227.271126122, 239.72295971400001, 255.439273482, 266.59600377999999, 284.21895951499999, 302.86802943499998, 319.3660428, 335.96299544999999, 371.29655514500001, 386.65083379800001, 434.96311705400001, 521.05039447499996, 574.39597849699999, 643.38261744700003, 749.10677599899998, 937.47346937500004, 2164.74350723, 0.0, 0.87216036854099999, 1.1731523662100001, 1.4528318226800001, 1.7506036653599999, 1.95830274355, 2.1933454622299999, 2.4315041290299999, 2.6097449606700001, 2.8143037344300001, 2.98234250898, 3.14296097174, 3.28163067285, 3.4197130756399998, 3.5577964282300001, 3.7192315259700002, 3.8806453857499998, 4.0848607038400004, 4.27058822443, 4.4259870320300001, 4.6202853710799996, 4.8079818422300002, 4.9703096793699997, 5.1771997283899998, 5.32208420074, 5.4736064223099996, 5.6716933713, 5.7948310020399996, 5.9616974056899998, 6.1294408520800001, 6.3200579482499997, 6.5465172585299998, 6.7046238334500003, 6.8696070854100002, 7.0421250211300004, 7.21408035417, 7.3666599903499996, 7.5629677715200003, 7.7854370727999997, 8.0250690670800005, 8.2018499794099995, 8.4165599450900004, 8.6205648003099995, 8.8020739087200006, 8.9976602698800008, 9.2090483824400007, 9.40554714598, 9.6268466056699999, 9.8387845757699992, 10.063513496600001, 10.3066855573, 10.5490401104, 10.760759543200001, 11.0190557159, 11.247083638299999, 11.487903512700001, 11.690503747999999, 11.9163331257, 12.1540624086, 12.3754681949, 12.6225724062, 12.8298548017, 13.105360490300001, 13.352707515200001, 13.600565291800001, 13.8363089384, 14.081226945299999, 14.370552543500001, 14.6854081396, 14.959606431799999, 15.238257795699999, 15.488877516500001, 15.783357724, 16.059268546999999, 16.371064702799998, 16.635482564899998, 16.926054678500002, 17.2595416636, 17.558429913600001, 17.873233837699999, 18.1713476396, 18.437921946300001, 18.808552489299998, 19.094615129400001, 19.521706635899999, 19.8753230885, 20.298514125000001, 20.622495869000002, 20.9353854017, 21.4098244692, 21.829437198099999, 22.259602406999999, 22.672559352, 23.1204515296, 23.483853294300001, 23.9484201462, 24.3248985436, 24.847141378100002, 25.2522052389, 25.681308357599999, 26.205337182699999, 26.576187536300001, 27.078663830899998, 27.677873063900002, 28.2381539971, 28.8023214868, 29.3993510241, 29.912833547399998, 30.573666294900001, 31.104430988600001, 31.796146883399999, 32.497170738500003, 33.279496414699999, 34.098064962599999, 34.843216272900001, 35.542133214099998, 36.276287779500002, 36.975928357500003, 37.504257990799999, 38.314777833900003, 39.177430845000004, 39.819717746400002, 40.407911670099999, 41.120240020300002, 41.978665155199998, 42.866256983200003, 43.496257352299999, 44.207718886199999, 44.967775733800003, 45.845529661199997, 46.8316582737, 47.606961498799997, 48.454226783199999, 49.675775014400003, 50.5811434361, 51.543186701800003, 52.633751532200002, 53.929547364699999, 55.037714174199998, 56.301767675000001, 57.451158926300003, 58.714248343199998, 59.628151489899999, 60.807000845600001, 62.156996127799999, 63.456997649599998, 65.008915114800004, 66.386142722499997, 67.978491519900004, 69.422238847200006, 70.791592380799997, 72.011370736700002, 73.522117942199998, 75.359756207299995, 77.030728253800007, 78.893995033400003, 80.530957561600005, 81.946598575099998, 84.055736077199995, 86.177382717599997, 88.231077799399998, 90.830107187099998, 93.291203665799998, 96.842991020100001, 99.738754614200005, 102.822309851, 106.472937214, 109.712921572, 112.28819169, 115.383539528, 118.33937052500001, 121.6283803, 126.21758780099999, 130.559458404, 135.25935161000001, 139.64966053500001, 144.08321394399999, 149.81024360000001, 155.95824547500001, 160.54965979900001, 165.74901272299999, 173.07092800300001, 181.971265612, 190.12184997899999, 199.140874, 208.94440364799999, 219.692760295, 231.41654560800001, 244.813734337, 260.64934893600002, 276.86471985399999, 297.854074072, 327.675880581, 363.64694161300002, 395.28587648799999, 430.29646448199998, 476.771927382, 552.10628605099998, 688.09209059399996, 965.66929444699997, 5512.1265341500002, 0.0, 0.62589083024600001, 1.0089155589900001, 1.2669403239100001, 1.4930834132099999, 1.6647456778, 1.86494432327, 2.0537877508200002, 2.25391444537, 2.4255788848600002, 2.5625113900800001, 2.70119472848, 2.8053232942299999, 2.92720031662, 3.1007147687100001, 3.2394799841499999, 3.39215368186, 3.5920914079299999, 3.74416489544, 3.8829579282000002, 4.0121750001200001, 4.1604435034699998, 4.2969491096299999, 4.4303864671199999, 4.5829179833699998, 4.7183684166099997, 4.8667168998800001, 4.9825970049999997, 5.1443596513600003, 5.29642331298, 5.5116304645699996, 5.6662601962099997, 5.8151835779100001, 5.9375451382, 6.1570517624500001, 6.3131151288699998, 6.52398099929, 6.6722523007500003, 6.86154545663, 7.0599193283100004, 7.3129107271700002, 7.5490299843899997, 7.7172198221199997, 7.8648526311499998, 8.0837370196799991, 8.2593266698099992, 8.4613117407199994, 8.6884386074200002, 8.8745901890700001, 9.1116656074600009, 9.3126467721299999, 9.5071399643899994, 9.7151605657500006, 9.9551889093600003, 10.149609288200001, 10.3401891662, 10.621445531099999, 10.8426697409, 11.0272843935, 11.270829726400001, 11.4694723487, 11.6178469386, 11.821109029700001, 12.021790796499999, 12.3252449453, 12.5092794759, 12.818332850699999, 13.020756306899999, 13.310810976799999, 13.5124599496, 13.767115336, 14.0644181972, 14.332859790200001, 14.5607314245, 14.9082657073, 15.125302185800001, 15.3715537263, 15.670518073, 16.0341797918, 16.263188094, 16.565119653299998, 16.768979356500001, 17.107996179400001, 17.3155602187, 17.633055544099999, 17.978850956799999, 18.239306430100001, 18.603581283899999, 18.890651686000002, 19.2448822751, 19.6097734435, 19.926314503299999, 20.1586253842, 20.499346128900001, 20.763220895300002, 21.214468897100001, 21.6883372251, 21.932186764800001, 22.421734858200001, 22.8480131942, 23.3200873278, 23.594830171000002, 24.038195447900002, 24.408468226699998, 24.92649372, 25.442113401899999, 25.8447679595, 26.3726873799, 26.812905815000001, 27.122537899899999, 27.7422113077, 28.078738693199998, 28.5723682014, 29.0944195565, 29.5634253395, 30.1247268702, 30.983710482300001, 31.826570418700001, 32.3620827385, 33.029481950899999, 33.566683207600001, 34.288337869199999, 34.942294123800004, 35.546860066900003, 36.362485731600003, 37.2408130333, 38.058683128600002, 38.750745497600001, 39.428888690199997, 40.115263124599998, 40.901282995400003, 41.4018687274, 42.138788071800001, 43.018359615500003, 44.106243223500002, 45.093539481699999, 45.8411771739, 46.570250118399997, 47.841644068400001, 49.303024838200002, 50.464239790100002, 51.234103358299997, 52.317696309799999, 53.0996279724, 54.369256693700002, 55.965980526800003, 57.287395203700001, 58.636793195099997, 60.683809927200002, 62.106524762100001, 63.455965556400002, 64.508962315299996, 65.830030819000001, 67.3272861871, 68.485336924099997, 69.962539390399996, 71.3643490332, 73.207148927299997, 75.267417445500001, 77.636856277999996, 79.567969825700004, 81.887922453399995, 84.409393872699994, 86.252385378499994, 89.609195726400003, 92.058129085499999, 94.237863167399993, 97.130241311000006, 99.337287984200003, 102.785121426, 105.16684627799999, 108.155644287, 111.12424827, 114.20309084500001, 118.25567124200001, 120.63906266799999, 126.769351089, 131.30368792600001, 135.35008283600001, 140.167179914, 146.276635801, 154.69830296500001, 162.097699463, 168.49842445199999, 174.39338381300001, 183.839663489, 194.04584716900001, 205.199824904, 216.99026627999999, 226.397941844, 239.11086462599999, 257.98370514300001, 272.68513598700002, 294.38470478199997, 317.32579381900001, 352.86648779500001, 396.000885729, 447.65133356299998, 552.83482503000005, 744.96290114700003, 7762.8570038400003, 0.0, 0.36214416262600002, 0.60004394504000003, 0.87269790764999999, 1.0816835608199999, 1.1769418756600001, 1.3339406513100001, 1.5379932977899999, 1.64092011303, 1.8114937983699999, 1.92478153605, 2.0791194022399999, 2.18522431294, 2.3239286241100001, 2.4474903603299998, 2.56875405118, 2.6706112235399999, 2.7868128103399998, 2.89962589709, 3.0247650187300001, 3.1799188214799998, 3.3163269799299999, 3.4326557716099999, 3.5761530940699999, 3.6698664516599999, 3.8395536775700001, 3.9742173052399998, 4.0666621486399999, 4.1860672163199997, 4.2677782405900002, 4.39398556059, 4.5599359743100001, 4.7182993929599997, 4.8549576225899997, 4.9793340551199998, 5.1106161380800001, 5.22653369925, 5.3697032505699998, 5.5502664604199996, 5.6901435710500001, 5.81186063054, 5.9447132463900001, 6.05627291431, 6.16844943146, 6.3088485415099997, 6.5158703652999996, 6.6663173981500004, 6.7889778856399996, 6.92685753591, 7.05832274623, 7.2113778586999997, 7.3735471867099998, 7.4967882360999996, 7.67708191997, 7.8383618689299999, 8.0007809638400005, 8.2598039090000004, 8.4646047196400005, 8.6068680876200006, 8.7919284529800006, 8.9449623581599997, 9.1615349379200008, 9.3168642346000006, 9.4680652743600007, 9.7295350278099999, 9.9208554836600005, 10.0769753157, 10.1731120514, 10.3276036073, 10.6154476322, 10.8889357781, 11.016681222400001, 11.166106582099999, 11.3010656278, 11.460114477099999, 11.6049507496, 11.754826317499999, 12.128326894900001, 12.393725440500001, 12.601959282999999, 12.929220557000001, 13.2033834409, 13.496651655100001, 13.6720510495, 14.0106799329, 14.2715969553, 14.4738353905, 14.887431385199999, 15.0448999294, 15.3053817024, 15.6545606815, 15.9636364194, 16.322553926800001, 16.694194434500002, 17.030383725899998, 17.430560569699999, 17.700358551699999, 18.117532589300001, 18.425291790799999, 18.722525176000001, 19.151242618000001, 19.5588949566, 19.985716502399999, 20.4476355348, 20.9045258441, 21.276626095099999, 21.575188439600002, 22.0493676255, 22.446726857400002, 22.7039434454, 23.13535392, 23.679737149400001, 24.0913996564, 24.592582522600001, 24.846344199699999, 25.1692127267, 25.707613397399999, 26.060921460599999, 26.402713800499999, 26.7672555555, 27.323489971800001, 28.1384294904, 28.886585523400001, 29.625952655700001, 30.049929096700001, 30.912490141700001, 31.7116329208, 32.432935618400002, 33.0836818525, 33.756748210399998, 34.448977073899997, 34.967596885500001, 35.526411413300004, 36.153337627600003, 37.193655335499997, 37.865997652899999, 38.746337718900001, 39.2502404719, 39.9758412025, 40.513914754399998, 41.377973330099998, 42.134772359599999, 42.670801806599997, 43.359820479100001, 44.8475078349, 45.403055004400002, 46.8336235847, 47.7113874912, 48.6941028253, 49.650345725199998, 50.665570570200003, 51.724056971300001, 53.992577544, 55.575370979100001, 57.251984441700003, 58.745608337299998, 60.1648035049, 61.246203909800002, 62.419975842699998, 63.422574513400001, 64.876159087000005, 66.885247274500003, 68.391010214800005, 69.915828121700002, 72.4871931144, 74.172952607699997, 75.652527461199995, 78.468287273000001, 80.721637548800004, 83.956121732200003, 87.163249777199994, 88.897109974100005, 91.2752939664, 93.173034590599997, 95.435791827200006, 100.344464677, 104.832073959, 109.276679528, 112.578422989, 114.53132503400001, 119.746495774, 124.493025184, 129.95658998100001, 134.31216815799999, 137.89688887400001, 140.67569338600001, 147.559990177, 157.91491644199999, 164.60831501999999, 171.84101301800001, 186.69105907299999, 195.42122663699999, 208.16940782099999, 238.53526263200001, 245.87424240300001, 268.33659908499999, 292.616848678, 312.784421705, 376.69900637799998, 486.40594854400001, 909.54311207000001, 0.0, 0.29947032321799999, 0.52334873310399999, 0.68115226771299997, 0.86995042995600003, 0.98257819082099995, 1.1046843742300001, 1.1768999986299999, 1.2647418797800001, 1.36884910987, 1.4645619499, 1.5759885725, 1.6653002782099999, 1.75269298364, 1.87728664641, 1.9895373943000001, 2.0546833007099998, 2.1563717716299999, 2.2189233742900001, 2.3098127374300002, 2.4206150527000001, 2.4845079548800002, 2.6079748566799998, 2.6769284875300001, 2.7907616607699999, 2.8700892704999998, 2.93034323954, 2.9963469551599999, 3.06834808782, 3.1480022766900002, 3.2256769408800001, 3.30379140374, 3.3884221330000002, 3.4570332483000001, 3.54002670756, 3.6248614990800001, 3.7101075382699999, 3.7687182426899999, 3.8163207208699998, 3.89049827354, 3.9685665546200002, 4.0278252280400002, 4.1485435748499997, 4.2118118690999999, 4.2767713334400002, 4.3538326518200003, 4.4579713825800003, 4.5508743169399999, 4.6676333956900002, 4.74653167618, 4.8197525947199997, 4.9241035310900001, 5.0189077614800004, 5.1005151570300002, 5.2006018753400003, 5.2927488243700003, 5.4001527926900001, 5.4768772282700002, 5.5890430439100003, 5.7009271960400003, 5.80755356372, 5.9548448325700001, 6.0994726695899999, 6.25645276871, 6.3819964031299996, 6.4711966493400004, 6.5880414298299996, 6.7348102011000002, 6.8307196477099996, 6.9337887910999996, 7.1040524671199998, 7.2069620188099996, 7.3301993509400001, 7.4527574858900003, 7.5532437966600003, 7.6852803779599999, 7.8640635376499999, 8.0318076099900004, 8.1796189996499997, 8.3642059418999999, 8.5050041495500004, 8.6533583034700001, 8.7675089334600003, 8.90401831396, 9.0651446520400008, 9.2032868451700001, 9.3704603805200009, 9.5586269002000002, 9.7223680241999997, 9.9347655253599996, 10.098260913100001, 10.255212992300001, 10.4208240003, 10.5811816078, 10.765906323299999, 10.957390713400001, 11.087388472400001, 11.328556388399999, 11.528238631900001, 11.7872480683, 11.915456216899999, 12.1248574875, 12.422258492999999, 12.630647267100001, 12.8227992595, 13.1516423519, 13.4269728621, 13.7263917941, 13.910454382299999, 14.1519663254, 14.338029858300001, 14.560423425, 14.770007548300001, 14.9841095141, 15.334444082699999, 15.4948694147, 15.855824070500001, 16.241262736900001, 16.5489680156, 16.821966605299998, 17.034108685700001, 17.2704823658, 17.5373816422, 17.870520279099999, 18.260020296, 18.612564062099999, 18.852361614399999, 19.4196515169, 19.842134040099999, 20.208065711, 20.730183175899999, 21.211762532200002, 21.724835097900002, 22.113935455899998, 22.527518860600001, 22.952535640800001, 23.578085247400001, 24.165234135199999, 24.660451264300001, 25.101613714700001, 25.726113937200001, 26.0893457106, 26.669907244299999, 27.169577979900001, 27.596626516000001, 28.329601780800001, 28.779048282000002, 29.224608145400001, 29.781331889800001, 30.432540589399999, 31.415359296199998, 31.9605897486, 32.492956216000003, 33.285631429200002, 34.070187818800001, 35.060381063199998, 35.680990641100003, 36.895345624699999, 37.869889303100003, 38.7151898057, 39.673959652199997, 40.7449007739, 42.072602957599997, 43.253042370099998, 44.872848970500002, 46.556160648899997, 48.1796820673, 49.545397762699999, 51.074845857200003, 52.800367472799998, 54.781904047099999, 56.6419800444, 58.294167776899997, 59.890254052499998, 62.933262895200002, 64.383209257600001, 66.273695300300005, 68.879466623300004, 71.737383912400006, 73.694424811299996, 76.676559064200006, 79.509307012099995, 82.2830341003, 85.991392160700002, 90.717177404200001, 94.429171780900006, 97.473571158699997, 102.467911147, 107.546301419, 114.342831581, 121.31476895, 126.05533253199999, 137.91440966299999, 144.79876003499999, 163.923571595, 181.508527445, 213.04454604899999, 245.38055141000001, 301.25496328499997, 332.04731076600001, 25328.083268499999, 0.0, 0.16960710904000001, 0.24797331543600001, 0.30236896744000002, 0.34361899401099999, 0.40999983457, 0.48890969043100002, 0.54342837436299996, 0.60861265194400005, 0.64673129635399995, 0.69004038945699997, 0.73679534547199999, 0.77536960959000001, 0.82841780807499998, 0.90256777434299995, 0.93909860962199998, 1.00410024985, 1.0408385717899999, 1.11535670052, 1.14711502865, 1.15928977273, 1.18798598113, 1.2274534778099999, 1.26769475616, 1.3002205824799999, 1.3310033753199999, 1.3446656342200001, 1.3760840745, 1.39081400794, 1.4505341583, 1.4632661604999999, 1.4984860150399999, 1.5529767251, 1.57864986714, 1.6173517424399999, 1.67533252068, 1.70471580487, 1.7278608476799999, 1.7811033034399999, 1.82818139122, 1.86555208204, 1.8941511847700001, 1.92488230379, 1.95851626987, 1.99363516305, 2.0170055272299998, 2.0586483531600002, 2.0850970425700002, 2.1085030088000001, 2.1283137664099998, 2.16603036339, 2.19060342065, 2.2345184857999998, 2.2714847812799999, 2.2993152139899999, 2.3222064716699999, 2.3498083965699998, 2.3879408831800002, 2.4133674625900001, 2.45645766658, 2.5043169972600001, 2.5332218388799999, 2.5860056276300001, 2.6092200429700001, 2.6593928409799998, 2.7167476183999999, 2.7528966109600002, 2.8165365213600002, 2.8466368258900001, 2.8966874532100002, 2.9315763405099999, 2.9602961735200002, 2.9944957343700001, 3.0486180954200002, 3.1054310960799998, 3.17422308542, 3.22876924922, 3.2476266926499999, 3.2895811744699999, 3.33758062866, 3.3814007836000002, 3.4235448060599998, 3.49735659195, 3.5619485828699999, 3.61508084496, 3.6882879176299999, 3.7441381326799998, 3.8290921697, 3.87138230506, 3.9399367140599999, 3.9855674425799998, 4.03423244708, 4.1224800094800003, 4.1617950069500003, 4.2098466376400001, 4.2671599100500002, 4.3072566201600004, 4.3243450788600004, 4.3957664746200003, 4.4519812552699998, 4.4969306764399999, 4.5152175579399998, 4.56732663911, 4.6752821882199997, 4.7424836408799997, 4.8540575522499996, 4.9112049708600001, 4.9863832664899999, 5.0723492115899997, 5.1341872206300003, 5.1757472919899996, 5.2672883329999998, 5.3193278175799996, 5.3545440009799998, 5.3662639863299999, 5.4478164688200001, 5.51018935901, 5.6222469255899998, 5.7031572715200003, 5.78511780914, 5.87666466639, 6.0267396241600002, 6.1198844067399998, 6.1979622858300001, 6.28159827041, 6.3904158104600004, 6.4453162825900003, 6.5218544413200004, 6.6086381632900002, 6.6725993210399999, 6.8163144940900002, 6.97804495911, 7.0227642352400004, 7.1626846845100003, 7.3423024204600003, 7.5327362668799998, 7.6978310374000003, 7.7611027450999996, 7.88016729875, 7.9472676633599999, 8.1244228188799994, 8.2399482591299993, 8.3372351004799992, 8.5151888904599993, 8.5980587770099994, 8.7064795243800006, 8.9028549639799994, 9.1412099458099991, 9.2928218155500009, 9.5260445012799995, 9.7243731171600007, 9.9194989507500004, 10.158387747800001, 10.358305334700001, 10.8456897256, 11.0126503317, 11.1397484418, 11.3568231431, 11.725070023000001, 11.952829343599999, 12.355631104, 12.741115586999999, 12.9604116418, 13.0782774906, 13.386035293300001, 13.7586242928, 14.065910686100001, 14.481276965199999, 14.8428342578, 15.0857067332, 15.5610363036, 15.9877621903, 16.564935242699999, 17.222646941699999, 17.705236311899998, 18.2065490938, 18.6451801326, 19.1223591105, 19.606893553199999, 20.1404072423, 20.653286086600001, 21.431578720299999, 21.979215851300001, 23.048094735900001, 23.846359740299999, 24.3529984143, 24.985293486700002, 25.965109587899999, 26.669072074799999, 27.831042996200001, 29.685768165100001, 30.986492906100001, 32.7579031852, 34.704015628800001, 39.043339889599999, 43.627269160300003, 50.063241984299999, 55.522634061300003, 63.83632205, 80.274312648399999, 121.666396689]
diff --git a/Muon/MuonID/python/MuonID/M_2010_def_chi2s.py b/Muon/MuonID/python/MuonID/M_2010_def_chi2s.py
deleted file mode 100644
index 4e8843a5c5..0000000000
--- a/Muon/MuonID/python/MuonID/M_2010_def_chi2s.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2010_def_chi2s = [0.0, 0.14444029837799999, 0.22835657018399999, 0.34413732731800001, 0.46587804732900001, 0.65270096936599997, 0.81143218193800004, 1.00226438356, 1.03788125951, 1.24257294992, 1.32793236661, 1.34635418779, 1.4371572854100001, 1.5191327005499999, 1.54602854301, 1.7046681136999999, 1.87758836483, 1.9813264417300001, 2.1146974377399999, 2.1938492694299998, 2.4097221919699998, 2.5070571186900001, 2.6311171881000002, 2.7328195551999999, 2.7736899606000001, 3.0227873463499999, 3.10803398473, 3.1824676694599998, 3.3138417252000001, 3.4291812515900002, 3.50419808407, 3.7101281572199998, 3.8432672208200001, 3.8796565679100001, 3.9915562540499998, 4.0723303682700003, 4.2029321661800001, 4.3768188648899997, 4.4816827669199997, 4.6990199258800001, 4.8084875822399997, 4.8365914296700003, 5.0590152661600003, 5.1248841813699997, 5.1771937064899998, 5.4889247870900002, 5.57813871862, 5.6972377675899999, 5.8456278064799996, 6.06915586574, 6.1204251477299998, 6.17699599008, 6.3172684659999998, 6.4192197959800001, 6.52383433373, 6.6186618180399996, 6.7251587769999999, 6.7866374808999996, 6.8276218028500004, 6.9188765840600004, 7.1331898582499997, 7.2065701539399996, 7.3244993804199998, 7.36483433106, 7.5193634033699999, 7.7822629874100002, 8.2222416265000007, 8.4497457766200004, 8.5930318077999992, 8.7570172042000003, 8.9696132883900006, 9.1272011085100004, 9.4333510895299995, 9.5278688390900008, 9.8002379139299993, 10.062964643999999, 10.572141176200001, 10.796071421700001, 10.9985214683, 11.3182197168, 11.660606036000001, 11.847287044, 12.432752901300001, 12.5532808679, 12.920547884299999, 13.715431382, 13.9427496484, 14.252177361499999, 14.3846625264, 14.6017942841, 14.867988867399999, 15.211408408800001, 15.4524408633, 15.8995520183, 16.278660079800002, 16.607110122000002, 17.2812107494, 17.425166927999999, 17.6847110579, 17.924433366199999, 18.107368758, 18.486488274799999, 18.675113313000001, 18.821461450800001, 19.392315572800001, 20.026821224999999, 21.515140794000001, 22.458730085300001, 22.563704860600001, 23.2879347571, 23.969079893499998, 24.336542956300001, 24.499336477500002, 25.0036717642, 25.774135368900001, 26.0929925969, 26.934629466499999, 27.458541006800001, 27.8422100246, 28.5518247111, 28.965082549800002, 30.702632564599998, 31.123950922300001, 31.264305230000002, 31.965843641500001, 32.212378185600002, 34.283698532999999, 35.219561660799997, 36.755695116600002, 37.138783892900001, 37.986001245399997, 38.621250490999998, 38.9481443707, 39.3726060041, 40.276085332900003, 41.898719000699998, 42.396709494500001, 43.749429257499997, 44.676029422900001, 46.364739487400001, 47.275528738799999, 47.869005850699999, 48.490202586899997, 49.788875049200001, 50.404381347099999, 52.2209766649, 52.7548497923, 53.758555342299999, 56.144346903600002, 58.857197224499998, 61.218540911200002, 62.083264127200003, 62.809329462100003, 64.673596130899995, 70.530443844700002, 71.037859097099997, 74.956651292000004, 75.479775530200001, 77.970753225099998, 78.784135755700007, 83.634030189599997, 87.631048698900003, 89.682360645100005, 91.657671611699996, 93.431100026199999, 96.871787694199995, 98.904758199400007, 100.903126246, 104.97935501800001, 117.211912426, 118.593299874, 123.983293097, 126.40072390500001, 132.90804449300001, 135.77425614000001, 145.645663189, 150.462714554, 154.135665945, 158.670439012, 161.11217567599999, 165.74332436700001, 168.951515621, 173.84826456100001, 184.64661891700001, 188.990674536, 195.25008580400001, 200.52870912200001, 208.31911763799999, 223.21659264900001, 234.232880967, 297.24728825900002, 321.93167475199999, 332.08151963699999, 346.34478154800001, 377.30757977899998, 403.47421662800002, 425.16143535399999, 572.37340253299999, 766.55659324999999, 1611.5984637199999, 1611.5984637199999, 0.0, 0.083813974438700006, 0.31831933895699999, 0.34638794272399998, 0.46455080305099999, 0.49519963016099999, 0.54548279077600004, 0.56403794228199999, 0.60837298377799998, 0.68118756294600002, 0.70071771432399999, 0.78976831924699997, 0.81703862518199999, 0.83363911177799999, 0.89857941080399995, 0.94493515463400002, 0.99107239417899995, 1.0238060094799999, 1.0799844142199999, 1.11400208909, 1.1685453374400001, 1.18519938288, 1.22148339123, 1.2645577512499999, 1.3045626778799999, 1.3391777624900001, 1.3826642013199999, 1.4644506572, 1.5099094374299999, 1.5888224991, 1.62182558706, 1.65137395874, 1.6991401368100001, 1.7758428480799999, 1.8277920540999999, 1.9017455410199999, 1.9705532488599999, 2.0324665469399998, 2.0752937413999999, 2.1185145273899999, 2.1611322415299998, 2.1917842756499999, 2.22729976286, 2.2777275853000001, 2.32665524011, 2.3543342053699998, 2.3935181153, 2.44446825618, 2.50093820286, 2.5844026906000002, 2.6884797637600002, 2.78657713546, 2.81180130111, 2.84116667305, 2.9014197632199998, 2.9952091375399998, 3.0386348574599999, 3.0956021427799998, 3.1328046143999999, 3.1631373405500001, 3.2039828237700001, 3.29405069373, 3.3496993056400002, 3.4055971771900002, 3.5073893196000001, 3.5755835925800001, 3.6580199126399999, 3.7782186004999998, 3.8741030635099998, 3.9119985650200002, 3.9699909851999999, 4.0132311662099998, 4.07009700397, 4.1555761906299997, 4.2241691161799997, 4.3896744175800002, 4.5146783570400002, 4.6155145535499997, 4.7783116523600002, 4.8822447657900003, 4.9863031398300004, 5.0556875698599999, 5.13217451548, 5.1928716528900001, 5.2987216440799996, 5.4584561742300002, 5.6054585689499996, 5.7579579032500003, 5.8452201175000003, 5.9593969184300004, 6.1479798348300001, 6.2484864308999999, 6.3722452057199996, 6.5705963806599996, 6.6811287682699998, 6.7311130873599998, 6.7864435351600001, 6.9196277988999997, 7.1929613935300001, 7.3441277346099998, 7.3800960628999999, 7.4749874111999999, 7.6512577099200003, 7.77153906732, 7.9243829575799998, 8.2024869676600005, 8.2599528374899993, 8.4119253626999999, 8.5469992409900009, 8.9001784810399993, 9.2121022677299997, 9.2412472507699999, 9.4431345314800001, 9.6680036066100001, 9.7816077025699997, 9.9566055535700002, 10.359764716899999, 10.506972293900001, 10.7808329052, 11.3592743902, 11.7111644662, 11.8605742172, 12.291120808400001, 12.5270770795, 12.7952635728, 12.9362140074, 13.4529548967, 13.5501939602, 13.8515392309, 14.251817031, 14.6798102809, 14.9162575219, 15.3044645221, 15.963210610899999, 16.293018033300001, 16.528628889099998, 16.769307273999999, 17.050491132000001, 17.233636284700001, 17.435953831300001, 18.114197076100002, 18.209546654099999, 18.677206457099999, 18.876676305499998, 19.277115787700001, 19.603010971100002, 20.061147162099999, 20.558554522000001, 21.1117685004, 22.012839372799998, 22.378322630900001, 22.859288315200001, 23.142180705200001, 24.245079698800001, 25.9020405244, 26.507190805699999, 27.4739929789, 27.988361249099999, 28.8421369677, 29.731031435799999, 31.265395005199998, 31.947761314699999, 32.3600162185, 33.960158921500003, 35.2205479892, 37.329919228900003, 38.591860211300002, 39.653380662899998, 40.416668255899999, 41.847439486799999, 42.946435578200003, 44.555593529500001, 46.195425314700003, 48.272380437999999, 50.7171113769, 54.108838268299998, 57.192427144600003, 60.232285910500003, 61.154227242799998, 66.058563735700005, 68.912059708300006, 72.377827169900002, 74.8258152975, 76.523326659299997, 80.2223354204, 83.911959833699996, 89.242198798399997, 91.759192939900004, 100.917764795, 108.556622026, 117.397361636, 128.654564397, 132.220775344, 146.851921275, 158.21656178999999, 195.59053564300001, 220.40862631100001, 243.67073925299999, 279.44509449999998, 385.39670284599998, 2229.5014584, 0.0, 0.134568667089, 0.22096714722800001, 0.241982365309, 0.282582147299, 0.30887973543699998, 0.35848485966299998, 0.41670345418499999, 0.45274913222000002, 0.49984586837299999, 0.54693631356799999, 0.57642906524899995, 0.60428947073799999, 0.64551627763399999, 0.67184177451600002, 0.70559205139299996, 0.73195413388499997, 0.75941154288699997, 0.79316878417600001, 0.82828163530300003, 0.84996727554600005, 0.86244322276499996, 0.884092879818, 0.90053656979100005, 0.92189301683699998, 0.937781050186, 0.958448778068, 0.975518145216, 0.99972035165499995, 1.01410165008, 1.0561167276200001, 1.07137630702, 1.0888616342999999, 1.1214366313199999, 1.14842012372, 1.16675344893, 1.1928671069600001, 1.21185202445, 1.2444492257999999, 1.26555362339, 1.3020670717, 1.33144019427, 1.3700782606599999, 1.3922490459600001, 1.4214195703900001, 1.4412309995599999, 1.4713854851299999, 1.4981194360000001, 1.5156807782599999, 1.5353937789600001, 1.58193085489, 1.6363825813699999, 1.6679066542700001, 1.6953948491199999, 1.7432788369000001, 1.7757706818400001, 1.81420953428, 1.8369562966299999, 1.86603816317, 1.9079331429399999, 1.93559913056, 1.96441828434, 2.0090532694099998, 2.0388004444800001, 2.0592603576499999, 2.0856426528799998, 2.1175114071599999, 2.1825469443399999, 2.2474604253599999, 2.2749390467700001, 2.3121411416000002, 2.37177298826, 2.4274122023400002, 2.5181769644699998, 2.5418057541599999, 2.6434630075899999, 2.6747329533199999, 2.7266999242900001, 2.7654445970700001, 2.8140457094300002, 2.8559643406999999, 2.9061498475100001, 2.9702744923500002, 3.0318004993800001, 3.0771937025499998, 3.1682821350100001, 3.21259901675, 3.2495167992399998, 3.2811541713699999, 3.3233868123799999, 3.3736627766299998, 3.4058671494200001, 3.4805577671700001, 3.5668223714799998, 3.6084238266100002, 3.6537321290999998, 3.7175778126500001, 3.7450147871700001, 3.86111106714, 3.9410134870100002, 4.0067546356400001, 4.1423679617299998, 4.2024818847300001, 4.2596486695399998, 4.3063451426699997, 4.3689910892499997, 4.4722054954099999, 4.5632364049399996, 4.6512485022599996, 4.6978386313799998, 4.7798445058399999, 4.8531420455600003, 4.9717578546299999, 5.0417112146500003, 5.17081749886, 5.3019735577100002, 5.3705152383400003, 5.5084455462199999, 5.6182818515299999, 5.70571954448, 5.8223915078699999, 5.9441571869700001, 6.0647963728700001, 6.27675467201, 6.3795693788000003, 6.4992010115000003, 6.7279283143099997, 6.83719902118, 6.9670805423799997, 7.1376257228400002, 7.3185795684699997, 7.4174379003000004, 7.6252542819300002, 7.7560876076699996, 7.97791101428, 8.1287972523200001, 8.2935032606900005, 8.4263936568899993, 8.7299676982999994, 8.9000309257799994, 9.2106417444800002, 9.4067341973099996, 9.6877599453100007, 9.8288098032200004, 10.1462267898, 10.4430670065, 10.7710082101, 10.9083004672, 11.0537899029, 11.351140496499999, 11.538958771800001, 11.919288993, 12.375346950699999, 12.6154005045, 12.9524855025, 13.285189669299999, 13.649405117900001, 13.802655147899999, 14.3746878025, 14.8989750379, 15.0686452095, 15.44874785, 15.955460911599999, 16.199894288199999, 17.0458946378, 17.5301252159, 18.4112497281, 18.916626085899999, 19.3485479418, 19.9851877306, 20.604288900899999, 20.943333255799999, 22.112819051599999, 22.959668231999999, 23.9954402314, 25.035153965599999, 25.796351962900001, 26.3445116589, 27.598244108500001, 29.492678119099999, 31.494753701, 33.570886100899997, 35.411126519100002, 38.343129207700002, 40.297936357899999, 43.269089215000001, 46.554746459699999, 50.1438786354, 55.452409753200001, 63.874460149000001, 67.985459050900005, 72.783745624700003, 78.750906101200002, 87.178006099399994, 99.277342007100003, 112.32447045000001, 150.08323985000001, 191.04328713300001, 243.74940976799999, 298.61209890999999, 610.57351237299997, 0.0, 0.14365451929100001, 0.18957677402299999, 0.22199376087, 0.23947365917300001, 0.27923813419900001, 0.30376922239699999, 0.34130260137399998, 0.37018363348299999, 0.39852502592, 0.42043849640699998, 0.449086279049, 0.48566461460900001, 0.51522238701900003, 0.53527463838099998, 0.55878126111399995, 0.57558991560799999, 0.60170381902000003, 0.61440597833099997, 0.62492627680099999, 0.64456984690600005, 0.66038800753100002, 0.67204091430099999, 0.68713981404900004, 0.69934187376699997, 0.71638006601299997, 0.73072718468300002, 0.75753415419600001, 0.76939140872400003, 0.79364917250900002, 0.811751128298, 0.82030423753799997, 0.84036478778699997, 0.85629058780800005, 0.88242755870699996, 0.90879942564799998, 0.92603904590499997, 0.93855599609700002, 0.95967573616799995, 0.96617694541400001, 0.98792001044, 1.00156976046, 1.01153057626, 1.0353518346699999, 1.05486723045, 1.07085911512, 1.09910531917, 1.11522376431, 1.1305179753100001, 1.1546508204399999, 1.1781173432600001, 1.19157394455, 1.2190490331999999, 1.24787505864, 1.27361506734, 1.2980636222699999, 1.31518378894, 1.3450052218399999, 1.3740854471799999, 1.39558556012, 1.41519699656, 1.4321123741399999, 1.45909622379, 1.4759330072700001, 1.4910300726400001, 1.51232373124, 1.5490811046699999, 1.5782570548899999, 1.6116668459000001, 1.62617849191, 1.6591646731, 1.69383967991, 1.72149942318, 1.74810559857, 1.7978507557100001, 1.8196064275499999, 1.8439294053699999, 1.85951442745, 1.89107086338, 1.93673967856, 1.96033355989, 1.99524000334, 2.0280809922900001, 2.0465420455199999, 2.0660751500700001, 2.1082666292100001, 2.1419500113600001, 2.1692545932899998, 2.1918809811900002, 2.2313430406800001, 2.2895699616299998, 2.3198331260499998, 2.3513058338000001, 2.4080887408899998, 2.4815537977800002, 2.50851999576, 2.5617387306700001, 2.6055769623199998, 2.6324085179700001, 2.6961178878899998, 2.7413602155099999, 2.7712317948799998, 2.8112071562300001, 2.8581867699200001, 2.9190632974400001, 2.9439800057899999, 3.0104094840100002, 3.05330503281, 3.10048262834, 3.17539590266, 3.24511619487, 3.3056217356499999, 3.3894902835899998, 3.4335423889599999, 3.4854372314700002, 3.5606476568300001, 3.6043560751500001, 3.66406156029, 3.7660563649099998, 3.82560813033, 3.9466078971199998, 4.0283572412000002, 4.07714877006, 4.1552108679300002, 4.2392816813699996, 4.3147199438200001, 4.3721369730999999, 4.4555652323799997, 4.5860495006899997, 4.6665459593199996, 4.7624381582100002, 4.8488614634399996, 4.97179759557, 5.0150206490000002, 5.1053040689999998, 5.2812791639799999, 5.3716757235900001, 5.5829288018599996, 5.6518465465299998, 5.7620823724100001, 5.8560109031899996, 6.0128804814499999, 6.1465396667499999, 6.2414128574400003, 6.3854761500099997, 6.5447042531899999, 6.7541882725000004, 6.9854005143200002, 7.1367012840399999, 7.3218030112200001, 7.49946696682, 7.6472229734199999, 7.8443990144000004, 7.99745891313, 8.1776134189099992, 8.3773452967500006, 8.5328760252000002, 8.7514477358700002, 9.0436490880000004, 9.2332685611399992, 9.5356141275600006, 9.7666024864200001, 9.94823040132, 10.300958636400001, 10.771366926100001, 11.085233969500001, 11.3324457523, 11.7174375167, 12.143472104400001, 12.303553276000001, 12.6481061467, 12.833583689599999, 13.203659956699999, 13.5986055699, 14.043362878, 14.626177334199999, 15.0760755417, 15.580834984399999, 16.312841933200001, 16.9821347018, 17.9935383499, 19.206358017199999, 19.9097935496, 20.7049210144, 21.193393770899998, 22.4118111278, 23.293576085200002, 24.460751301199998, 27.218111206700002, 28.9534668252, 31.141828193399999, 33.063105836200002, 36.594408596199997, 41.9655259134, 50.634196787, 57.4170436749, 66.004841056100005, 79.707781310800002, 93.567004987600001, 129.369356154, 263.52530093899998, 0.0, 0.099110105290900002, 0.152330008962, 0.19277005116400001, 0.21849998202900001, 0.23666692719999999, 0.257596221751, 0.27451854288499999, 0.29857050680000002, 0.31354284220099998, 0.33022769626800003, 0.33745039990999998, 0.34950560680999998, 0.36896880619099998, 0.38855134185000001, 0.41755081359899998, 0.425150061144, 0.44306593384300003, 0.45497931754199999, 0.480210732157, 0.49961199725900002, 0.52519732628100002, 0.54104302118299996, 0.55456165182600003, 0.57645288194699995, 0.58830880718699996, 0.61047699977699998, 0.62243525124499999, 0.64059305866600003, 0.64864591793299997, 0.66076567911499995, 0.67269456457499999, 0.69062452712199995, 0.70930687903199996, 0.72584855411399996, 0.74121377368600005, 0.75125743091999997, 0.77150265368000004, 0.78324441542400003, 0.79888631364700002, 0.81247216458500005, 0.83204971232799996, 0.84425730939599997, 0.85740264943900002, 0.87520806795200001, 0.88821997325500002, 0.90285273820699996, 0.918029579805, 0.92615377290000001, 0.944808560001, 0.95843032520799998, 0.96908459648199996, 0.98091068958799998, 0.99546224846599995, 1.0114143418099999, 1.0370041029999999, 1.05163455603, 1.06941917585, 1.0849323260699999, 1.09786891934, 1.1200484481799999, 1.1401856044400001, 1.1614766378400001, 1.1779927836999999, 1.18794131464, 1.19800995642, 1.2153169910399999, 1.23620743467, 1.2464006441, 1.28309014464, 1.30117129963, 1.3139480025800001, 1.32973840183, 1.34585218726, 1.36483113807, 1.3880086518200001, 1.4038694678400001, 1.4269838991299999, 1.4531887240500001, 1.4761551228100001, 1.49140958787, 1.50497619744, 1.51748249595, 1.54755568638, 1.56624981363, 1.5996976922199999, 1.6270535823300001, 1.64604277857, 1.66675355419, 1.69387124571, 1.7124303672300001, 1.7402106696399999, 1.7770409733200001, 1.79456862305, 1.8202531872000001, 1.84460821986, 1.86760077894, 1.89650572807, 1.9192579590500001, 1.95188224797, 1.96482546943, 1.9921085106, 2.0131483132499999, 2.05544343578, 2.0827595529899998, 2.1347983483699999, 2.16760564415, 2.2014516721900002, 2.2315870739900001, 2.2636169272100002, 2.30995438871, 2.3374033408299999, 2.3738865256000001, 2.3951038330599999, 2.4431717219700002, 2.4826850222400001, 2.5185317615099998, 2.5638428795100001, 2.6284306548999998, 2.66623660644, 2.7096591116400002, 2.7586335740300001, 2.8025663346699998, 2.8401708445299998, 2.8783352938300002, 2.9063543000399998, 2.9593598772399998, 2.9957288325500002, 3.0605506942799998, 3.10955011278, 3.1789052606700001, 3.2428513432099999, 3.3274186461299999, 3.4074444667899999, 3.4504525115, 3.52884017973, 3.5708077150699999, 3.6772565091299998, 3.7474521798599998, 3.8121617114599999, 3.9240511321899998, 4.02413852901, 4.0815085453500002, 4.1825546762599997, 4.2751667515599996, 4.3741820336400004, 4.4834872676200002, 4.5686814128700002, 4.6358562892300004, 4.8094489254399999, 4.9654168327999999, 5.1314477165500003, 5.25148158988, 5.4403573194500003, 5.6010313900300002, 5.7161651882199997, 5.8958565355000001, 6.0361890974200003, 6.16740467168, 6.3041850958600003, 6.44114745164, 6.60541649452, 6.7974616801999996, 6.97815602873, 7.1388403799600004, 7.4314686713300002, 7.8384931901600003, 8.2177028271400001, 8.6453372183900008, 9.1543142843100007, 9.3764541677899995, 9.7962854173, 10.1633267175, 10.574689812400001, 11.0937462194, 11.4000754819, 11.9914359538, 12.3258902671, 12.7457696507, 13.361289611, 14.0129741907, 14.632251501600001, 15.099323370900001, 16.134748603599999, 16.802461663300001, 17.854647673100001, 18.834756072000001, 20.042735115799999, 21.573609706300001, 22.868457402400001, 24.574192288399999, 26.8474848352, 30.083792871499998, 34.499075183899997, 38.6709205943, 44.689686852000001, 52.857340428500002, 72.813133754999996, 91.564507002300005, 158.818628891, 939.11373358000003, 0.0, 0.071205885244299993, 0.099254028698600005, 0.14849104281600001, 0.17292354310999999, 0.20032666224500001, 0.226406277543, 0.23815469487599999, 0.26703405121599999, 0.28197072629300002, 0.296082146193, 0.31125854952699999, 0.32554466413499999, 0.33804933218900002, 0.35118970952299999, 0.371085578114, 0.39491385706400001, 0.413740038782, 0.42221028600999999, 0.44225862765200002, 0.458189520006, 0.48022475118199998, 0.49685298807599998, 0.51500317491299996, 0.53482118753700003, 0.55247938228399995, 0.57330658115499999, 0.58475963165199996, 0.60106501656199995, 0.62413217304400004, 0.63793653903699998, 0.65128873183500002, 0.66636704386000001, 0.67951755835000005, 0.68956025540200006, 0.70245093627400002, 0.71504184012600003, 0.73014210840100002, 0.74713784886300005, 0.75935155136999999, 0.77523714645700004, 0.78405425336400003, 0.79615963931099998, 0.81110455864499997, 0.82545864838799998, 0.83566202986100002, 0.85063666826600004, 0.87077765663700002, 0.88045508705099995, 0.89294081845100004, 0.90498155226699994, 0.91781500438800001, 0.93111410315300003, 0.94545406555199996, 0.95838819225799998, 0.96877608392100001, 0.98476526685599997, 1.0010342642000001, 1.0119849276699999, 1.03464783319, 1.05455213715, 1.0711504321800001, 1.08010453195, 1.1004877825999999, 1.10818262538, 1.1246761488799999, 1.13470825936, 1.14750678231, 1.1632448283100001, 1.18449169262, 1.2011657527599999, 1.2152811055699999, 1.2364506326, 1.24964319272, 1.2661037937899999, 1.2785791013300001, 1.2962377117699999, 1.3138558072099999, 1.3362693854300001, 1.34951663893, 1.3637686600700001, 1.37717976853, 1.3942209300999999, 1.4185816293, 1.43866597309, 1.45276157482, 1.48127714521, 1.5023296186499999, 1.52673585641, 1.5503318122600001, 1.5888091586999999, 1.6062719352799999, 1.6295964377400001, 1.6612388523299999, 1.6812256221899999, 1.70508917316, 1.72112188896, 1.74686294045, 1.7609156044800001, 1.7888509017400001, 1.8132839677799999, 1.8432731273, 1.8705117570000001, 1.89982085224, 1.9362197326199999, 1.96069015259, 1.9880007387600001, 2.0201535914000002, 2.0573265057399999, 2.0987964366999998, 2.13211771373, 2.1622274845799998, 2.1903685766800001, 2.22533347206, 2.26089786499, 2.3105003291199999, 2.33786317109, 2.37516129651, 2.4193923972300002, 2.4579148222399998, 2.5029183158800001, 2.53381912593, 2.5677307283899999, 2.6162502017999998, 2.6750579269800001, 2.7203789138199999, 2.7458139153899999, 2.8254724574300001, 2.8565396273200001, 2.9040559269499999, 2.9651085310499998, 3.0196812095999999, 3.0843657504699999, 3.1558869808600001, 3.2223894339400001, 3.2603729802400001, 3.3614620894799998, 3.4362647479800001, 3.53920130259, 3.5756943688499998, 3.64101261846, 3.7233677998300001, 3.8016940916299999, 3.9106972227400001, 3.9990351336300001, 4.0897762814999998, 4.1774051907800001, 4.2798115401099999, 4.3711459042799996, 4.4838086749199997, 4.5942578656300004, 4.69725646861, 4.8356147641699998, 4.9568908200199999, 5.0559387430399996, 5.1307907403700002, 5.29064241813, 5.4495402731300002, 5.5692069479899997, 5.8023798879999999, 5.9217137438199998, 6.1545111640699997, 6.2686946022500001, 6.4619248209700002, 6.6102067457500002, 6.8760747683199996, 7.1590374621899997, 7.31422994403, 7.6196963320300002, 7.9330981866299997, 8.3005559691100004, 8.5080589881200002, 8.9030525835399992, 9.3843270585099994, 9.88649146809, 10.279354769599999, 10.603107312100001, 11.1118716186, 11.4784714402, 12.035536117199999, 12.847959552400001, 13.415735074900001, 14.1791106731, 15.0355747631, 16.9356357166, 17.805067612999999, 19.342641049299999, 21.009071134500001, 23.1764543914, 25.379614414799999, 27.885782949300001, 29.619482312399999, 33.254904224999997, 36.867160964200004, 40.4774911481, 50.2787838733, 62.180321216899998, 80.798575822199993, 94.584243390899999, 131.07441246799999, 532.11553542800004, 0.0, 0.066750493128400007, 0.10229228903, 0.14064849221799999, 0.16816604212, 0.185917820027, 0.21145207109799999, 0.22637409875299999, 0.23827441847700001, 0.25325002214100001, 0.282002121386, 0.29459754431500002, 0.309921025947, 0.32256024829399998, 0.33607649321799998, 0.35308583886400002, 0.366974488228, 0.38834215578600001, 0.407453141593, 0.42152609543199998, 0.44240079751299999, 0.45519187153599999, 0.46297707882400002, 0.47982221228700001, 0.49667630123599998, 0.508498258634, 0.51689250307900003, 0.53635170713299996, 0.55035959890200004, 0.56783201126299998, 0.58585694882899997, 0.59530161133699999, 0.60864863465700003, 0.61872677583699998, 0.63314266869000002, 0.64227626695200002, 0.66366778123400005, 0.67270302950299998, 0.68420389566899997, 0.69282668375900003, 0.70143224682899996, 0.71443579991700001, 0.72615598912400003, 0.73642045277699997, 0.74797476862599999, 0.75717018072300002, 0.76798353829599997, 0.77486375038599997, 0.79414765885500005, 0.80854204945800001, 0.82112865231700005, 0.83235531435499999, 0.84902111566299998, 0.85542717883200003, 0.85897397230799999, 0.87704088496099997, 0.89151271520300002, 0.90700102609599997, 0.920719450271, 0.92891160690200003, 0.938857619857, 0.94825684266300003, 0.95986000285999995, 0.96960811962399995, 0.989941122374, 1.00360008757, 1.02107596077, 1.03643638202, 1.0502377328700001, 1.0717680324100001, 1.0865864964900001, 1.0954103929900001, 1.10647648545, 1.11919554073, 1.1348944810799999, 1.1478893503600001, 1.1583683144100001, 1.17725367471, 1.1977476949200001, 1.2115494448899999, 1.2227006682499999, 1.23641648061, 1.2453807854500001, 1.2593987794899999, 1.26998244399, 1.2869142286699999, 1.30049557207, 1.31446944898, 1.3295110779099999, 1.3446024810899999, 1.3719517782999999, 1.3907558123199999, 1.40705250973, 1.4264556633200001, 1.4396767485499999, 1.46991083644, 1.4987499147300001, 1.51363764814, 1.5369634294400001, 1.55497159429, 1.58019513401, 1.58671558905, 1.6122642631099999, 1.6513557926, 1.68400062899, 1.7089437540000001, 1.72753924255, 1.7453552720800001, 1.7758454361, 1.7994335997999999, 1.82770292952, 1.84731671466, 1.8985423459799999, 1.9145465641699999, 1.9448048626000001, 1.9916997561000001, 2.0178550764300001, 2.0361698775099999, 2.0577739526799999, 2.0831203668899998, 2.1103632127899998, 2.1537354568799998, 2.1788561526999999, 2.2045213341899998, 2.2224788538400002, 2.2635629295799999, 2.3165276562799999, 2.34821085414, 2.3981207218199998, 2.4198916383700002, 2.4597388271499998, 2.5017065354999999, 2.56256913084, 2.60073239413, 2.6306494736500001, 2.6860626220700001, 2.7343736190899999, 2.8116594856499999, 2.8637335040699998, 2.9264728333900001, 2.9955476839699999, 3.05285386085, 3.1356878770200001, 3.2072182033300001, 3.26764142152, 3.3485823077900001, 3.4312097504199999, 3.4816563758900001, 3.5584231314100001, 3.6375811375099998, 3.7335599506700001, 3.8014008857100001, 3.8705553019300001, 3.9806979118000001, 4.0971698101299996, 4.1749168167999997, 4.3083366103599996, 4.38165849577, 4.5310804208600004, 4.6613092856899998, 4.7803056653900002, 4.9095209439899996, 5.0546229367600004, 5.2110820221100003, 5.3463510691199998, 5.52429734599, 5.6756130707899999, 5.9685799046800003, 6.1860199186999996, 6.3195153450500001, 6.6566660244499998, 6.9673972764899998, 7.26908683037, 7.6488825007600001, 7.8611350773700002, 8.2320652147600004, 8.4210908255200003, 8.9496041073600008, 9.5584199425000005, 10.1439245514, 10.6423118073, 11.0791716855, 11.838823182500001, 12.7106408238, 14.1580993885, 15.148907718, 15.904843132, 17.434395016500002, 18.518727628800001, 20.121463138599999, 22.7076019362, 24.3760430058, 27.247058263300001, 30.661631466599999, 33.079547519400002, 39.127879890599999, 48.943565214800003, 59.4575606151, 91.335874697400001, 141.45432793200001, 411.661489776, 0.0, 0.069952231864699996, 0.103404633578, 0.125014068162, 0.146010270449, 0.16359155444599999, 0.178864568833, 0.19599840432599999, 0.21261593381499999, 0.22711972642700001, 0.243111674684, 0.25767461785399998, 0.27180823360799999, 0.28563106170000002, 0.30065227522400001, 0.31466033367599999, 0.32740274431499999, 0.34144162964000002, 0.35392977821499999, 0.36739586603699997, 0.37668601825699999, 0.38997906091099999, 0.40341912954199999, 0.416373727157, 0.426895908682, 0.43977830899800002, 0.45258671966300001, 0.466514605217, 0.477389064152, 0.48977333283500002, 0.50163197604999998, 0.51199626571900003, 0.52444304417700005, 0.535756267392, 0.54517617178599997, 0.556723976482, 0.56923743022399997, 0.58148013003300003, 0.59338244193300005, 0.60349023988499995, 0.61844448197599999, 0.63082462731599998, 0.64077938591500005, 0.65387489192500003, 0.66469357132100004, 0.67819373925399995, 0.68727074573400004, 0.69848718075600003, 0.71043795726600001, 0.71961915177299995, 0.72969713364300004, 0.74107602282600005, 0.75606721670699994, 0.76643518425500001, 0.77845497049099999, 0.78839543992500005, 0.80132022172700001, 0.81246877456, 0.82543482006900004, 0.835142423425, 0.84674802068300004, 0.85967143818799996, 0.87125300477599998, 0.88408451673499999, 0.89664194416599996, 0.91062205430599996, 0.92119895144599995, 0.93242997074199996, 0.94571219445300003, 0.96041450364400005, 0.97224013435699996, 0.98495533130900004, 0.99919196810900002, 1.0129236124100001, 1.02562802722, 1.0390578098300001, 1.05327349462, 1.06699289985, 1.08003878786, 1.0911503311699999, 1.10287478431, 1.11752324595, 1.1314149261899999, 1.1474113539199999, 1.1623424598800001, 1.1809099334199999, 1.19698636893, 1.21181796755, 1.22544671282, 1.24244196167, 1.25768137753, 1.2753336486, 1.29073541071, 1.3028499501799999, 1.3187969502100001, 1.33382177937, 1.35329432786, 1.3654396608399999, 1.3831852898699999, 1.4053731868899999, 1.4244601671899999, 1.4458595538900001, 1.4624828517299999, 1.48424757851, 1.50258889287, 1.5267644454, 1.54442727619, 1.56845111196, 1.5867698647199999, 1.60842558029, 1.6313088751, 1.6534369558899999, 1.6753389600899999, 1.69620207473, 1.7204189063699999, 1.7419530680599999, 1.76805842778, 1.7922030172000001, 1.8188034212699999, 1.85148643519, 1.8773786266000001, 1.90256305862, 1.9386203775399999, 1.9687813707199999, 1.9981566611499999, 2.0245303042499998, 2.0584208427499999, 2.0946946719900001, 2.1348120365500001, 2.1791471443199999, 2.2224520832399999, 2.2595687931800001, 2.3106923875200001, 2.3553963857400002, 2.3983286546599998, 2.4436515071799998, 2.4865189620699999, 2.5405446707500001, 2.59421388661, 2.64091695706, 2.6996385735900001, 2.7473734419100002, 2.8035977565799999, 2.8535299568900001, 2.91542786179, 2.9893281334399999, 3.0516305485699999, 3.1163028661999999, 3.1947678399299999, 3.2663049222699998, 3.3339853805400002, 3.40237096205, 3.4768322926400002, 3.5806851899900001, 3.6801840510099999, 3.7872722453700001, 3.8916915748699998, 3.9917050980400002, 4.0940578914500003, 4.19602458524, 4.3323371208100001, 4.4338250448399998, 4.5732353526800003, 4.7071896650899996, 4.8371637819700002, 4.9861306159599996, 5.1247005951200002, 5.2989900989100001, 5.4331191858299999, 5.5988276453600001, 5.8197641223699996, 6.0307234869500004, 6.2629671258800004, 6.4723292924600004, 6.73373305351, 7.0011281823499996, 7.2896172889599997, 7.6282663585300003, 7.9822597848400001, 8.4459703825899997, 8.8384469969099992, 9.2101115074000006, 9.73610634934, 10.3512776241, 10.917239822399999, 11.6235706159, 12.2958078571, 12.939563854899999, 14.2324201348, 15.485703747200001, 16.9857809226, 18.432059703, 20.321399149499999, 22.561711453099999, 25.531954585200001, 29.543395520299999, 34.331229479900003, 42.111056517599998, 54.231741921900003, 88.569928594700002, 402.90323270200003, 0.0, 0.063832780404899994, 0.097778217097499995, 0.12370909607, 0.150339924072, 0.16482266304000001, 0.17990570626399999, 0.190646713912, 0.20163809948600001, 0.216830757348, 0.22812951506500001, 0.24021891326399999, 0.25541866841600003, 0.269018368043, 0.28049226030899999, 0.29164957411100001, 0.30229091825999999, 0.31343659256900003, 0.327727185596, 0.33950733116499998, 0.35546334505900001, 0.36812325794200002, 0.38133767715299999, 0.394597620963, 0.404978263841, 0.41815375781000003, 0.42864653293400001, 0.444894300819, 0.454376903331, 0.46341028375999999, 0.47599157488299998, 0.48560628028199998, 0.49777311032799998, 0.508833944353, 0.52141721957599996, 0.53079993862899999, 0.54083525487700002, 0.55116155918099996, 0.56028981112599996, 0.571200303066, 0.58044683485600002, 0.58839931947599999, 0.59900193670599999, 0.60844513668900002, 0.61984074999700001, 0.630706376051, 0.64055060618699999, 0.65022883648700003, 0.65969805240099999, 0.67173860230299998, 0.683039145269, 0.69151743825699996, 0.70492328902000001, 0.71497674644599996, 0.72455754197800004, 0.73626892393499999, 0.74666068393600005, 0.75711837954399996, 0.76917986479, 0.78031391817899998, 0.79003646883199996, 0.80178135233600001, 0.81294330929500003, 0.82479240642999996, 0.83793294590599998, 0.84856051750299999, 0.857727050288, 0.867523080562, 0.87989898293299995, 0.88810730552100003, 0.89899588869799996, 0.90918788036700005, 0.92161182284099996, 0.93310880618299996, 0.94666983786799996, 0.95950586438800001, 0.96954717752200004, 0.98183054360800004, 0.99327109762300003, 1.0071871810099999, 1.0199396023, 1.0299591745400001, 1.0433590956800001, 1.0579526586200001, 1.0722037652, 1.0856825564000001, 1.10062275455, 1.11366547931, 1.12553109294, 1.1369984132099999, 1.1497029036699999, 1.16306292312, 1.17522255584, 1.1892082610600001, 1.2041212236300001, 1.22190050707, 1.2347118934600001, 1.2504314859500001, 1.2629302579599999, 1.2791680786099999, 1.29405735901, 1.3107720617700001, 1.32643387797, 1.3415152129300001, 1.3620274129300001, 1.3823476697499999, 1.40444011877, 1.42173569526, 1.4364703857500001, 1.45484612731, 1.47972134044, 1.49655634371, 1.5141380044499999, 1.53379025535, 1.5555036580899999, 1.5714663036600001, 1.59647294538, 1.6138151759899999, 1.6380127097199999, 1.6594163419300001, 1.6820072233800001, 1.7019879011500001, 1.7246555912899999, 1.75616951171, 1.7809849497500001, 1.8095401046899999, 1.83533696471, 1.8573176551099999, 1.88542875324, 1.92090178934, 1.9505618811500001, 1.9774596313099999, 2.0068544301600002, 2.0350921018900001, 2.0643959097, 2.1062800026400001, 2.1347376230699999, 2.1742676793900002, 2.2104098855299998, 2.2514941680099998, 2.2912348247100001, 2.3349554164100002, 2.3796253970099999, 2.41766195211, 2.4815347228200002, 2.5296861327400002, 2.57523096673, 2.6414826618, 2.6880090127099998, 2.7379395286100001, 2.7971131333199999, 2.8454615301600001, 2.9012187913899998, 2.9675790254000001, 3.04978866032, 3.12354871979, 3.2117080755199998, 3.3031992991200001, 3.3786495999400001, 3.4622786505200001, 3.5341733641599999, 3.5975451787299999, 3.7026608369999998, 3.82558431557, 3.9485708722999999, 4.0749917626799999, 4.2182278466299996, 4.3815530054699998, 4.5579379614200004, 4.7079073862299996, 4.8861754887000002, 5.0662849643500003, 5.2496674690900003, 5.4708584275999996, 5.6873944276300001, 5.9465154086899998, 6.10841977807, 6.32522045284, 6.6457452149499998, 6.8963618663700004, 7.1600629694100002, 7.4849075540900003, 7.8078159674899998, 8.1135987260599993, 8.6434490614699993, 9.3138777741999998, 9.9096943796500003, 10.5413045729, 11.158948712999999, 11.999104899500001, 12.8985733307, 13.9490047253, 15.518092394, 17.033131729600001, 18.432082803299998, 20.708613102099999, 23.123985660399999, 27.884421759599999, 36.561019225000003, 61.076641297099997, 468.04625970900003, 0.0, 0.067076529355799996, 0.097824586424400006, 0.12058047219699999, 0.135066352689, 0.15703805450399999, 0.16865220856099999, 0.18272153189500001, 0.19456107267299999, 0.20905544303500001, 0.22429021016199999, 0.23682684978499999, 0.24961005214199999, 0.26225295033399998, 0.27282432554800001, 0.283602099439, 0.29623312604699997, 0.30840842319700001, 0.31645548412699998, 0.33143452632300002, 0.343712260145, 0.35341928343099999, 0.36635377466399999, 0.37717670892999999, 0.39032523504299999, 0.40013045900700001, 0.41162395957300002, 0.42423155816699998, 0.43186283101, 0.44215015996599999, 0.45428937582200002, 0.46224971743999999, 0.47594444504299999, 0.48807023390400001, 0.49693964716900002, 0.51019137347099996, 0.52165237357899996, 0.53174150971800005, 0.54256492119300004, 0.55515020156399997, 0.56325486596700003, 0.57178372078899997, 0.57891384744999996, 0.58826455880299999, 0.59910449639800001, 0.60935191848000003, 0.61881052080400001, 0.62702569041300005, 0.63798126176500003, 0.64999626073299999, 0.66409842520700002, 0.67206511322700002, 0.68117655017099998, 0.69235691936599997, 0.70629027472700001, 0.71718753920199996, 0.72825030830899995, 0.73958277894699997, 0.74721313986399995, 0.75951044739999996, 0.77054717878099999, 0.78033716992000002, 0.791657009508, 0.80069783012999995, 0.81151864388700001, 0.82257967604500004, 0.83376565960100002, 0.84367481175100001, 0.85373445615999999, 0.86281664475599995, 0.87277267299399997, 0.88522150941099997, 0.895112829577, 0.90741716188900001, 0.91619554643300005, 0.92601655850499998, 0.93734361345600004, 0.94620041333000005, 0.95712672909899998, 0.96744573225499997, 0.98318977108299999, 0.99187947130599996, 1.00505446816, 1.0135141032699999, 1.02598410227, 1.0352951482399999, 1.0473143060900001, 1.0610104522899999, 1.07557548922, 1.0886540525699999, 1.1030302993000001, 1.1222000890499999, 1.1397653729499999, 1.15430437835, 1.1696993848599999, 1.1869488960800001, 1.20122564741, 1.2141587142000001, 1.2257708751700001, 1.2411522805399999, 1.2560045466400001, 1.27446251035, 1.2841952131300001, 1.2982208578200001, 1.3182157576, 1.3298159782600001, 1.3424136029, 1.3604328317200001, 1.3767068167600001, 1.39749108045, 1.4148267830400001, 1.43982412632, 1.45450195158, 1.47070553463, 1.4842104270200001, 1.5036094415600001, 1.5196111004899999, 1.5427837280000001, 1.56874118822, 1.59012806749, 1.6156339281200001, 1.6415259814800001, 1.6627342303899999, 1.68678597138, 1.7123700775899999, 1.7355941341300001, 1.7575287234700001, 1.77549370303, 1.8023242212999999, 1.8306364744700001, 1.86843117775, 1.89616140233, 1.92693168508, 1.94653908551, 1.9674301249699999, 2.0023775987399999, 2.0410970809600002, 2.0712419181500001, 2.1001298794399998, 2.1435551353000002, 2.18745519946, 2.2407411531300001, 2.2877176484300001, 2.3482386991299999, 2.3878544206000001, 2.4256485211599998, 2.4689746994299999, 2.54115707404, 2.6060044637200002, 2.6471446480799998, 2.7082778846300002, 2.7625848318599999, 2.8217618519399998, 2.8730281955899999, 2.94944935405, 2.9984511177900002, 3.06158326156, 3.1477109402800001, 3.2264457052400002, 3.3135370713699999, 3.3913116560900001, 3.46766561982, 3.5469306652600001, 3.6270133483599998, 3.7196516111200002, 3.8300128499600001, 3.9706856961599999, 4.0624593885399998, 4.16862605645, 4.32355081595, 4.4582130280000003, 4.5901068198399999, 4.7253251831799998, 4.8713623347399997, 5.0670691161099999, 5.2375849693000003, 5.3887073546400002, 5.6495635870200003, 5.8884178613599998, 6.1407571599699997, 6.3858608976199998, 6.6661948102800004, 7.0439049067599999, 7.3559915120800001, 7.73009363221, 8.2262361691900008, 8.8019442355600006, 9.2680434525499997, 9.7743200198599993, 10.6920252267, 11.3785733059, 12.170137853, 13.036613519199999, 14.486048819000001, 16.028067222499999, 17.977721620600001, 20.963719555200001, 25.110074835700001, 32.315204575999999, 51.776266767099997, 108.063764331, 0.0, 0.074209559522700003, 0.108008052641, 0.12807119272199999, 0.145696860505, 0.15949782790200001, 0.17030767784699999, 0.181856162219, 0.194359775116, 0.206545451204, 0.216886655718, 0.227597454714, 0.239520822277, 0.24975972163499999, 0.26174800391699998, 0.27515156150300002, 0.28928260960800001, 0.30056007218699998, 0.31177038148300001, 0.32223273686999998, 0.33233709398299999, 0.34226863585799999, 0.35054033371600002, 0.36272022538900001, 0.37265758299599999, 0.38450845354800001, 0.392952528902, 0.40280374789700002, 0.41239163517100003, 0.42225057636800001, 0.43390677896199997, 0.44589553585300001, 0.456357880291, 0.46605928183400003, 0.47533877800199997, 0.485109944056, 0.49754601794199999, 0.50792030114300002, 0.51923692407099997, 0.52864927728800004, 0.53777407420400003, 0.54790751383199998, 0.55673983995999998, 0.56698607143699997, 0.57670367642800002, 0.58667471005899996, 0.596751819495, 0.60570130209100004, 0.61498993393199997, 0.62532916186599996, 0.63421809777399996, 0.643945582415, 0.652131236, 0.66037342159400003, 0.66984241853199999, 0.68013004284099998, 0.68891506562500004, 0.69795858717600001, 0.70724072355500001, 0.71773910407499997, 0.72600456224599996, 0.73529066837299994, 0.74465581544199999, 0.75311728489600005, 0.76285052475299997, 0.77230557399699995, 0.78194921514500004, 0.79213459741699999, 0.80258535964699995, 0.81396443458699996, 0.82267338024400005, 0.83206771620599995, 0.83984893131100002, 0.85244698240700001, 0.860212067124, 0.87121284808199995, 0.88206426743400002, 0.893602624377, 0.90550090295300001, 0.91868520951400001, 0.92977380346299998, 0.94206318246999998, 0.95246633238900003, 0.96670282891199999, 0.97605982209599995, 0.98559747736000003, 0.99585577432700001, 1.00707064259, 1.01710690075, 1.02898182166, 1.04428034784, 1.0538694818500001, 1.06500309695, 1.0756346263800001, 1.08768054822, 1.0986564112699999, 1.11056517658, 1.1222492032, 1.13556072341, 1.1472841566, 1.16118311944, 1.17259765348, 1.1861421571199999, 1.1985894798400001, 1.20980222263, 1.2233664048399999, 1.2385002300500001, 1.2516226459299999, 1.2669008712400001, 1.2794959423800001, 1.2958611531299999, 1.31116706463, 1.32857407312, 1.34365731571, 1.35879876289, 1.3767427480700001, 1.3927745273200001, 1.41141387435, 1.4296441628400001, 1.4469934928999999, 1.46603314043, 1.4837471764900001, 1.5016602720400001, 1.51855715617, 1.5372635274499999, 1.55585749083, 1.5776110083899999, 1.59566951462, 1.62476079488, 1.6471928626000001, 1.6678247338300001, 1.6864094001200001, 1.7115934443700001, 1.7389659531499999, 1.76721239977, 1.78849994105, 1.81312786502, 1.8365295582100001, 1.8646738456900001, 1.8978807795199999, 1.9240405234, 1.9549490789899999, 1.98972377392, 2.0200230888899999, 2.0589141742399999, 2.10302415543, 2.14058485254, 2.1818536127199999, 2.2299519963300001, 2.2712959938699999, 2.3135445986500001, 2.3566542270399999, 2.3959056922599999, 2.4446333513399998, 2.4952439185199999, 2.5492654399200001, 2.6106037504100001, 2.6602865229799999, 2.7105208912299998, 2.7745671455899998, 2.8333797499900002, 2.9008461857499999, 2.96494326499, 3.0289889630300002, 3.10234506861, 3.1725169557099999, 3.2548023935399999, 3.3312575634499999, 3.41501385226, 3.5077691502100001, 3.6109139158899999, 3.70736489466, 3.8078795299400001, 3.9399935880500001, 4.0729162849399998, 4.1754315477999997, 4.32871701963, 4.4670420558400004, 4.6172360869400002, 4.7801353008799996, 4.9685158392900002, 5.1787521224099997, 5.3659561809799996, 5.5579867362700002, 5.80647069765, 6.0770936171800001, 6.3474439077599998, 6.62582338065, 6.9727248909400004, 7.3991913842899999, 7.8834449215399998, 8.5166144845100007, 9.2030546325000007, 9.88020733826, 10.866036106699999, 12.0758777085, 14.18128042, 16.712052750600002, 20.430876708300001, 27.2913398323, 198.831343334, 0.0, 0.069244384700200001, 0.088432101515100003, 0.10716305206, 0.12503845091900001, 0.140404065533, 0.15732758095900001, 0.17026163426999999, 0.181554153262, 0.19229104097999999, 0.20063488720700001, 0.20918075219000001, 0.22448851398700001, 0.23329259600999999, 0.243417838223, 0.25098683398999999, 0.26086665715599999, 0.26722012921400001, 0.27447102517700001, 0.28549280903099999, 0.29370514330199998, 0.30435794709199998, 0.31171401890299999, 0.32079725821600003, 0.33073290586199999, 0.340392028515, 0.35038726600499998, 0.35811690266399998, 0.36447411653700001, 0.37185544116399999, 0.381082348721, 0.390780214455, 0.39830952785200002, 0.40748168602500001, 0.41488373765499997, 0.42543510561100001, 0.43158160961199998, 0.44002625662900002, 0.44926347686599999, 0.45776432919799998, 0.468022411503, 0.47664440380200002, 0.48258490950499999, 0.48896171374500003, 0.496491820137, 0.50698509859999996, 0.51452015906199999, 0.52068937139100002, 0.52946408477100004, 0.53880448153799998, 0.548801791313, 0.555995027759, 0.56369511933200001, 0.57026213611200005, 0.57917412801400003, 0.58903117523000004, 0.59960305490099997, 0.60673607228299997, 0.61394249280099999, 0.62335872512500001, 0.62950473092000003, 0.63564906077100003, 0.64370653836500002, 0.65068290176499999, 0.65692425783200004, 0.66660140937199996, 0.67467287438699997, 0.68340267482299999, 0.69234704669500002, 0.70022548729900003, 0.70878108772100001, 0.71517132508000003, 0.72483344563800001, 0.73510369684400001, 0.74464179844099998, 0.75114169742299997, 0.75948786098200005, 0.76927896632399995, 0.780181603981, 0.79038397953499995, 0.79658809158499999, 0.80565180419899995, 0.81340080992999997, 0.82502676166900002, 0.83237961296700003, 0.84110268556400003, 0.85232968998699998, 0.86273446105600005, 0.87069963084699997, 0.88137854582999997, 0.89128913714400004, 0.90061058757400003, 0.90609412190700001, 0.91504032505999999, 0.92415693050900005, 0.93648983181699996, 0.94349116139300004, 0.95300702282700001, 0.96521719153999996, 0.97733292798399996, 0.98974230043699996, 1.0028012640199999, 1.01236890773, 1.0253034214500001, 1.0345343165800001, 1.0429324387700001, 1.0534672371, 1.06628868009, 1.07468795352, 1.08633326882, 1.09933424957, 1.1068518163600001, 1.12106242894, 1.13430375102, 1.1497669909499999, 1.16355554605, 1.1741333470999999, 1.1865602471200001, 1.19552264974, 1.20964466299, 1.2206552660600001, 1.2334735428900001, 1.2446193507100001, 1.26228052188, 1.2733668809500001, 1.2862487980799999, 1.29915564596, 1.31311637923, 1.3325804596099999, 1.34251302023, 1.3591003659500001, 1.377169549, 1.3924811167, 1.40750771045, 1.4232614989300001, 1.4396669344899999, 1.4651287187599999, 1.4899491085200001, 1.50816578923, 1.5249813512099999, 1.5484316629499999, 1.56552035633, 1.58626075727, 1.60321824898, 1.6254795315799999, 1.64592427713, 1.6680292001699999, 1.6929771865600001, 1.71641044875, 1.73825985627, 1.7655221754799999, 1.7903694698399999, 1.8124234588000001, 1.83919765728, 1.86770929471, 1.9001015000199999, 1.9321267789500001, 1.95584199638, 1.99690811411, 2.0217444230499999, 2.05376297292, 2.0929451083099999, 2.12301731176, 2.1526232798299998, 2.19298807375, 2.2255018723100002, 2.2689246505599998, 2.3179026897699999, 2.3644121098699999, 2.4221039841300001, 2.4838688069799999, 2.53466998697, 2.6042919607999999, 2.6812450073999998, 2.7654172146999998, 2.8309204248399999, 2.9094078948100002, 2.9876772553499999, 3.0748530970700001, 3.1622064731699999, 3.24147451246, 3.32558384886, 3.4422202342600001, 3.5775338240400001, 3.7141610497599999, 3.87173250803, 4.0663966875900002, 4.29308118297, 4.4781034155099997, 4.7041054642700004, 5.0488522514199996, 5.3311777928700002, 5.6656935490200002, 6.1539089237400004, 6.8843836607600002, 7.4347424954000001, 8.2978267417500007, 9.6243020157500005, 11.369168954199999, 15.540639672399999, 76.1760172643, 0.0, 0.049706365699999998, 0.0666592682662, 0.088322065368899999, 0.104536859611, 0.11923256786399999, 0.127291144238, 0.13502577832400001, 0.140820543469, 0.15139945632400001, 0.16099717066999999, 0.16793664804899999, 0.179770597659, 0.18534480911599999, 0.19437588065, 0.20501796081000001, 0.21442507195499999, 0.223638661722, 0.235448046864, 0.24069837603999999, 0.249796619168, 0.2569021037, 0.26571241794099998, 0.273484835112, 0.28264031867099998, 0.29203238294299999, 0.30128506578199998, 0.30890798204499997, 0.31400372247300001, 0.32085907990500001, 0.33018590514200002, 0.33434813763600002, 0.34099138695100001, 0.34839419218399997, 0.36043796979300002, 0.366921197137, 0.374978179395, 0.380142953738, 0.38497527854699998, 0.39412431397300002, 0.40294224279800001, 0.41036947119900002, 0.42097414080500001, 0.426696154529, 0.43405547629300001, 0.438076390323, 0.44626941882600002, 0.45209988855099997, 0.46025667702299999, 0.46751534699899999, 0.47569740786199999, 0.48648925341600002, 0.49365845173799999, 0.50062076512099996, 0.50762099689399998, 0.51599561488599999, 0.52069070294499997, 0.52771734894599998, 0.53507770527700005, 0.53957262010100004, 0.54687563426600005, 0.55882733756900005, 0.56778279961099998, 0.57581367970300001, 0.58169558514099995, 0.589416835832, 0.59799990574399997, 0.60309451416000004, 0.60776585343300005, 0.61113211528400002, 0.620751519689, 0.63049668177200002, 0.64186111209399999, 0.649049389792, 0.65881032984999999, 0.667603399933, 0.67500088551600002, 0.68058962597299999, 0.68475592303099997, 0.69020553863599998, 0.69297641552300004, 0.69919890922799999, 0.70692564551500003, 0.71223085652100004, 0.72213575435900001, 0.730079802251, 0.73971307206199999, 0.74754515744299999, 0.75906245692899998, 0.76535806436599996, 0.768435170424, 0.77936645084, 0.78371319966099995, 0.793548757173, 0.79992665980300004, 0.80669075308100002, 0.813805390164, 0.82073219292800004, 0.82530292600499999, 0.83254418888299997, 0.84023227490600005, 0.84610269681500005, 0.850974506809, 0.85604916181199997, 0.86800267070000003, 0.87548269182500005, 0.88170746226899999, 0.89168104316600005, 0.89886785180600004, 0.90941660694899995, 0.92091095976000004, 0.92713708903799996, 0.93255472954399998, 0.94075570205600001, 0.95405981205900003, 0.96338844277799995, 0.97402552055400005, 0.98526481076200001, 0.99808150342699997, 1.00881814468, 1.0181152037700001, 1.02462072395, 1.0362614133200001, 1.0501057383200001, 1.05573829434, 1.0663375241399999, 1.0815544234900001, 1.0920197863400001, 1.10280835408, 1.1180455459900001, 1.1302349147199999, 1.14338393376, 1.1517784771899999, 1.16459044846, 1.17843359548, 1.1909602731, 1.2038564818399999, 1.2161138792399999, 1.22899884794, 1.24167619324, 1.25804220029, 1.26669854112, 1.28319750286, 1.29839920006, 1.31138545902, 1.3222317000599999, 1.34185918055, 1.3547619368999999, 1.3711217067000001, 1.3874485756199999, 1.4017178245899999, 1.4176863825099999, 1.43525875504, 1.4513358921899999, 1.4669285814799999, 1.49058059786, 1.51243917885, 1.5343601628600001, 1.5519685841999999, 1.5858246281799999, 1.6052702545799999, 1.6255288476200001, 1.645511371, 1.67744979518, 1.7003145979100001, 1.7236176675199999, 1.74467645265, 1.7809151811699999, 1.8104241704099999, 1.85100020932, 1.8902605480300001, 1.9127629589099999, 1.94264465956, 1.98831619403, 2.0462312106199998, 2.1088091964400002, 2.1589111550700002, 2.19880416124, 2.2551363689100001, 2.32115689321, 2.3900112406699998, 2.4355086734200002, 2.53167527975, 2.5574390199299999, 2.69075228193, 2.80722131929, 2.8827815963000001, 3.0169724035100001, 3.1020365340699998, 3.2877647668300001, 3.4186314330799998, 3.55711527829, 3.7777833577900002, 4.0940063095600001, 4.35113022089, 4.7722176832300001, 5.4945754250499999, 6.0600360065499999, 6.7983858917699997, 9.1234186672500002, 40.009378980599998, 0.0, 0.067895952064799994, 0.084300078749299998, 0.095052432169299997, 0.102638659398, 0.112117784904, 0.11826939027900001, 0.12549932636300001, 0.12979818836900001, 0.14651996704600001, 0.15100212390600001, 0.161663165759, 0.16954870848299999, 0.177081348221, 0.18018558524200001, 0.18303580819699999, 0.19216015759300001, 0.19761816342399999, 0.20405892001000001, 0.208512677383, 0.2121909193, 0.219201257102, 0.226866968867, 0.23794276716900001, 0.24987132195699999, 0.25465170763400002, 0.26099785587800001, 0.26730559655899999, 0.28331961066, 0.29096521670800002, 0.29624967979200001, 0.29829805930100001, 0.30951316035100002, 0.31770754811700003, 0.32720886553700002, 0.33647444911699997, 0.34198895204000002, 0.35025569471500001, 0.35723583674800002, 0.36574792956399999, 0.37381139126899998, 0.38799391889500001, 0.39067031169299998, 0.39620024782899999, 0.40020907354500002, 0.406629782376, 0.41587001647900002, 0.42064605710199998, 0.427983894024, 0.43880340547500002, 0.446223080223, 0.450449340882, 0.45558651616200002, 0.46105934588699998, 0.46416526610600001, 0.47234232416100003, 0.47838800081799998, 0.48398364517499998, 0.49028214090200001, 0.499284532015, 0.50451360745100005, 0.509733914146, 0.51534943972199998, 0.51694525305200001, 0.52351544417600004, 0.52741635274900001, 0.53030801158100005, 0.54039249319000005, 0.543358519993, 0.55090831684899999, 0.56351528162800002, 0.57109497028699996, 0.57678495336900004, 0.58431894816300001, 0.59453107257500004, 0.60337885959000004, 0.61000337793399995, 0.61727383516599998, 0.62371645808300002, 0.629855469291, 0.64046230499599999, 0.64338774420900002, 0.64928236111199999, 0.65253922932700004, 0.65630438988100004, 0.66542800844200001, 0.67245369789099996, 0.67689678974900003, 0.68490163471400001, 0.697879548796, 0.70321721042899998, 0.70825620560000002, 0.71214130965099998, 0.71606229576000002, 0.72849739743399999, 0.72997690491599998, 0.73496304621899999, 0.74722916204000001, 0.75461055645599995, 0.76049922669799996, 0.76492250952399998, 0.77219537422499995, 0.77615043430200004, 0.78272629883699996, 0.78806707738399995, 0.803877101727, 0.81237050231600005, 0.82231101211000002, 0.82643891219300003, 0.82994343368199996, 0.84104036655799996, 0.85001450139900003, 0.85722719700299999, 0.86813520497600005, 0.87634807207999998, 0.87849406127499996, 0.88626760274000005, 0.89464524886600005, 0.89854680515700003, 0.90579336081200001, 0.90937836218900003, 0.92263809143499997, 0.92671709472899999, 0.93140291302300005, 0.93889838636400003, 0.94817473635500005, 0.95134624523199995, 0.95948566447500006, 0.96931430537899999, 0.97827519300099997, 0.98284090499800003, 0.98853660864199999, 0.99999303088000002, 1.00933104878, 1.02227252775, 1.0339923686800001, 1.03840687036, 1.04500879737, 1.05122171927, 1.06723984471, 1.07953686403, 1.09113807067, 1.10417487551, 1.11446546637, 1.1254220105599999, 1.1353940360999999, 1.16144655068, 1.1695186521200001, 1.1831819617599999, 1.2096151764900001, 1.2368935164299999, 1.2456266675500001, 1.25296303964, 1.26564891435, 1.2701959942000001, 1.28466851306, 1.29873724956, 1.31966389347, 1.3313272542500001, 1.34786430325, 1.3621826611400001, 1.3720433831700001, 1.3971090305, 1.4043458957999999, 1.4238434153299999, 1.4590867995000001, 1.4854743821, 1.5153253015599999, 1.54813838085, 1.57329724758, 1.6116532666100001, 1.62277970085, 1.63219947245, 1.6666665269000001, 1.73127681763, 1.7492774307700001, 1.80557771894, 1.8267234865099999, 1.88934211181, 1.9203963709, 1.99466093314, 2.0230718376899999, 2.0628543274000002, 2.1367073224899999, 2.1821320160500002, 2.22093938088, 2.3072520016700002, 2.3621845025599999, 2.44517002578, 2.5015913727800001, 2.5975738754100002, 2.7045052724200001, 2.8865631109500001, 3.1260959842, 3.39849260601, 3.6254807685400001, 4.0097191798100003, 4.5724242129699997, 5.4143250544999999, 6.3272292972399997, 17.5560575511, 0.0, 0.085458258148600003, 0.098622234580399995, 0.106568524017, 0.108057180859, 0.1107805041, 0.11464013028599999, 0.13602438252499999, 0.14300574817799999, 0.146684159845, 0.15122598984999999, 0.154733085331, 0.161754974932, 0.17723910406000001, 0.18032389045700001, 0.18658548177699999, 0.18746673820000001, 0.19896129970099999, 0.209234599805, 0.21980562614900001, 0.228062016284, 0.23711187915099999, 0.23869840689499999, 0.240361816358, 0.27144033681000002, 0.27327373169399999, 0.27458858408600001, 0.28007177711800002, 0.28248298888899998, 0.28387767697499999, 0.287453003343, 0.292023090998, 0.29519223190999999, 0.31407066578100001, 0.32033662902100002, 0.32377361486099998, 0.33791304018399998, 0.340145093994, 0.34355792125200002, 0.35986952431000002, 0.36278049873099999, 0.36565591999199998, 0.36887445402199998, 0.37307785833099999, 0.37522358431500002, 0.38644599385299999, 0.38905873533300001, 0.39011760635100001, 0.39429900482899999, 0.40016937602000002, 0.40636267913899998, 0.408103464438, 0.411985395905, 0.42002274379400001, 0.42424580987299998, 0.42889507706199997, 0.43431096613499998, 0.43634598755999998, 0.44074601502999999, 0.44833586654099999, 0.44981411452999998, 0.45139144803199999, 0.45825414352600002, 0.465858692219, 0.46971239089400002, 0.48073097106200002, 0.49008253400700003, 0.49019267044199999, 0.49421178442399999, 0.49592401222499999, 0.51649450538700004, 0.52148438326400004, 0.52450649919199999, 0.52875492868700003, 0.53851929926099995, 0.55522500190799995, 0.56567545616600001, 0.57500972364500003, 0.575413910571, 0.577492611263, 0.58282093829299997, 0.5882333891, 0.59178334343399996, 0.59490514439200004, 0.59707926005599998, 0.60398628531999998, 0.61018821270699997, 0.62788446277499999, 0.62845001268199996, 0.63245592828700004, 0.64203220116600002, 0.64960047364600004, 0.65218235923199996, 0.65302094855500004, 0.65709800478699998, 0.66525750618900004, 0.66772838617499997, 0.66931616078599998, 0.67398981338899999, 0.67995566798200002, 0.69261712558099997, 0.69323176238100004, 0.70328807748099997, 0.70817581305300004, 0.71362676385000001, 0.72122326659400005, 0.72982093594899999, 0.73501610749799995, 0.74418077769299995, 0.74740381350899998, 0.75972971198000006, 0.76542085452499997, 0.77293727748999996, 0.77569521588599999, 0.79040702133899998, 0.79124143409100001, 0.79674835901600005, 0.801314329913, 0.80761727105100001, 0.81334526814800001, 0.82599153547399995, 0.835753037664, 0.84010997734000004, 0.84324537731399996, 0.84524994337100001, 0.852251511771, 0.85726585936199995, 0.86776513236499997, 0.87321839355800002, 0.88257634312599997, 0.88885223178899997, 0.89462277052799999, 0.89929289721500005, 0.91054077473399997, 0.91235045283799998, 0.91859506476800001, 0.92379410344599999, 0.92778311003299996, 0.95200833907100002, 0.96058777907100001, 0.96275379136000006, 0.96711989399800002, 0.98158423342400003, 0.99959381644599998, 1.0158547410300001, 1.0257344455099999, 1.0386164152999999, 1.05829394823, 1.0652432737599999, 1.06870005665, 1.0850122523800001, 1.08895555924, 1.1035938848, 1.1079237802499999, 1.14480878564, 1.1555554675299999, 1.1789854119500001, 1.21604495077, 1.21944541763, 1.2255115895799999, 1.2349135122299999, 1.2574900653700001, 1.2756099428300001, 1.27830965632, 1.29563470054, 1.33511311013, 1.37879372829, 1.4104141532900001, 1.42999159888, 1.4340564609599999, 1.4404309370999999, 1.45125639917, 1.4753290649999999, 1.50104361326, 1.5067651051299999, 1.56173064277, 1.5867665737000001, 1.6529842751699999, 1.68573957888, 1.6981474139899999, 1.7544189081799999, 1.79075077468, 1.8606238073600001, 1.9675939468600001, 1.99649367583, 2.0088494420599998, 2.0624960910299999, 2.1345821995000001, 2.25477797389, 2.4129377727399999, 2.4947352830499998, 2.6183637912700002, 3.0074794112299998, 3.1791961046799999, 3.4293356642399999, 3.8514844690699999, 4.2517228191100003, 4.9637069833399998, 6.0765632038800002, 6.7603904355099997, 10.3173126473, 0.0, 0.078613919986899997, 0.086706257325800007, 0.086706257325800007, 0.114789651673, 0.12273957318299999, 0.127062920365, 0.128484790396, 0.13578225807899999, 0.13578225807899999, 0.14730174056500001, 0.14730174056500001, 0.15501754607599999, 0.17160764402600001, 0.17160764402600001, 0.17716597523700001, 0.19318889167600001, 0.201064059002, 0.20544566915199999, 0.208662339522, 0.208662339522, 0.209070783313, 0.217981911645, 0.21984720431800001, 0.22959168302800001, 0.22959168302800001, 0.22979925938500001, 0.23023398217900001, 0.23282324285100001, 0.23847389001200001, 0.24981772981200001, 0.24981772981200001, 0.251976912788, 0.26484603340399998, 0.267063574626, 0.276065116128, 0.27955725551999999, 0.27955725551999999, 0.29253129065099998, 0.29257984585899999, 0.29426519135099999, 0.29991973517600001, 0.29991973517600001, 0.300865581125, 0.30629956382500001, 0.33189640078299998, 0.33193362117300002, 0.332892715999, 0.332892715999, 0.33786995917700002, 0.34286355479300001, 0.35037131399499999, 0.36538777844499998, 0.36538777844499998, 0.39533598300400002, 0.40761459269400002, 0.43071349334699999, 0.44611156073300001, 0.44821302280300002, 0.44821302280300002, 0.45970379461999999, 0.479322648149, 0.49927725766600001, 0.50856338644599997, 0.50856338644599997, 0.51381349247600006, 0.52312377414900002, 0.52365255460899995, 0.524357535308, 0.52449511360300005, 0.53246792168500001, 0.53246792168500001, 0.53406269761799996, 0.54066543759600005, 0.54165597718199998, 0.54165597718199998, 0.54286979560399995, 0.54565296744199998, 0.54680412639599996, 0.55924698793600003, 0.55948804920899997, 0.55948804920899997, 0.56237285913900004, 0.61191574840100005, 0.61803286518099998, 0.62621800263899996, 0.62894744300399996, 0.62894744300399996, 0.64175065233299999, 0.64274226864700001, 0.643141090937, 0.64957757771299995, 0.64957757771299995, 0.65462416615899999, 0.65508592379599995, 0.65577214273499995, 0.65867533793400002, 0.65966257080699997, 0.65966257080699997, 0.67002637381200003, 0.6862767676, 0.68775204324200001, 0.68935688154399999, 0.68935688154399999, 0.68958321519599997, 0.69489243672400003, 0.69799974598299996, 0.70085954020999996, 0.70570470911100003, 0.70570470911100003, 0.71529355939600003, 0.71529355939600003, 0.73061672396900001, 0.73147192102699998, 0.73147192102699998, 0.73172502367900005, 0.74705904753800001, 0.75069245931200002, 0.76171481537700003, 0.78431047228100004, 0.78431047228100004, 0.79589062785700004, 0.79985244088700003, 0.80739451523600003, 0.80995278660199999, 0.80995278660199999, 0.818149271693, 0.81876691441600002, 0.82187704197599998, 0.82398018051199995, 0.83061310912300002, 0.83061310912300002, 0.841520560606, 0.84283988029500001, 0.845286826815, 0.85635186159599996, 0.88301536060399999, 0.88301536060399999, 0.89457113891100004, 0.90319721159599997, 0.91110728614600001, 0.920115781518, 0.920115781518, 0.924752016362, 0.93270708632099997, 0.93634613579199999, 0.93668785307699998, 0.938056933654, 0.938056933654, 0.963093301648, 0.97003534928799995, 0.97433733039600001, 0.98296990885400004, 0.98296990885400004, 0.99165891962800001, 0.99363899328700001, 1.00411505522, 1.0082220608200001, 1.04142653436, 1.04142653436, 1.05299960148, 1.0584566497800001, 1.0631344471799999, 1.0702232139000001, 1.0702232139000001, 1.0745255061000001, 1.07801171048, 1.09546502235, 1.1130150782399999, 1.1212890952400001, 1.1453294864700001, 1.1453294864700001, 1.14683578271, 1.14912419314, 1.1868862875699999, 1.1868862875699999, 1.2135111146399999, 1.2764048086199999, 1.3014758897300001, 1.33521824385, 1.3586680634799999, 1.3586680634799999, 1.39549136126, 1.4365610253900001, 1.4568919919400001, 1.5925258819899999, 1.67910648307, 1.67910648307, 1.7175836223800001, 1.8595366530499999, 2.22804691293, 2.4236335095200001, 2.4236335095200001, 2.5444902152200002, 2.7565764210300001, 3.0002289122299999, 3.2770080283, 6.1761254131100003, 6.1761254131100003, 9.0448113096899991, 9.0448113096899991, 0.0, 0.0, 0.084719549076999995, 0.084719549076999995, 0.162771060016, 0.162771060016, 0.162771060016, 0.174797101293, 0.174797101293, 0.19337957316099999, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19855375347500001, 0.19855375347500001, 0.19855375347500001, 0.200626535691, 0.200626535691, 0.20443169045699999, 0.20443169045699999, 0.20546703844700001, 0.20546703844700001, 0.20546703844700001, 0.22648266447400001, 0.22648266447400001, 0.240550688555, 0.240550688555, 0.240550688555, 0.25396349222699999, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.27888116985299999, 0.27888116985299999, 0.29428424249599999, 0.29428424249599999, 0.29428424249599999, 0.299788951114, 0.299788951114, 0.31720186969399999, 0.31720186969399999, 0.31720186969399999, 0.35285717429300001, 0.35285717429300001, 0.35967187727099997, 0.35967187727099997, 0.35967187727099997, 0.36425099049600002, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.393647946528, 0.393647946528, 0.40432582434100001, 0.40432582434100001, 0.40432582434100001, 0.41409827036399999, 0.41409827036399999, 0.42605819547399998, 0.42605819547399998, 0.438201525694, 0.438201525694, 0.438201525694, 0.52412206191900002, 0.52412206191900002, 0.53036211888999996, 0.53036211888999996, 0.53947846940699995, 0.53947846940699995, 0.53947846940699995, 0.54022582851800005, 0.54022582851800005, 0.54022582851800005, 0.55304014916499999, 0.55304014916499999, 0.58228935374099999, 0.58228935374099999, 0.58228935374099999, 0.60596028174500005, 0.60596028174500005, 0.61041536468199997, 0.61041536468199997, 0.61041536468199997, 0.65478363743500001, 0.65478363743500001, 0.67732197187900001, 0.67732197187900001, 0.69170398708900005, 0.69170398708900005, 0.69170398708900005, 0.71778169588399998, 0.71778169588399998, 0.71778169588399998, 0.724448255762, 0.724448255762, 0.73445742378500001, 0.73445742378500001, 0.73445742378500001, 0.74008547261299995, 0.74008547261299995, 0.74881364436599995, 0.74881364436599995, 0.77742926704699999, 0.77742926704699999, 0.77742926704699999, 0.80214410030399996, 0.80214410030399996, 0.80237181021399995, 0.80237181021399995, 0.80237181021399995, 0.80480889025799995, 0.80480889025799995, 0.81567228496599997, 0.81567228496599997, 0.81567228496599997, 0.82045939538299995, 0.82045939538299995, 0.82352724851000003, 0.82352724851000003, 0.82352724851000003, 0.832308451359, 0.832308451359, 0.85064319551300005, 0.85064319551300005, 0.85064319551300005, 0.86707524700500005, 0.86707524700500005, 0.87113615998799998, 0.87113615998799998, 0.87113615998799998, 0.893480617719, 0.893480617719, 0.91025084198899997, 0.91025084198899997, 0.91025084198899997, 0.92945707303699998, 0.92945707303699998, 0.94367179870100004, 0.94367179870100004, 0.96249504634000005, 0.96249504634000005, 0.96249504634000005, 1.04851239622, 1.04851239622, 1.05472835341, 1.05472835341, 1.05472835341, 1.0571022668900001, 1.0571022668900001, 1.0795501896999999, 1.0795501896999999, 1.0795501896999999, 1.08606295202, 1.08606295202, 1.1610428489, 1.1610428489, 1.1610428489, 1.1737862567099999, 1.1737862567099999, 1.19233887401, 1.19233887401, 1.19233887401, 1.23499695024, 1.23499695024, 1.32872584115, 1.32872584115, 1.32872584115, 1.4875655673799999, 1.4875655673799999, 1.7768916535799999, 1.7768916535799999, 1.7768916535799999, 1.90484127934, 1.90484127934, 1.9108413266499999, 1.9108413266499999, 1.9108413266499999, 2.0007729910999998, 2.0007729910999998, 2.3382342441700001, 2.3382342441700001, 2.5987544026, 2.5987544026, 2.5987544026, 2.6082788293000001, 2.6082788293000001, 2.6082788293000001, 2.8392763735900002, 2.8392763735900002, 3.3819024131300002, 3.3819024131300002, 3.7018275480299998, 3.7018275480299998, 3.7018275480299998, 4.72930160618, 4.72930160618, 4.72930160618, 4.72930160618]
diff --git a/Muon/MuonID/python/MuonID/M_2010_def_distb.py b/Muon/MuonID/python/MuonID/M_2010_def_distb.py
deleted file mode 100644
index 1c3d6c7e5f..0000000000
--- a/Muon/MuonID/python/MuonID/M_2010_def_distb.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2010_def_distb = [0.0, 0.56094372606762677, 0.7748555093433106, 0.95310767752176617, 1.1906079835411554, 1.4135063615181933, 1.5469706087575439, 1.717637715444549, 1.9078084450312611, 2.078830865302939, 2.3673694393209286, 2.5652916154906422, 2.719176314163422, 2.9143350583182777, 3.0556867288035465, 3.3314071492430846, 3.5309373944964433, 3.7198259542235506, 3.9746173222307726, 4.1716075147757152, 4.3331714146492013, 4.5010791980770231, 4.7010753304750965, 4.8936058791922381, 5.1037597147293932, 5.2592473096915198, 5.4933808099586612, 5.6277238343814533, 5.8620859412865522, 6.1059450539869653, 6.3120134479962893, 6.5830830775944706, 6.8200926493441481, 7.0702834736372564, 7.3483462204604635, 7.6264067744909951, 7.8372782469612465, 8.0617780685477705, 8.3995622657866384, 8.7403882283600378, 9.0992605207420993, 9.3705162889778926, 9.75889880418889, 10.194686638374007, 10.438514323942188, 10.726873592781514, 11.069318434988878, 11.396569108340843, 11.801419844938572, 12.128206841266881, 12.485948104637052, 12.756299870388832, 13.076944452763826, 13.458692068837927, 13.824717813822369, 14.316393196413889, 14.621905587891465, 14.888480073624264, 15.335930506891625, 15.609627342322275, 16.191900883034002, 16.54381609680534, 17.147813194052553, 17.468929751742763, 17.940480341162086, 18.345046931400908, 18.601290104964175, 19.011371018239437, 19.335036342308854, 19.740516156682062, 20.13447317647455, 20.462447938558235, 21.091090849462493, 21.556877958704259, 21.823267014913611, 22.208749180717806, 22.786099855049944, 23.371401551338806, 23.73315353587088, 24.31738397233147, 24.625223648727555, 25.069412618036147, 25.928099135972015, 26.497110723217201, 27.085968731165757, 27.631123699960334, 28.187584878982072, 28.991619387322526, 29.353231676085986, 30.083376143103514, 30.880607280324416, 31.435216510900492, 32.392330109783813, 32.921554836523583, 33.514110805447565, 34.303809151243847, 35.456294459561711, 36.280791683627093, 36.940252784295062, 37.717899566227963, 38.457688239199655, 39.596732893642503, 40.36400419560065, 40.945135884536548, 41.797758649637814, 42.487275414278201, 43.921777494122409, 44.874273975496472, 45.67446232320151, 46.727212320012811, 47.45119952715492, 48.639858771576726, 49.370473491276989, 50.528638968567975, 51.389834372987714, 52.582079342007546, 53.589199085657242, 54.585243505081834, 55.622223351244195, 56.936556831025484, 58.385520290381457, 59.451232373507203, 60.588566421499443, 62.401492617291595, 63.88804064081846, 65.599157033995837, 67.204436723739235, 69.4912133287594, 71.622345320740351, 73.103725049112015, 75.089813374922841, 76.884823802108912, 78.275061550352873, 80.357326438684495, 83.305006897820235, 85.400732831032357, 87.218868459052473, 89.130072489534143, 91.252783666141042, 92.815637585979999, 95.739391170148252, 98.435092605981637, 100.31960869294872, 102.50286766025864, 105.48705400852423, 108.82295714914468, 111.39204546177986, 114.62248349802513, 117.87687880992867, 119.40484241859349, 122.7734081083525, 125.26971884287919, 128.55177396728385, 131.66269963489299, 136.57359107720188, 140.51816667169177, 144.16804544736863, 150.35987039520109, 154.72466658210519, 160.54109480247283, 164.18861964598716, 170.24309324015738, 175.29889321042558, 183.11630724838597, 189.01683118972002, 196.90975774880297, 204.49263459337524, 213.04893801936598, 219.75869942751646, 228.19907555440614, 239.44926809073948, 248.20168822805923, 259.25320106736922, 265.44318466962994, 277.32312416782054, 288.56952434288797, 298.64263419554209, 315.25981209742378, 331.89024853535398, 342.74298087821637, 360.77964203727674, 378.48547030119011, 392.5550051422876, 405.31614074355014, 421.74150173342304, 441.4412304371254, 457.82211257306926, 480.45566322885566, 513.45774433642032, 555.4000490334372, 605.92811073979146, 652.49495125201292, 704.61385101258315, 786.33845891481292, 874.04643470496728, 1012.3600088462719, 1159.4774300577808, 1379.2669821003758, 1756.1106436012778, 2357.4547208831491, 217148.93534056327, 0.0, 0.46532971898727915, 0.68496949409616426, 0.94645340397600952, 1.102736193185504, 1.312453009792369, 1.4867727436472011, 1.6340240974064906, 1.8260512349059785, 1.9700706984768943, 2.1040893787044128, 2.2333135236192967, 2.3880111121966587, 2.5520785579949155, 2.6739841145948597, 2.8075636832160806, 2.9039966303754365, 3.0345967971695451, 3.2102417439344437, 3.3137856992787351, 3.4376002808848787, 3.5571277890563819, 3.6898499180667237, 3.799063723671626, 3.94997555574531, 4.0925736583580976, 4.2086028832412561, 4.3390635740171728, 4.4761244808887941, 4.6023420572801266, 4.7263227277876512, 4.8591547764014482, 5.0957595508246589, 5.30514679884981, 5.4401600222425195, 5.5717535777959721, 5.7003644346866409, 5.8768488839999593, 5.991691304228997, 6.1771150398732244, 6.3465048845874961, 6.4948860632013519, 6.6772230060948159, 6.8030943590107249, 6.9813191429783039, 7.165284199966873, 7.3873559281058423, 7.5948269266966975, 7.801592658633016, 7.9955249125214145, 8.1905643672046686, 8.3270830680818655, 8.5054910750061179, 8.7225666260180663, 8.9368113184240965, 9.1376808053645888, 9.3633428615533649, 9.5990825604962264, 9.7364383724201087, 9.9186955590691088, 10.124746714296, 10.40687565362729, 10.737648017833138, 11.012188237958963, 11.214102933586581, 11.45440355061357, 11.736264046084917, 12.026226014607102, 12.245762888886343, 12.541549269023777, 12.756641375192153, 12.98360561266394, 13.288306417225625, 13.526164571303489, 13.75503655409527, 14.117128492708087, 14.374029807073448, 14.712173108685258, 14.981897180990096, 15.344366904559326, 15.600391910392348, 16.020999494977502, 16.300440442407332, 16.606309936976054, 16.902143272482817, 17.159816580240875, 17.461774805635738, 17.781122815339479, 18.119654210560597, 18.48063214553467, 18.820102897217541, 19.161710076244763, 19.479832189525602, 19.848403979835609, 20.122299299121863, 20.43004460334555, 20.753188532047265, 21.116860477662346, 21.534773567291243, 22.137744141529421, 22.45219966811996, 22.843712755485114, 23.327127510714419, 23.801219885543535, 24.400068243422009, 24.859199781454677, 25.249212813218318, 25.681597611963909, 26.218124149559316, 26.865624109857663, 27.476273115575268, 28.003316090112232, 28.465744086402083, 29.114406317582951, 29.863184721251695, 30.645923853117178, 31.411221663197541, 32.083675244596449, 32.623907125336849, 33.542071438820663, 34.423855107765, 35.090015994189059, 35.83529395578082, 36.739635743840758, 37.456669272617518, 38.267335328548761, 39.333029993613607, 40.288484522728531, 41.508400903755643, 42.819861162087363, 43.639905039190687, 44.572666361081048, 45.821482473822918, 46.862153416881057, 48.147392790601714, 49.404082667631819, 50.527705863342902, 52.004399737632923, 53.494784474459131, 54.714589396642559, 55.67232429415796, 56.793224205114853, 58.007050364060461, 59.680200263089169, 61.232876696778597, 62.427428818562269, 63.973042504689445, 65.632536988952083, 67.347413597855891, 69.065640807296859, 70.464693299553076, 72.418849794356461, 74.105138155507049, 75.662376323980538, 77.872835649845626, 79.967351057764517, 81.928379445805646, 84.034972341121062, 86.103344705230924, 88.477411000229537, 90.312287755291578, 92.507210044700187, 95.060608477240947, 97.679889639836844, 100.54820722011901, 104.05860073649033, 106.9975903165883, 110.72495391129446, 114.47278880860986, 118.67332903577829, 122.47362728985475, 127.29751063199502, 131.9947396665213, 137.58105901899614, 143.2436551636288, 148.62549462778085, 155.59863941964065, 162.63324375828105, 168.58328521973854, 176.47623591935073, 187.10110318413911, 194.1945607895322, 205.76585363429373, 218.54795010442368, 224.54362476449748, 231.28500418937108, 243.28574251055934, 254.11346183370961, 270.37086108698531, 283.71979921314824, 298.26484833307381, 309.41788972573079, 335.8183191815636, 361.8565261478937, 398.47210782079094, 453.94084657359673, 537.44153147414909, 644.04067764548461, 779.41712961885173, 1047.3517440661496, 32924.039482636828, 0.0, 0.44937757329633327, 0.61250349172115959, 0.7863111534649565, 0.88962062078461757, 1.0382238515645796, 1.1737343879099387, 1.3675367911897895, 1.4812885968395111, 1.6632187662691276, 1.8341758133782387, 1.9619748247014435, 2.0552125983628433, 2.1703209170187905, 2.2961317300880717, 2.3982858575534443, 2.4969661855862513, 2.6039206933082872, 2.7154863269399461, 2.7935806808717341, 2.9157144052335742, 3.0304254455360686, 3.1804609723019346, 3.2662231643163544, 3.3535831040758928, 3.4593860912217078, 3.5730577882484265, 3.6829046499090672, 3.7926322745010292, 3.918389650507887, 4.0461615056476345, 4.1688075178063455, 4.261935760927039, 4.3872821403468514, 4.4849226816074195, 4.5815647915521316, 4.7329622842326859, 4.8333438381787959, 4.9751149870072844, 5.1439939747359258, 5.2679283122041474, 5.3979939515818964, 5.4986148492629514, 5.5833034840702549, 5.7762491544651375, 5.8901795208691912, 6.0406044947405793, 6.1414968907338547, 6.3109595855296661, 6.4702277997994733, 6.6084310395612746, 6.7478047002924155, 6.8791042308295953, 6.9969768325569115, 7.1196791826285173, 7.2490813954518822, 7.4130615395895152, 7.6062113466901806, 7.7506437587572199, 7.8830685300393055, 8.0353926744476123, 8.1996939525956183, 8.4142220833085606, 8.5808330010701201, 8.7445310419872921, 8.9841822249357115, 9.181432418740652, 9.3539737653904709, 9.5793187725543287, 9.7462277892814431, 9.9098280489576762, 10.04079373626851, 10.211734359829405, 10.501564944142677, 10.710373784142686, 10.886736785556671, 11.066921822136326, 11.235485714770356, 11.437646009474888, 11.67346914949365, 11.83325542414009, 12.036493633448316, 12.32938637637468, 12.554138183666348, 12.743210513050011, 12.983810120622046, 13.174204038774839, 13.3680862872507, 13.620942224242304, 13.890272176459577, 14.165385082423146, 14.413231848006964, 14.724376594252243, 14.977328826245193, 15.231234613500565, 15.55914351677969, 15.781820608210545, 16.091194364415028, 16.347431974296502, 16.596030336748036, 16.887891775703359, 17.178071227425107, 17.48876537215957, 17.802979490086393, 18.167601675413529, 18.451234059983907, 18.773722324177371, 19.095678793499459, 19.393224208627331, 19.892470444495725, 20.360431028492791, 20.714816695587093, 21.109538106861837, 21.528542624887123, 21.903763658847744, 22.32752745556132, 22.932277869765915, 23.443859045149278, 24.010482595441839, 24.454443667170533, 24.893590041546005, 25.519805040678591, 25.948341902144293, 26.521018356962905, 27.203480036460771, 27.923098995772133, 28.875462789782972, 29.551018023069748, 29.950704440314354, 30.476114881076313, 31.046996042296136, 31.828920785208862, 32.724644642398538, 33.519807747032317, 34.207784670738299, 34.978220277672911, 35.82880248810423, 36.674526307149222, 37.539567643195326, 38.598050079089823, 39.461587691403167, 40.326650088153748, 41.3817881768775, 42.413485151973958, 43.434107971290473, 44.327692773369833, 45.281573404128643, 46.623500435435595, 47.845340004545946, 48.925490779005997, 50.099817716244445, 51.130922527278209, 52.52201636244277, 54.171384212197573, 56.251402930866988, 57.343667697555219, 59.060037223666868, 60.886212298901022, 62.282534857812919, 63.86965941245365, 65.907528655065505, 68.060546344496487, 69.886943517625568, 72.15339782090426, 74.790861312079699, 76.921991723046403, 79.835163669975174, 82.098620972009513, 84.019415664127024, 87.941587866072609, 90.308304219949349, 93.475153751625228, 96.866828921040394, 99.559133387387135, 103.13311038199714, 107.13838078377783, 111.61641909521742, 116.39540365181381, 122.02402340139254, 126.12078269274167, 131.70138789081315, 136.7872837632539, 142.28439193970823, 147.89576596130524, 152.23255441740992, 157.7226413282819, 164.37241204310453, 173.15971613514671, 180.11295998936518, 188.48112308463158, 202.36800846564165, 217.16809097558243, 229.45603073021095, 243.95331007710857, 267.19713077328231, 291.31657906696654, 319.83880240534251, 369.84715199786609, 456.83736037240828, 563.36551513987104, 1212.4845181047338, 0.0, 0.39299523597374442, 0.57756602839919102, 0.74933717643467546, 0.84798806113800529, 0.98808387915300122, 1.0731681865898071, 1.1904878246948769, 1.3296105353290197, 1.4470486564441511, 1.6132307202687894, 1.7334018816456787, 1.8405138120116515, 1.9401180825384614, 2.0206956222611518, 2.088323294417457, 2.1965858893088366, 2.2678507808547295, 2.3513510591465976, 2.452940588067142, 2.5244403869314138, 2.6111507000688201, 2.686185953440015, 2.7762991589505912, 2.8623591840837115, 2.9644501753879853, 3.0534304377734371, 3.1183306038752914, 3.2022029138736583, 3.3578682900076662, 3.4578586494674859, 3.5567846506796079, 3.6352803762683252, 3.7653628446367353, 3.8440117447262629, 3.9584732534380351, 4.0302646502503574, 4.1218781156084869, 4.211981828454741, 4.3396760587886405, 4.4201415569911395, 4.5235887459809963, 4.6307469822655509, 4.7731054586827728, 4.8838280863806549, 4.9937362132930252, 5.1605178704372632, 5.2560966186259481, 5.3556600842824587, 5.4678635206702646, 5.5973168757166114, 5.7048755075035276, 5.8878433771286218, 6.0190112054897522, 6.118844708522011, 6.2719026695437989, 6.3725565545753042, 6.4738742707717662, 6.5961657370971558, 6.6863432232288851, 6.8285306029142401, 6.9529888304791623, 7.0345923470005971, 7.153050087371815, 7.23828648460319, 7.3488613350575518, 7.5297259666276082, 7.665228962415263, 7.814513809818397, 7.9676729944874758, 8.0965767962005515, 8.258619388928004, 8.4038000906770929, 8.5498166593706451, 8.6979091856223683, 8.8099783579444786, 8.9513067459030502, 9.1237502030553657, 9.3482831702262139, 9.5044967504159725, 9.6593366065001636, 9.82253449013227, 9.9874115529723486, 10.137506876476476, 10.289126599046901, 10.444223952502876, 10.599915162622709, 10.734363441288647, 10.917595405084366, 11.108460594133211, 11.352160340302392, 11.607842306499339, 11.798599260283471, 12.009365871239995, 12.251934875461144, 12.49314138461267, 12.815528078713546, 13.078160801731713, 13.367979668775682, 13.61963788461563, 13.830407348960653, 14.134759793056256, 14.406222062237235, 14.719108048702839, 15.039806819372597, 15.357959034733886, 15.742708764682598, 16.038031868942646, 16.342061974077719, 16.619014591659234, 16.995469066261826, 17.440245060531616, 17.749017033014272, 18.105417999557947, 18.521262453800805, 18.847635914656443, 19.422978973137425, 19.69919609219999, 20.085099945021412, 20.537864119839881, 21.008059900732494, 21.532289222273434, 22.054776673981362, 22.335014932602295, 22.916014727566228, 23.337139989662067, 23.720719036927843, 24.388060450004911, 24.84313177402456, 25.486862832547693, 26.168604409957322, 26.702984764635431, 27.287480741291404, 27.801078630394546, 28.269720592443107, 28.926401527988713, 29.605430975118843, 30.330319669354552, 31.30134009465884, 31.993708205209099, 32.73067706792078, 33.486394058985752, 34.167581724784604, 35.401930848802451, 36.065974473699839, 36.896350829985813, 37.7813927333629, 38.921309661559299, 39.97516998571502, 40.789572211691727, 42.125840794801142, 43.644711500275349, 44.85355032164108, 45.812829425455917, 47.046058315709615, 48.449631897327926, 49.622408318720304, 51.04144247927352, 53.201024346560494, 54.577940901359469, 55.974500547503887, 57.300272604946706, 58.935437915672885, 61.253114155133289, 63.821740538824884, 65.624318697869271, 67.454483508361619, 69.123018783403808, 71.210354296257066, 74.567150230165254, 76.23070335468914, 78.271987515678816, 81.071827225516031, 83.453646862710841, 86.529339530495577, 89.958680391197973, 92.139227178417912, 95.452626979151631, 98.96652527128883, 102.73989810547134, 106.50759157615551, 111.64659346669681, 115.90393310434297, 120.92459723788905, 125.40052719866213, 129.67134907792868, 135.46294701412262, 142.5538801102015, 151.30070681491432, 157.84567716877518, 169.5170423411827, 178.87680934745092, 193.39884029816415, 208.14234715671577, 235.5424670602799, 259.89890359594898, 295.34858783034383, 334.33861915695468, 435.37594838703143, 500.4258992515953, 26136.224608103177, 0.0, 0.39973293565211121, 0.54970468651962101, 0.69428019898164828, 0.80416896659170267, 0.97256228280721502, 1.0741947545845139, 1.1635254227187484, 1.2659631876378288, 1.3822232353331732, 1.4871416503290158, 1.6059691148096156, 1.7314193523743162, 1.8189928465042873, 1.9334458898159075, 2.0377516716510327, 2.1075833274228066, 2.217744079961764, 2.2892931053076637, 2.370399790641895, 2.4612447561840849, 2.5289316577717074, 2.6468319175582824, 2.7635584974075624, 2.8487982858984613, 2.960003647452937, 3.040264995484101, 3.1340583717433561, 3.235843360825664, 3.3184989258906628, 3.3887498944054912, 3.4742665307996607, 3.5562981091035697, 3.6417013733235564, 3.7311047300627127, 3.8872996993864741, 3.9804799011541103, 4.0534756404067585, 4.1363024053202926, 4.2208974321794877, 4.2861111457481496, 4.3766112965174155, 4.4823314746332565, 4.5480736492020721, 4.6140282594933879, 4.6927572802426791, 4.7950758075336255, 4.8965365095798212, 5.0072589054206107, 5.0975160269495143, 5.2362442989591846, 5.3289517016526302, 5.4178449031775839, 5.5118563643244292, 5.5991786537930563, 5.7292585294169509, 5.8455520624288511, 5.9835086379946096, 6.1056860394816654, 6.2159830829296503, 6.3853574209981945, 6.4974583447731833, 6.6378799857782989, 6.7643189783177879, 6.9331608618050389, 7.0563877476272356, 7.1597694820310664, 7.2747575984770805, 7.4061511602581902, 7.566805332709456, 7.7166738418404099, 7.8275904312086375, 7.9656564706412034, 8.1244717048328159, 8.3128776945349419, 8.4492226274061721, 8.6026791744357034, 8.7913701590231152, 8.9674862747079285, 9.203292738543686, 9.4039626926929181, 9.5311545009803265, 9.7551708743344214, 9.9026582594455501, 10.022592104276631, 10.254556398686347, 10.441547514468155, 10.55911902240299, 10.753522809241019, 10.926077226400229, 11.111675067184086, 11.282496796620391, 11.542358714530458, 11.747566119524583, 12.063275519031006, 12.341240623919091, 12.652985756993917, 12.911635251767006, 13.185612347682703, 13.397850815278218, 13.510168018667791, 13.823974357607668, 14.079700135326661, 14.319520604253412, 14.516982034078424, 14.715852185550794, 14.964361234520684, 15.243919353703765, 15.434116248837348, 15.848964391761008, 16.086776522206492, 16.492027051516569, 16.795026784147762, 17.200208653485955, 17.498774119010612, 17.697568539728877, 17.989065229745375, 18.378303894171673, 18.701677957394676, 19.000050086953262, 19.305072306272276, 19.640223854343546, 20.148513190788542, 20.571031137831589, 20.950263329212515, 21.493452145932224, 21.900647991805542, 22.368835386038555, 22.757466417332257, 23.266697302860564, 23.748918186455164, 24.013428277953601, 24.436060444302342, 24.839469583056065, 25.343925184450622, 25.873641504196087, 26.482510119485095, 27.117741302188946, 28.028030125009568, 28.67264931970686, 29.423325760610378, 29.889992195728581, 30.465443031984776, 31.309530466130287, 31.901260500752073, 32.799551692053072, 33.541476679668996, 34.443620232941036, 35.302557206918429, 36.095895295724823, 36.967344523130116, 37.972365673128152, 39.113785970733069, 40.183225976540719, 41.415014418976391, 42.519519437606419, 43.877982190483891, 45.274268146469012, 46.598258997931197, 47.577075478663595, 49.30474498506122, 50.820118338226344, 52.111331702490496, 53.410484924257844, 54.902819374535113, 56.280708096832775, 57.753628438949818, 58.879346286077769, 59.968520735732298, 60.999746067677791, 62.753450775062085, 64.030882243935793, 65.729557300284014, 67.561576034705098, 69.665957842633134, 71.539525862837877, 73.715255033933218, 76.042333108418404, 79.197194154406716, 82.16221890263013, 85.299196384291619, 89.066358132689487, 91.826772968117325, 96.091493878155831, 101.23287053213269, 106.50298553112719, 109.91541659247912, 113.35584144711426, 119.43260281154497, 126.01710530963756, 135.83275402928408, 143.34767183967989, 153.86665354982301, 165.32615555272824, 178.67838621083195, 195.7780863511025, 213.10059234298109, 235.43734867679117, 282.56546879749584, 344.49428452558914, 1032.3156481054148, 0.0, 0.28542906758282582, 0.44835957796562231, 0.62651997706725926, 0.72080554472755054, 0.85153448889118422, 1.0135203835548705, 1.1497401649165981, 1.249689630633253, 1.3399789001967404, 1.4564959287102479, 1.5525185391245844, 1.645337296328182, 1.7029587642670561, 1.7998807148268574, 1.8818193335491449, 1.9378684814241007, 2.0045089255406014, 2.0748139436457822, 2.1773066185618797, 2.2832712158697772, 2.3883600529626685, 2.51854086329767, 2.6082969305879526, 2.6653570235348072, 2.7353083692676279, 2.8357637619195271, 2.949800063298929, 3.0384811951680373, 3.1078994075124524, 3.2335260889505033, 3.2990419647626399, 3.3727668828240933, 3.4799226620744226, 3.5425893742655994, 3.602653782843948, 3.6809307822931201, 3.7636220805378935, 3.8356481276880539, 3.9348563402662586, 4.0173932529537133, 4.1063926031921367, 4.1717702846007647, 4.2630914745857496, 4.3776816586639553, 4.4711604153944746, 4.5898411942902397, 4.6529598063193873, 4.7594223012672128, 4.859397400196225, 4.9911351337934935, 5.0565770304775857, 5.1225454425221839, 5.2210476830787913, 5.3162453599135313, 5.4019041740602542, 5.4940746055002112, 5.6136974622961269, 5.7781825322921838, 5.8753555715066135, 5.9710447043669799, 6.0693550815356012, 6.2210987536494446, 6.3057281942751633, 6.4213140942100821, 6.5389008456679329, 6.6598814572271587, 6.7667995850353684, 6.8447945703412136, 6.9638166797290806, 7.089919065426475, 7.2063358053191635, 7.352017914006157, 7.4537565287326801, 7.582581434309609, 7.7515979917104838, 7.922857945264326, 8.1036189902911531, 8.3020028506929222, 8.4634925955724825, 8.6391711422358544, 8.7635395423761935, 8.8992877245899145, 9.0893279549043093, 9.3039711595273165, 9.4509385898117682, 9.5886214810203292, 9.7390698728931344, 9.9541876691465312, 10.169584740152244, 10.408818535856438, 10.659936222779091, 10.885872639294179, 11.234872889392312, 11.380004892188218, 11.630544911322611, 11.842161705728255, 12.145847767420936, 12.330853164469056, 12.583698055254121, 12.816494298528724, 13.030768267855716, 13.340667906325312, 13.590963465427643, 13.838270526487388, 14.074223027757553, 14.348879588563831, 14.623052429806279, 14.889780883997153, 15.16693031574218, 15.627987742305928, 15.886715102647821, 16.122720491922152, 16.370043221512347, 16.698521062776425, 17.014791424541087, 17.277243625151677, 17.630298905505015, 17.922468720470825, 18.149957595022286, 18.504105261759602, 18.795720406240982, 19.18862905514699, 19.475658613972989, 19.718119783763974, 20.003625971835866, 20.315035816376586, 20.769230895348553, 21.215197103344, 21.721451002558126, 22.141375933409783, 22.495823827116208, 22.862304058851613, 23.305091172097715, 23.849319624238138, 24.24364699835543, 24.720699200556524, 25.085626207841511, 25.638589513652505, 26.154907865789191, 26.464735192229831, 26.827306144197109, 27.546994095945028, 28.177135131091795, 28.63885753555148, 29.495195057633349, 29.842693161801382, 30.377067174788916, 30.875858140539503, 31.744346334559026, 32.758933651918937, 33.726942266387887, 34.215890876186286, 35.205804764096222, 36.335678040868849, 37.11614771455158, 37.941465739425929, 38.859334633575578, 39.928208407832223, 40.699477662771486, 41.819209837420011, 43.215290220738062, 43.752358355431525, 44.477418638451525, 45.544939322383215, 46.640235116349203, 47.579833058320212, 49.08201798196896, 50.659250361498124, 51.765930922941273, 53.63059431256552, 55.1000160675475, 56.73201493619726, 58.246215912516156, 59.40623788602521, 61.827647106103718, 64.49842649472086, 66.976553190431929, 70.198059650548117, 73.471061518231679, 75.97093457032166, 78.702576395464334, 81.611672320767141, 83.584533696176564, 89.483719245164707, 95.503007633435587, 99.897758416618558, 104.5780094282018, 111.60694946504658, 117.51568863458957, 127.92288436293775, 136.29858810722959, 147.30418079416475, 162.5922919611979, 173.4980042718681, 184.44721960771685, 206.66903439286079, 235.60943993849668, 279.42538519180954, 395.73590980190897, 767.7437697537913, 0.0, 0.36374037786845004, 0.55995190555689123, 0.68730867176589694, 0.8050753739354829, 0.92714388919158952, 1.0175094347724474, 1.0720068922506483, 1.1785486021612082, 1.2657419124971916, 1.4035727483941891, 1.4650786245458309, 1.5545465660549713, 1.650599565868383, 1.6933702592952453, 1.7732804777571083, 1.8838172082592433, 1.954950718947722, 2.0048840780203179, 2.0683672686827492, 2.1645078261391331, 2.2612520597106451, 2.3359440089385646, 2.3981343988484136, 2.4476156886612883, 2.5691159773482495, 2.6084450349000678, 2.6658038289568791, 2.802053890520781, 2.8561183704950697, 2.9543741961709769, 3.0135138877978185, 3.0505910337969002, 3.129399027027457, 3.1984302483970564, 3.3186190937914195, 3.4057540256655323, 3.4777981689415913, 3.5184191917833267, 3.5975803130944266, 3.6588848905491038, 3.8130976291367, 3.8802414294541254, 3.957222730170348, 4.0900593899149893, 4.1986310350360245, 4.3311490651060334, 4.4373460503609401, 4.5587919710581124, 4.6277536709616927, 4.6884807290574564, 4.7843280503620607, 4.8638283249690355, 4.948337773654341, 5.1040636578149838, 5.1795964194464377, 5.2973077144211338, 5.3522785288725707, 5.4939098011676935, 5.6180430790090652, 5.7470634587269451, 5.8397056876634732, 5.9561260760004444, 6.0433823634687371, 6.1235992948872031, 6.2504421209611483, 6.4113950981142374, 6.5516323124086711, 6.7244564776287783, 6.8618195100648141, 6.9505641642794975, 7.0916813413393385, 7.2272991950515504, 7.3163089878854173, 7.4623335136659801, 7.6110387010371117, 7.7791913595037805, 7.936641896374983, 8.0878941913267184, 8.2595490578730129, 8.385431944546335, 8.5207274071897672, 8.6857803464137824, 8.8101649975015821, 8.9536744831786148, 9.0600596564391367, 9.2078447326702051, 9.3228888631291884, 9.4666810933090737, 9.5842181319219488, 9.7117679522558404, 9.8364937741290674, 9.9578885988719605, 10.050258999773828, 10.222935957512945, 10.316390929540351, 10.475548798393795, 10.645698388425439, 10.784281041251679, 10.948840474245644, 11.18619695562867, 11.391007009711993, 11.567902525938473, 11.71609814428081, 11.986239831997279, 12.114994517734564, 12.299234012158884, 12.519873907814063, 12.863454387962484, 13.071436848150757, 13.401814698265529, 13.616665965772345, 13.917822552439985, 14.188207378128368, 14.392249303363604, 14.565292790891043, 14.8227217543752, 15.082488535254081, 15.353996053129002, 15.71970041593713, 16.055798117141507, 16.350541959618788, 16.59026542651214, 16.985800718119268, 17.454849654596948, 17.727304029707067, 18.074448871862273, 18.657077244754035, 19.113484525377181, 19.562570052919153, 20.051208287923327, 20.510845671810618, 20.868530774744045, 21.265799148848728, 21.905779229740901, 22.253576842522836, 22.93054457765145, 23.206345747345235, 23.442698316367355, 23.819566588138276, 24.284074517836409, 24.787572758168594, 25.29135993018971, 25.702149605001754, 26.244235212381223, 26.972918611793055, 27.497687861234269, 27.803253080067293, 28.455954373351648, 28.799808431536636, 29.848012115835569, 30.659490646833433, 31.278494629826003, 31.986230266586109, 32.844426473455414, 33.467758528183403, 34.226128209009545, 35.361957028401591, 36.258109649477035, 36.936669242532219, 37.818365857787754, 38.696285651145452, 40.081917650133853, 40.64346996992446, 41.711711592656641, 42.702888952548854, 43.463449958527363, 44.933303891653537, 46.280030045429775, 46.884828739246672, 47.9164412951895, 48.816783602198043, 51.059938151143868, 52.990341731171874, 55.149664388125281, 56.632548806783447, 59.744429378935919, 61.750152716933627, 64.13446025245527, 65.894498123950655, 68.469194455591804, 72.127321506278804, 75.510184634367306, 79.070343457944233, 82.83698071207391, 86.213350717712743, 91.263841459235479, 96.251898067968696, 100.97702206389322, 110.24223086163732, 122.08402559600439, 133.28649360785434, 143.88249756506781, 165.37750731198261, 172.54296243585648, 184.52345636646612, 205.19933792261477, 225.68130093091153, 254.48608422209975, 356.13158711494771, 667.13884179705951, 0.0, 0.26354229304624982, 0.38447836652746359, 0.47827776444151504, 0.57102745980500924, 0.66953353299980622, 0.7418659221489563, 0.83156847070200968, 0.90459644576835174, 1.0010729921508612, 1.0747030979707302, 1.1266171474464457, 1.2074942519793959, 1.2865431026365461, 1.3473439404701553, 1.4202020302877516, 1.4768893225494599, 1.5313969774675775, 1.5909847654923739, 1.6475355098467457, 1.6997939412324161, 1.7637752265692834, 1.8242615872864518, 1.8898188947673684, 1.9509538324144411, 2.0098808061983942, 2.0640737132115903, 2.1250621349491174, 2.1880199036006234, 2.2482335097460373, 2.3224687338799601, 2.3810854640962966, 2.4539462471917695, 2.5205389108480092, 2.5736335433800064, 2.6351983220648534, 2.7117894124038844, 2.7769524741702436, 2.8358464472920151, 2.8923290609616985, 2.952869124430904, 3.019886501351988, 3.0890122216294262, 3.1640429065297679, 3.230928687772761, 3.2871518048094348, 3.3658272937032447, 3.4150577541035902, 3.5021039779235932, 3.5747695852696721, 3.6487836281519805, 3.7241574101269204, 3.8142260058409829, 3.889886219446729, 3.959556232893171, 4.0356800011365941, 4.1057394274812147, 4.1980461864106902, 4.309452131909552, 4.3828331762835537, 4.4695204020316721, 4.5367508600967223, 4.6233009941728263, 4.723559288314422, 4.8418135782046221, 4.9493007712556114, 5.0770358904447308, 5.1638022761303857, 5.258523659828418, 5.355344510356554, 5.4603287604488076, 5.5379537810288211, 5.6249248142354942, 5.7220275089216761, 5.838923475249886, 5.9497212657328467, 6.0583843755738309, 6.1867532212460965, 6.3064698765052771, 6.4319591322171776, 6.5483864027049101, 6.6488785338577285, 6.7665965268891011, 6.9052017507528056, 7.045854866965354, 7.2014256979466307, 7.330485956308558, 7.4487327302385404, 7.5665345877761823, 7.6547168896849138, 7.8054455606559943, 7.9504829122596341, 8.0783042696456278, 8.2122962977826681, 8.3879105778396355, 8.5583569201645879, 8.7283836649546007, 8.883891378612029, 9.0083786843632403, 9.1761351492455319, 9.3638324400389497, 9.5907615887485385, 9.7594846934193047, 10.010833472510898, 10.185621904747663, 10.346951216302086, 10.520062141237078, 10.706681377384809, 10.967233078599998, 11.138591663326494, 11.336327609263476, 11.538065870352529, 11.780969742764785, 12.040396856930878, 12.278033460635026, 12.572587972604635, 12.836717579047866, 13.112528685175548, 13.349919258349592, 13.711232799022634, 13.952743864796032, 14.173739895596908, 14.465060589666624, 14.731797503743392, 14.982825032585207, 15.26649112996823, 15.569851389101043, 15.807990176918581, 16.100384923714998, 16.357766493568764, 16.777677977704688, 17.171170485060028, 17.439164114500958, 17.753339594991331, 18.098780157602537, 18.506119482642575, 18.872634818431685, 19.158220809140616, 19.460619214965231, 19.861854966350609, 20.194551637195691, 20.572956591632238, 20.928294578986577, 21.344426709478942, 21.66166937542549, 22.240766877718343, 22.565729819049889, 23.044323591163653, 23.475228287516739, 23.932777693805892, 24.431735905582023, 24.9753478724361, 25.444631767712121, 26.034501673986167, 26.793728332827442, 27.366686796047183, 27.957289531847202, 28.628949210391269, 29.141828609314189, 29.719739181851036, 30.30594251575133, 30.960727844584873, 32.027496656930069, 32.974018472252368, 33.863248797022031, 34.561629815364022, 35.481873500994837, 36.425956905396923, 37.348331262937052, 38.205344049967586, 39.198221653394434, 40.278372389201685, 41.677786414811592, 43.065418693400801, 44.574973160850661, 46.276760954798682, 47.637500721436417, 49.306031705719278, 51.89715331335065, 54.021647205722303, 56.568849685307754, 58.260272125967838, 61.01559773170208, 63.460178968983008, 66.681062849099575, 70.419627156287063, 73.920166575505235, 77.213692861072445, 81.815040784668199, 85.962566683415389, 91.041503329412507, 95.177144795049969, 99.955722087200343, 108.58955753524259, 117.80784071631163, 130.37475347981882, 147.21446326393803, 169.18325814487829, 205.95766196129654, 265.65512151989378, 87848.280391018183, 0.0, 0.19490317513848199, 0.31818006814142752, 0.44431328428917849, 0.51127610159630021, 0.60383086895704507, 0.66138230429826461, 0.71265972318194859, 0.76129462676019677, 0.83795014966870063, 0.89283607223616412, 0.94121780304322211, 0.99883776020744297, 1.0583181972227838, 1.1082428211928517, 1.1713208117143756, 1.2148024624665414, 1.2609968601390287, 1.3328682001354739, 1.3925492252792258, 1.4667867999704067, 1.514482258913509, 1.5743932825824867, 1.6055483247197799, 1.6735799139620093, 1.7242981980275145, 1.7695095310430997, 1.8260039068052139, 1.8847715885877299, 1.9197993080657989, 1.9744731923762646, 2.0311915914165062, 2.1097644028458769, 2.1664244086126137, 2.2431869595868097, 2.2837360345225766, 2.3556313195570087, 2.405430036905444, 2.4505170860355792, 2.4989854383785239, 2.5407069198492236, 2.5973895600257899, 2.6662262216343775, 2.7003533281249101, 2.7540559919851004, 2.8059856736986672, 2.8744094871135686, 2.9296784011089727, 2.9987201241218648, 3.060603076649417, 3.149353771093593, 3.2335250198149148, 3.2987481250279922, 3.3813159530575105, 3.420245321649098, 3.4667630445198467, 3.5404207818987037, 3.6319368958518181, 3.7059200378072354, 3.7740034108713001, 3.8372038077261137, 3.9197610988151039, 3.9886257099364339, 4.0660495867193172, 4.138300196794412, 4.2257097559547683, 4.3260432863760752, 4.4121971145250116, 4.5042890038890597, 4.5643129623079091, 4.6632837420436948, 4.760388268790428, 4.8656859399723364, 4.9325603768335293, 5.0342194443918942, 5.1201176332551412, 5.2068094592308221, 5.2861985755361616, 5.3619402279344657, 5.4488952829979578, 5.5661630444890307, 5.6302459604039878, 5.7251570645424943, 5.8265289703090026, 5.9757197595129812, 6.0745229648833075, 6.1917517048051831, 6.2953470395796423, 6.403259690218019, 6.4917627633704118, 6.6358190501534073, 6.7679316573810269, 6.8686794099073571, 6.951123042441683, 7.0714773931514774, 7.1876874501549377, 7.2851841541363633, 7.4277247272769777, 7.545118161206557, 7.6796631181823791, 7.8167880642937018, 7.9566071237538072, 8.0603936878360543, 8.1832039873181959, 8.3115755716587163, 8.4320844813486833, 8.5902802761521784, 8.7221702888496431, 8.8514060135926869, 9.0332345688234028, 9.1963706908372931, 9.3367587179861236, 9.497006030540005, 9.6427753811526102, 9.8532189063800164, 10.050461242163172, 10.168236220470268, 10.348527513241617, 10.531791667580992, 10.703985943887844, 10.93278400032537, 11.15334897515447, 11.279161608656203, 11.493658887982159, 11.629213658946661, 11.813149108077441, 12.148329929207353, 12.428225959361159, 12.590673999087862, 12.794134333415222, 13.002054595845699, 13.29166579030848, 13.555249875763497, 13.805021300146676, 14.163857718369647, 14.396612581875223, 14.68307313946254, 14.923008872428863, 15.32205455142778, 15.692053745001203, 16.016016291617053, 16.269176030476242, 16.559936897997712, 16.907361798334914, 17.258247430228977, 17.522507804773419, 17.819739257247601, 18.300494526840033, 18.61675208077844, 18.901401014716043, 19.417022408557258, 19.797904233478242, 20.228015085729147, 20.637954339218549, 21.183210911355513, 21.771881557448339, 22.21773210897102, 22.779612813526374, 23.276529546096842, 23.849594764724543, 24.446921593531446, 25.015101229550464, 25.658559396356374, 26.282199605420455, 27.105386636499361, 27.676243476410885, 28.419439927324717, 29.184424065828914, 29.883208551297241, 30.862499878001806, 31.713413996846523, 32.826935291082727, 33.72406490654123, 34.680776796431886, 35.528359794461842, 36.670845950707843, 37.969249977719763, 39.273981900912467, 40.244728926237393, 41.483302822400162, 43.211405024691217, 44.630074152677139, 46.308911078822682, 48.422856008629161, 49.774586644602294, 51.781332900742051, 53.252372889554401, 55.257436943999878, 57.314324693762337, 60.134437476839075, 64.643054466595004, 67.805529413896068, 72.960204750804039, 78.548035565623934, 86.612578466349305, 95.851443874433429, 105.43467161328387, 123.71872542791084, 144.47153346382115, 176.91525388308472, 309.16164265953068, 0.0, 0.093398210950316154, 0.1964204104101267, 0.28305640434431101, 0.37579074941364743, 0.43376997866650091, 0.49429543879132976, 0.53862866326746572, 0.58159097219579325, 0.61215633846525852, 0.66489866088651661, 0.71376871279852483, 0.76604518711445135, 0.80762780660631495, 0.86702460155016359, 0.92578293211375118, 0.96655278458941574, 1.012408711382466, 1.0389370892326379, 1.0979094469421704, 1.1360967828124768, 1.1843998812376955, 1.2121765466487182, 1.2356656356376803, 1.269517337829088, 1.3064220440414478, 1.3456604109067491, 1.3847455871539975, 1.4433510659744919, 1.4787246262422706, 1.5290320752062629, 1.5562124703009197, 1.6073426914107938, 1.6404681580522233, 1.6702244973685063, 1.73063179859356, 1.7750006715499509, 1.8279516044521678, 1.859195201800822, 1.9053170452940513, 1.9280767671566097, 1.9902516035810496, 2.0186760912468551, 2.092657238098997, 2.1474948054253384, 2.1871961512096565, 2.2317816251782281, 2.2907742739410164, 2.3359180870369833, 2.3869816483688759, 2.4529856457177273, 2.4909203390683849, 2.5537529934964778, 2.6292032978804851, 2.6784202619777213, 2.7190242328666847, 2.7592501032192169, 2.8141411237425067, 2.8832878890394928, 2.9253711343109838, 2.9954526684612648, 3.0483400308079833, 3.1195790079290284, 3.1882923341376097, 3.2475133828248954, 3.3082893597110878, 3.3998621255091428, 3.47762860298067, 3.5504403144136871, 3.6091991238429708, 3.6617110799009782, 3.747352642356359, 3.7869413127021954, 3.8494017410196837, 3.9492065318655385, 4.0178432318231367, 4.1459135647020364, 4.2117067391482745, 4.2819404568634685, 4.3483465566680453, 4.4244779495490469, 4.4626585143965478, 4.529665123797245, 4.590443570999347, 4.6959724608287416, 4.7546121047868048, 4.8565039814092676, 4.9526895878521771, 5.0443764740864374, 5.1192000512767368, 5.2222704461323, 5.3679136440586834, 5.44561515189495, 5.573881356101074, 5.6587732114410647, 5.7456859581229036, 5.8285056653676959, 5.9249388997940375, 6.0008874169591815, 6.1408249280378238, 6.1925479765893821, 6.257597707865, 6.3482665820132933, 6.4362617657783012, 6.5018677743421236, 6.5990992264693222, 6.7059841755319676, 6.8408659416578956, 6.9783602936172588, 7.0768404883339144, 7.275512674657814, 7.3760305080718176, 7.4852630022878435, 7.5558323048134834, 7.6469369887215128, 7.7796586853873126, 7.8927874437708638, 7.9917930786552116, 8.1024563434454961, 8.2999865668501034, 8.4506558762494599, 8.5965995871403145, 8.8639775066208841, 8.963955758417768, 9.1445204978480277, 9.3391048111935557, 9.4789266524635813, 9.6269538620278485, 9.798523665360058, 9.9267454692157209, 10.135523291360611, 10.266903541690644, 10.45005203381487, 10.715778409248584, 10.96464567850493, 11.083463676843031, 11.256660301260217, 11.500996192642983, 11.687974340512826, 11.903229343489697, 12.133709181931877, 12.310998874748263, 12.750272219083747, 13.056147482613222, 13.253490555112993, 13.675145968268881, 13.924230477174909, 14.217574079767886, 14.571236022596374, 14.939288725850155, 15.314551253615292, 15.575987515584663, 15.833645863054313, 16.200485384427974, 16.477465196601848, 16.843241153808755, 17.272849032588312, 17.796542227272955, 18.154946140541519, 18.42280855377696, 18.768141850732011, 19.187362345680633, 19.591309885228171, 19.89722345376024, 20.702595711695711, 21.128564543818339, 21.527729127045859, 21.98660526945358, 22.521671536797641, 23.024367946134102, 23.561848505072032, 24.014992900974836, 24.436576472708754, 25.503186568685322, 26.610835772872736, 27.151442239196715, 27.70328225888667, 28.806039995726948, 29.627287233320377, 30.315284533811624, 31.327683853768139, 32.147834022257314, 32.92691659425568, 34.04201415685305, 35.413352753610873, 36.221826443150817, 37.977707465427912, 39.36878752355473, 40.951879054950432, 42.365682197246947, 44.629804117764586, 46.795396750300675, 49.67533805194968, 54.589345174300426, 59.129570664612665, 65.197403972300108, 72.17408937465612, 82.574762345786382, 93.478082113773723, 137.00082761546682, 199.8118228761337, 0.0, 0.10986207372166874, 0.14872621306540318, 0.19845064349132605, 0.23956108970357301, 0.27567089124994565, 0.30377868213388104, 0.33708359499769869, 0.36673053244321807, 0.39912993308020295, 0.426779015978206, 0.44779438158941426, 0.47517643738476034, 0.50286573074575236, 0.52693060971954953, 0.55098158547076637, 0.58123019985394664, 0.60493909669532997, 0.63389774238520347, 0.67186606098347501, 0.69617002023919206, 0.72425525288091774, 0.74131268328835165, 0.75822441587657952, 0.78496504186460769, 0.81439669478023768, 0.83597937513562759, 0.86590383841807772, 0.8832207398905233, 0.9128885288784947, 0.93278832232658382, 0.9712970144945392, 0.98805434822469451, 1.017363705614581, 1.0437582087199948, 1.0718487411987458, 1.1004250896437773, 1.1194711959360109, 1.1437610856843738, 1.1703135770105868, 1.2056434217949175, 1.2338045789280789, 1.2543783796951538, 1.2881091828814166, 1.3112986519959224, 1.3412713397963407, 1.3643779221604135, 1.3915419763427743, 1.4135745730894449, 1.4437349779195308, 1.4780368538634174, 1.5059249898934794, 1.5377824779923701, 1.5720832254223982, 1.6052142651949446, 1.6359894194069291, 1.6698249679324384, 1.7010194250562272, 1.7272294927445859, 1.7640864928040065, 1.8021508917193763, 1.836941181297739, 1.8572858792099074, 1.8790413654272671, 1.9118884108245098, 1.942073490357896, 1.9694860799879985, 2.0015645272239428, 2.0522149106625998, 2.0912660589444134, 2.1247257810064668, 2.1749093251088301, 2.2217650563723126, 2.2797139028050473, 2.3273351675369698, 2.3662520837977135, 2.4085161957373407, 2.44842259128407, 2.4966048731591064, 2.5293551875388931, 2.5632601598410365, 2.6058201417068219, 2.6332894599197223, 2.6736218730705206, 2.7182676740160878, 2.7675212194433909, 2.812780412941005, 2.851379316835152, 2.8952580472277556, 2.9324664002449192, 2.9730447751871556, 3.0227975296309393, 3.0615273198990827, 3.1268021698603428, 3.174893627551298, 3.2193684712802222, 3.2683746695506959, 3.3223129099795639, 3.373078633435032, 3.436781965208882, 3.4965341709413189, 3.5485636123343998, 3.6258706424876941, 3.6600532837001367, 3.70560155555301, 3.7650593373841739, 3.8358507676461393, 3.9084549757206171, 3.9708021023524647, 4.0212671115382888, 4.0946288617889595, 4.1394244422887896, 4.2188351505187107, 4.2823861107092336, 4.345215736329938, 4.4124531199132271, 4.4715502537649803, 4.5793747033075158, 4.6772348615589658, 4.7793135998354499, 4.8587348255519132, 4.9729544448725447, 5.0694000105385566, 5.1648687512296263, 5.2375026757215011, 5.3107689102038451, 5.3918869300439356, 5.4798227286901664, 5.5404131589193328, 5.648241044217758, 5.7449977826195706, 5.8598429438509489, 5.9784308800284593, 6.0724910376893559, 6.2240939885017204, 6.3418997607004348, 6.4869662152984544, 6.6005309624044228, 6.7321547133945252, 6.8313273194562418, 6.9553827276444107, 7.0978539209087161, 7.2385617409417087, 7.4083545257663301, 7.5207064390014864, 7.6784562087734116, 7.8094272468662487, 7.9694720845049609, 8.1498776347751605, 8.3017112945801781, 8.5266505277166349, 8.6503142671472784, 8.9054272928070564, 9.1373026527777839, 9.3315715528110896, 9.5401595700260877, 9.7597048968193185, 9.9666371700161704, 10.22144069326451, 10.408114251683418, 10.676084943208242, 10.908036087339795, 11.20436716656776, 11.477519824720831, 11.808217307144476, 12.095306359268855, 12.384349218033464, 12.685309460589796, 12.923557637527606, 13.204138344604788, 13.616900691559191, 13.979656973992922, 14.606515576714788, 14.962258652534821, 15.314510650339031, 15.724483559731054, 16.382829228207918, 17.009132961353529, 17.366569031693889, 17.900210603831621, 18.648573105414446, 19.363994023453447, 20.143558523165193, 20.828002130195308, 21.73898624871266, 22.409876982562661, 23.415203632804776, 24.355119676733135, 25.938175172718896, 27.639017238717773, 29.341494300849057, 30.595119225694788, 32.714674098003904, 35.49272152410154, 37.928565199883295, 43.491713440727274, 47.581292491927705, 57.969627624865709, 63.340294577285306, 80.397876878853367, 1699.4418298669216, 0.0, 0.057563746961587628, 0.072111582138628103, 0.08953965473080569, 0.096680126595439592, 0.11426458268489206, 0.12297408594046662, 0.13531860413261979, 0.14452962166237915, 0.18495685986529226, 0.19550850903207695, 0.22061034782875669, 0.24758609568932677, 0.2612060900760057, 0.26777787436395784, 0.27913993724767144, 0.29698064960443493, 0.31244925057107031, 0.32122508788845933, 0.33311366430341305, 0.34236037155250942, 0.35256380627730061, 0.35729858105022982, 0.36206918848814695, 0.36696792159332803, 0.37634614206748435, 0.38534850898782269, 0.3894744547332164, 0.40001857990165496, 0.40628143701841141, 0.41257543810712505, 0.42792024247708083, 0.43741390937376029, 0.44679385424881979, 0.45338668180597402, 0.45852917891908479, 0.46847035670602488, 0.47881191760237773, 0.48636454017775488, 0.49953494697176376, 0.50860731875951681, 0.51485110540295576, 0.52109982877729388, 0.52856828716304816, 0.53396501041075717, 0.54519067350690764, 0.55087030570382234, 0.56120787950497175, 0.56947875574614748, 0.57879694500782908, 0.59045771217758214, 0.60020074472460661, 0.61356581621742379, 0.62339692092995469, 0.62921777922324307, 0.63757958596122966, 0.64566282308710643, 0.65337163144903077, 0.65757954743934188, 0.66731107005984081, 0.68506693378151473, 0.69407449975565316, 0.71475464833393743, 0.71919154363460669, 0.72854121818321049, 0.73768805533929283, 0.74964936797719572, 0.77319064552644212, 0.78475208628536974, 0.79568283458133116, 0.80765736770217855, 0.81877434008276662, 0.82795271525666825, 0.83973491168326087, 0.84972560110746476, 0.85639470621002023, 0.8647134858775507, 0.88244802261826683, 0.89985271988240045, 0.92340768696765485, 0.93788541450428287, 0.94792835531188524, 0.96027918757802155, 0.96921149562521636, 0.97952213604373195, 0.98854957689191614, 0.99970116951294496, 1.00882043327571, 1.0201870773908586, 1.041349919759516, 1.0556530343908901, 1.0756585260782074, 1.088223830319788, 1.0958784727426483, 1.1149995386526934, 1.1304796415226661, 1.1446063542280724, 1.1638356180596499, 1.1745794869462154, 1.193511657405055, 1.2182391405087374, 1.2382096317106388, 1.2472982421708765, 1.2622218704529613, 1.2744400683695623, 1.2908221594923039, 1.305167165044943, 1.3252374721898401, 1.3384679854994657, 1.3542873322844842, 1.3724563152241775, 1.3892962190041085, 1.4109408775708268, 1.419655422200014, 1.4315263030154188, 1.4527276892177177, 1.4683378048771656, 1.4867165057343337, 1.516076453749051, 1.5433792065946024, 1.5553543482759045, 1.5609831318052232, 1.5806764726673499, 1.6041131847991026, 1.6344144243726575, 1.6710888016711845, 1.7061932731840148, 1.7354452179890347, 1.7630243267926291, 1.7975788676407549, 1.814028785525206, 1.8281150670319055, 1.8550087441605427, 1.8737649522280617, 1.8856226040366797, 1.9079304881331332, 1.9442107218496263, 1.9659920408787115, 1.9983699901526899, 2.0223202139688512, 2.0401740051464592, 2.0748888988742027, 2.1149914291249212, 2.1360608521646109, 2.1565833101041338, 2.1693334907915234, 2.207376721598215, 2.2255919603217067, 2.272629194554781, 2.3279774087392666, 2.3517585387327471, 2.3910765083557908, 2.4703248547335415, 2.5208338119493607, 2.5806226807785433, 2.6402836153572076, 2.7185362598168772, 2.7677835795641461, 2.8180997959029526, 2.8326345693021624, 2.8701055927549652, 2.9318268717765115, 3.0139842815042615, 3.0571236539047622, 3.1734047661118234, 3.2297672388561938, 3.3059073464928148, 3.3897975561487925, 3.4745601523423382, 3.5452181551689357, 3.6265670674665991, 3.7050473014775043, 3.8309245560041219, 3.9372996837644192, 4.0716930145722978, 4.212857083996437, 4.2692123731220972, 4.46591990841738, 4.5523023767467139, 4.6548916677892533, 4.7758394764018659, 4.9758326990027228, 5.2769985200911247, 5.5486096014042028, 5.7245726086000337, 6.0102407093754762, 6.1426829331257933, 6.287333950013684, 6.5928811370882103, 6.9367730409204489, 7.0646691460119388, 7.2083448239980932, 7.5049899728910674, 8.1901484843386374, 8.6011704867597345, 9.304469886954676, 10.665731252277961, 11.88866301597937, 13.361123901157045, 18.497872676781789, 25.178694947474682]
diff --git a/Muon/MuonID/python/MuonID/M_2010_def_dists.py b/Muon/MuonID/python/MuonID/M_2010_def_dists.py
deleted file mode 100644
index c360a27ec3..0000000000
--- a/Muon/MuonID/python/MuonID/M_2010_def_dists.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2010_def_dists = [0.0, 0.057628562576303784, 0.091878457821655726, 0.1132900806480715, 0.16850875337211296, 0.23480972950916859, 0.25538164963671517, 0.31559279249314726, 0.3709861971858377, 0.39525547000677452, 0.48512586717169626, 0.50506908796001859, 0.57765035525262631, 0.62148541152837633, 0.64263863444579483, 0.69882483312164267, 0.7161545153916149, 0.80411890720042356, 0.8805970872918405, 0.95906879172041093, 0.9964168954980418, 1.0467630571651532, 1.0811313132957849, 1.107613450320283, 1.1414327414809755, 1.200680497698831, 1.2258265309284444, 1.3292666112945957, 1.3827312359018287, 1.4123188606803245, 1.5512850653633397, 1.6356584995938095, 1.6731651325192813, 1.7284734590792767, 1.7492218434041287, 1.7668984797381611, 1.859839254768237, 1.8915873446892628, 1.906971142493358, 1.9739012545347705, 2.0042595869827151, 2.0404670643203007, 2.0801334669349569, 2.1361786545358559, 2.1800889828349126, 2.2526723098806514, 2.4615221000598324, 2.522133895087689, 2.5349568672753051, 2.6130589764080723, 2.7500027760987162, 2.8562937139926889, 2.9119263033764744, 3.0019158345608132, 3.075603035061484, 3.1141526815876208, 3.1813265812952172, 3.3676587418240587, 3.554323576839598, 3.6496213142048179, 3.6874293716075122, 3.7856923728140917, 3.8474310667342051, 3.9949344157172133, 4.125555286661946, 4.3290913548691856, 4.4952013654404812, 4.556343784992352, 4.639912221981799, 4.7146391204010234, 4.8227084013441566, 4.9863406697764292, 5.1842339785740776, 5.3023803998521304, 5.4750202011939866, 5.54048973773856, 5.6494197613846904, 6.031189352625824, 6.1768307442788197, 6.2620964668403225, 6.4351623085815, 6.7265466116268859, 6.7915288820461273, 6.858752135722245, 7.0391175979404581, 7.1234944848067601, 7.3258340038478451, 7.6012540830071256, 7.8610379546027023, 8.1407339356122499, 8.6344134454714787, 8.7180144432721391, 9.0978762948485237, 9.2738466401608814, 9.3278635864048827, 9.4424890946840847, 9.6030189615224657, 9.7486413490900201, 9.9120876012927628, 10.0634236132968, 10.415298132107214, 10.522058512873633, 10.613299539059163, 10.777003890057323, 11.19134404322137, 11.263117192375013, 11.498561061679176, 12.21806762702662, 12.483196087543357, 13.54470365954359, 13.849619017840872, 14.123084642390928, 14.398832659078749, 14.566089250066417, 14.807446823406554, 14.954042474253805, 15.017632122375311, 15.534486588862363, 16.087579752773408, 16.335273051167704, 16.59865583486215, 16.787365784531143, 16.930772808747413, 16.978230896616772, 17.45341757723757, 17.54161801859598, 17.670822982069833, 18.057953137339432, 18.349411130934708, 18.874645742669262, 19.811500245302732, 20.617053831744901, 21.425708785184192, 22.13342945397601, 22.514800015329385, 22.600876120356858, 22.995926973030485, 23.562574109846953, 24.294710403256879, 24.710775959864485, 25.735807637080889, 26.538055293359648, 27.290028726831821, 27.773430106003083, 29.668208899311839, 29.767759573249858, 30.328136166047656, 31.494086670497492, 31.717352094096093, 32.525981982450979, 33.265585384845679, 33.751316746168612, 34.201802003064067, 36.899918838933765, 38.096479462365799, 39.516017768346714, 39.989735840240321, 41.194468318352641, 43.299364753871842, 43.400612046669139, 44.217051933181644, 45.224566778084622, 46.422304247376758, 46.960808813383558, 48.299557096246531, 49.543362472280329, 52.100735352804534, 53.655447353773283, 55.960391277909508, 59.70514539293125, 61.843693253111184, 68.081331605587849, 71.540166073226146, 73.270793327751335, 76.171347038456744, 76.713947935814872, 79.452578223589953, 81.242818023980888, 85.253618574552505, 90.576557423795492, 92.997247053710012, 95.821107577619216, 106.64500479999833, 120.18058037798956, 126.50923215826064, 131.32814912989315, 147.1399472964454, 167.43638431036157, 192.68604805851697, 214.74959666043176, 236.90417250922937, 270.13811088102972, 311.13617202210634, 348.43212870989748, 397.49279405192692, 418.52939500887197, 490.05308025042825, 601.26449991098229, 943.69926165035622, 2272.151119348498, 2272.151119348498, 0.0, 0.068201728466174436, 0.11237783313391692, 0.12830033204755303, 0.14738276605539258, 0.17452595819420164, 0.18740679497876259, 0.22092788589298604, 0.24698157312934674, 0.26321755681186182, 0.278982404063846, 0.29425614113597565, 0.30386598141884186, 0.33348471684689712, 0.35448258891286477, 0.38416466052319098, 0.41799061907192603, 0.43332985148006498, 0.46022545438188606, 0.46720029992587914, 0.4834191580769957, 0.49135304898180576, 0.50065137294598305, 0.54116902167600822, 0.56502516934264901, 0.58383186711851243, 0.59988283878047788, 0.61745037135253056, 0.64851934211375817, 0.65771446388077714, 0.68201656335208749, 0.69501882934571635, 0.70859407070539537, 0.76811748190181783, 0.785547174693628, 0.80584170571483826, 0.80977921469642378, 0.84983656800224905, 0.87762202858938831, 0.89989293732657549, 0.92737970573962192, 0.94822275849814597, 0.97010634169397159, 1.0004701361644599, 1.027252813486935, 1.0516264427778705, 1.085865795301199, 1.1039829998101676, 1.1231421375848933, 1.1351908524310048, 1.1870327649828589, 1.2108652899633887, 1.2418615536907456, 1.2620878726057261, 1.2831955088252662, 1.306480565141986, 1.3214819027067988, 1.3819750197102438, 1.3964962886754628, 1.4416267404974048, 1.4723276588556404, 1.5102821076425617, 1.5397500825876973, 1.5614284610319382, 1.6110339651345407, 1.6433416553385205, 1.6728829936173992, 1.6999366415445392, 1.7240699041761254, 1.7508519958752469, 1.7969849629216739, 1.8430561905053708, 1.8717904098493616, 1.9063368309633759, 1.9506003143418458, 2.0298196868542142, 2.0991713956674101, 2.1633526448161282, 2.2629929459851224, 2.29081267396016, 2.3416198215358914, 2.3573314548287789, 2.4218587714491338, 2.4993355473824033, 2.5384325382544848, 2.6491004992037666, 2.7210651339892107, 2.8237246255258426, 2.8700824362814488, 2.9188785020766925, 2.9635962519687955, 3.0154773635321317, 3.1026722776260538, 3.1782308010920812, 3.2642539873638139, 3.322125355058692, 3.3714861504441376, 3.4218839487759731, 3.5144951962763513, 3.5765944072239031, 3.6273675925681212, 3.7247691072149096, 3.8232379391542128, 3.8893216636307564, 3.9288057496282955, 4.0390899251352117, 4.1600948751312279, 4.1871263152018612, 4.2621860547974828, 4.3500604627307435, 4.5436519743962078, 4.5849723086596628, 4.729044783865576, 4.8683804704143165, 4.9563493866144599, 5.0241568504440179, 5.1468726623856105, 5.1949999782992462, 5.3140299451508861, 5.4879645142694358, 5.7223471643025841, 5.8380855647564118, 5.953449532130346, 6.0187020640170728, 6.2108553226358252, 6.3916059248644403, 6.4913362763076323, 6.6031140372618351, 6.6636491589809301, 6.9509407634766989, 7.1531488937141772, 7.2409474401975658, 7.4303919093490327, 7.5669382679335202, 7.7441286658925934, 7.9000616206163423, 8.0724648473816156, 8.2412216959472371, 8.4137214458024516, 8.6069007301001861, 8.7736666850099372, 8.9890876982826367, 9.155130462775519, 9.3411611417176861, 9.4866270624314577, 9.5872328045423547, 9.8527914805110655, 9.9514305967967953, 10.292405041584022, 10.75673026860011, 11.169289189746417, 11.46807997463821, 11.689766834399332, 11.966027273630296, 12.351431387718186, 12.727667430393458, 13.119586645059071, 13.424611040389257, 13.786397020277862, 13.968352336123267, 14.21068016740667, 14.453408188853816, 15.461180267394132, 15.895481313307476, 16.317601512617198, 16.780792483093965, 17.624171385239844, 18.139839382922045, 18.594772196087924, 20.516375547145831, 21.567448512929186, 21.977404088239552, 23.299471636450161, 24.278490139740818, 24.993212131783924, 26.592135163847711, 27.623113931391885, 28.865470012834731, 29.227604875711496, 31.101999334866235, 31.57497302654869, 32.684647994128909, 33.375146403972977, 37.692891082911196, 39.851813023596023, 41.523584144387264, 46.008072429817098, 49.647884975691284, 52.784847459347759, 54.294626625518887, 63.228644431972903, 69.726924033194564, 74.015904215742552, 86.164937892726826, 100.73311845118887, 112.18515642738907, 135.19609351797098, 176.61381022152227, 242.73583361720463, 308.26543522152377, 513.52205453065437, 0.0, 0.064681645397600726, 0.097055786527166205, 0.11671616479466058, 0.14904699771147067, 0.1812546389613125, 0.20555172420798953, 0.2183799557562153, 0.24037810467237944, 0.25036231174093732, 0.26632542829596018, 0.2738878158208915, 0.28695869973365634, 0.30912145801504926, 0.32069346660692333, 0.32716841268857905, 0.33921112396795472, 0.35411605334840923, 0.36992181322350265, 0.37555978900730691, 0.39245722745804307, 0.40098714822474785, 0.40795369226674527, 0.4172218451215533, 0.42679459853118645, 0.45012838868569222, 0.46395657933185602, 0.47588120991692906, 0.4859429317025537, 0.5012486174834101, 0.51554915854539141, 0.52673766504363306, 0.54037167562839805, 0.55386824464727247, 0.56986151348392444, 0.58441413430603695, 0.59504137541093982, 0.60183139418849574, 0.6097548033252651, 0.61636145539533693, 0.63729376685379835, 0.65492235590733228, 0.66704610998785618, 0.700953708734812, 0.7190525585629578, 0.73579423752153761, 0.74901914818208437, 0.7639095729012253, 0.78507593810209142, 0.7991677445398635, 0.82057225160808045, 0.83874577852045251, 0.8514279150065982, 0.86730722882820255, 0.890038058955962, 0.90572082476051208, 0.93235631316890322, 0.95142142918059724, 0.969384366562271, 0.99218758210384461, 1.00299637932868, 1.0092887025882542, 1.0324830139871306, 1.0486654108510693, 1.0641141875260127, 1.0835468393653898, 1.1071616076049358, 1.1168131966461825, 1.1456586118817482, 1.1644419001186364, 1.1774811339270124, 1.2092190407790164, 1.2384799339065578, 1.2616903228237686, 1.2889294434698533, 1.3164843722957189, 1.3568929832436432, 1.3789685995582368, 1.4016262455149839, 1.4303108283460788, 1.4487819999160492, 1.48021838699676, 1.5050773691689014, 1.5354136497221011, 1.5761026989532505, 1.5976227134137739, 1.6180255352377244, 1.6461488070064747, 1.6754933786486672, 1.7043391941827599, 1.7436653784542346, 1.7574238222395258, 1.8083751761401707, 1.8364695449180659, 1.8853960408395598, 1.9209489973470637, 1.9614779158767812, 1.9837030977196592, 2.0254456515521015, 2.06356755784513, 2.1061669436995003, 2.1608319242443135, 2.176533829184859, 2.2139646657342289, 2.2418326677035214, 2.2819602869499667, 2.3275988135789891, 2.355439289035997, 2.4108423085380779, 2.4436348968031414, 2.5031234860019178, 2.5439256045997136, 2.5773599788744934, 2.6327828846554593, 2.6997266593235456, 2.7317169496478648, 2.8033821298933836, 2.872746199477366, 2.911616529815233, 2.9546022533503957, 3.0081446390299069, 3.0894107259868058, 3.1461648060150367, 3.2073093130678618, 3.2707390207274067, 3.3815481629909145, 3.4779532042245807, 3.4955043576213232, 3.5757478436815138, 3.6322878543855621, 3.7796644436769657, 3.8151756075230678, 3.8802551661883786, 4.0289839922041422, 4.1279506765446614, 4.1958722575439298, 4.2681132445184655, 4.3694161532010058, 4.4793716338291727, 4.5714087303580433, 4.6493194432085412, 4.7141095620043281, 4.8655065654352976, 4.9733934483219935, 5.038859603913723, 5.1120453856118537, 5.2240263349175526, 5.326857227285414, 5.4452851717228903, 5.6191948437507619, 5.8251247312267305, 6.0364763774143135, 6.1085463321063269, 6.2898990925768432, 6.4181400947195311, 6.6210137015645536, 6.7263257016206106, 6.8855750366072552, 7.1232383189565454, 7.4007790575336729, 7.5183445501556623, 7.6542486054829189, 7.7796080000079355, 8.0776151677243515, 8.4160158721268967, 8.6283072431350387, 9.0099513745919317, 9.1985032179916839, 9.3715895144040058, 9.689097239085406, 9.9747151298520151, 10.162420972781135, 10.525043005039576, 10.9348593423718, 11.220406152599313, 11.472292936429914, 12.331513581808927, 12.99141401636353, 13.792445320126436, 14.159631387529567, 14.898875104642451, 15.391013071702499, 16.58446392489617, 17.397044111420918, 18.246693100142146, 19.539678557308235, 21.894007859929044, 23.769625964542684, 25.674579790101415, 28.595587316047272, 30.020256306881702, 33.276780738700346, 35.817076665002631, 42.110340471763912, 48.790270781601912, 54.046938187573666, 67.878422664921544, 86.808719614124982, 106.08957126365338, 212.6174296424627, 530.67951165916725, 0.0, 0.066200047903027276, 0.083721669217692474, 0.097716651445752478, 0.11022140255760769, 0.12682667647071302, 0.1310312002419774, 0.14174741060946225, 0.15012768070557803, 0.16322364512908868, 0.18204188144428807, 0.1932509011687073, 0.20736566877237284, 0.21677471984321531, 0.22208330716146871, 0.2368478044903545, 0.24800109075566285, 0.26042292583219756, 0.27071259593706476, 0.28654565496167866, 0.29337837365624814, 0.30198842285047178, 0.30844586201328328, 0.3149470593102916, 0.32463921048140526, 0.33612661364720992, 0.34538798562234241, 0.35362965043869748, 0.36471294151406786, 0.37175950729075813, 0.38160665904037616, 0.38574106898579719, 0.39688874219887516, 0.40205350235521997, 0.41084581512509888, 0.4190808913198204, 0.43544148967863316, 0.44346612867974777, 0.45227198826541537, 0.46661118452309958, 0.47567354802653689, 0.49123378069289259, 0.5026379690695526, 0.51145199410264641, 0.5230420844440421, 0.53633757129515192, 0.55323199501557874, 0.5709327471747897, 0.57668332951826085, 0.58661731761735014, 0.60316797340939221, 0.61231767919746716, 0.62173743546202065, 0.63367739150206992, 0.64417081791316222, 0.650588306867667, 0.66136245644028779, 0.67194367164364066, 0.68483211499577568, 0.69390170098605697, 0.70978541298372555, 0.71733880725642318, 0.72982716816440152, 0.744382107200665, 0.75464756880526096, 0.76971757975591903, 0.79092500924780884, 0.80139259706827826, 0.82007493231551376, 0.83636749901593976, 0.85607123696181142, 0.87178377197180712, 0.89028508898771552, 0.90709689710063435, 0.92105845964996935, 0.94062127053830347, 0.95072473335636265, 0.96303055939494286, 0.97648251804695785, 0.99369926534400232, 1.0090186828881174, 1.0418114909215104, 1.0698515568115963, 1.0781642613654208, 1.0953662056922651, 1.1107307176100356, 1.1257267330935268, 1.1471842785819382, 1.1676817560236403, 1.1877943080225843, 1.216398240925453, 1.2316053787491037, 1.2474229964718553, 1.269525880355836, 1.3019912398706039, 1.3277002379637455, 1.3443466595361551, 1.3685810866232899, 1.3984804559046911, 1.4355750324517496, 1.460852572211057, 1.4948996531027956, 1.5268570238239529, 1.5522940777876273, 1.5719325888893447, 1.6024193084645637, 1.633598364214381, 1.6528693309141695, 1.6741744069714672, 1.7003470022341649, 1.735298179037982, 1.7582063751832995, 1.7909792627750754, 1.8300707159778025, 1.8684354743589122, 1.9062901732716007, 1.9304116745252333, 1.9651822643793164, 2.0028643201051111, 2.0355079559039346, 2.0677432834609206, 2.0974741272119317, 2.1477636951029404, 2.1758324097429544, 2.2038264839493977, 2.2387897181326624, 2.2799150775007226, 2.3116834558621813, 2.3770756042717061, 2.4423912978053499, 2.5043639857858704, 2.6183935138202945, 2.6651645510870448, 2.6996454559378718, 2.7642312413471197, 2.8501819058526374, 2.8874618455541339, 2.9299786710240685, 2.9902882140860028, 3.0106036707675705, 3.0721304018549587, 3.1161855866638852, 3.2369909410932256, 3.2937695851357418, 3.3415607515486019, 3.4135640311960804, 3.4863864701809169, 3.5495511431068625, 3.6258591972624328, 3.6947502192132147, 3.7950739251414829, 3.8952813228916106, 4.0427476635565807, 4.0982562136044365, 4.2381714903602026, 4.325585224629334, 4.460333473236096, 4.5891338691369086, 4.6893335143109196, 4.7853618220189347, 4.8500011901031046, 4.9499390325888388, 5.0651986930646391, 5.1906420764523, 5.3052661921332698, 5.3795959386387144, 5.4884702877024898, 5.6251182444238585, 5.736009877510825, 5.8235819678819309, 6.0452731168242577, 6.1535182776969091, 6.4223906871159802, 6.7828263511308, 6.9787759843247965, 7.2868999104783532, 7.604505778440271, 7.9090260134516059, 8.4851413606010251, 8.6965137695221202, 9.0770837937907398, 9.3896211096143869, 9.7704946596107849, 10.142102955347768, 10.870897424798827, 11.627557560059024, 12.487371659037647, 13.393741745878474, 14.080823719400907, 15.608105497185557, 16.823724341129342, 18.261126223618554, 19.636996869210478, 20.562702661180669, 21.601610993499339, 23.839730158552172, 27.477708564377878, 33.318576554469637, 49.103081020159834, 73.345872444192949, 106.52935418648646, 0.0, 0.049394419396927715, 0.064736734696013376, 0.079308002177416376, 0.087959980883483738, 0.10194236904560904, 0.11008607182951631, 0.11465366805246813, 0.12715531070407432, 0.13166809405389251, 0.13847247629313228, 0.14384864573811881, 0.15002396002358567, 0.15562720051884482, 0.16116827009383153, 0.16632968738513401, 0.17136648014616976, 0.17900086203665841, 0.18694008640938087, 0.19702916534694626, 0.20392975208968295, 0.21361422240935368, 0.22042948071555513, 0.23063300033673573, 0.23966278802965957, 0.24711447349179011, 0.25303301261186184, 0.25579240638304279, 0.26267170853506805, 0.26750482270286108, 0.27493473053623635, 0.28258910182162267, 0.28822901265050227, 0.29608647684984479, 0.30214524820456018, 0.30864368126348923, 0.31508865166237593, 0.32124032165523375, 0.33011261444903611, 0.33703483646960708, 0.34733723809596734, 0.35691769635678916, 0.36690708933320493, 0.37128928317734283, 0.37755689980492391, 0.38701609409764459, 0.39302164725609023, 0.40331084641477311, 0.41072208837025759, 0.41852937501544424, 0.42932124920083142, 0.43324849767497853, 0.43993900664314145, 0.44761176101936301, 0.45202419082248341, 0.45529173163984443, 0.46653702581395917, 0.47399725820611593, 0.48198881472501576, 0.48708257057534343, 0.49302150180651805, 0.49978383605626248, 0.51339894682816312, 0.52160424774706593, 0.52748289873084886, 0.53676595811893124, 0.5455171486636371, 0.5534396873141485, 0.56241263737675429, 0.56973323223537264, 0.57574914723880954, 0.58234713319994302, 0.59066240355655708, 0.60510984788748057, 0.61807462013879144, 0.62637623226295402, 0.63542696189453973, 0.64701799464926024, 0.65882045306679504, 0.67141179273787532, 0.67909380683392095, 0.68707873750652504, 0.69640315687854726, 0.70807547488547196, 0.71771853550219356, 0.73309718820363279, 0.74214506352540133, 0.75177033126786774, 0.76943956404912883, 0.79020165814710741, 0.80781062970338047, 0.81634889994531135, 0.82618810526895436, 0.84005098189915028, 0.86666756102772669, 0.87735918829690207, 0.88554074010562978, 0.90240999323032145, 0.91632635431957332, 0.92982256792581119, 0.93859572806129865, 0.95740797855505955, 0.97317410516930258, 0.98783906755984918, 1.0108980555570175, 1.0284511401075709, 1.0482594431498151, 1.0611613677510832, 1.0784870131371229, 1.0919180174352818, 1.1135514694962279, 1.125494491992268, 1.1410712650872479, 1.1674352256776539, 1.184785119317356, 1.2096294450605212, 1.2323778220867625, 1.2549931419768594, 1.2806924911813222, 1.3081961580241186, 1.3320238796794894, 1.3534172327636966, 1.3807267144923916, 1.4001500408447822, 1.4316269135391197, 1.449518126496226, 1.4807942237706289, 1.4996141554775, 1.51697171202322, 1.5501818193618728, 1.5774423949301954, 1.6090796134626164, 1.6337740770081619, 1.6692908417512815, 1.6961331386742853, 1.7261310689460392, 1.7616614368687207, 1.7805522635031978, 1.8048113834777242, 1.8629871128198423, 1.9197945215709944, 1.9552472287743048, 2.006402075733154, 2.0427474979249962, 2.074496897491799, 2.1328916089262004, 2.1753943657622523, 2.2401831220855666, 2.270693018282933, 2.3105641384054061, 2.3945586906581622, 2.4399768881846882, 2.5000049081492532, 2.5621934580643706, 2.6392295124107816, 2.7208587148102463, 2.8097139724064282, 2.8701110813681128, 2.9862082469647095, 3.0488516638446339, 3.1242308091436368, 3.243153466201278, 3.3051260648856364, 3.4863819457159302, 3.5505875681994588, 3.7448427188152658, 3.8463429990501901, 3.9838928478843263, 4.1238239879386667, 4.2490672817706532, 4.3599387844761468, 4.473253957654526, 4.6690383558822228, 4.8383638550300123, 5.0032896939841258, 5.1925150031279994, 5.4083749056768973, 5.8187938054935762, 6.1416785529469493, 6.5966499906173439, 6.9452175432435155, 7.3694350201120091, 7.6611410187916773, 8.1962221951718313, 8.3985520655394108, 8.954871482916916, 9.5555811691967367, 10.075581787179221, 10.666984624254228, 11.269430893231096, 12.244383827267271, 13.43327333120301, 15.035950482663642, 16.932372656888262, 19.087843838164819, 21.876507647307918, 24.329735267714369, 32.551612521357441, 42.817333269075768, 80.868741705532841, 263.02173214876871, 0.0, 0.039467746129120185, 0.051824916097853023, 0.061771901689009187, 0.071565972010870144, 0.076518802143588971, 0.085618493830758285, 0.093725626920029337, 0.10393841275774901, 0.11413580827974683, 0.12152641148533293, 0.12627525292174707, 0.12968718206917149, 0.13855089010953145, 0.14242136361586646, 0.14961341703535569, 0.15878848104707796, 0.16821185149526602, 0.17193496653825602, 0.18370817507532361, 0.19347902698219727, 0.20136482066552064, 0.20583838921300673, 0.21305461768025999, 0.22181194102152516, 0.22504305621818932, 0.23406898010225857, 0.2398853548764919, 0.24436856459787337, 0.25265341913397688, 0.26007714837241541, 0.26691829493661323, 0.26931297477030441, 0.27726914154785853, 0.28210711764692858, 0.2859614857691346, 0.29125186385881313, 0.29881267745856349, 0.30375673974281647, 0.30854811947856214, 0.31656603656425492, 0.32546607312581727, 0.33113501361486541, 0.33582693482769788, 0.34276150289703894, 0.35127805306418919, 0.35845367388296762, 0.36558831277905995, 0.36979924962746219, 0.37578338456878752, 0.38327703665171509, 0.38743278300825934, 0.3933947408991858, 0.40090502054506943, 0.41078320064762447, 0.41434452765896151, 0.42079409894287106, 0.4255673661624485, 0.43408043802357538, 0.43842453852669183, 0.44479957009297705, 0.44911932255159215, 0.46075892982346434, 0.47136693037959077, 0.47672759686825411, 0.48530543752076094, 0.49072973814548543, 0.49757125712438277, 0.50205891056941676, 0.50989707552295971, 0.52048634390291548, 0.52487724594117247, 0.53197428010086045, 0.54193181090656062, 0.54669601892015796, 0.55199308212187415, 0.56177797788147832, 0.57397840735843453, 0.58305121749436828, 0.58875829816518199, 0.60014475586825022, 0.61146976460798996, 0.62147757074967558, 0.62937535472116102, 0.63521150679693283, 0.6443683639844624, 0.65570350537151256, 0.66248422346281488, 0.67431167007929649, 0.68081103970994383, 0.70070897539479826, 0.70949394177954128, 0.72368744374810079, 0.73324494948980001, 0.74442385396599853, 0.75726956491948028, 0.76814002853040864, 0.78549563545170853, 0.79690455102462399, 0.80911780465283023, 0.8217559489409707, 0.83736881584366574, 0.84769382359635626, 0.86418498778599284, 0.88747705639947372, 0.90131822030096298, 0.91456928681735306, 0.926248872898779, 0.94662179325634455, 0.95246146300701406, 0.96865365604621834, 0.98601045426396106, 1.004370843669373, 1.0278846153106977, 1.044847701668429, 1.0629345673978381, 1.0786014914723667, 1.0929756602733387, 1.1261078972699916, 1.1512164532678049, 1.1694773456967209, 1.2047879047450252, 1.2191337268903064, 1.2371236242769537, 1.2604030750182345, 1.2728991082384753, 1.3021733465601504, 1.3366400801240468, 1.3669786453201016, 1.3893263316106292, 1.4142311210562548, 1.4371089884829913, 1.4735470017754577, 1.520014037615578, 1.5362080843085604, 1.57308131482694, 1.6005512179859467, 1.6311466151664402, 1.6766677965478609, 1.702427114649556, 1.7358113192351368, 1.7589620076466705, 1.8122197381889422, 1.8371172353927989, 1.8839698049061866, 1.9368978033833055, 1.9859165193893249, 2.0266473776917446, 2.0435418938412577, 2.0904755804619093, 2.137008395650732, 2.2105679265040039, 2.2912315391120952, 2.3171846492564172, 2.3789143587376254, 2.4392413643504884, 2.4804720034966028, 2.5405224136745002, 2.5964604917467198, 2.6705999263123781, 2.7251943964162413, 2.772341712266535, 2.8651026212603763, 2.9882335264110305, 3.0505642000004207, 3.1879882564475781, 3.2713189106502325, 3.3340572644275901, 3.3973177283139346, 3.5111941452660176, 3.6432762400676104, 3.7893397930271497, 3.8962740628195554, 4.0871617267378353, 4.2202691837388713, 4.3774443034324424, 4.4936111350115695, 4.7506236842341369, 5.0112340217497193, 5.3496875229084306, 5.5766544089000956, 5.8287954513602722, 6.3423620558230542, 6.7899919751160516, 7.1981726869941802, 7.7399452080885132, 8.3342259680123636, 9.1990412068218603, 9.6467855088846335, 10.137584353746163, 10.89364428926409, 11.552396435112094, 13.030143614298112, 14.095239648815568, 16.252904088875191, 20.637122578101994, 25.04746535648458, 29.349607631916427, 39.069463698724505, 53.341542218906731, 131.24704840076191, 0.0, 0.032884942472054493, 0.044042928317071753, 0.051717952097554462, 0.058447068850037934, 0.068821794240992967, 0.076446506641690143, 0.083331576500669718, 0.090983634325567123, 0.097188602723129819, 0.1088593709111567, 0.11459623029540639, 0.11844837313630252, 0.12384168852201749, 0.12684488135204505, 0.13447015956640213, 0.1391542676007054, 0.14625472031000056, 0.15200345906187301, 0.15688159917859762, 0.16356525869840099, 0.16595293381775883, 0.17208869146003852, 0.17708137414161021, 0.18245018966878032, 0.18979132041734897, 0.19637969400495253, 0.2032346071402627, 0.20694798677484283, 0.21265331651833888, 0.21882977443215981, 0.22494202116978182, 0.23178859272489064, 0.23787915511551139, 0.24313950482755242, 0.24682307808790133, 0.24943612844036106, 0.25577269021993287, 0.26291464226288852, 0.26970943169082667, 0.2725648028979728, 0.28144606977956577, 0.28556551666434349, 0.29091966470999592, 0.29709027671048366, 0.30175232279695008, 0.30845384710365537, 0.31297498910818361, 0.3160194068150165, 0.31918148875981589, 0.32331388150265972, 0.32927405147803945, 0.33377069470184595, 0.33894412800963025, 0.34522709990281475, 0.35123488575457434, 0.3558821207267826, 0.36144785378066896, 0.37019315147158249, 0.37724004091309249, 0.3829924502040804, 0.38790812361879717, 0.39588105871510798, 0.40044226663641691, 0.40836868589232361, 0.41402643554261809, 0.41875667916369519, 0.42450774070868258, 0.43229589405318924, 0.43734997488844168, 0.44538394823457816, 0.45353980762093016, 0.45851077590488476, 0.46383676125545098, 0.47059046215711398, 0.4762006151939136, 0.48431439285713834, 0.49389826855702679, 0.49974442650636974, 0.50732118012468475, 0.51342129390440416, 0.52297582923711328, 0.53288748131056163, 0.54544803680941312, 0.55056947454571459, 0.5630440930673537, 0.57647988095569747, 0.58254891183837865, 0.59122845087621589, 0.5957914205706567, 0.60314265091258978, 0.61908921631667679, 0.62247554745711642, 0.63329981498300048, 0.64301069689433055, 0.64989657369654952, 0.65888445152749431, 0.66647227612873217, 0.67668838768171136, 0.68893091987254185, 0.7025879217168467, 0.71826561462270089, 0.72771455488965531, 0.7391009553915564, 0.75223783989741744, 0.76166485140694018, 0.77084000065236591, 0.79065365493321382, 0.804383247442233, 0.81683812596185346, 0.82843493554640024, 0.84246759604107702, 0.86350701623054671, 0.88180313041705505, 0.90376335449490075, 0.91286915972557914, 0.92036986380455399, 0.9291438387362384, 0.95352040422537032, 0.96809418471522612, 0.9828969762772849, 0.99701637984191405, 1.0053920653287929, 1.0224322964595809, 1.0436497009914834, 1.0616070630675405, 1.0802764748267883, 1.0951850173844457, 1.1193411761447549, 1.1379681972224709, 1.1599468248342446, 1.1886340506700033, 1.2148385191461482, 1.2481418152125123, 1.2792573174668869, 1.3154615262708993, 1.342394558445551, 1.3629899838283757, 1.3761143300434635, 1.4093858037430134, 1.4522804850005502, 1.4748979300612479, 1.5306210379322103, 1.5495843761095305, 1.584244002737959, 1.6126131532613874, 1.6604506166505426, 1.6921120149154147, 1.7126738210319639, 1.7396125064233854, 1.785135464734434, 1.824889085813346, 1.8829431177071814, 1.9343935926685978, 1.9916768565010168, 2.0267961688503453, 2.0766377474824029, 2.1330899777256795, 2.1848037174415449, 2.2801579583808342, 2.3579957571857286, 2.4501358388830012, 2.5153457412512981, 2.582374390832427, 2.633575300083673, 2.7077686567647499, 2.7684316125814457, 2.8476458237947857, 2.9627792222491238, 3.0403520366260612, 3.1093550063736379, 3.2559496906005565, 3.384456584459806, 3.5451252896822063, 3.658802669941331, 3.8535789702629515, 4.1036627374662622, 4.3847833011124493, 4.5324017993862, 4.6567473442819232, 4.8795997539612124, 5.0351805245400989, 5.4071167044869721, 5.8112812324471728, 6.387968909517352, 6.6133968886491754, 6.9446864587547097, 7.5543017399007653, 8.3092309621502434, 8.9855329925540648, 9.7607248945108189, 10.562225389927731, 11.547524333694614, 13.042152628954279, 15.066816239535164, 16.843645091885804, 22.29298319668764, 27.78918358142127, 36.15482791135674, 48.467620573432804, 150.75527930067238, 0.0, 0.030475436329936944, 0.041455577211803325, 0.050587167936695224, 0.058798726126600857, 0.065119327951945208, 0.073499955494061478, 0.07885113088345877, 0.085143786389228412, 0.08965572615115161, 0.094178377769283547, 0.098501280404947864, 0.1030958981377707, 0.10869385918561442, 0.11297670615452211, 0.11689141102215121, 0.1214840331703515, 0.12584718500031158, 0.12987214864837779, 0.13468557220683824, 0.13924503288786391, 0.14386351348014154, 0.1493340912759876, 0.15399302445531154, 0.15891197422219733, 0.16342430790220985, 0.16862541478716603, 0.17284449028563825, 0.17822842307181602, 0.1820267480405092, 0.18688153961477047, 0.1927267317388851, 0.1970428163553993, 0.20121205502603673, 0.20565232504914904, 0.20898176045815323, 0.21456701344386478, 0.2193381728343505, 0.2241310071800133, 0.22817700334024027, 0.23233337863145165, 0.23720906624202601, 0.24191353394033271, 0.24708942468474382, 0.25285280260759901, 0.25671572324736464, 0.26213421506917656, 0.26638683139162828, 0.27152578772723279, 0.2762872026065426, 0.28128390667450365, 0.28593911283892171, 0.29087431204884701, 0.29557087416205607, 0.30019592182315891, 0.30513806758216755, 0.31016793114986319, 0.31616724797260032, 0.32041768091414635, 0.32514136402938837, 0.330175514469844, 0.33510934856577768, 0.34052636062698755, 0.34595494789256998, 0.35149217534601079, 0.35744012588115681, 0.36163975663483183, 0.36600266939188625, 0.3715301308425546, 0.37731624495426341, 0.38179171447482013, 0.38695470344853578, 0.39172315899130233, 0.39614948723382537, 0.3998385857290081, 0.40528704514340191, 0.4113906789211898, 0.41723754661044737, 0.42330595508586388, 0.4298295205380972, 0.43639003733749093, 0.44294781550179985, 0.45031606698625348, 0.45589276061599149, 0.4637504954853186, 0.46972702984856168, 0.47691662036234045, 0.48515870923762039, 0.49260277947704278, 0.50180009274783677, 0.50899844136237671, 0.51521773387918002, 0.52259062361544673, 0.53071416140395877, 0.53996499482812654, 0.54675197629336969, 0.55561683421554353, 0.56353596314369636, 0.57266468438633022, 0.57882534017246046, 0.5879193586669369, 0.59795376910115772, 0.60910017566901453, 0.62152501089463474, 0.62899125612273621, 0.63944993844645304, 0.65079039292032037, 0.65990599756610113, 0.67267050134312967, 0.6811396504155568, 0.69102170908780658, 0.70572381661063954, 0.71917690416970415, 0.73053302980642632, 0.74479922749569372, 0.75660131757288107, 0.76966460911714163, 0.78382775044111574, 0.79890547769142994, 0.81316878697223616, 0.82632592595142507, 0.84038976545168742, 0.85889454588180414, 0.87584528603730916, 0.88938215721139913, 0.90647622547342221, 0.92517109894543503, 0.9420929353690477, 0.95887351889851813, 0.97485760015251421, 0.99539728475785438, 1.0168269490191464, 1.0321969253945085, 1.0509239949366704, 1.0749039195763974, 1.0954893550189169, 1.1204402411184233, 1.1460855159498731, 1.1725936611440071, 1.1991674830298438, 1.223355141542398, 1.2503166821062022, 1.2755553790294463, 1.2974083183962621, 1.3271479307498393, 1.3598997679834393, 1.3966740129081683, 1.4270275926175096, 1.4608948615990871, 1.4952195611664525, 1.5313585561683203, 1.5640142535985393, 1.5994377044435546, 1.638305110435522, 1.6786361340413112, 1.7240031947949774, 1.7621335157109532, 1.8101134128648371, 1.8620922391744734, 1.9224643921259204, 1.9710346661166867, 2.0344533242374103, 2.0831877260508893, 2.1372551671286524, 2.2034358794278646, 2.2716335521446531, 2.3429160177345003, 2.4104357266981919, 2.480935437184201, 2.5343673042490624, 2.6084557648811311, 2.7199516996724253, 2.8338987909810287, 2.9216428190030639, 3.0360484810989852, 3.1500945673097052, 3.270619104044989, 3.4227068074159761, 3.5665311638055055, 3.7247617410661675, 3.925297648069769, 4.1375118576391934, 4.3398004727933692, 4.5346219219569655, 4.7447780176553112, 5.0148304110646036, 5.3334608060172872, 5.7276260586600891, 6.1890543526613122, 6.6801902478700868, 7.2800631153055209, 7.8835838788384223, 8.6803326930194569, 9.7122609465184322, 10.941190698085899, 12.542472669018284, 14.627074477598748, 17.832826769519468, 22.898509435438054, 33.157382047966806, 268.8200344237456, 0.0, 0.028898274302596512, 0.040633940377108956, 0.047933728659069468, 0.054523381031400885, 0.06011329230279238, 0.065188383675028702, 0.071626919796562605, 0.077168570402807349, 0.083037174267918165, 0.08755686111436492, 0.092118428080118928, 0.096425123862060327, 0.10043552253883403, 0.10554902051980319, 0.11009718665642487, 0.11326275217950955, 0.11698509676168573, 0.12080022735318345, 0.12517509152109374, 0.13013769328680053, 0.13345882034603812, 0.13747142162715098, 0.14150064959740938, 0.14442943761896229, 0.14941148229826645, 0.15440519818373027, 0.15783715568801643, 0.16265630037450993, 0.16672946241207018, 0.17011132508732738, 0.17420920933779047, 0.1787571250538082, 0.18406358630263245, 0.18924049544452431, 0.19306320330392984, 0.19641759705419837, 0.20044589719386452, 0.20365259207914921, 0.20746114210240005, 0.21178663359554398, 0.21561802968012542, 0.2201648522340745, 0.22394901627082189, 0.22890960512700576, 0.23288763477408511, 0.23799769247855981, 0.24277846906856382, 0.24620220114345401, 0.25085581063453694, 0.2547852657654528, 0.2584622001605798, 0.26226644168550362, 0.26587748056735006, 0.27001206297540875, 0.27333957150348165, 0.27844160533530171, 0.28262027978412785, 0.28651353733567758, 0.29232034746442948, 0.29580376680146625, 0.29935090999568476, 0.30309728324775276, 0.30715090410428514, 0.31201121511000857, 0.31571249520502215, 0.31981978170465836, 0.32351704294037775, 0.32816906538652812, 0.33260532162929424, 0.3375253795185012, 0.34227658789873155, 0.34672628630214691, 0.35173264439552276, 0.35642244422141933, 0.36316985109331051, 0.36811409230691677, 0.3739818336331292, 0.37900422010827939, 0.38371686137179334, 0.38830090222693142, 0.39314672036266179, 0.39750505605076314, 0.40399586297398238, 0.40779084214158268, 0.41471724442253388, 0.419908928474307, 0.42527068506941523, 0.43082110702825382, 0.43546343483577804, 0.44058928875209435, 0.4501165160939869, 0.455800248584872, 0.46250910353077601, 0.4679792550227716, 0.4771052601340332, 0.48317268060065444, 0.49024307149325064, 0.49795121259530739, 0.50489713934710001, 0.51144292478572784, 0.52042454216218859, 0.52715808936571795, 0.53458634795400084, 0.54336964463015824, 0.55167313602281232, 0.55895482076372938, 0.56755092529864581, 0.5767512365389893, 0.58757892054706506, 0.59812779085356993, 0.60674604159456691, 0.61595140194035713, 0.62390929987658528, 0.63464413788738838, 0.64205470333131864, 0.64919687404877857, 0.66358361675173039, 0.67457487585108067, 0.68565375079097346, 0.69515353663280854, 0.70835712049313537, 0.71637388222414811, 0.72810587108889246, 0.74259519148707775, 0.75505940962506923, 0.76533718705099252, 0.77978770960457156, 0.79277034764412091, 0.81042776509929326, 0.8252185957527518, 0.84081567710998861, 0.85591239426333621, 0.87366392436831841, 0.8906804437761574, 0.90431935636817162, 0.92374870367862294, 0.9403922748286605, 0.96024005012655089, 0.9834409532310171, 1.0063612444728725, 1.0237103083075751, 1.0406894015881631, 1.0646614938416241, 1.0953872473777502, 1.1182073342474079, 1.1431128152282664, 1.1700990970833274, 1.1937825903128636, 1.2194906544605457, 1.2510699786546229, 1.2724440268105714, 1.3012328136568787, 1.3306077291828782, 1.3661125359622348, 1.4057121542663247, 1.438874003521625, 1.4852719546886077, 1.53160091645302, 1.5835611112903651, 1.6195792978908965, 1.6633225682365109, 1.7092772469624007, 1.7547058942561764, 1.7983361923251511, 1.8554877739779563, 1.9046272406631959, 1.9419569456472263, 2.007485115392952, 2.0766613504192311, 2.1363921756522712, 2.2042343314393218, 2.2881456308297792, 2.3461181458892382, 2.4247974852833076, 2.5226066296330565, 2.6287822381475663, 2.7093614689581362, 2.8121552403853838, 2.9431246632384611, 3.0643163534914351, 3.196540002859162, 3.3476671295609703, 3.578795801196712, 3.7570824917749248, 3.956586592960103, 4.1768360199630372, 4.472267971856815, 4.7565859357335603, 4.9434439507675787, 5.3520609425930763, 5.8616989500167476, 6.4670935400506355, 7.1530922193648818, 7.7821104509969494, 8.8151940771286945, 9.7442668096522507, 11.579039475678208, 14.881052320293959, 23.3134974983852, 162.64936699836366, 0.0, 0.024602282011824184, 0.033143590712601562, 0.04010112014507021, 0.047902150582693877, 0.053593751494366668, 0.062881795990017086, 0.069817105932830248, 0.074260939707892284, 0.078749877606011834, 0.081760044924091488, 0.084762821011376818, 0.089159093597265968, 0.094139760178390847, 0.097396291127248735, 0.10077623786944703, 0.10375890948969808, 0.10775393339205297, 0.11107421600652036, 0.11454249675077989, 0.11920949455998719, 0.12303922825017929, 0.12645066727981549, 0.13048462720436904, 0.1341988563625206, 0.13791508807970299, 0.14051821878738302, 0.14390700642876164, 0.14729815411578639, 0.15116482000305284, 0.15414159957761076, 0.15804245202080439, 0.16172156388894671, 0.16616763697232559, 0.17065475263188637, 0.17483972650814011, 0.17834701051598184, 0.18178605513225987, 0.18596570995349604, 0.19037643524106021, 0.19362400150613118, 0.19718898681246891, 0.2022368611342357, 0.20627559864432171, 0.21047667837856643, 0.21441293730751429, 0.21798145949842526, 0.22269174316657275, 0.22805839010378598, 0.23142809067166253, 0.23544682877794354, 0.23918263561370051, 0.24332300301909804, 0.24826906410872435, 0.25329675001124591, 0.25742137093006096, 0.26143472523908162, 0.26537197580924371, 0.26880822609496718, 0.27325053108693759, 0.27801599017393808, 0.28185455264796982, 0.28551898655760571, 0.28969797468999514, 0.29469614849601827, 0.29819033120752614, 0.30227519353061394, 0.30780461335572351, 0.31237611153645817, 0.31627202746095395, 0.31963567780659174, 0.32237740964523504, 0.32589638801542542, 0.3305286646674907, 0.33420221321848032, 0.33989663227054645, 0.34416327912283068, 0.35034447837510441, 0.35498972403807633, 0.35855091882620921, 0.36327633213491833, 0.36753998247607372, 0.3729367659785795, 0.37985192360779313, 0.38437016760352599, 0.39005755502373884, 0.39482572425216256, 0.4001927093622929, 0.40602742972788325, 0.41233512801313243, 0.41899152804988438, 0.42337530114761357, 0.42792125565896905, 0.43382026465554158, 0.44268614546944335, 0.44830619792220222, 0.45415410061721351, 0.46167530106933863, 0.46895550041529654, 0.47530473993436245, 0.48211460809658874, 0.48857483722379846, 0.49668510358579077, 0.502197066237135, 0.50751626698891095, 0.51264907367868728, 0.51969473148215983, 0.52818547378333625, 0.5349708260232352, 0.54112734609955404, 0.54811112287301356, 0.55616647069377034, 0.56629653003164915, 0.57402173658393196, 0.58265287411054412, 0.5936899552780841, 0.60345904162633524, 0.61533841077412088, 0.6228300863754348, 0.63457632801607111, 0.64512830577873503, 0.65448141887048117, 0.66218373436088196, 0.67678504831115915, 0.68732881229737786, 0.69861201377323079, 0.70832408210492892, 0.72121539173424809, 0.7359553436177424, 0.7531392829935406, 0.76543733074434961, 0.77710358182478712, 0.79485555672259334, 0.81224713754094657, 0.82988361758294238, 0.84792677249400605, 0.86258822924608003, 0.88223434681999902, 0.8944425527153399, 0.90955292927291309, 0.92359168030991856, 0.94256546540532238, 0.96434694242106067, 0.98312881507572292, 1.0032438887848716, 1.0221149781502081, 1.051983899991995, 1.0734774915118375, 1.099530441789152, 1.127960244545553, 1.1534134957090025, 1.1740889749056131, 1.2012742900536555, 1.2342300186242645, 1.2639939024901934, 1.2928179180773745, 1.3208800657063657, 1.3529947499482198, 1.3990112708325715, 1.4319941184494371, 1.4710663063309652, 1.5244700765754542, 1.5635439274849725, 1.5954367199073531, 1.6323134541541804, 1.6724715064169311, 1.7158054453195073, 1.7557217613084009, 1.8048129564898812, 1.8315787027457608, 1.8815354841358516, 1.9566650167344006, 2.0217329340053252, 2.0871078895617967, 2.174040010957027, 2.2381267311291735, 2.3160142472723693, 2.4147723365413021, 2.5376474031182616, 2.6272818671259373, 2.7401975123216742, 2.8684444249229628, 3.0130575018172316, 3.1604260734920331, 3.2962359526985634, 3.4644518032671439, 3.6844961008964079, 3.869097249632687, 4.0583540650809953, 4.2786209475461598, 4.5240194654211052, 4.822566531353826, 5.2714477848841934, 5.9366668833227134, 6.6736260326271726, 7.4551267397319529, 8.3647745090344028, 9.8450415285668225, 13.306780281265262, 17.423150761794336, 35.674610410451407, 0.0, 0.026072158368489466, 0.036900224781724264, 0.045624066076788504, 0.051368104055365224, 0.057774560304207197, 0.063146496944509634, 0.067588098405070435, 0.071805619462746537, 0.07613539155227117, 0.080103152511407455, 0.083942709652846864, 0.087666574981076481, 0.091817280544786176, 0.095686966687175301, 0.099145626961583258, 0.10201499654232103, 0.10517988601597632, 0.10903765629410936, 0.11233875871599709, 0.11536415976301187, 0.11841077260641984, 0.12163826850713737, 0.12514181216632086, 0.12858606228948036, 0.13177179631102987, 0.13482024094190459, 0.13784834878294833, 0.14173344180612701, 0.1443921643498963, 0.14823517008509296, 0.15145826578672161, 0.15493735233574032, 0.157933736355726, 0.16144421044205534, 0.16496481804605914, 0.16826466934931564, 0.17176157430765859, 0.17500874461399182, 0.17804879932812664, 0.18119742226991276, 0.18460902834327048, 0.18841699006227006, 0.19203375816854248, 0.19532030848596255, 0.19938169412343268, 0.20296708531160809, 0.20618735671870392, 0.21005410851308523, 0.21234742151711827, 0.21601167034217333, 0.2193383757310533, 0.222820615737646, 0.22619381050579929, 0.23003091052614577, 0.23415565946236791, 0.23843514043598069, 0.24127671289852604, 0.24517794764409234, 0.24860194155386806, 0.25245137707720106, 0.25637962117578617, 0.26045765403062382, 0.26378413560952962, 0.26727514960402926, 0.27133464777153365, 0.27484241340019733, 0.27916743423061174, 0.28346759202211091, 0.28803025780779556, 0.29103424057548449, 0.2948369270235498, 0.29857003211993777, 0.30250669156367849, 0.30693020880140259, 0.31089496342193434, 0.31523727395296902, 0.31963281400208449, 0.32299918409538603, 0.32683085030433912, 0.33075648000217506, 0.33471837712211988, 0.33909222602081823, 0.34276815018760209, 0.34765709135230655, 0.35209532653578884, 0.35661461412974371, 0.36104303543672206, 0.36462562668761184, 0.36940962892850221, 0.37390697111571997, 0.37904116253667841, 0.38404481300200927, 0.38891575774564258, 0.39360053923178462, 0.39785365298982145, 0.40294361388219591, 0.40892518527823574, 0.41407469140496583, 0.41971691479383916, 0.42599384924960337, 0.43117256502009815, 0.4364633576555077, 0.4415508493771485, 0.44655303590621287, 0.45317266402900153, 0.45915054065776795, 0.46466311475985489, 0.47082285538337654, 0.47636350784519593, 0.48258249873987841, 0.48865756797890558, 0.49554799425562435, 0.50243188982979481, 0.51091693503362012, 0.51956374319976362, 0.52657472160011631, 0.53391907857488219, 0.54231740014001373, 0.55062127393281413, 0.55819389427687915, 0.56684075835760694, 0.57623528957134074, 0.5852137336415546, 0.59460081643291185, 0.60431695479865122, 0.61470640426964351, 0.62697542247017701, 0.63629726675946074, 0.64618052793061942, 0.65666316630386357, 0.66697229921408963, 0.67607240691087234, 0.68567631485065328, 0.69828642365744309, 0.70939742170743159, 0.71984730245856587, 0.73335327137205786, 0.7491983752217467, 0.76288874208982593, 0.77518238687845964, 0.78603287042076431, 0.79995968268653628, 0.81111128891867956, 0.82484474830527166, 0.83982849255420589, 0.8570889681002567, 0.87095612444570292, 0.88896785472177609, 0.90333809106860474, 0.92310933391162042, 0.9405629243797472, 0.95692109407032377, 0.97963547072788137, 1.0004217317748421, 1.0236926463114733, 1.0479024684311415, 1.0736587494567686, 1.1029019665569759, 1.12906516845161, 1.1535229840512065, 1.183650543141433, 1.2145616634515819, 1.2433817141554775, 1.2742936392427719, 1.3109612706104625, 1.3449613279449495, 1.3823759584622277, 1.4151051032327249, 1.4538354777949225, 1.4970878314012157, 1.544365849864396, 1.5852559389906491, 1.6289127182967043, 1.6763419507458905, 1.7346054874616406, 1.7874905505861236, 1.8348302383376642, 1.8883747008525986, 1.9710178297482999, 2.0327376391000698, 2.1131140769950014, 2.1969238514695641, 2.2946506914354945, 2.3927630404203812, 2.4890825215958983, 2.6207165719985688, 2.7919843701169169, 2.9728330577394462, 3.1407377025361027, 3.3485082966286388, 3.5810252651374039, 3.793190415760634, 4.1676272347122065, 4.4916169379050928, 4.8904487124863456, 5.4391848217865677, 6.2263879924626009, 7.5489807356158831, 9.9553179387792401, 36.574431675278419, 0.0, 0.028921816660492792, 0.038476208480468108, 0.045737177892749226, 0.050347326935298052, 0.054427244640566273, 0.059679563902977878, 0.062901418988622379, 0.065683103076441055, 0.069075624012220505, 0.073207759498264968, 0.075280554146869794, 0.079462144204613699, 0.083297706495367232, 0.086394086487673827, 0.088903479078186923, 0.09243845286973873, 0.094364478720997277, 0.096709129954935052, 0.099600772001187554, 0.10194958435962591, 0.10513809510421018, 0.10794208190913103, 0.11150222159681712, 0.1142579134971833, 0.11634657875634755, 0.11969047101715455, 0.12161519787344191, 0.12385053356930883, 0.12634084519901401, 0.1291305476386892, 0.13156417910210463, 0.13417493406967573, 0.13679964962661262, 0.13945990964839527, 0.14181342525248586, 0.14549282281256487, 0.14783340369717113, 0.14958856732057474, 0.15255382916645896, 0.15544319048994837, 0.1591542931569995, 0.16119409443564187, 0.16370574506975646, 0.16653288283113751, 0.16902699557221748, 0.1717260132509677, 0.17468466981937897, 0.1779552731592591, 0.18111140017332697, 0.18333071563005016, 0.18636531857836564, 0.19016088025525124, 0.19209155599903649, 0.19565401433448046, 0.19789779372738567, 0.20022629670546713, 0.20335515738656165, 0.20665614531626331, 0.20885428273616122, 0.21207980049406244, 0.21443174939028406, 0.2181358361099921, 0.2214704825023979, 0.22450859729188807, 0.22759981694087877, 0.23010697985919781, 0.23328733118479639, 0.23565035124699107, 0.23875228245044389, 0.24183177104791836, 0.2447595964898302, 0.24820098427265322, 0.25154143481035013, 0.25581771326492664, 0.26013522490314944, 0.26367297455136646, 0.26617604776659792, 0.26987259220624055, 0.27275363634505095, 0.27623705412540422, 0.27871993911088333, 0.28203251770501186, 0.28491073583870125, 0.28814332922843749, 0.29094277059610124, 0.2938064288488651, 0.2969815313602166, 0.30045527623320389, 0.30317724130982737, 0.30666702944803848, 0.30970778832795376, 0.31259577673706118, 0.31539427764199768, 0.31988050312274674, 0.32178656835758568, 0.32443980138047129, 0.3277688075192623, 0.33195003313090921, 0.33561880003007449, 0.33962945622215918, 0.34377428459224846, 0.349067132730848, 0.35295036042250361, 0.35729246702459938, 0.36187726953066712, 0.36506622168141156, 0.36986324059850173, 0.37569852555383199, 0.37905100286460758, 0.38294669891233701, 0.3866300329330194, 0.39204361455678038, 0.3962317851808338, 0.4030804475511377, 0.40814046916968216, 0.4119865334190676, 0.41817342893503151, 0.42349477228870891, 0.42867287716554325, 0.43313666513603649, 0.43739315237997622, 0.44219051331195619, 0.44643158583414966, 0.4513416019103979, 0.45705935192419134, 0.46264308628398765, 0.46825247944091547, 0.47465420547020648, 0.48174758431700188, 0.48788633445295398, 0.49349388643954339, 0.49865197511805071, 0.50773384443998426, 0.51541046681270575, 0.52255860785575936, 0.5356310077627463, 0.5406463000317947, 0.55076304278607535, 0.55854776590405919, 0.56582581731679704, 0.57267437404735588, 0.58175877378359275, 0.59034691980596277, 0.59823264051739911, 0.60957442271674445, 0.6194670575252732, 0.6294844755918888, 0.63775217112429661, 0.65038656712647513, 0.66556623318671948, 0.67830398239462752, 0.68857340585147719, 0.70637124241783045, 0.72004520953233619, 0.73226719735392387, 0.7457490295034942, 0.76151155409015303, 0.7788125970268942, 0.79515932542339285, 0.81254279994519929, 0.82700166070107894, 0.84377746720044, 0.8616801611253373, 0.87312979926600642, 0.89306244383302025, 0.91157949941262495, 0.93649830671061973, 0.96045815324208017, 0.98026017538300847, 1.0032275044690475, 1.0223665747906359, 1.0503696830959937, 1.0755078532636331, 1.101139306224127, 1.1388797172799137, 1.1665602377614628, 1.1971228830372136, 1.2429765744431311, 1.27151817897234, 1.3196059857459572, 1.3607077146634539, 1.4080100832014402, 1.4436105483598447, 1.5062656999309187, 1.5705018855286448, 1.6196741040179319, 1.7017546419225014, 1.7817219551686443, 1.8729498330391841, 2.006473698316642, 2.0957964833521063, 2.2485598216783145, 2.423609185843191, 2.626008839643847, 2.9939990973758333, 3.246795944923798, 3.6373053766092713, 4.1523041564312617, 5.165408952511334, 14.439408507928594, 0.0, 0.018339072203810237, 0.02329902841443731, 0.028894088769264126, 0.033732536832338969, 0.039118065252253129, 0.043508833467363728, 0.047063221143802791, 0.051667831189905436, 0.055471945442740714, 0.059563400199632022, 0.063407265987904318, 0.067563772217917817, 0.070562077753977034, 0.072564969601282711, 0.075957653960410501, 0.079471937233580703, 0.081610948505659406, 0.084336182277764543, 0.085729555024764481, 0.087912606080814831, 0.090426742471708968, 0.092226052618394103, 0.095203088495300195, 0.097507441529407504, 0.09931583216850505, 0.10098213901865467, 0.10362977207550068, 0.106536499498979, 0.10886405033186211, 0.11088891781357048, 0.11328699495935905, 0.11540087510304135, 0.11799931027470408, 0.12050531073316835, 0.12242779955312402, 0.12514823721707605, 0.12721735558212802, 0.12933447430330011, 0.13203036634017445, 0.13417276652072574, 0.13682939156923718, 0.13887038216932518, 0.14017857392699531, 0.14260782990365448, 0.14507059221307408, 0.14695417225791405, 0.1497654226781093, 0.15138564492801476, 0.15472639458976323, 0.15772367683889396, 0.16045043223988531, 0.16195088977448327, 0.1653371285663317, 0.16739293400606811, 0.16902564888868615, 0.17135686517783991, 0.17417715392414423, 0.17596450913872053, 0.17803129891730965, 0.1805883516853817, 0.1825060880502859, 0.1838873485985828, 0.18554056668826283, 0.18688214127303718, 0.19034439134742612, 0.19315414674660081, 0.19515118537205678, 0.19721801513205642, 0.19995735714435001, 0.202946145175666, 0.20558544474904342, 0.20755322999229742, 0.20900643222762244, 0.21121684498145538, 0.2141429261516028, 0.21798646354299808, 0.22017242536159604, 0.22218023639013998, 0.22376317029676776, 0.22537433505677418, 0.22809119148663043, 0.23139281037580572, 0.23480276077988851, 0.23684629676326219, 0.23958019092042915, 0.24220286199703944, 0.24366569953375267, 0.24625074936964272, 0.24915921270974223, 0.25224407083384365, 0.2538581843802209, 0.25651702169266016, 0.26003397601516304, 0.26243381994538789, 0.26573203122069483, 0.26815769894861019, 0.27071592524571436, 0.27210161216348083, 0.27479515468230203, 0.27748117382633419, 0.280031855760834, 0.28299682369589024, 0.28524892290169052, 0.28898573042967923, 0.29228482183314008, 0.29504239920787978, 0.29806595908916128, 0.30100912736728097, 0.30284142122993929, 0.30711397725763068, 0.30933508238145735, 0.31253352531706291, 0.31451417053860403, 0.31873834499509557, 0.32074973819730013, 0.3227054052696956, 0.32713499329815404, 0.32974764249150712, 0.33492335792956868, 0.33718040901799218, 0.3445901607353572, 0.34780889710624885, 0.35093774887440915, 0.35623622197550575, 0.36041747761865661, 0.3642024692932514, 0.36810814698209304, 0.37267235846192165, 0.37479086986451726, 0.37861500834946049, 0.38309681552259905, 0.38664479850030559, 0.39090235429868447, 0.39557988601615102, 0.40024979955036705, 0.40474065571274853, 0.41182223255228778, 0.41565261202748732, 0.41888281162295166, 0.42393582615245412, 0.42822578404852624, 0.43294724828815934, 0.43951811737015356, 0.44722396323185154, 0.456459221718371, 0.46045447756416902, 0.46515308472591632, 0.46794991783126505, 0.47105981062684799, 0.47694020659007907, 0.48566640347419093, 0.4925745593913089, 0.49834783552581607, 0.50583387303211413, 0.51446464375101153, 0.52037516362506031, 0.53000380193173813, 0.5385532513944602, 0.54874910866185223, 0.557812399599245, 0.56788840989487577, 0.57980243654512897, 0.59369025108432061, 0.60559961256557782, 0.61889472781609867, 0.62969186089776408, 0.63837174738104929, 0.65949504499792255, 0.67141801254799327, 0.68600870858985674, 0.70043252145572876, 0.71339160274800251, 0.73333888359098232, 0.7460716086234207, 0.77171882001476177, 0.79223386524767436, 0.80514904996463144, 0.83016666521645444, 0.85350687238710088, 0.87938142652533746, 0.90714316395586614, 0.94541747300904144, 0.96712639337790818, 1.0077289627906116, 1.0578436059764642, 1.0814656481052898, 1.1213085582112645, 1.1519192766424888, 1.2067063531674953, 1.2531782152469926, 1.3107295260357585, 1.3724083852801383, 1.4468184839518206, 1.5305694103262035, 1.6312349936217583, 1.756018052127331, 1.8367605970857828, 2.1866989616417953, 2.6254576951184867, 6.6659216112228403, 0.0, 0.022907607978118902, 0.029821550682582357, 0.041345273775706924, 0.047618453577416696, 0.050555949727830833, 0.051530800253982594, 0.054552378113468664, 0.057086940000512496, 0.060602812091659256, 0.062248198918549692, 0.064804482413347478, 0.068044804113331997, 0.068908259193016616, 0.071132441977344307, 0.072933767937089555, 0.074986799025957215, 0.077263304695632015, 0.077976304453341666, 0.080549007965029493, 0.082270832598215493, 0.085046708133008728, 0.087447299482588489, 0.088756661262206285, 0.089943943671740606, 0.091007938101520788, 0.094928097449594656, 0.099174513732067163, 0.10225836726704171, 0.10576989225044739, 0.10833249442743473, 0.11038664233579089, 0.11189318059686042, 0.11482544288738511, 0.11669347663279424, 0.11877928264418412, 0.12047520194953332, 0.12165567868304332, 0.12370102433239426, 0.12612018039059264, 0.12684700576746685, 0.12878646240712111, 0.13057121120289508, 0.13306734076172619, 0.13372880707703153, 0.13736038992044558, 0.13881715097710293, 0.14064884529964838, 0.14124573991521217, 0.14311942643715578, 0.14513581305673817, 0.14595784685930299, 0.14716393061676503, 0.14885367705639466, 0.15050993397888962, 0.15162964533831316, 0.15369975683678072, 0.15435469959388012, 0.15577759046058082, 0.15668226730841731, 0.1584071432356994, 0.16082946927662081, 0.16239265698907479, 0.16531349295331907, 0.16703861065645129, 0.16929110758385099, 0.17070372367338077, 0.17240081949003247, 0.17401929655089876, 0.17549939813262669, 0.17701318273239205, 0.17868149692193935, 0.18147990984218215, 0.18481043739856384, 0.18569720961339536, 0.18665041599964075, 0.18938007981684934, 0.19112692772630277, 0.19315708801010689, 0.19508059108287254, 0.19644468311306196, 0.19883785512746996, 0.1996477292940389, 0.20328799229092981, 0.20659034076463945, 0.20796810335371782, 0.20983542523783127, 0.2115840603792295, 0.21255804907160578, 0.21431203105213031, 0.21628777053004405, 0.21896636799431354, 0.21986294549536606, 0.22078232590253416, 0.22179327232323751, 0.22426607190724099, 0.22774633679825707, 0.22885586498217825, 0.23208931497029114, 0.23445635314933294, 0.23554916368095241, 0.23985598287746046, 0.24076111746584605, 0.24198970919459603, 0.24456695954672134, 0.24539417383496825, 0.24905154968712961, 0.25090707777222615, 0.25130106870142177, 0.25451533183987707, 0.25566996933756181, 0.25867328796775041, 0.26064956359600089, 0.26093120395291297, 0.26335008874127647, 0.26856790047127449, 0.27254893327198854, 0.27567782840817318, 0.28124267210164966, 0.28247854937130817, 0.28625114431857379, 0.29082925078376376, 0.29320605506152064, 0.29647487884551421, 0.29850592855711272, 0.30094246795171609, 0.30299611653537667, 0.30732808774918102, 0.30921735043703502, 0.31232747522186072, 0.31576319709815054, 0.31898849977118987, 0.32108644244395629, 0.32447138047106261, 0.3276024319651058, 0.33168278635557902, 0.33493496691600139, 0.33845815307623212, 0.34437679545267702, 0.34822020725155695, 0.35388817414966195, 0.35700939815500266, 0.36137972027986198, 0.36735725529631541, 0.37122673740911644, 0.37736118189762147, 0.38121463316019755, 0.38546836603235024, 0.38836897993416342, 0.39553820461710354, 0.40116462511742196, 0.40279764229171539, 0.40785429136994455, 0.4120631734290916, 0.41819001160031855, 0.4234655903840544, 0.43068989317940309, 0.4331178277657271, 0.43638042629268897, 0.44171464739442051, 0.44829733628879731, 0.45755514155993304, 0.46339964109942611, 0.47692651434693667, 0.48203233568420067, 0.49140553703676787, 0.50067617538535925, 0.50624500029535147, 0.509762509086366, 0.52599740110606863, 0.53670458159003154, 0.54068269935836055, 0.54513452026347542, 0.55442379727646218, 0.5804414969611561, 0.58740464650794555, 0.59797187392502571, 0.60955631740740246, 0.62001210363745418, 0.62794424312588415, 0.64232876391400828, 0.65803432767723335, 0.67702143179047414, 0.69561200182704575, 0.70599633378133608, 0.73591608002676656, 0.75513253846758877, 0.78397996641105416, 0.80710202421052646, 0.84525049120784146, 0.9052678157224523, 0.9490825408336746, 1.016326214794693, 1.0596533647480635, 1.1401329656445862, 1.2775775816110475, 1.3755053508861865, 1.4769805157017351, 1.6399119604908177, 2.1348657056627016, 3.1990537574230995, 0.0, 0.037229647806545842, 0.042899747607156292, 0.04852625796660219, 0.053427828682963238, 0.057846043814273482, 0.058789366804777823, 0.059894670960058481, 0.061806496819415593, 0.06288357937563871, 0.063705491238154652, 0.064624564349766864, 0.066539564546213181, 0.068117644205825445, 0.069689987448183402, 0.072973810118958204, 0.075029578028714114, 0.076090220871986247, 0.078275623933525537, 0.080159770792154389, 0.081406116039587209, 0.08164553964490695, 0.083593049530192948, 0.084590953870938804, 0.086465834117303964, 0.08822532572632788, 0.089186854619600464, 0.089886020317945056, 0.092572749202295607, 0.093694972932557227, 0.094937834404926119, 0.097040224291640623, 0.097667138521545876, 0.099969968038602502, 0.10417048484174087, 0.10780079213283225, 0.10889375095854625, 0.10903938989013479, 0.11128176917618536, 0.11257507660636565, 0.11326518811097527, 0.11352509387853861, 0.11567847555302868, 0.11768952386243653, 0.1204905958236033, 0.12232339630742434, 0.12313609921978132, 0.12415844929489957, 0.12496470498144355, 0.1256037537020967, 0.12639939557206845, 0.12838761114223329, 0.13077332351034465, 0.13313785622768695, 0.13467524077070694, 0.13767775043346175, 0.1395173441181872, 0.14023356529287612, 0.14136086842893428, 0.14571034508839201, 0.1469532644277852, 0.14759361899260168, 0.14842017101772531, 0.15242521256839886, 0.15426856023023913, 0.15672970714335024, 0.15841699106659399, 0.16004962219962768, 0.16049659367868152, 0.16157625338408105, 0.16342153321263841, 0.16532114637213219, 0.16564588513427789, 0.16769053519184424, 0.16854825098054121, 0.17028923250134065, 0.17081950396614154, 0.17342913449829525, 0.17419644038376433, 0.17653031453657719, 0.17786246650019316, 0.17958041035624855, 0.18003570826506662, 0.18432275493254124, 0.18459458761615619, 0.18561588691792064, 0.18819478610235629, 0.18893514209622653, 0.19095535469625224, 0.19170408021332064, 0.19567600800094345, 0.19999780259216959, 0.20284315225727748, 0.20373012583225134, 0.20456046242286197, 0.20898756476926456, 0.2100591678518928, 0.21318265146979337, 0.21479341720286452, 0.21493894958991802, 0.21552884148320978, 0.21678370295180605, 0.22005390213330656, 0.2208750353533499, 0.22231160974944153, 0.22547606652116448, 0.22883502427842192, 0.23247314084489223, 0.23365595384777041, 0.23970523046509304, 0.24138410146972589, 0.24522137341984301, 0.24570522451863233, 0.24780703706547635, 0.24933355507759977, 0.25284652657486378, 0.25514210353592087, 0.26026745358900111, 0.26128019347213516, 0.26202930456238355, 0.2653982496052657, 0.27065798701145305, 0.27463053229655843, 0.27595152381920862, 0.27800957551439981, 0.27890303616529488, 0.28289551881522107, 0.28379888321436764, 0.28474455516979619, 0.28548889806913502, 0.28851856129741399, 0.28925469033111689, 0.28955788894271245, 0.29350305977266933, 0.29609872122681807, 0.30241998726464192, 0.30382080452923382, 0.30448438898977698, 0.30631757913135704, 0.30916236790296231, 0.31205028913580696, 0.31313738153954629, 0.31539404590186959, 0.32210740953492534, 0.32318384166541836, 0.32403796494592974, 0.32464341580886236, 0.32818473413596672, 0.33067902264725552, 0.33203810229003639, 0.33962444057763569, 0.34073403626495863, 0.34374538688334105, 0.34554821131082758, 0.34684735903657665, 0.34836578284950859, 0.35197282198795432, 0.35911745218986346, 0.36040424548108152, 0.36271817789575339, 0.36453208838267026, 0.3722041874594319, 0.3850959970374066, 0.3967374853148608, 0.41083356110814401, 0.41558974094228335, 0.41984747597880934, 0.42851282447107242, 0.44033883814796876, 0.44769850108485965, 0.45485476695336086, 0.45517769344815051, 0.46988589941579539, 0.47336234940402983, 0.48228476100040185, 0.4963129125170842, 0.52496401740850696, 0.54174268466224507, 0.56778264213285756, 0.59947949441738635, 0.61618637620027639, 0.62469990851376267, 0.63559373655292239, 0.64028148402424645, 0.6417944978527288, 0.66120751834923108, 0.67230387905415456, 0.68549918126957876, 0.73574140945002686, 0.76189058824857092, 0.78177211477759978, 0.78478497130854397, 0.81183845339312055, 0.92595133931696894, 1.0420074377189543, 1.1184834461004387, 1.1868475850375335, 1.3795391514935433, 1.6690912806799729, 3.620579386400943, 4.4069707474488888, 0.0, 0.030864281125046841, 0.03669053240718801, 0.03669053240718801, 0.039541803469962257, 0.039755585819827695, 0.041911399040835309, 0.044531607387296508, 0.046731484997993428, 0.046731484997993428, 0.06192300563276, 0.06192300563276, 0.066085275241882221, 0.067880636244234044, 0.067880636244234044, 0.069612626096000677, 0.071396391336907949, 0.074309967475605268, 0.078162954961568054, 0.079768809149418779, 0.079768809149418779, 0.081322012057796628, 0.081579918597752932, 0.081965289512041781, 0.082670774423793988, 0.082670774423793988, 0.083676047986424987, 0.083826394915856112, 0.085375798643674658, 0.085510183074035503, 0.088324648985544513, 0.088324648985544513, 0.089066018619338688, 0.089523451445578398, 0.092390560807742189, 0.10166676719934153, 0.10195388252236594, 0.10195388252236594, 0.10528536390229394, 0.10679858905504509, 0.10764192688172415, 0.11227193635040114, 0.11227193635040114, 0.11244606922440568, 0.1136218868259553, 0.11451053199472827, 0.11659577642426923, 0.11691086289458787, 0.11691086289458787, 0.1173211686698568, 0.11960461186081611, 0.12046430069545827, 0.12256846680870316, 0.12256846680870316, 0.12280198926010166, 0.1257225389684917, 0.13059187471398534, 0.13073228193993355, 0.13136136021211561, 0.13136136021211561, 0.13233380712258788, 0.13614938779187713, 0.14007489771345971, 0.14560628646680376, 0.14560628646680376, 0.14756930951437783, 0.14916144609305121, 0.14922882591595366, 0.15191188357115223, 0.15579801420071124, 0.15610306654452089, 0.15610306654452089, 0.15875192987335729, 0.16047737283948593, 0.16705380313003848, 0.16705380313003848, 0.168016882808462, 0.17068350389171213, 0.17282355855710782, 0.17412526193089098, 0.17681813754652775, 0.17681813754652775, 0.17715999760351636, 0.17756752055286806, 0.17871040321678122, 0.18018603591927709, 0.18070221855952068, 0.18070221855952068, 0.18495477280536446, 0.18580464561947918, 0.18637382093258065, 0.18739559121993163, 0.18739559121993163, 0.18989848932672079, 0.1902906960015, 0.19079530690057658, 0.19139358210577725, 0.1938767861484369, 0.1938767861484369, 0.19812320558888927, 0.19864349781538035, 0.20096245867613949, 0.20739126731129648, 0.20739126731129648, 0.20890608427242904, 0.21005835424486638, 0.21737774907061119, 0.21854346896037202, 0.22284661457281491, 0.22284661457281491, 0.23203519715709653, 0.23203519715709653, 0.23558872825006388, 0.23602589936541735, 0.23602589936541735, 0.23638998760967109, 0.23703292133804643, 0.24047672111025759, 0.24232933889648617, 0.24387144046296869, 0.24387144046296869, 0.24388260654882868, 0.24896631802503422, 0.25046853137361336, 0.25166045673406662, 0.25166045673406662, 0.25359663196242094, 0.25498419205566342, 0.25901909865108758, 0.26243633410773498, 0.26917225709613957, 0.26917225709613957, 0.27179969406100962, 0.27215636119935699, 0.27269960957360972, 0.27295835182412659, 0.27444977275651289, 0.27444977275651289, 0.274486965108864, 0.27757442781989727, 0.28007367094306918, 0.28306039462916666, 0.28306039462916666, 0.29022692808414607, 0.29319016306643131, 0.2953248123792146, 0.29727012315484735, 0.30055429636041897, 0.30055429636041897, 0.30274018734482672, 0.30371328246605706, 0.31089484427626424, 0.31222083890057561, 0.31222083890057561, 0.31342334287374385, 0.31360922339798514, 0.31781375837493059, 0.32086597698136354, 0.32397526199152671, 0.32397526199152671, 0.3252274384988707, 0.32557079328326183, 0.33071479846211244, 0.33213366103834452, 0.33213366103834452, 0.33806274054259133, 0.34060768522908541, 0.34066725641268175, 0.35070821312772565, 0.35281117830908848, 0.36022367837676228, 0.36022367837676228, 0.36359476452865169, 0.36867343874662684, 0.37500703454904866, 0.37500703454904866, 0.37559552094037618, 0.37776360565050465, 0.37911941464036175, 0.38043414821366556, 0.38673933256135501, 0.38673933256135501, 0.41493531465793626, 0.42545225470978032, 0.43335020944353286, 0.45946584864513479, 0.47934271794544625, 0.47934271794544625, 0.4835397584082895, 0.507001135566851, 0.53670698552411766, 0.62709022030658668, 0.62709022030658668, 0.6307562723487633, 0.6978337089986677, 0.96104664619258018, 0.97932419086538236, 1.3786097683148981, 1.3786097683148981, 2.1383436514004277, 2.1383436514004277, 0.0, 0.0, 0.040258951562044121, 0.040258951562044121, 0.04337227036223338, 0.04337227036223338, 0.04337227036223338, 0.056733258526878674, 0.056733258526878674, 0.059895656757221916, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063460760236515132, 0.063460760236515132, 0.063460760236515132, 0.064176771962993165, 0.064176771962993165, 0.069374734097819607, 0.069374734097819607, 0.069941635924431284, 0.069941635924431284, 0.069941635924431284, 0.07441063086446581, 0.07441063086446581, 0.090038436293935278, 0.090038436293935278, 0.090038436293935278, 0.093919282982153851, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.11221645527330414, 0.11221645527330414, 0.11464109406455952, 0.11464109406455952, 0.11464109406455952, 0.11504122558884447, 0.11504122558884447, 0.11661461574279566, 0.11661461574279566, 0.11661461574279566, 0.11694434342186813, 0.11694434342186813, 0.12361989892840071, 0.12361989892840071, 0.12361989892840071, 0.12731915639699826, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.14060738795616895, 0.14060738795616895, 0.14577369503859991, 0.14577369503859991, 0.14577369503859991, 0.15154574744822344, 0.15154574744822344, 0.15338029980440129, 0.15338029980440129, 0.155704785287297, 0.155704785287297, 0.155704785287297, 0.16408818329459646, 0.16408818329459646, 0.16611008928152352, 0.16611008928152352, 0.16793010863802235, 0.16793010863802235, 0.16793010863802235, 0.17350035363146732, 0.17350035363146732, 0.17350035363146732, 0.17720670978465847, 0.17720670978465847, 0.18778273599380949, 0.18778273599380949, 0.18778273599380949, 0.1956978506206099, 0.1956978506206099, 0.20618188353800229, 0.20618188353800229, 0.20618188353800229, 0.20667910131294201, 0.20667910131294201, 0.20897230394199579, 0.20897230394199579, 0.21603929997442067, 0.21603929997442067, 0.21603929997442067, 0.21750678346847724, 0.21750678346847724, 0.21750678346847724, 0.22319258104633796, 0.22319258104633796, 0.22577633029393052, 0.22577633029393052, 0.22577633029393052, 0.22835066066328252, 0.22835066066328252, 0.23127950794349347, 0.23127950794349347, 0.2335912050904361, 0.2335912050904361, 0.2335912050904361, 0.23855651821128016, 0.23855651821128016, 0.2403910894270215, 0.2403910894270215, 0.2403910894270215, 0.24693892553945757, 0.24693892553945757, 0.25144395559134397, 0.25144395559134397, 0.25144395559134397, 0.26144207730435715, 0.26144207730435715, 0.26316375812762322, 0.26316375812762322, 0.26316375812762322, 0.269250257528246, 0.269250257528246, 0.26976356545845359, 0.26976356545845359, 0.26976356545845359, 0.27207502394872296, 0.27207502394872296, 0.2722348959852619, 0.2722348959852619, 0.2722348959852619, 0.27399949932593481, 0.27399949932593481, 0.28525376986066708, 0.28525376986066708, 0.28525376986066708, 0.28581273013248543, 0.28581273013248543, 0.28581555874501124, 0.28581555874501124, 0.28725787127206887, 0.28725787127206887, 0.28725787127206887, 0.29182201476670522, 0.29182201476670522, 0.29774917483412067, 0.29774917483412067, 0.29774917483412067, 0.3221172335419677, 0.3221172335419677, 0.32286123906893716, 0.32286123906893716, 0.32286123906893716, 0.32784329797451783, 0.32784329797451783, 0.39859714532471063, 0.39859714532471063, 0.39859714532471063, 0.40861269762703839, 0.40861269762703839, 0.43492497337962299, 0.43492497337962299, 0.43492497337962299, 0.45154247181726737, 0.45154247181726737, 0.47903191315956584, 0.47903191315956584, 0.47903191315956584, 0.48764413130617162, 0.48764413130617162, 0.55753055427216291, 0.55753055427216291, 0.55753055427216291, 0.59950889251110473, 0.59950889251110473, 0.62302532522821363, 0.62302532522821363, 0.62302532522821363, 0.70821265192750071, 0.70821265192750071, 0.78923825478405685, 0.78923825478405685, 0.80991304315555079, 0.80991304315555079, 0.80991304315555079, 0.88217017561019562, 0.88217017561019562, 0.88217017561019562, 0.90564207937415331, 0.90564207937415331, 0.92743264762046396, 0.92743264762046396, 1.0496487600196804, 1.0496487600196804, 1.0496487600196804, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116]
diff --git a/Muon/MuonID/python/MuonID/M_2010_def_gamoms.py b/Muon/MuonID/python/MuonID/M_2010_def_gamoms.py
deleted file mode 100644
index 9f90d0e4ab..0000000000
--- a/Muon/MuonID/python/MuonID/M_2010_def_gamoms.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2010_def_gamoms = [0, 350.0, 1050.0, 1750.0, 2450.0, 3150.0, 3850.0, 4550.0, 5250.0, 5950.0, 6650.0, 7350.0, 8050.0, 8750.0, 9450.0, 10150.0, 10850.0, 11550.0, 12250.0, 12950.0, 13650.0, 14350.0, 15050.0, 15750.0, 16450.0, 17150.0, 17850.0, 18550.0, 19250.0, 19950.0, 20650.0, 21350.0, 22050.0, 22750.0, 23450.0, 24150.0, 24850.0, 25550.0, 26250.0, 26950.0, 27650.0, 28350.0, 29050.0, 29750.0, 30450.0, 31150.0, 31850.0, 32550.0, 33250.0, 33950.0, 34650.0, 35350.0, 36050.0, 36750.0, 37450.0, 38150.0, 38850.0, 39550.0, 40250.0, 40950.0, 41650.0, 42350.0, 43050.0, 43750.0, 44450.0, 45150.0, 45850.0, 46550.0, 47250.0, 47950.0, 48650.0, 49350.0, 50050.0, 50750.0, 51450.0, 52150.0, 52850.0, 53550.0, 54250.0, 54950.0]
diff --git a/Muon/MuonID/python/MuonID/M_2010_def_gaprobs.py b/Muon/MuonID/python/MuonID/M_2010_def_gaprobs.py
deleted file mode 100644
index 269050e720..0000000000
--- a/Muon/MuonID/python/MuonID/M_2010_def_gaprobs.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2010_def_gaprobs = [0, 0.0, 0.0, 0.0, 0.91489362716699996, 0.95692306757000001, 0.98613864183400002, 0.99072849750500003, 0.98903292417499999, 0.98952460288999999, 0.99774098396300004, 0.99152541160600005, 0.99343830347100004, 0.99500310421000004, 0.99360203742999997, 0.99673414230299995, 0.99803018569900004, 0.99857753515199998, 0.99271136522299996, 0.993197262287, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.99720668792699996, 0.99559080600700001, 0.99696666002300005, 0.99382078647600003, 0.99571734666800005, 0.99760192632699995, 0.99768519401599998, 0.99423962831500001, 0.99749684333800004, 0.99865412712099999, 0.99725276231799997, 0.99565845727900004, 1.0, 0.995768666267, 0.99697428941699995, 0.99658703804000004, 0.995065808296, 0.998257815838, 0.99835252761799997, 0.99401199817700003, 1.0, 0.99435025453600001, 0.99797159433399996, 0.99582463502899998, 0.99365752935399998, 0.99794661998699996, 0.99550563097, 0.99768519401599998, 0.99052131176000002, 0.99722993373900004, 0.99507391452799998, 0.98961037397399998, 0.99184781312900006, 0.98863637447399999, 0.99135446548499995, 0.99723756313300005, 0.99006623029700003, 0.99099099636099997, 0.99672132730499996, 0.992857158184, 1.0, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.984126985073, 0.99591839313499997, 0.98765432834599998, 0.98712444305400004, 0.99523806571999995, 0.98076921701399999, 1.0, 1.0, 1.0, 1.0, 0, 0.0, 0.0, 0.0, 0.031914893537799999, 0.68923074006999996, 0.94653463363599999, 0.97483444213899995, 0.98404783010499997, 0.98952460288999999, 0.99397587776200003, 0.99022161960599997, 0.99081367254300001, 0.99312931299200002, 0.99488162994399998, 0.99738734960599995, 0.99606043100399999, 0.99431008100499996, 0.99562680721300001, 0.99546486139299994, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.996275603771, 0.99823635816599998, 0.99494439363499998, 0.99485069513299995, 0.99678802490200002, 0.99520385265400002, 0.99884259700800004, 0.99539172649399998, 0.99374216795000003, 0.99730819463700005, 0.99450546503100001, 0.99565845727900004, 1.0, 0.99435824155800001, 0.99546140432399999, 0.99488055706, 0.99342107772800003, 0.99651569127999995, 0.99670511484099999, 0.99401199817700003, 0.99616122245799998, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.99154335260399995, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.99289101362200005, 0.99722993373900004, 0.99014776945100003, 0.98961037397399998, 0.99728262424500003, 0.98863637447399999, 0.98559075593900003, 0.99447512626599999, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98571425676299995, 0.99662160873399996, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.99603176116900005, 0.99591839313499997, 0.99588477611500004, 0.99570816755299996, 0.99523806571999995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.98958331346499995, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31881189346299998, 0.88344371318799997, 0.95014953613300002, 0.97824335098299997, 0.97515058517499997, 0.98370271921200003, 0.98556429147699998, 0.99250465631499996, 0.99168264865900002, 0.99281513690900003, 0.99409061670300003, 0.99217641353599995, 0.99271136522299996, 0.99168556928600005, 0.99439102411299995, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99029982090000002, 0.99089992046399999, 0.99382078647600003, 0.99571734666800005, 0.99040764570200002, 0.99884259700800004, 0.98847925663000002, 0.99624532461199999, 0.99327051639599995, 0.99450546503100001, 0.99710565805399998, 0.99855905771300002, 0.99012696742999995, 0.99546140432399999, 0.99317407607999997, 0.99013155698800004, 1.0, 0.99341022968299997, 0.99201595783200003, 0.99808061122900005, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.98308670520800001, 0.99794661998699996, 0.99775278568299997, 1.0, 0.99052131176000002, 0.99445980787300003, 0.99014776945100003, 0.984415590763, 0.98913043737399997, 0.98579543829000005, 0.97982710599900003, 0.98895025253299995, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98928570747400002, 0.99662160873399996, 0.98207885026899999, 0.99658703804000004, 0.98596489429500001, 0.98920863866800002, 0.99641579389599999, 0.98154979944200005, 0.98809522390399995, 0.99591839313499997, 0.99176955223100005, 0.982832610607, 0.98571425676299995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.99479168653500005, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00198019808158, 0.076821193098999999, 0.595214366913, 0.90491539239899998, 0.95858430862400001, 0.96870923042299995, 0.98556429147699998, 0.98750782012899996, 0.98784387111700001, 0.98889613151599998, 0.99146419763600002, 0.99359887838399996, 0.98833817243599997, 0.993197262287, 0.99038463830900003, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99206346273400003, 0.99494439363499998, 0.99176108837099997, 0.99357599019999998, 0.99040764570200002, 0.99652779102300004, 0.98732721805599999, 0.99374216795000003, 0.99327051639599995, 0.99587911367399995, 0.99565845727900004, 0.99711817503, 0.99294781684900002, 0.98940998315799999, 0.98634815216100002, 0.991776287556, 0.99477350711800006, 0.99341022968299997, 0.98602795600899995, 0.99232244491599997, 0.99811673164400005, 0.993914783001, 0.99791228771200002, 0.98520082235299999, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.98815166950199995, 0.99445980787300003, 0.99261081218699998, 0.98701298236799995, 0.99184781312900006, 0.991477251053, 0.97694522142399998, 0.99171268940000001, 0.98344373702999999, 0.98498499393500005, 0.99344259500499998, 0.98928570747400002, 0.99324321746800004, 0.98924732208300004, 0.99658703804000004, 0.98596489429500001, 0.98561149835600004, 0.98207885026899999, 0.985239863396, 0.98809522390399995, 0.98775511980099995, 0.99588477611500004, 0.98712444305400004, 0.98095238208799995, 0.97596156597100003, 0.99512195587200003, 0.99090909957899997, 0.98958331346499995, 1.0]
diff --git a/Muon/MuonID/python/MuonID/M_2011_def_chi2b.py b/Muon/MuonID/python/MuonID/M_2011_def_chi2b.py
deleted file mode 100644
index 5fd4e500ac..0000000000
--- a/Muon/MuonID/python/MuonID/M_2011_def_chi2b.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2011_def_chi2b = [0.0, 1.19643536295, 1.7799429438800001, 2.5000897208500001, 3.0593132287299998, 3.4839286608000002, 3.9982294568999999, 4.4402913862600002, 4.8147369692600002, 5.3054432104, 5.8105717909600001, 6.1370968299099999, 6.7475810144699997, 7.3015792720599997, 7.6896019690199999, 8.13938977856, 8.4515096605100002, 8.9879216562900002, 9.4927671192999998, 10.085788064899999, 10.625255410199999, 11.0026891093, 11.3895870178, 11.843719932200001, 12.253271789299999, 12.767614137500001, 13.262427498099999, 13.786048882799999, 14.16595075, 14.643883369899999, 15.146539539600001, 15.7813472808, 16.280656373900001, 16.655646821400001, 17.114459585199999, 17.598615494000001, 18.184936752399999, 18.740805828900001, 19.248318706700001, 19.9296167205, 20.463100761100002, 21.2124495216, 21.626706539400001, 22.210655822100001, 22.700941956400001, 23.302821910599999, 23.920510033900001, 24.580456784700001, 25.2569820073, 25.959142340700001, 26.512265281099999, 27.196530728900001, 27.733216163200002, 28.478633239299999, 29.299270036500001, 30.256722160100001, 30.986221208, 31.737877171200001, 32.3960443243, 33.105226859200002, 33.767065963699999, 34.404378731100003, 34.924274373000003, 35.644436068099999, 36.564111572900003, 37.417350414600001, 38.238436024899997, 38.799991177199999, 39.436095377800001, 40.277347542100003, 41.016879076899997, 41.908435708699997, 42.819594709699999, 43.738915136400003, 44.846693151399997, 45.536023954699999, 46.546157932100002, 47.460643921100001, 48.624537354399997, 49.4055755953, 50.186510797700002, 51.175277055499997, 52.089204297199998, 53.122068163400002, 54.127727041100002, 54.940780204399999, 56.114554909900001, 57.0656839854, 57.894406169100002, 59.009235477799997, 60.0914392866, 61.208045864900001, 62.2858241466, 63.543350702799998, 64.856196127700002, 66.682225449399994, 68.209557105800002, 69.742463108799996, 71.750057073999997, 73.414467924899995, 75.307815587799993, 77.118795934299996, 78.812379695000004, 80.355455134600007, 81.877925440300004, 83.662200974800001, 85.224686517899997, 86.615321828199995, 88.267510348100004, 89.802469557099997, 91.374895675700003, 93.408025320799993, 95.336052711299999, 97.395921625599996, 98.859486409499993, 100.657442178, 102.99984774399999, 105.41734144900001, 107.273191485, 109.044242849, 110.937136356, 113.583166593, 115.56257233300001, 117.846911268, 120.681655831, 122.799469999, 124.375415383, 126.97394391900001, 129.436815795, 132.49568735599999, 135.98857834699999, 138.09223868300001, 141.65649987800001, 146.09086464500001, 149.16576952099999, 152.208770273, 155.187653896, 157.43246798000001, 160.43301280700001, 162.84002901100001, 166.77052560600001, 169.29494600500001, 172.91801473500001, 176.654293306, 180.23478114700001, 183.296380473, 186.73903581499999, 190.86755789399999, 195.654394298, 199.69558299600001, 203.92254700699999, 208.397049907, 213.10008202399999, 217.93095747000001, 222.20188235800001, 227.07325009499999, 230.860699883, 237.97819378299999, 245.85743037500001, 252.73101680400001, 258.89556405000002, 268.60486464500002, 276.47499798699999, 282.03633185400003, 289.17078451600003, 302.06749436299998, 312.57905513100002, 322.60452264899999, 331.014610371, 341.75075497, 350.173888159, 361.88637575400003, 371.61412230500002, 385.17435225200001, 400.72319405799999, 411.753441162, 422.75058281299999, 437.11037701999999, 453.45288953800002, 474.420871385, 488.318616894, 512.11653910200005, 535.54182501000003, 555.56166528300002, 573.43505104999997, 593.13241480700003, 614.79560775100003, 649.435414896, 688.17560751799999, 721.87795355000003, 773.415382937, 813.66800489900004, 877.39648314099998, 964.732528602, 1069.40860047, 1223.88660858, 1424.4787858300001, 1674.8315303500001, 1977.7544173799999, 2651.83993319, 200410.392804, 0.0, 1.1584312650099999, 1.8096405876999999, 2.08809545024, 2.39759603108, 2.8210825374900002, 3.2262415616500002, 3.6767261063199999, 4.0712643350700004, 4.3358305431000002, 4.6961593196700004, 5.0048297457600004, 5.3979863436900004, 5.8290699240099997, 6.1960232764300001, 6.5088252292500002, 6.8948342983900002, 7.2696660689300003, 7.5399291096800001, 8.01313726329, 8.3889381116700008, 8.8151563879800001, 9.3221845714700002, 9.7919081310700005, 10.197322679699999, 10.690667428799999, 11.1669675994, 11.439377929899999, 11.6674844277, 12.008682137099999, 12.4556500154, 12.8218557119, 13.3281486992, 13.7095661165, 14.2163312161, 14.836869545500001, 15.3589870134, 15.8272834403, 16.238276813700001, 16.5883025266, 17.023074348600002, 17.414160002799999, 17.848152475399999, 18.247715569499999, 18.664561518999999, 19.075395695600001, 19.486374441700001, 19.973916476399999, 20.5269080381, 21.020846655300002, 21.507367194299999, 22.0135312996, 22.461208124300001, 23.036281720800002, 23.480764591, 23.9941998794, 24.413118882100001, 24.9392923634, 25.478485752899999, 26.086617298499998, 26.6809648813, 27.1950947449, 28.074728258899999, 28.720521756, 29.3654350726, 30.087513917199999, 30.702053779700002, 31.306689242899999, 31.780186689299999, 32.4753156827, 33.135143889299997, 33.888469867399998, 34.645545953000003, 35.367533057599999, 36.110020627200001, 36.758678629099997, 37.497664023799999, 38.081984167100003, 38.997417122999998, 39.672472603700001, 40.429274192199998, 41.295854716299999, 41.954930876799999, 42.5972412096, 43.276950597999999, 44.159449579799997, 45.025165711200003, 45.821814644200003, 46.555175562499997, 47.583311010599999, 48.589989172199999, 49.510833894599998, 50.257035760699999, 51.092289456800003, 52.258119141000002, 52.938195970499997, 53.804888863800002, 54.8416712187, 55.960279943899998, 57.006686652699997, 58.274563175499999, 59.3790074307, 60.283128322000003, 61.549512813600003, 62.4978155636, 63.834912981700001, 64.904107601199996, 66.223931861400004, 67.086972593499993, 68.397576571800002, 69.942186175000003, 71.207027708799998, 72.602512277200006, 73.560342838699995, 74.967359775099993, 76.577240733500005, 78.057764533799997, 79.513502422499997, 81.078073566599997, 82.165643638800006, 83.719127560900006, 85.148667228299999, 86.337704861199995, 87.860157790000002, 89.431109054900006, 90.980131378099998, 92.433634234400003, 94.226038238300006, 95.621501725399995, 97.080958997099998, 99.134428385800007, 101.04854586800001, 102.97657310699999, 105.139486026, 107.602665034, 109.70147691299999, 112.05021857600001, 114.125549412, 116.61722458, 118.189314409, 120.82322130999999, 123.127890034, 125.47513250999999, 127.848312975, 130.41431036200001, 133.57317560600001, 136.49161050999999, 140.74286875799999, 143.71689255300001, 146.67120050400001, 149.59581133399999, 152.22756825499999, 156.533766931, 160.06017973100001, 165.11262847200001, 169.23166942399999, 175.315765167, 179.524732857, 183.40525104400001, 188.17945511100001, 191.82963235400001, 197.202013322, 202.34316464599999, 207.99698327900001, 215.67824328500001, 224.47764356499999, 230.63417344199999, 236.60643002699999, 242.61055810900001, 251.77410247, 259.46544586200002, 268.047248459, 276.79107524199998, 286.15718497099999, 295.84758942399998, 305.58034509200002, 314.60780894999999, 325.34498936799997, 338.27578485100003, 348.53507352600002, 362.42239857200002, 375.083278597, 389.444337389, 407.52083932199997, 423.996775576, 439.86516896699999, 461.74456199100001, 481.21447879099998, 506.20652181600002, 531.64557102599997, 563.79744206400005, 601.85836871599997, 633.07763874900002, 693.45668289599996, 762.28141866299995, 852.11407475700003, 985.769367053, 1195.0785449099999, 1389.62431328, 2042.8647050500001, 78636.810297999997, 0.0, 1.0297464516799999, 1.60346935644, 2.0630353810100002, 2.4007054222700002, 2.7231158619300002, 3.0845870231900001, 3.3825315783100001, 3.7827559602099998, 4.1271402089200002, 4.4667826236700003, 4.7067760450099998, 5.1713770843100004, 5.53668279583, 5.74764546799, 6.1299980556899998, 6.3496742207699999, 6.6781045773500001, 7.12938206889, 7.39578341085, 7.7627325807999998, 8.0843024355399997, 8.3430476893299996, 8.7253588764300005, 9.0323780076000002, 9.3251680266000001, 9.7700665673099998, 10.103065082900001, 10.4121667828, 10.792220887399999, 11.114426525200001, 11.3987065041, 11.7259278942, 12.148971416, 12.454565579200001, 12.7910859418, 13.0925963376, 13.4917267129, 13.8568357546, 14.099344370200001, 14.466338023, 14.773502690999999, 15.1559213702, 15.4627289245, 15.735248281500001, 16.264394708800001, 16.624779056400001, 17.059591039099999, 17.366603691200002, 17.645800374, 18.074841360299999, 18.3713457528, 18.6782869727, 19.1657010441, 19.623227022799998, 20.045230785600001, 20.669991472, 21.181226625299999, 21.496046951899999, 22.092489347299999, 22.5203682028, 22.913515129299999, 23.382882170199998, 23.760241867400001, 24.103618211899999, 24.540791235699999, 25.0420139973, 25.4305135832, 26.0666776578, 26.564557883900001, 27.273553850399999, 27.7820097687, 28.3303665601, 28.745443715499999, 29.332968781000002, 30.009561780399999, 30.6135990386, 31.065902801899998, 31.520776554800001, 32.034559784499997, 32.646134072499997, 33.136621810400001, 34.091020344699999, 34.492997237600001, 34.960981709999999, 35.534538623400003, 36.397290535000003, 36.973557298199999, 37.496289196399999, 38.275574691300001, 39.132056666700002, 39.940285424599999, 40.663404855499998, 41.192514081399999, 41.940303401100003, 42.428268793400001, 43.002423862000001, 43.754682545599998, 44.392160792200002, 45.226295550300001, 45.955474380200002, 46.6701829171, 47.223011101499999, 47.870306336100001, 49.055475024800003, 49.870096181000001, 50.573112358800003, 51.511936900599999, 52.294025013499997, 52.962422501100001, 54.0366510279, 54.7208861318, 55.623480251799997, 56.401930573599998, 57.257184440700001, 58.072153872400001, 58.874410881099998, 60.104082592799998, 61.246007962100002, 62.248201307400002, 63.333179544099998, 64.4524632575, 65.680454143800006, 66.683104472400004, 67.860077341099995, 68.838786806399995, 69.8305645449, 71.030064286699997, 72.106640080299996, 73.718568832599999, 74.8928190476, 76.122150548999997, 77.8978499384, 79.078046305800001, 80.938626385199996, 82.707864462499998, 84.409564379399995, 85.580444997300006, 87.015983902800002, 88.433916929199995, 90.027633876400003, 91.989641288499996, 94.085497345299999, 97.019197389300004, 98.948948656499994, 101.110113046, 102.857621045, 104.948948472, 107.370061428, 110.309341836, 113.069785897, 115.334911873, 118.811007467, 121.8903905, 124.534635235, 127.237679828, 130.822044406, 133.95795785600001, 137.088601866, 141.331942336, 144.39698896600001, 148.46879151300001, 151.54049203599999, 156.010435457, 159.23907638899999, 163.84405742499999, 167.20574813600001, 171.571248282, 175.307565178, 180.898544257, 188.209642444, 192.88951267100001, 199.07961470500001, 204.98453083699999, 210.87189762099999, 217.37683173400001, 226.04598215600001, 233.03168449699999, 241.629711085, 246.946999901, 257.88334712900001, 264.42034237600001, 275.808770686, 285.32670270400001, 296.425658236, 311.66211481800002, 325.77524805600001, 339.41158178199998, 359.89737101100002, 378.89288395099999, 407.45313021999999, 430.825250423, 463.86767345999999, 495.964419029, 532.31966564899994, 589.85183477299995, 656.18178811200005, 784.26433017099998, 943.24503690999995, 1302.9980653, 102139.29543300001, 0.0, 0.86743237287200003, 1.3552076122000001, 1.74882176592, 2.1568118435899999, 2.5442077510700001, 2.7836243977500001, 3.00643655951, 3.2689355412999999, 3.5104534629600002, 3.8022522251600002, 4.0581864022299996, 4.3187967801799996, 4.5167601174499996, 4.8300373207899998, 5.1908096910400001, 5.4523307194299999, 5.7058518279000001, 6.0398043860700001, 6.3374641220700001, 6.6584016957400003, 6.8846773738299998, 7.1723016125100001, 7.48248963179, 7.7608348148299999, 8.0287909583299992, 8.3818549816299992, 8.7220174560999997, 9.0911091549999998, 9.35929759333, 9.6835960622500004, 9.9959322308900003, 10.3919770948, 10.747496464799999, 11.051538298500001, 11.316949795799999, 11.6183662131, 11.847164556699999, 12.1264569509, 12.437037774, 12.678519424999999, 13.016651663899999, 13.442219338399999, 13.7024184299, 14.0640518316, 14.3690724623, 14.6322090714, 15.003935011899999, 15.4618156875, 15.691396925499999, 16.018873943599999, 16.325083680199999, 16.72412623, 17.1800229961, 17.565089287999999, 17.955333696, 18.350394168699999, 18.662332183499998, 19.055520775400002, 19.3243741866, 19.697736269300002, 20.1598827376, 20.587558148399999, 20.947803652899999, 21.377289620700001, 21.7382160949, 22.148445907799999, 22.538187253499999, 22.969405032299999, 23.3515975378, 23.7868814409, 24.248895708799999, 24.763958241200001, 25.1997621694, 25.508926166199998, 25.958095899700002, 26.333188731500002, 26.824658796200001, 27.2155445271, 27.6568308628, 28.003116157499999, 28.541185737399999, 29.063342253199998, 29.560897612200002, 30.089418954599999, 30.597578276299998, 31.089081956699999, 31.4765648224, 31.894925652200001, 32.457647031999997, 33.030174841600001, 33.487885595199998, 34.018036955900001, 34.729723770100001, 35.271537205000001, 35.835399970200001, 36.307941559900001, 37.035916915500003, 37.561814357099998, 38.147376215199998, 38.7343663929, 39.318444863700002, 40.219249623899998, 40.878162636200003, 41.4384018103, 42.125905574999997, 42.975687067999999, 43.8669515737, 44.7165019555, 45.320383934500001, 46.290441078699999, 47.103139229999996, 47.737629462800001, 48.481018605400003, 49.4000519043, 50.130121766099997, 51.236341089200003, 52.022103237400003, 53.121350018199998, 54.3133505427, 55.198931289699999, 56.1880323006, 57.196115179099998, 58.388588195399997, 59.017601707799997, 60.191491397699998, 61.1785764937, 62.150011268, 63.062827775300001, 64.255070623099996, 65.725583058799998, 67.146069528200002, 68.855182272500002, 70.625039886400003, 72.517402771500002, 74.012329769800004, 75.142684897799995, 77.263163371999994, 78.970113074099999, 81.015664056600002, 82.952470754299995, 84.358247795500006, 86.345419452399994, 87.398236220800001, 88.877403817100003, 91.486012660200004, 93.475534618099999, 95.836579746699996, 99.517911350299997, 102.47972814000001, 104.56502959399999, 106.80315385900001, 109.427661664, 112.172083348, 114.752710729, 117.319711297, 120.332179395, 122.523137369, 125.80426376699999, 128.152192243, 130.68223203400001, 135.03565554799999, 138.836718018, 142.72321670599999, 145.83471307600001, 148.23894481900001, 150.940455676, 155.45888045199999, 160.45763036100001, 165.78439021700001, 170.10783283399999, 176.981973885, 182.24637161699999, 187.99729957, 193.341158584, 201.153499485, 209.89557814400001, 215.512255272, 222.916166694, 234.63262219500001, 242.24162438799999, 250.84387633899999, 264.39217630600001, 286.10701643599998, 294.863916168, 309.35324268800002, 326.01462315399999, 343.064113615, 361.99177679500002, 387.72006495800002, 407.06863126899998, 432.93714764600003, 471.081198336, 512.23599568500003, 547.44287580900004, 597.93801741300001, 672.97299630600003, 816.76871595199998, 996.88891773900002, 1291.9070935100001, 161358.74421500001, 0.0, 0.99453276649300004, 1.34957440998, 1.80040223325, 2.1674828403999999, 2.48530115303, 2.78071282241, 3.0627252072600002, 3.2784701121599999, 3.5719852163999999, 3.9766675073700002, 4.1919498196699996, 4.4401116787000001, 4.7010850741399999, 4.8325546723099997, 4.9905503588400002, 5.2121802011499998, 5.4487589889699999, 5.7199962258500001, 5.9713598443100002, 6.2934525916500004, 6.5164568592299998, 6.7356095053300002, 6.9021306576599999, 7.1721655965900002, 7.3281530158799999, 7.5914585431999999, 7.8254960779699996, 7.9993083693299996, 8.2012397418000003, 8.3720004276700006, 8.6300188092199992, 8.9217519372599998, 9.3077081475300005, 9.6043493889500002, 9.8964144834100001, 10.211666127200001, 10.4213008992, 10.788691589500001, 11.051012050900001, 11.344200771000001, 11.725614780600001, 11.9588900773, 12.2827247511, 12.637968324099999, 12.966823288900001, 13.168992016800001, 13.4745396448, 13.785583859500001, 14.036187573499999, 14.3890843198, 14.7328997316, 15.1242120858, 15.3426967014, 15.6612958042, 15.9789841683, 16.360263102400001, 16.772235545499999, 17.216064751899999, 17.589241161899999, 17.8572448364, 18.1950328878, 18.559156973699999, 18.792157978999999, 19.092364930399999, 19.509183897500002, 19.8903785993, 20.395241299399999, 20.715609197399999, 21.129151485000001, 21.4384474457, 21.8051370373, 22.0983151782, 22.589355123800001, 22.923955315299999, 23.293660984199999, 23.8073499164, 24.164663172499999, 24.468464225200002, 24.9136660319, 25.292481224799999, 25.704244781, 26.122315593700002, 26.745139958900001, 27.142677224500002, 27.678661556600002, 28.172552657800001, 28.7004617023, 29.254574122400001, 29.9576316134, 30.320919945, 30.8651150524, 31.535303165799998, 32.0284025188, 32.4595794536, 32.939819047199997, 33.536005820299998, 34.287543194800001, 34.940091845399998, 35.379675577999997, 36.122305638999997, 36.623643357600002, 37.258982358499999, 37.645211866499999, 38.348043171800001, 39.121822204899999, 39.903193717900002, 40.5501905506, 41.172201017399999, 41.965871158399999, 42.633532572999997, 43.135795547100003, 43.854137299599998, 44.859996618799997, 45.622113159199998, 46.6849616684, 47.678221519899999, 48.843464619499997, 49.8146602526, 50.688647234999998, 51.583461331899997, 52.591197556700003, 53.717957165400001, 55.506732086500001, 56.662175622500001, 58.167854235900002, 59.062885457699998, 60.411246125200002, 61.391033951200001, 62.368874448500002, 63.688858420800003, 64.888271486199997, 66.635858121799998, 67.817878363199995, 68.880671285700004, 70.095051569500001, 71.501848303100005, 72.775151774600005, 74.558541465199994, 76.409518135499994, 77.761688797700003, 79.005647183500002, 80.295269079099995, 82.4136017931, 84.613797778800006, 86.016896733899998, 87.430508335200003, 88.670983118500004, 90.231433799300007, 91.891509509399995, 94.498776834500006, 97.249232232899999, 98.623021338599997, 101.238294708, 102.87975996900001, 105.291018643, 107.24435443199999, 109.666596011, 113.098272596, 115.61031488, 119.614780612, 123.287443794, 126.249115391, 128.58356817500001, 131.775900138, 135.290949961, 139.29796378500001, 146.262327629, 150.00976835200001, 154.61572367400001, 160.255070652, 165.26334147099999, 170.16736670500001, 173.77829739699999, 179.56132179599999, 184.561922764, 190.69775108499999, 196.65891324699999, 203.521908177, 211.093916154, 221.47514707299999, 231.47529352399999, 237.75562241, 244.883786829, 253.30171895399999, 261.76505171600002, 278.98552843200002, 292.60068635200003, 311.55099943599998, 325.88771172899999, 343.19537559700001, 365.551962753, 393.39248336999998, 422.56973752499999, 461.27635287499999, 502.54248837599999, 563.31345992700005, 636.33864636400006, 803.18510591400002, 1017.18613565, 2073.8933950400001, 0.0, 0.84882448919599995, 1.1297295603899999, 1.43790054577, 1.8034031745600001, 2.1567378511699999, 2.46200691124, 2.7164909210600001, 2.9725139778099998, 3.3258460814699999, 3.51565620581, 3.6829072744900002, 3.8503255597599999, 4.0960101060699996, 4.3195587197099998, 4.5180080510099998, 4.7208657011600001, 4.9188747051200004, 5.0822519781400004, 5.2471047837700002, 5.4397152562800004, 5.6442757923500002, 5.94422558704, 6.2491652156599997, 6.5158366836499999, 6.6694208713499998, 6.9618320371699998, 7.0954639576199998, 7.3925975604899996, 7.6671833348599998, 8.0270911346999991, 8.2155617499000009, 8.3810446408000008, 8.6728270830500005, 8.9919564023300005, 9.1979666478599995, 9.4613822654199993, 9.8638159812400001, 10.064467502699999, 10.300861637400001, 10.5922395715, 10.898994478100001, 11.2204623911, 11.462764891000001, 11.827261590299999, 12.083868714099999, 12.386429319099999, 12.6393019529, 12.853547404, 13.1367142199, 13.3487410123, 13.656895326200001, 14.024084867899999, 14.2305895378, 14.537063637599999, 14.7677980479, 14.983400628, 15.254355192, 15.4728650747, 15.7833358443, 16.258317366699998, 16.591420611899999, 16.7968951537, 17.321484078699999, 17.688159546000001, 17.9917501318, 18.4264735655, 18.751733764800001, 19.0344300858, 19.372343152500001, 19.740307887699998, 20.051092925599999, 20.305765000400001, 20.618187255599999, 20.819816596500001, 21.0782135131, 21.397939723499999, 21.854582025799999, 22.2881163357, 22.6506377304, 22.877000473599999, 23.384389492899999, 23.836418588899999, 24.222254926800002, 24.655197791999999, 25.022161849, 25.444878252500001, 26.053606325400001, 26.614004877900001, 27.0211182404, 27.401244503200001, 27.7850805052, 28.159129948299999, 28.6603675532, 29.200278675, 29.671973053799999, 30.210222716600001, 30.961837351900002, 31.650008409800002, 32.094382395700002, 32.843304519299998, 33.577328693699997, 34.237700249100001, 34.801256214399999, 35.485455770500003, 35.9765981579, 36.670725593599997, 37.170285661000001, 37.990796691500002, 38.642774190700003, 39.528303337300002, 39.978645888499997, 40.8020907732, 41.489481081900003, 42.4638964743, 43.139901183799999, 44.090235702199998, 45.199560705499998, 45.817027413600002, 47.017044573200003, 48.262105780699997, 49.1479688362, 50.425156699799999, 51.855557858499999, 52.673049050499998, 53.828962193300001, 54.706265736600002, 55.754088218, 56.6875216169, 57.802232958300003, 59.077269420699999, 59.802668045799997, 60.803463371600003, 62.277143198700003, 63.318223359400001, 64.249051654799999, 65.723438296400005, 66.690473547300002, 67.987683240400003, 69.312005970800001, 70.335791722799996, 71.525547407700003, 73.2296426005, 74.761566365899995, 76.401961372800002, 78.083813237900003, 79.959478159499994, 81.411397194700001, 83.907706583600003, 85.130641549399996, 86.564841115600004, 88.151400025100003, 90.839542183500001, 93.404373994799997, 95.237850676600004, 96.510747774899997, 98.111723876599996, 100.59771252100001, 103.473781565, 106.22999075200001, 109.035110547, 111.514197384, 114.660071867, 117.91431810100001, 120.95989149899999, 125.315578238, 127.97488147200001, 131.55766028400001, 133.79550634099999, 136.780043667, 143.37105514300001, 147.41143759799999, 152.70084909799999, 158.68963683999999, 163.480470784, 168.40748618699999, 176.23576411799999, 181.51714572399999, 188.435573998, 193.69868358400001, 201.866252981, 209.69486823, 221.66246932499999, 231.771152277, 245.05347127900001, 258.89263676799999, 273.73973170099998, 290.43652293600002, 304.91784651400002, 317.71453254800002, 345.81680795, 370.51493599600002, 396.34922032399999, 427.34649876600002, 472.648184012, 548.811516697, 616.97696803199995, 698.58074685700001, 921.70016827699999, 1351.93476429, 4555.3138270099998, 0.0, 1.05775845422, 1.30722302885, 1.6550836259599999, 2.0164548998499998, 2.22264762997, 2.4339426832900002, 2.63987900941, 2.8474331698999999, 3.1394413773199998, 3.3488811388099999, 3.5845593259999999, 3.7278526245200001, 3.89707499961, 4.0930076946499998, 4.2667403322500004, 4.4444123281100003, 4.7057346005499996, 4.8776095749700001, 5.0766543427900004, 5.2576254422700002, 5.4227043983799996, 5.5565800836300001, 5.6921444728099999, 5.8967927912900002, 6.0520540232300002, 6.18092403149, 6.4448963355100002, 6.6606765375799997, 6.8569177525900002, 6.9871721176600001, 7.1997752419300003, 7.4790143792799997, 7.6433232341600004, 7.8838845337299999, 8.0362724982000007, 8.2491173118100001, 8.4854912803700007, 8.7981272976200007, 8.98771466078, 9.2672797478700009, 9.4910127015200008, 9.7196918691600001, 9.9958458284499994, 10.2946220832, 10.5192779153, 10.7367739562, 11.0486241079, 11.264306749099999, 11.610683487999999, 11.8590324631, 12.102995508599999, 12.274140378, 12.5626984562, 12.777400244300001, 13.0071767612, 13.3075190692, 13.506522563900001, 13.7736133375, 14.034237147500001, 14.3718879313, 14.704450492399999, 15.006497291000001, 15.4860321302, 15.8250864202, 16.068562412599999, 16.366417189700002, 16.791695786399998, 17.1963988083, 17.692784723599999, 17.9889456748, 18.250281237599999, 18.540758284100001, 19.105488743399999, 19.3676116446, 19.9057967233, 20.372155027400002, 20.617865943399998, 21.0056881543, 21.3998014925, 21.886629124399999, 22.301586328599999, 22.8157840378, 23.1577773249, 23.562675140700001, 23.9908312801, 24.371709623200001, 24.853048289, 25.321527433499998, 25.817410943100001, 26.333798079699999, 26.743897014000002, 27.404019467800001, 27.750455412299999, 28.245307990099999, 28.8302203846, 29.238499632700002, 29.908395497000001, 30.222815192500001, 30.759701009099999, 31.296847612400001, 31.809133106099999, 32.3396270004, 33.065629932, 33.614025315299997, 34.269816387299997, 35.012311410899997, 35.852750563500003, 36.404141805499997, 36.8294660038, 37.935726292200002, 38.368785425900001, 39.1826087245, 40.008409596500002, 40.726090274800001, 41.337873114600001, 42.209034503799998, 43.359563836100001, 44.113217655, 44.844831191300003, 45.6845486769, 46.347966789700003, 47.331044909100001, 48.2533342455, 49.162487231599997, 50.1543142202, 50.931869310099998, 51.636126617899997, 52.181963144800001, 53.396775668799997, 55.032301978100001, 55.596427951899997, 56.5791496927, 57.542454919599997, 58.554653988799998, 59.636429710999998, 61.407241399900002, 62.509754862100003, 63.601590468700003, 64.824312135300005, 66.386878043999999, 67.693732305799998, 69.365119204300001, 71.025400599899996, 72.653909433799996, 74.395827576000002, 75.769964444999999, 77.234020831500004, 78.433715899099994, 81.101681241799994, 83.076307199300004, 84.5988995469, 86.376895072899998, 88.194960597199994, 90.441746414899995, 92.189595910199998, 93.440994131400004, 95.435247487400005, 99.0558885879, 101.49204924999999, 104.088533635, 106.181199298, 109.219007221, 112.61624315100001, 116.029069048, 119.96844246400001, 124.344004768, 127.91969076300001, 132.149553927, 135.922055457, 140.068507211, 144.15378361399999, 148.60536720600001, 153.82589839900001, 158.576947158, 165.555672257, 171.63158056899999, 176.33047682, 181.08906739299999, 186.793582875, 192.534521512, 203.56027511299999, 211.12137373499999, 218.32402486300001, 227.271126122, 239.72295971400001, 255.439273482, 266.59600377999999, 284.21895951499999, 302.86802943499998, 319.3660428, 335.96299544999999, 371.29655514500001, 386.65083379800001, 434.96311705400001, 521.05039447499996, 574.39597849699999, 643.38261744700003, 749.10677599899998, 937.47346937500004, 2164.74350723, 0.0, 0.87216036854099999, 1.1731523662100001, 1.4528318226800001, 1.7506036653599999, 1.95830274355, 2.1933454622299999, 2.4315041290299999, 2.6097449606700001, 2.8143037344300001, 2.98234250898, 3.14296097174, 3.28163067285, 3.4197130756399998, 3.5577964282300001, 3.7192315259700002, 3.8806453857499998, 4.0848607038400004, 4.27058822443, 4.4259870320300001, 4.6202853710799996, 4.8079818422300002, 4.9703096793699997, 5.1771997283899998, 5.32208420074, 5.4736064223099996, 5.6716933713, 5.7948310020399996, 5.9616974056899998, 6.1294408520800001, 6.3200579482499997, 6.5465172585299998, 6.7046238334500003, 6.8696070854100002, 7.0421250211300004, 7.21408035417, 7.3666599903499996, 7.5629677715200003, 7.7854370727999997, 8.0250690670800005, 8.2018499794099995, 8.4165599450900004, 8.6205648003099995, 8.8020739087200006, 8.9976602698800008, 9.2090483824400007, 9.40554714598, 9.6268466056699999, 9.8387845757699992, 10.063513496600001, 10.3066855573, 10.5490401104, 10.760759543200001, 11.0190557159, 11.247083638299999, 11.487903512700001, 11.690503747999999, 11.9163331257, 12.1540624086, 12.3754681949, 12.6225724062, 12.8298548017, 13.105360490300001, 13.352707515200001, 13.600565291800001, 13.8363089384, 14.081226945299999, 14.370552543500001, 14.6854081396, 14.959606431799999, 15.238257795699999, 15.488877516500001, 15.783357724, 16.059268546999999, 16.371064702799998, 16.635482564899998, 16.926054678500002, 17.2595416636, 17.558429913600001, 17.873233837699999, 18.1713476396, 18.437921946300001, 18.808552489299998, 19.094615129400001, 19.521706635899999, 19.8753230885, 20.298514125000001, 20.622495869000002, 20.9353854017, 21.4098244692, 21.829437198099999, 22.259602406999999, 22.672559352, 23.1204515296, 23.483853294300001, 23.9484201462, 24.3248985436, 24.847141378100002, 25.2522052389, 25.681308357599999, 26.205337182699999, 26.576187536300001, 27.078663830899998, 27.677873063900002, 28.2381539971, 28.8023214868, 29.3993510241, 29.912833547399998, 30.573666294900001, 31.104430988600001, 31.796146883399999, 32.497170738500003, 33.279496414699999, 34.098064962599999, 34.843216272900001, 35.542133214099998, 36.276287779500002, 36.975928357500003, 37.504257990799999, 38.314777833900003, 39.177430845000004, 39.819717746400002, 40.407911670099999, 41.120240020300002, 41.978665155199998, 42.866256983200003, 43.496257352299999, 44.207718886199999, 44.967775733800003, 45.845529661199997, 46.8316582737, 47.606961498799997, 48.454226783199999, 49.675775014400003, 50.5811434361, 51.543186701800003, 52.633751532200002, 53.929547364699999, 55.037714174199998, 56.301767675000001, 57.451158926300003, 58.714248343199998, 59.628151489899999, 60.807000845600001, 62.156996127799999, 63.456997649599998, 65.008915114800004, 66.386142722499997, 67.978491519900004, 69.422238847200006, 70.791592380799997, 72.011370736700002, 73.522117942199998, 75.359756207299995, 77.030728253800007, 78.893995033400003, 80.530957561600005, 81.946598575099998, 84.055736077199995, 86.177382717599997, 88.231077799399998, 90.830107187099998, 93.291203665799998, 96.842991020100001, 99.738754614200005, 102.822309851, 106.472937214, 109.712921572, 112.28819169, 115.383539528, 118.33937052500001, 121.6283803, 126.21758780099999, 130.559458404, 135.25935161000001, 139.64966053500001, 144.08321394399999, 149.81024360000001, 155.95824547500001, 160.54965979900001, 165.74901272299999, 173.07092800300001, 181.971265612, 190.12184997899999, 199.140874, 208.94440364799999, 219.692760295, 231.41654560800001, 244.813734337, 260.64934893600002, 276.86471985399999, 297.854074072, 327.675880581, 363.64694161300002, 395.28587648799999, 430.29646448199998, 476.771927382, 552.10628605099998, 688.09209059399996, 965.66929444699997, 5512.1265341500002, 0.0, 0.62589083024600001, 1.0089155589900001, 1.2669403239100001, 1.4930834132099999, 1.6647456778, 1.86494432327, 2.0537877508200002, 2.25391444537, 2.4255788848600002, 2.5625113900800001, 2.70119472848, 2.8053232942299999, 2.92720031662, 3.1007147687100001, 3.2394799841499999, 3.39215368186, 3.5920914079299999, 3.74416489544, 3.8829579282000002, 4.0121750001200001, 4.1604435034699998, 4.2969491096299999, 4.4303864671199999, 4.5829179833699998, 4.7183684166099997, 4.8667168998800001, 4.9825970049999997, 5.1443596513600003, 5.29642331298, 5.5116304645699996, 5.6662601962099997, 5.8151835779100001, 5.9375451382, 6.1570517624500001, 6.3131151288699998, 6.52398099929, 6.6722523007500003, 6.86154545663, 7.0599193283100004, 7.3129107271700002, 7.5490299843899997, 7.7172198221199997, 7.8648526311499998, 8.0837370196799991, 8.2593266698099992, 8.4613117407199994, 8.6884386074200002, 8.8745901890700001, 9.1116656074600009, 9.3126467721299999, 9.5071399643899994, 9.7151605657500006, 9.9551889093600003, 10.149609288200001, 10.3401891662, 10.621445531099999, 10.8426697409, 11.0272843935, 11.270829726400001, 11.4694723487, 11.6178469386, 11.821109029700001, 12.021790796499999, 12.3252449453, 12.5092794759, 12.818332850699999, 13.020756306899999, 13.310810976799999, 13.5124599496, 13.767115336, 14.0644181972, 14.332859790200001, 14.5607314245, 14.9082657073, 15.125302185800001, 15.3715537263, 15.670518073, 16.0341797918, 16.263188094, 16.565119653299998, 16.768979356500001, 17.107996179400001, 17.3155602187, 17.633055544099999, 17.978850956799999, 18.239306430100001, 18.603581283899999, 18.890651686000002, 19.2448822751, 19.6097734435, 19.926314503299999, 20.1586253842, 20.499346128900001, 20.763220895300002, 21.214468897100001, 21.6883372251, 21.932186764800001, 22.421734858200001, 22.8480131942, 23.3200873278, 23.594830171000002, 24.038195447900002, 24.408468226699998, 24.92649372, 25.442113401899999, 25.8447679595, 26.3726873799, 26.812905815000001, 27.122537899899999, 27.7422113077, 28.078738693199998, 28.5723682014, 29.0944195565, 29.5634253395, 30.1247268702, 30.983710482300001, 31.826570418700001, 32.3620827385, 33.029481950899999, 33.566683207600001, 34.288337869199999, 34.942294123800004, 35.546860066900003, 36.362485731600003, 37.2408130333, 38.058683128600002, 38.750745497600001, 39.428888690199997, 40.115263124599998, 40.901282995400003, 41.4018687274, 42.138788071800001, 43.018359615500003, 44.106243223500002, 45.093539481699999, 45.8411771739, 46.570250118399997, 47.841644068400001, 49.303024838200002, 50.464239790100002, 51.234103358299997, 52.317696309799999, 53.0996279724, 54.369256693700002, 55.965980526800003, 57.287395203700001, 58.636793195099997, 60.683809927200002, 62.106524762100001, 63.455965556400002, 64.508962315299996, 65.830030819000001, 67.3272861871, 68.485336924099997, 69.962539390399996, 71.3643490332, 73.207148927299997, 75.267417445500001, 77.636856277999996, 79.567969825700004, 81.887922453399995, 84.409393872699994, 86.252385378499994, 89.609195726400003, 92.058129085499999, 94.237863167399993, 97.130241311000006, 99.337287984200003, 102.785121426, 105.16684627799999, 108.155644287, 111.12424827, 114.20309084500001, 118.25567124200001, 120.63906266799999, 126.769351089, 131.30368792600001, 135.35008283600001, 140.167179914, 146.276635801, 154.69830296500001, 162.097699463, 168.49842445199999, 174.39338381300001, 183.839663489, 194.04584716900001, 205.199824904, 216.99026627999999, 226.397941844, 239.11086462599999, 257.98370514300001, 272.68513598700002, 294.38470478199997, 317.32579381900001, 352.86648779500001, 396.000885729, 447.65133356299998, 552.83482503000005, 744.96290114700003, 7762.8570038400003, 0.0, 0.36214416262600002, 0.60004394504000003, 0.87269790764999999, 1.0816835608199999, 1.1769418756600001, 1.3339406513100001, 1.5379932977899999, 1.64092011303, 1.8114937983699999, 1.92478153605, 2.0791194022399999, 2.18522431294, 2.3239286241100001, 2.4474903603299998, 2.56875405118, 2.6706112235399999, 2.7868128103399998, 2.89962589709, 3.0247650187300001, 3.1799188214799998, 3.3163269799299999, 3.4326557716099999, 3.5761530940699999, 3.6698664516599999, 3.8395536775700001, 3.9742173052399998, 4.0666621486399999, 4.1860672163199997, 4.2677782405900002, 4.39398556059, 4.5599359743100001, 4.7182993929599997, 4.8549576225899997, 4.9793340551199998, 5.1106161380800001, 5.22653369925, 5.3697032505699998, 5.5502664604199996, 5.6901435710500001, 5.81186063054, 5.9447132463900001, 6.05627291431, 6.16844943146, 6.3088485415099997, 6.5158703652999996, 6.6663173981500004, 6.7889778856399996, 6.92685753591, 7.05832274623, 7.2113778586999997, 7.3735471867099998, 7.4967882360999996, 7.67708191997, 7.8383618689299999, 8.0007809638400005, 8.2598039090000004, 8.4646047196400005, 8.6068680876200006, 8.7919284529800006, 8.9449623581599997, 9.1615349379200008, 9.3168642346000006, 9.4680652743600007, 9.7295350278099999, 9.9208554836600005, 10.0769753157, 10.1731120514, 10.3276036073, 10.6154476322, 10.8889357781, 11.016681222400001, 11.166106582099999, 11.3010656278, 11.460114477099999, 11.6049507496, 11.754826317499999, 12.128326894900001, 12.393725440500001, 12.601959282999999, 12.929220557000001, 13.2033834409, 13.496651655100001, 13.6720510495, 14.0106799329, 14.2715969553, 14.4738353905, 14.887431385199999, 15.0448999294, 15.3053817024, 15.6545606815, 15.9636364194, 16.322553926800001, 16.694194434500002, 17.030383725899998, 17.430560569699999, 17.700358551699999, 18.117532589300001, 18.425291790799999, 18.722525176000001, 19.151242618000001, 19.5588949566, 19.985716502399999, 20.4476355348, 20.9045258441, 21.276626095099999, 21.575188439600002, 22.0493676255, 22.446726857400002, 22.7039434454, 23.13535392, 23.679737149400001, 24.0913996564, 24.592582522600001, 24.846344199699999, 25.1692127267, 25.707613397399999, 26.060921460599999, 26.402713800499999, 26.7672555555, 27.323489971800001, 28.1384294904, 28.886585523400001, 29.625952655700001, 30.049929096700001, 30.912490141700001, 31.7116329208, 32.432935618400002, 33.0836818525, 33.756748210399998, 34.448977073899997, 34.967596885500001, 35.526411413300004, 36.153337627600003, 37.193655335499997, 37.865997652899999, 38.746337718900001, 39.2502404719, 39.9758412025, 40.513914754399998, 41.377973330099998, 42.134772359599999, 42.670801806599997, 43.359820479100001, 44.8475078349, 45.403055004400002, 46.8336235847, 47.7113874912, 48.6941028253, 49.650345725199998, 50.665570570200003, 51.724056971300001, 53.992577544, 55.575370979100001, 57.251984441700003, 58.745608337299998, 60.1648035049, 61.246203909800002, 62.419975842699998, 63.422574513400001, 64.876159087000005, 66.885247274500003, 68.391010214800005, 69.915828121700002, 72.4871931144, 74.172952607699997, 75.652527461199995, 78.468287273000001, 80.721637548800004, 83.956121732200003, 87.163249777199994, 88.897109974100005, 91.2752939664, 93.173034590599997, 95.435791827200006, 100.344464677, 104.832073959, 109.276679528, 112.578422989, 114.53132503400001, 119.746495774, 124.493025184, 129.95658998100001, 134.31216815799999, 137.89688887400001, 140.67569338600001, 147.559990177, 157.91491644199999, 164.60831501999999, 171.84101301800001, 186.69105907299999, 195.42122663699999, 208.16940782099999, 238.53526263200001, 245.87424240300001, 268.33659908499999, 292.616848678, 312.784421705, 376.69900637799998, 486.40594854400001, 909.54311207000001, 0.0, 0.29947032321799999, 0.52334873310399999, 0.68115226771299997, 0.86995042995600003, 0.98257819082099995, 1.1046843742300001, 1.1768999986299999, 1.2647418797800001, 1.36884910987, 1.4645619499, 1.5759885725, 1.6653002782099999, 1.75269298364, 1.87728664641, 1.9895373943000001, 2.0546833007099998, 2.1563717716299999, 2.2189233742900001, 2.3098127374300002, 2.4206150527000001, 2.4845079548800002, 2.6079748566799998, 2.6769284875300001, 2.7907616607699999, 2.8700892704999998, 2.93034323954, 2.9963469551599999, 3.06834808782, 3.1480022766900002, 3.2256769408800001, 3.30379140374, 3.3884221330000002, 3.4570332483000001, 3.54002670756, 3.6248614990800001, 3.7101075382699999, 3.7687182426899999, 3.8163207208699998, 3.89049827354, 3.9685665546200002, 4.0278252280400002, 4.1485435748499997, 4.2118118690999999, 4.2767713334400002, 4.3538326518200003, 4.4579713825800003, 4.5508743169399999, 4.6676333956900002, 4.74653167618, 4.8197525947199997, 4.9241035310900001, 5.0189077614800004, 5.1005151570300002, 5.2006018753400003, 5.2927488243700003, 5.4001527926900001, 5.4768772282700002, 5.5890430439100003, 5.7009271960400003, 5.80755356372, 5.9548448325700001, 6.0994726695899999, 6.25645276871, 6.3819964031299996, 6.4711966493400004, 6.5880414298299996, 6.7348102011000002, 6.8307196477099996, 6.9337887910999996, 7.1040524671199998, 7.2069620188099996, 7.3301993509400001, 7.4527574858900003, 7.5532437966600003, 7.6852803779599999, 7.8640635376499999, 8.0318076099900004, 8.1796189996499997, 8.3642059418999999, 8.5050041495500004, 8.6533583034700001, 8.7675089334600003, 8.90401831396, 9.0651446520400008, 9.2032868451700001, 9.3704603805200009, 9.5586269002000002, 9.7223680241999997, 9.9347655253599996, 10.098260913100001, 10.255212992300001, 10.4208240003, 10.5811816078, 10.765906323299999, 10.957390713400001, 11.087388472400001, 11.328556388399999, 11.528238631900001, 11.7872480683, 11.915456216899999, 12.1248574875, 12.422258492999999, 12.630647267100001, 12.8227992595, 13.1516423519, 13.4269728621, 13.7263917941, 13.910454382299999, 14.1519663254, 14.338029858300001, 14.560423425, 14.770007548300001, 14.9841095141, 15.334444082699999, 15.4948694147, 15.855824070500001, 16.241262736900001, 16.5489680156, 16.821966605299998, 17.034108685700001, 17.2704823658, 17.5373816422, 17.870520279099999, 18.260020296, 18.612564062099999, 18.852361614399999, 19.4196515169, 19.842134040099999, 20.208065711, 20.730183175899999, 21.211762532200002, 21.724835097900002, 22.113935455899998, 22.527518860600001, 22.952535640800001, 23.578085247400001, 24.165234135199999, 24.660451264300001, 25.101613714700001, 25.726113937200001, 26.0893457106, 26.669907244299999, 27.169577979900001, 27.596626516000001, 28.329601780800001, 28.779048282000002, 29.224608145400001, 29.781331889800001, 30.432540589399999, 31.415359296199998, 31.9605897486, 32.492956216000003, 33.285631429200002, 34.070187818800001, 35.060381063199998, 35.680990641100003, 36.895345624699999, 37.869889303100003, 38.7151898057, 39.673959652199997, 40.7449007739, 42.072602957599997, 43.253042370099998, 44.872848970500002, 46.556160648899997, 48.1796820673, 49.545397762699999, 51.074845857200003, 52.800367472799998, 54.781904047099999, 56.6419800444, 58.294167776899997, 59.890254052499998, 62.933262895200002, 64.383209257600001, 66.273695300300005, 68.879466623300004, 71.737383912400006, 73.694424811299996, 76.676559064200006, 79.509307012099995, 82.2830341003, 85.991392160700002, 90.717177404200001, 94.429171780900006, 97.473571158699997, 102.467911147, 107.546301419, 114.342831581, 121.31476895, 126.05533253199999, 137.91440966299999, 144.79876003499999, 163.923571595, 181.508527445, 213.04454604899999, 245.38055141000001, 301.25496328499997, 332.04731076600001, 25328.083268499999, 0.0, 0.16960710904000001, 0.24797331543600001, 0.30236896744000002, 0.34361899401099999, 0.40999983457, 0.48890969043100002, 0.54342837436299996, 0.60861265194400005, 0.64673129635399995, 0.69004038945699997, 0.73679534547199999, 0.77536960959000001, 0.82841780807499998, 0.90256777434299995, 0.93909860962199998, 1.00410024985, 1.0408385717899999, 1.11535670052, 1.14711502865, 1.15928977273, 1.18798598113, 1.2274534778099999, 1.26769475616, 1.3002205824799999, 1.3310033753199999, 1.3446656342200001, 1.3760840745, 1.39081400794, 1.4505341583, 1.4632661604999999, 1.4984860150399999, 1.5529767251, 1.57864986714, 1.6173517424399999, 1.67533252068, 1.70471580487, 1.7278608476799999, 1.7811033034399999, 1.82818139122, 1.86555208204, 1.8941511847700001, 1.92488230379, 1.95851626987, 1.99363516305, 2.0170055272299998, 2.0586483531600002, 2.0850970425700002, 2.1085030088000001, 2.1283137664099998, 2.16603036339, 2.19060342065, 2.2345184857999998, 2.2714847812799999, 2.2993152139899999, 2.3222064716699999, 2.3498083965699998, 2.3879408831800002, 2.4133674625900001, 2.45645766658, 2.5043169972600001, 2.5332218388799999, 2.5860056276300001, 2.6092200429700001, 2.6593928409799998, 2.7167476183999999, 2.7528966109600002, 2.8165365213600002, 2.8466368258900001, 2.8966874532100002, 2.9315763405099999, 2.9602961735200002, 2.9944957343700001, 3.0486180954200002, 3.1054310960799998, 3.17422308542, 3.22876924922, 3.2476266926499999, 3.2895811744699999, 3.33758062866, 3.3814007836000002, 3.4235448060599998, 3.49735659195, 3.5619485828699999, 3.61508084496, 3.6882879176299999, 3.7441381326799998, 3.8290921697, 3.87138230506, 3.9399367140599999, 3.9855674425799998, 4.03423244708, 4.1224800094800003, 4.1617950069500003, 4.2098466376400001, 4.2671599100500002, 4.3072566201600004, 4.3243450788600004, 4.3957664746200003, 4.4519812552699998, 4.4969306764399999, 4.5152175579399998, 4.56732663911, 4.6752821882199997, 4.7424836408799997, 4.8540575522499996, 4.9112049708600001, 4.9863832664899999, 5.0723492115899997, 5.1341872206300003, 5.1757472919899996, 5.2672883329999998, 5.3193278175799996, 5.3545440009799998, 5.3662639863299999, 5.4478164688200001, 5.51018935901, 5.6222469255899998, 5.7031572715200003, 5.78511780914, 5.87666466639, 6.0267396241600002, 6.1198844067399998, 6.1979622858300001, 6.28159827041, 6.3904158104600004, 6.4453162825900003, 6.5218544413200004, 6.6086381632900002, 6.6725993210399999, 6.8163144940900002, 6.97804495911, 7.0227642352400004, 7.1626846845100003, 7.3423024204600003, 7.5327362668799998, 7.6978310374000003, 7.7611027450999996, 7.88016729875, 7.9472676633599999, 8.1244228188799994, 8.2399482591299993, 8.3372351004799992, 8.5151888904599993, 8.5980587770099994, 8.7064795243800006, 8.9028549639799994, 9.1412099458099991, 9.2928218155500009, 9.5260445012799995, 9.7243731171600007, 9.9194989507500004, 10.158387747800001, 10.358305334700001, 10.8456897256, 11.0126503317, 11.1397484418, 11.3568231431, 11.725070023000001, 11.952829343599999, 12.355631104, 12.741115586999999, 12.9604116418, 13.0782774906, 13.386035293300001, 13.7586242928, 14.065910686100001, 14.481276965199999, 14.8428342578, 15.0857067332, 15.5610363036, 15.9877621903, 16.564935242699999, 17.222646941699999, 17.705236311899998, 18.2065490938, 18.6451801326, 19.1223591105, 19.606893553199999, 20.1404072423, 20.653286086600001, 21.431578720299999, 21.979215851300001, 23.048094735900001, 23.846359740299999, 24.3529984143, 24.985293486700002, 25.965109587899999, 26.669072074799999, 27.831042996200001, 29.685768165100001, 30.986492906100001, 32.7579031852, 34.704015628800001, 39.043339889599999, 43.627269160300003, 50.063241984299999, 55.522634061300003, 63.83632205, 80.274312648399999, 121.666396689]
diff --git a/Muon/MuonID/python/MuonID/M_2011_def_chi2s.py b/Muon/MuonID/python/MuonID/M_2011_def_chi2s.py
deleted file mode 100644
index 2c5122c166..0000000000
--- a/Muon/MuonID/python/MuonID/M_2011_def_chi2s.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2011_def_chi2s = [0.0, 0.14444029837799999, 0.22835657018399999, 0.34413732731800001, 0.46587804732900001, 0.65270096936599997, 0.81143218193800004, 1.00226438356, 1.03788125951, 1.24257294992, 1.32793236661, 1.34635418779, 1.4371572854100001, 1.5191327005499999, 1.54602854301, 1.7046681136999999, 1.87758836483, 1.9813264417300001, 2.1146974377399999, 2.1938492694299998, 2.4097221919699998, 2.5070571186900001, 2.6311171881000002, 2.7328195551999999, 2.7736899606000001, 3.0227873463499999, 3.10803398473, 3.1824676694599998, 3.3138417252000001, 3.4291812515900002, 3.50419808407, 3.7101281572199998, 3.8432672208200001, 3.8796565679100001, 3.9915562540499998, 4.0723303682700003, 4.2029321661800001, 4.3768188648899997, 4.4816827669199997, 4.6990199258800001, 4.8084875822399997, 4.8365914296700003, 5.0590152661600003, 5.1248841813699997, 5.1771937064899998, 5.4889247870900002, 5.57813871862, 5.6972377675899999, 5.8456278064799996, 6.06915586574, 6.1204251477299998, 6.17699599008, 6.3172684659999998, 6.4192197959800001, 6.52383433373, 6.6186618180399996, 6.7251587769999999, 6.7866374808999996, 6.8276218028500004, 6.9188765840600004, 7.1331898582499997, 7.2065701539399996, 7.3244993804199998, 7.36483433106, 7.5193634033699999, 7.7822629874100002, 8.2222416265000007, 8.4497457766200004, 8.5930318077999992, 8.7570172042000003, 8.9696132883900006, 9.1272011085100004, 9.4333510895299995, 9.5278688390900008, 9.8002379139299993, 10.062964643999999, 10.572141176200001, 10.796071421700001, 10.9985214683, 11.3182197168, 11.660606036000001, 11.847287044, 12.432752901300001, 12.5532808679, 12.920547884299999, 13.715431382, 13.9427496484, 14.252177361499999, 14.3846625264, 14.6017942841, 14.867988867399999, 15.211408408800001, 15.4524408633, 15.8995520183, 16.278660079800002, 16.607110122000002, 17.2812107494, 17.425166927999999, 17.6847110579, 17.924433366199999, 18.107368758, 18.486488274799999, 18.675113313000001, 18.821461450800001, 19.392315572800001, 20.026821224999999, 21.515140794000001, 22.458730085300001, 22.563704860600001, 23.2879347571, 23.969079893499998, 24.336542956300001, 24.499336477500002, 25.0036717642, 25.774135368900001, 26.0929925969, 26.934629466499999, 27.458541006800001, 27.8422100246, 28.5518247111, 28.965082549800002, 30.702632564599998, 31.123950922300001, 31.264305230000002, 31.965843641500001, 32.212378185600002, 34.283698532999999, 35.219561660799997, 36.755695116600002, 37.138783892900001, 37.986001245399997, 38.621250490999998, 38.9481443707, 39.3726060041, 40.276085332900003, 41.898719000699998, 42.396709494500001, 43.749429257499997, 44.676029422900001, 46.364739487400001, 47.275528738799999, 47.869005850699999, 48.490202586899997, 49.788875049200001, 50.404381347099999, 52.2209766649, 52.7548497923, 53.758555342299999, 56.144346903600002, 58.857197224499998, 61.218540911200002, 62.083264127200003, 62.809329462100003, 64.673596130899995, 70.530443844700002, 71.037859097099997, 74.956651292000004, 75.479775530200001, 77.970753225099998, 78.784135755700007, 83.634030189599997, 87.631048698900003, 89.682360645100005, 91.657671611699996, 93.431100026199999, 96.871787694199995, 98.904758199400007, 100.903126246, 104.97935501800001, 117.211912426, 118.593299874, 123.983293097, 126.40072390500001, 132.90804449300001, 135.77425614000001, 145.645663189, 150.462714554, 154.135665945, 158.670439012, 161.11217567599999, 165.74332436700001, 168.951515621, 173.84826456100001, 184.64661891700001, 188.990674536, 195.25008580400001, 200.52870912200001, 208.31911763799999, 223.21659264900001, 234.232880967, 297.24728825900002, 321.93167475199999, 332.08151963699999, 346.34478154800001, 377.30757977899998, 403.47421662800002, 425.16143535399999, 572.37340253299999, 766.55659324999999, 1611.5984637199999, 1611.5984637199999, 0.0, 0.083813974438700006, 0.31831933895699999, 0.34638794272399998, 0.46455080305099999, 0.49519963016099999, 0.54548279077600004, 0.56403794228199999, 0.60837298377799998, 0.68118756294600002, 0.70071771432399999, 0.78976831924699997, 0.81703862518199999, 0.83363911177799999, 0.89857941080399995, 0.94493515463400002, 0.99107239417899995, 1.0238060094799999, 1.0799844142199999, 1.11400208909, 1.1685453374400001, 1.18519938288, 1.22148339123, 1.2645577512499999, 1.3045626778799999, 1.3391777624900001, 1.3826642013199999, 1.4644506572, 1.5099094374299999, 1.5888224991, 1.62182558706, 1.65137395874, 1.6991401368100001, 1.7758428480799999, 1.8277920540999999, 1.9017455410199999, 1.9705532488599999, 2.0324665469399998, 2.0752937413999999, 2.1185145273899999, 2.1611322415299998, 2.1917842756499999, 2.22729976286, 2.2777275853000001, 2.32665524011, 2.3543342053699998, 2.3935181153, 2.44446825618, 2.50093820286, 2.5844026906000002, 2.6884797637600002, 2.78657713546, 2.81180130111, 2.84116667305, 2.9014197632199998, 2.9952091375399998, 3.0386348574599999, 3.0956021427799998, 3.1328046143999999, 3.1631373405500001, 3.2039828237700001, 3.29405069373, 3.3496993056400002, 3.4055971771900002, 3.5073893196000001, 3.5755835925800001, 3.6580199126399999, 3.7782186004999998, 3.8741030635099998, 3.9119985650200002, 3.9699909851999999, 4.0132311662099998, 4.07009700397, 4.1555761906299997, 4.2241691161799997, 4.3896744175800002, 4.5146783570400002, 4.6155145535499997, 4.7783116523600002, 4.8822447657900003, 4.9863031398300004, 5.0556875698599999, 5.13217451548, 5.1928716528900001, 5.2987216440799996, 5.4584561742300002, 5.6054585689499996, 5.7579579032500003, 5.8452201175000003, 5.9593969184300004, 6.1479798348300001, 6.2484864308999999, 6.3722452057199996, 6.5705963806599996, 6.6811287682699998, 6.7311130873599998, 6.7864435351600001, 6.9196277988999997, 7.1929613935300001, 7.3441277346099998, 7.3800960628999999, 7.4749874111999999, 7.6512577099200003, 7.77153906732, 7.9243829575799998, 8.2024869676600005, 8.2599528374899993, 8.4119253626999999, 8.5469992409900009, 8.9001784810399993, 9.2121022677299997, 9.2412472507699999, 9.4431345314800001, 9.6680036066100001, 9.7816077025699997, 9.9566055535700002, 10.359764716899999, 10.506972293900001, 10.7808329052, 11.3592743902, 11.7111644662, 11.8605742172, 12.291120808400001, 12.5270770795, 12.7952635728, 12.9362140074, 13.4529548967, 13.5501939602, 13.8515392309, 14.251817031, 14.6798102809, 14.9162575219, 15.3044645221, 15.963210610899999, 16.293018033300001, 16.528628889099998, 16.769307273999999, 17.050491132000001, 17.233636284700001, 17.435953831300001, 18.114197076100002, 18.209546654099999, 18.677206457099999, 18.876676305499998, 19.277115787700001, 19.603010971100002, 20.061147162099999, 20.558554522000001, 21.1117685004, 22.012839372799998, 22.378322630900001, 22.859288315200001, 23.142180705200001, 24.245079698800001, 25.9020405244, 26.507190805699999, 27.4739929789, 27.988361249099999, 28.8421369677, 29.731031435799999, 31.265395005199998, 31.947761314699999, 32.3600162185, 33.960158921500003, 35.2205479892, 37.329919228900003, 38.591860211300002, 39.653380662899998, 40.416668255899999, 41.847439486799999, 42.946435578200003, 44.555593529500001, 46.195425314700003, 48.272380437999999, 50.7171113769, 54.108838268299998, 57.192427144600003, 60.232285910500003, 61.154227242799998, 66.058563735700005, 68.912059708300006, 72.377827169900002, 74.8258152975, 76.523326659299997, 80.2223354204, 83.911959833699996, 89.242198798399997, 91.759192939900004, 100.917764795, 108.556622026, 117.397361636, 128.654564397, 132.220775344, 146.851921275, 158.21656178999999, 195.59053564300001, 220.40862631100001, 243.67073925299999, 279.44509449999998, 385.39670284599998, 2229.5014584, 0.0, 0.134568667089, 0.22096714722800001, 0.241982365309, 0.282582147299, 0.30887973543699998, 0.35848485966299998, 0.41670345418499999, 0.45274913222000002, 0.49984586837299999, 0.54693631356799999, 0.57642906524899995, 0.60428947073799999, 0.64551627763399999, 0.67184177451600002, 0.70559205139299996, 0.73195413388499997, 0.75941154288699997, 0.79316878417600001, 0.82828163530300003, 0.84996727554600005, 0.86244322276499996, 0.884092879818, 0.90053656979100005, 0.92189301683699998, 0.937781050186, 0.958448778068, 0.975518145216, 0.99972035165499995, 1.01410165008, 1.0561167276200001, 1.07137630702, 1.0888616342999999, 1.1214366313199999, 1.14842012372, 1.16675344893, 1.1928671069600001, 1.21185202445, 1.2444492257999999, 1.26555362339, 1.3020670717, 1.33144019427, 1.3700782606599999, 1.3922490459600001, 1.4214195703900001, 1.4412309995599999, 1.4713854851299999, 1.4981194360000001, 1.5156807782599999, 1.5353937789600001, 1.58193085489, 1.6363825813699999, 1.6679066542700001, 1.6953948491199999, 1.7432788369000001, 1.7757706818400001, 1.81420953428, 1.8369562966299999, 1.86603816317, 1.9079331429399999, 1.93559913056, 1.96441828434, 2.0090532694099998, 2.0388004444800001, 2.0592603576499999, 2.0856426528799998, 2.1175114071599999, 2.1825469443399999, 2.2474604253599999, 2.2749390467700001, 2.3121411416000002, 2.37177298826, 2.4274122023400002, 2.5181769644699998, 2.5418057541599999, 2.6434630075899999, 2.6747329533199999, 2.7266999242900001, 2.7654445970700001, 2.8140457094300002, 2.8559643406999999, 2.9061498475100001, 2.9702744923500002, 3.0318004993800001, 3.0771937025499998, 3.1682821350100001, 3.21259901675, 3.2495167992399998, 3.2811541713699999, 3.3233868123799999, 3.3736627766299998, 3.4058671494200001, 3.4805577671700001, 3.5668223714799998, 3.6084238266100002, 3.6537321290999998, 3.7175778126500001, 3.7450147871700001, 3.86111106714, 3.9410134870100002, 4.0067546356400001, 4.1423679617299998, 4.2024818847300001, 4.2596486695399998, 4.3063451426699997, 4.3689910892499997, 4.4722054954099999, 4.5632364049399996, 4.6512485022599996, 4.6978386313799998, 4.7798445058399999, 4.8531420455600003, 4.9717578546299999, 5.0417112146500003, 5.17081749886, 5.3019735577100002, 5.3705152383400003, 5.5084455462199999, 5.6182818515299999, 5.70571954448, 5.8223915078699999, 5.9441571869700001, 6.0647963728700001, 6.27675467201, 6.3795693788000003, 6.4992010115000003, 6.7279283143099997, 6.83719902118, 6.9670805423799997, 7.1376257228400002, 7.3185795684699997, 7.4174379003000004, 7.6252542819300002, 7.7560876076699996, 7.97791101428, 8.1287972523200001, 8.2935032606900005, 8.4263936568899993, 8.7299676982999994, 8.9000309257799994, 9.2106417444800002, 9.4067341973099996, 9.6877599453100007, 9.8288098032200004, 10.1462267898, 10.4430670065, 10.7710082101, 10.9083004672, 11.0537899029, 11.351140496499999, 11.538958771800001, 11.919288993, 12.375346950699999, 12.6154005045, 12.9524855025, 13.285189669299999, 13.649405117900001, 13.802655147899999, 14.3746878025, 14.8989750379, 15.0686452095, 15.44874785, 15.955460911599999, 16.199894288199999, 17.0458946378, 17.5301252159, 18.4112497281, 18.916626085899999, 19.3485479418, 19.9851877306, 20.604288900899999, 20.943333255799999, 22.112819051599999, 22.959668231999999, 23.9954402314, 25.035153965599999, 25.796351962900001, 26.3445116589, 27.598244108500001, 29.492678119099999, 31.494753701, 33.570886100899997, 35.411126519100002, 38.343129207700002, 40.297936357899999, 43.269089215000001, 46.554746459699999, 50.1438786354, 55.452409753200001, 63.874460149000001, 67.985459050900005, 72.783745624700003, 78.750906101200002, 87.178006099399994, 99.277342007100003, 112.32447045000001, 150.08323985000001, 191.04328713300001, 243.74940976799999, 298.61209890999999, 610.57351237299997, 0.0, 0.14365451929100001, 0.18957677402299999, 0.22199376087, 0.23947365917300001, 0.27923813419900001, 0.30376922239699999, 0.34130260137399998, 0.37018363348299999, 0.39852502592, 0.42043849640699998, 0.449086279049, 0.48566461460900001, 0.51522238701900003, 0.53527463838099998, 0.55878126111399995, 0.57558991560799999, 0.60170381902000003, 0.61440597833099997, 0.62492627680099999, 0.64456984690600005, 0.66038800753100002, 0.67204091430099999, 0.68713981404900004, 0.69934187376699997, 0.71638006601299997, 0.73072718468300002, 0.75753415419600001, 0.76939140872400003, 0.79364917250900002, 0.811751128298, 0.82030423753799997, 0.84036478778699997, 0.85629058780800005, 0.88242755870699996, 0.90879942564799998, 0.92603904590499997, 0.93855599609700002, 0.95967573616799995, 0.96617694541400001, 0.98792001044, 1.00156976046, 1.01153057626, 1.0353518346699999, 1.05486723045, 1.07085911512, 1.09910531917, 1.11522376431, 1.1305179753100001, 1.1546508204399999, 1.1781173432600001, 1.19157394455, 1.2190490331999999, 1.24787505864, 1.27361506734, 1.2980636222699999, 1.31518378894, 1.3450052218399999, 1.3740854471799999, 1.39558556012, 1.41519699656, 1.4321123741399999, 1.45909622379, 1.4759330072700001, 1.4910300726400001, 1.51232373124, 1.5490811046699999, 1.5782570548899999, 1.6116668459000001, 1.62617849191, 1.6591646731, 1.69383967991, 1.72149942318, 1.74810559857, 1.7978507557100001, 1.8196064275499999, 1.8439294053699999, 1.85951442745, 1.89107086338, 1.93673967856, 1.96033355989, 1.99524000334, 2.0280809922900001, 2.0465420455199999, 2.0660751500700001, 2.1082666292100001, 2.1419500113600001, 2.1692545932899998, 2.1918809811900002, 2.2313430406800001, 2.2895699616299998, 2.3198331260499998, 2.3513058338000001, 2.4080887408899998, 2.4815537977800002, 2.50851999576, 2.5617387306700001, 2.6055769623199998, 2.6324085179700001, 2.6961178878899998, 2.7413602155099999, 2.7712317948799998, 2.8112071562300001, 2.8581867699200001, 2.9190632974400001, 2.9439800057899999, 3.0104094840100002, 3.05330503281, 3.10048262834, 3.17539590266, 3.24511619487, 3.3056217356499999, 3.3894902835899998, 3.4335423889599999, 3.4854372314700002, 3.5606476568300001, 3.6043560751500001, 3.66406156029, 3.7660563649099998, 3.82560813033, 3.9466078971199998, 4.0283572412000002, 4.07714877006, 4.1552108679300002, 4.2392816813699996, 4.3147199438200001, 4.3721369730999999, 4.4555652323799997, 4.5860495006899997, 4.6665459593199996, 4.7624381582100002, 4.8488614634399996, 4.97179759557, 5.0150206490000002, 5.1053040689999998, 5.2812791639799999, 5.3716757235900001, 5.5829288018599996, 5.6518465465299998, 5.7620823724100001, 5.8560109031899996, 6.0128804814499999, 6.1465396667499999, 6.2414128574400003, 6.3854761500099997, 6.5447042531899999, 6.7541882725000004, 6.9854005143200002, 7.1367012840399999, 7.3218030112200001, 7.49946696682, 7.6472229734199999, 7.8443990144000004, 7.99745891313, 8.1776134189099992, 8.3773452967500006, 8.5328760252000002, 8.7514477358700002, 9.0436490880000004, 9.2332685611399992, 9.5356141275600006, 9.7666024864200001, 9.94823040132, 10.300958636400001, 10.771366926100001, 11.085233969500001, 11.3324457523, 11.7174375167, 12.143472104400001, 12.303553276000001, 12.6481061467, 12.833583689599999, 13.203659956699999, 13.5986055699, 14.043362878, 14.626177334199999, 15.0760755417, 15.580834984399999, 16.312841933200001, 16.9821347018, 17.9935383499, 19.206358017199999, 19.9097935496, 20.7049210144, 21.193393770899998, 22.4118111278, 23.293576085200002, 24.460751301199998, 27.218111206700002, 28.9534668252, 31.141828193399999, 33.063105836200002, 36.594408596199997, 41.9655259134, 50.634196787, 57.4170436749, 66.004841056100005, 79.707781310800002, 93.567004987600001, 129.369356154, 263.52530093899998, 0.0, 0.099110105290900002, 0.152330008962, 0.19277005116400001, 0.21849998202900001, 0.23666692719999999, 0.257596221751, 0.27451854288499999, 0.29857050680000002, 0.31354284220099998, 0.33022769626800003, 0.33745039990999998, 0.34950560680999998, 0.36896880619099998, 0.38855134185000001, 0.41755081359899998, 0.425150061144, 0.44306593384300003, 0.45497931754199999, 0.480210732157, 0.49961199725900002, 0.52519732628100002, 0.54104302118299996, 0.55456165182600003, 0.57645288194699995, 0.58830880718699996, 0.61047699977699998, 0.62243525124499999, 0.64059305866600003, 0.64864591793299997, 0.66076567911499995, 0.67269456457499999, 0.69062452712199995, 0.70930687903199996, 0.72584855411399996, 0.74121377368600005, 0.75125743091999997, 0.77150265368000004, 0.78324441542400003, 0.79888631364700002, 0.81247216458500005, 0.83204971232799996, 0.84425730939599997, 0.85740264943900002, 0.87520806795200001, 0.88821997325500002, 0.90285273820699996, 0.918029579805, 0.92615377290000001, 0.944808560001, 0.95843032520799998, 0.96908459648199996, 0.98091068958799998, 0.99546224846599995, 1.0114143418099999, 1.0370041029999999, 1.05163455603, 1.06941917585, 1.0849323260699999, 1.09786891934, 1.1200484481799999, 1.1401856044400001, 1.1614766378400001, 1.1779927836999999, 1.18794131464, 1.19800995642, 1.2153169910399999, 1.23620743467, 1.2464006441, 1.28309014464, 1.30117129963, 1.3139480025800001, 1.32973840183, 1.34585218726, 1.36483113807, 1.3880086518200001, 1.4038694678400001, 1.4269838991299999, 1.4531887240500001, 1.4761551228100001, 1.49140958787, 1.50497619744, 1.51748249595, 1.54755568638, 1.56624981363, 1.5996976922199999, 1.6270535823300001, 1.64604277857, 1.66675355419, 1.69387124571, 1.7124303672300001, 1.7402106696399999, 1.7770409733200001, 1.79456862305, 1.8202531872000001, 1.84460821986, 1.86760077894, 1.89650572807, 1.9192579590500001, 1.95188224797, 1.96482546943, 1.9921085106, 2.0131483132499999, 2.05544343578, 2.0827595529899998, 2.1347983483699999, 2.16760564415, 2.2014516721900002, 2.2315870739900001, 2.2636169272100002, 2.30995438871, 2.3374033408299999, 2.3738865256000001, 2.3951038330599999, 2.4431717219700002, 2.4826850222400001, 2.5185317615099998, 2.5638428795100001, 2.6284306548999998, 2.66623660644, 2.7096591116400002, 2.7586335740300001, 2.8025663346699998, 2.8401708445299998, 2.8783352938300002, 2.9063543000399998, 2.9593598772399998, 2.9957288325500002, 3.0605506942799998, 3.10955011278, 3.1789052606700001, 3.2428513432099999, 3.3274186461299999, 3.4074444667899999, 3.4504525115, 3.52884017973, 3.5708077150699999, 3.6772565091299998, 3.7474521798599998, 3.8121617114599999, 3.9240511321899998, 4.02413852901, 4.0815085453500002, 4.1825546762599997, 4.2751667515599996, 4.3741820336400004, 4.4834872676200002, 4.5686814128700002, 4.6358562892300004, 4.8094489254399999, 4.9654168327999999, 5.1314477165500003, 5.25148158988, 5.4403573194500003, 5.6010313900300002, 5.7161651882199997, 5.8958565355000001, 6.0361890974200003, 6.16740467168, 6.3041850958600003, 6.44114745164, 6.60541649452, 6.7974616801999996, 6.97815602873, 7.1388403799600004, 7.4314686713300002, 7.8384931901600003, 8.2177028271400001, 8.6453372183900008, 9.1543142843100007, 9.3764541677899995, 9.7962854173, 10.1633267175, 10.574689812400001, 11.0937462194, 11.4000754819, 11.9914359538, 12.3258902671, 12.7457696507, 13.361289611, 14.0129741907, 14.632251501600001, 15.099323370900001, 16.134748603599999, 16.802461663300001, 17.854647673100001, 18.834756072000001, 20.042735115799999, 21.573609706300001, 22.868457402400001, 24.574192288399999, 26.8474848352, 30.083792871499998, 34.499075183899997, 38.6709205943, 44.689686852000001, 52.857340428500002, 72.813133754999996, 91.564507002300005, 158.818628891, 939.11373358000003, 0.0, 0.071205885244299993, 0.099254028698600005, 0.14849104281600001, 0.17292354310999999, 0.20032666224500001, 0.226406277543, 0.23815469487599999, 0.26703405121599999, 0.28197072629300002, 0.296082146193, 0.31125854952699999, 0.32554466413499999, 0.33804933218900002, 0.35118970952299999, 0.371085578114, 0.39491385706400001, 0.413740038782, 0.42221028600999999, 0.44225862765200002, 0.458189520006, 0.48022475118199998, 0.49685298807599998, 0.51500317491299996, 0.53482118753700003, 0.55247938228399995, 0.57330658115499999, 0.58475963165199996, 0.60106501656199995, 0.62413217304400004, 0.63793653903699998, 0.65128873183500002, 0.66636704386000001, 0.67951755835000005, 0.68956025540200006, 0.70245093627400002, 0.71504184012600003, 0.73014210840100002, 0.74713784886300005, 0.75935155136999999, 0.77523714645700004, 0.78405425336400003, 0.79615963931099998, 0.81110455864499997, 0.82545864838799998, 0.83566202986100002, 0.85063666826600004, 0.87077765663700002, 0.88045508705099995, 0.89294081845100004, 0.90498155226699994, 0.91781500438800001, 0.93111410315300003, 0.94545406555199996, 0.95838819225799998, 0.96877608392100001, 0.98476526685599997, 1.0010342642000001, 1.0119849276699999, 1.03464783319, 1.05455213715, 1.0711504321800001, 1.08010453195, 1.1004877825999999, 1.10818262538, 1.1246761488799999, 1.13470825936, 1.14750678231, 1.1632448283100001, 1.18449169262, 1.2011657527599999, 1.2152811055699999, 1.2364506326, 1.24964319272, 1.2661037937899999, 1.2785791013300001, 1.2962377117699999, 1.3138558072099999, 1.3362693854300001, 1.34951663893, 1.3637686600700001, 1.37717976853, 1.3942209300999999, 1.4185816293, 1.43866597309, 1.45276157482, 1.48127714521, 1.5023296186499999, 1.52673585641, 1.5503318122600001, 1.5888091586999999, 1.6062719352799999, 1.6295964377400001, 1.6612388523299999, 1.6812256221899999, 1.70508917316, 1.72112188896, 1.74686294045, 1.7609156044800001, 1.7888509017400001, 1.8132839677799999, 1.8432731273, 1.8705117570000001, 1.89982085224, 1.9362197326199999, 1.96069015259, 1.9880007387600001, 2.0201535914000002, 2.0573265057399999, 2.0987964366999998, 2.13211771373, 2.1622274845799998, 2.1903685766800001, 2.22533347206, 2.26089786499, 2.3105003291199999, 2.33786317109, 2.37516129651, 2.4193923972300002, 2.4579148222399998, 2.5029183158800001, 2.53381912593, 2.5677307283899999, 2.6162502017999998, 2.6750579269800001, 2.7203789138199999, 2.7458139153899999, 2.8254724574300001, 2.8565396273200001, 2.9040559269499999, 2.9651085310499998, 3.0196812095999999, 3.0843657504699999, 3.1558869808600001, 3.2223894339400001, 3.2603729802400001, 3.3614620894799998, 3.4362647479800001, 3.53920130259, 3.5756943688499998, 3.64101261846, 3.7233677998300001, 3.8016940916299999, 3.9106972227400001, 3.9990351336300001, 4.0897762814999998, 4.1774051907800001, 4.2798115401099999, 4.3711459042799996, 4.4838086749199997, 4.5942578656300004, 4.69725646861, 4.8356147641699998, 4.9568908200199999, 5.0559387430399996, 5.1307907403700002, 5.29064241813, 5.4495402731300002, 5.5692069479899997, 5.8023798879999999, 5.9217137438199998, 6.1545111640699997, 6.2686946022500001, 6.4619248209700002, 6.6102067457500002, 6.8760747683199996, 7.1590374621899997, 7.31422994403, 7.6196963320300002, 7.9330981866299997, 8.3005559691100004, 8.5080589881200002, 8.9030525835399992, 9.3843270585099994, 9.88649146809, 10.279354769599999, 10.603107312100001, 11.1118716186, 11.4784714402, 12.035536117199999, 12.847959552400001, 13.415735074900001, 14.1791106731, 15.0355747631, 16.9356357166, 17.805067612999999, 19.342641049299999, 21.009071134500001, 23.1764543914, 25.379614414799999, 27.885782949300001, 29.619482312399999, 33.254904224999997, 36.867160964200004, 40.4774911481, 50.2787838733, 62.180321216899998, 80.798575822199993, 94.584243390899999, 131.07441246799999, 532.11553542800004, 0.0, 0.066750493128400007, 0.10229228903, 0.14064849221799999, 0.16816604212, 0.185917820027, 0.21145207109799999, 0.22637409875299999, 0.23827441847700001, 0.25325002214100001, 0.282002121386, 0.29459754431500002, 0.309921025947, 0.32256024829399998, 0.33607649321799998, 0.35308583886400002, 0.366974488228, 0.38834215578600001, 0.407453141593, 0.42152609543199998, 0.44240079751299999, 0.45519187153599999, 0.46297707882400002, 0.47982221228700001, 0.49667630123599998, 0.508498258634, 0.51689250307900003, 0.53635170713299996, 0.55035959890200004, 0.56783201126299998, 0.58585694882899997, 0.59530161133699999, 0.60864863465700003, 0.61872677583699998, 0.63314266869000002, 0.64227626695200002, 0.66366778123400005, 0.67270302950299998, 0.68420389566899997, 0.69282668375900003, 0.70143224682899996, 0.71443579991700001, 0.72615598912400003, 0.73642045277699997, 0.74797476862599999, 0.75717018072300002, 0.76798353829599997, 0.77486375038599997, 0.79414765885500005, 0.80854204945800001, 0.82112865231700005, 0.83235531435499999, 0.84902111566299998, 0.85542717883200003, 0.85897397230799999, 0.87704088496099997, 0.89151271520300002, 0.90700102609599997, 0.920719450271, 0.92891160690200003, 0.938857619857, 0.94825684266300003, 0.95986000285999995, 0.96960811962399995, 0.989941122374, 1.00360008757, 1.02107596077, 1.03643638202, 1.0502377328700001, 1.0717680324100001, 1.0865864964900001, 1.0954103929900001, 1.10647648545, 1.11919554073, 1.1348944810799999, 1.1478893503600001, 1.1583683144100001, 1.17725367471, 1.1977476949200001, 1.2115494448899999, 1.2227006682499999, 1.23641648061, 1.2453807854500001, 1.2593987794899999, 1.26998244399, 1.2869142286699999, 1.30049557207, 1.31446944898, 1.3295110779099999, 1.3446024810899999, 1.3719517782999999, 1.3907558123199999, 1.40705250973, 1.4264556633200001, 1.4396767485499999, 1.46991083644, 1.4987499147300001, 1.51363764814, 1.5369634294400001, 1.55497159429, 1.58019513401, 1.58671558905, 1.6122642631099999, 1.6513557926, 1.68400062899, 1.7089437540000001, 1.72753924255, 1.7453552720800001, 1.7758454361, 1.7994335997999999, 1.82770292952, 1.84731671466, 1.8985423459799999, 1.9145465641699999, 1.9448048626000001, 1.9916997561000001, 2.0178550764300001, 2.0361698775099999, 2.0577739526799999, 2.0831203668899998, 2.1103632127899998, 2.1537354568799998, 2.1788561526999999, 2.2045213341899998, 2.2224788538400002, 2.2635629295799999, 2.3165276562799999, 2.34821085414, 2.3981207218199998, 2.4198916383700002, 2.4597388271499998, 2.5017065354999999, 2.56256913084, 2.60073239413, 2.6306494736500001, 2.6860626220700001, 2.7343736190899999, 2.8116594856499999, 2.8637335040699998, 2.9264728333900001, 2.9955476839699999, 3.05285386085, 3.1356878770200001, 3.2072182033300001, 3.26764142152, 3.3485823077900001, 3.4312097504199999, 3.4816563758900001, 3.5584231314100001, 3.6375811375099998, 3.7335599506700001, 3.8014008857100001, 3.8705553019300001, 3.9806979118000001, 4.0971698101299996, 4.1749168167999997, 4.3083366103599996, 4.38165849577, 4.5310804208600004, 4.6613092856899998, 4.7803056653900002, 4.9095209439899996, 5.0546229367600004, 5.2110820221100003, 5.3463510691199998, 5.52429734599, 5.6756130707899999, 5.9685799046800003, 6.1860199186999996, 6.3195153450500001, 6.6566660244499998, 6.9673972764899998, 7.26908683037, 7.6488825007600001, 7.8611350773700002, 8.2320652147600004, 8.4210908255200003, 8.9496041073600008, 9.5584199425000005, 10.1439245514, 10.6423118073, 11.0791716855, 11.838823182500001, 12.7106408238, 14.1580993885, 15.148907718, 15.904843132, 17.434395016500002, 18.518727628800001, 20.121463138599999, 22.7076019362, 24.3760430058, 27.247058263300001, 30.661631466599999, 33.079547519400002, 39.127879890599999, 48.943565214800003, 59.4575606151, 91.335874697400001, 141.45432793200001, 411.661489776, 0.0, 0.069952231864699996, 0.103404633578, 0.125014068162, 0.146010270449, 0.16359155444599999, 0.178864568833, 0.19599840432599999, 0.21261593381499999, 0.22711972642700001, 0.243111674684, 0.25767461785399998, 0.27180823360799999, 0.28563106170000002, 0.30065227522400001, 0.31466033367599999, 0.32740274431499999, 0.34144162964000002, 0.35392977821499999, 0.36739586603699997, 0.37668601825699999, 0.38997906091099999, 0.40341912954199999, 0.416373727157, 0.426895908682, 0.43977830899800002, 0.45258671966300001, 0.466514605217, 0.477389064152, 0.48977333283500002, 0.50163197604999998, 0.51199626571900003, 0.52444304417700005, 0.535756267392, 0.54517617178599997, 0.556723976482, 0.56923743022399997, 0.58148013003300003, 0.59338244193300005, 0.60349023988499995, 0.61844448197599999, 0.63082462731599998, 0.64077938591500005, 0.65387489192500003, 0.66469357132100004, 0.67819373925399995, 0.68727074573400004, 0.69848718075600003, 0.71043795726600001, 0.71961915177299995, 0.72969713364300004, 0.74107602282600005, 0.75606721670699994, 0.76643518425500001, 0.77845497049099999, 0.78839543992500005, 0.80132022172700001, 0.81246877456, 0.82543482006900004, 0.835142423425, 0.84674802068300004, 0.85967143818799996, 0.87125300477599998, 0.88408451673499999, 0.89664194416599996, 0.91062205430599996, 0.92119895144599995, 0.93242997074199996, 0.94571219445300003, 0.96041450364400005, 0.97224013435699996, 0.98495533130900004, 0.99919196810900002, 1.0129236124100001, 1.02562802722, 1.0390578098300001, 1.05327349462, 1.06699289985, 1.08003878786, 1.0911503311699999, 1.10287478431, 1.11752324595, 1.1314149261899999, 1.1474113539199999, 1.1623424598800001, 1.1809099334199999, 1.19698636893, 1.21181796755, 1.22544671282, 1.24244196167, 1.25768137753, 1.2753336486, 1.29073541071, 1.3028499501799999, 1.3187969502100001, 1.33382177937, 1.35329432786, 1.3654396608399999, 1.3831852898699999, 1.4053731868899999, 1.4244601671899999, 1.4458595538900001, 1.4624828517299999, 1.48424757851, 1.50258889287, 1.5267644454, 1.54442727619, 1.56845111196, 1.5867698647199999, 1.60842558029, 1.6313088751, 1.6534369558899999, 1.6753389600899999, 1.69620207473, 1.7204189063699999, 1.7419530680599999, 1.76805842778, 1.7922030172000001, 1.8188034212699999, 1.85148643519, 1.8773786266000001, 1.90256305862, 1.9386203775399999, 1.9687813707199999, 1.9981566611499999, 2.0245303042499998, 2.0584208427499999, 2.0946946719900001, 2.1348120365500001, 2.1791471443199999, 2.2224520832399999, 2.2595687931800001, 2.3106923875200001, 2.3553963857400002, 2.3983286546599998, 2.4436515071799998, 2.4865189620699999, 2.5405446707500001, 2.59421388661, 2.64091695706, 2.6996385735900001, 2.7473734419100002, 2.8035977565799999, 2.8535299568900001, 2.91542786179, 2.9893281334399999, 3.0516305485699999, 3.1163028661999999, 3.1947678399299999, 3.2663049222699998, 3.3339853805400002, 3.40237096205, 3.4768322926400002, 3.5806851899900001, 3.6801840510099999, 3.7872722453700001, 3.8916915748699998, 3.9917050980400002, 4.0940578914500003, 4.19602458524, 4.3323371208100001, 4.4338250448399998, 4.5732353526800003, 4.7071896650899996, 4.8371637819700002, 4.9861306159599996, 5.1247005951200002, 5.2989900989100001, 5.4331191858299999, 5.5988276453600001, 5.8197641223699996, 6.0307234869500004, 6.2629671258800004, 6.4723292924600004, 6.73373305351, 7.0011281823499996, 7.2896172889599997, 7.6282663585300003, 7.9822597848400001, 8.4459703825899997, 8.8384469969099992, 9.2101115074000006, 9.73610634934, 10.3512776241, 10.917239822399999, 11.6235706159, 12.2958078571, 12.939563854899999, 14.2324201348, 15.485703747200001, 16.9857809226, 18.432059703, 20.321399149499999, 22.561711453099999, 25.531954585200001, 29.543395520299999, 34.331229479900003, 42.111056517599998, 54.231741921900003, 88.569928594700002, 402.90323270200003, 0.0, 0.063832780404899994, 0.097778217097499995, 0.12370909607, 0.150339924072, 0.16482266304000001, 0.17990570626399999, 0.190646713912, 0.20163809948600001, 0.216830757348, 0.22812951506500001, 0.24021891326399999, 0.25541866841600003, 0.269018368043, 0.28049226030899999, 0.29164957411100001, 0.30229091825999999, 0.31343659256900003, 0.327727185596, 0.33950733116499998, 0.35546334505900001, 0.36812325794200002, 0.38133767715299999, 0.394597620963, 0.404978263841, 0.41815375781000003, 0.42864653293400001, 0.444894300819, 0.454376903331, 0.46341028375999999, 0.47599157488299998, 0.48560628028199998, 0.49777311032799998, 0.508833944353, 0.52141721957599996, 0.53079993862899999, 0.54083525487700002, 0.55116155918099996, 0.56028981112599996, 0.571200303066, 0.58044683485600002, 0.58839931947599999, 0.59900193670599999, 0.60844513668900002, 0.61984074999700001, 0.630706376051, 0.64055060618699999, 0.65022883648700003, 0.65969805240099999, 0.67173860230299998, 0.683039145269, 0.69151743825699996, 0.70492328902000001, 0.71497674644599996, 0.72455754197800004, 0.73626892393499999, 0.74666068393600005, 0.75711837954399996, 0.76917986479, 0.78031391817899998, 0.79003646883199996, 0.80178135233600001, 0.81294330929500003, 0.82479240642999996, 0.83793294590599998, 0.84856051750299999, 0.857727050288, 0.867523080562, 0.87989898293299995, 0.88810730552100003, 0.89899588869799996, 0.90918788036700005, 0.92161182284099996, 0.93310880618299996, 0.94666983786799996, 0.95950586438800001, 0.96954717752200004, 0.98183054360800004, 0.99327109762300003, 1.0071871810099999, 1.0199396023, 1.0299591745400001, 1.0433590956800001, 1.0579526586200001, 1.0722037652, 1.0856825564000001, 1.10062275455, 1.11366547931, 1.12553109294, 1.1369984132099999, 1.1497029036699999, 1.16306292312, 1.17522255584, 1.1892082610600001, 1.2041212236300001, 1.22190050707, 1.2347118934600001, 1.2504314859500001, 1.2629302579599999, 1.2791680786099999, 1.29405735901, 1.3107720617700001, 1.32643387797, 1.3415152129300001, 1.3620274129300001, 1.3823476697499999, 1.40444011877, 1.42173569526, 1.4364703857500001, 1.45484612731, 1.47972134044, 1.49655634371, 1.5141380044499999, 1.53379025535, 1.5555036580899999, 1.5714663036600001, 1.59647294538, 1.6138151759899999, 1.6380127097199999, 1.6594163419300001, 1.6820072233800001, 1.7019879011500001, 1.7246555912899999, 1.75616951171, 1.7809849497500001, 1.8095401046899999, 1.83533696471, 1.8573176551099999, 1.88542875324, 1.92090178934, 1.9505618811500001, 1.9774596313099999, 2.0068544301600002, 2.0350921018900001, 2.0643959097, 2.1062800026400001, 2.1347376230699999, 2.1742676793900002, 2.2104098855299998, 2.2514941680099998, 2.2912348247100001, 2.3349554164100002, 2.3796253970099999, 2.41766195211, 2.4815347228200002, 2.5296861327400002, 2.57523096673, 2.6414826618, 2.6880090127099998, 2.7379395286100001, 2.7971131333199999, 2.8454615301600001, 2.9012187913899998, 2.9675790254000001, 3.04978866032, 3.12354871979, 3.2117080755199998, 3.3031992991200001, 3.3786495999400001, 3.4622786505200001, 3.5341733641599999, 3.5975451787299999, 3.7026608369999998, 3.82558431557, 3.9485708722999999, 4.0749917626799999, 4.2182278466299996, 4.3815530054699998, 4.5579379614200004, 4.7079073862299996, 4.8861754887000002, 5.0662849643500003, 5.2496674690900003, 5.4708584275999996, 5.6873944276300001, 5.9465154086899998, 6.10841977807, 6.32522045284, 6.6457452149499998, 6.8963618663700004, 7.1600629694100002, 7.4849075540900003, 7.8078159674899998, 8.1135987260599993, 8.6434490614699993, 9.3138777741999998, 9.9096943796500003, 10.5413045729, 11.158948712999999, 11.999104899500001, 12.8985733307, 13.9490047253, 15.518092394, 17.033131729600001, 18.432082803299998, 20.708613102099999, 23.123985660399999, 27.884421759599999, 36.561019225000003, 61.076641297099997, 468.04625970900003, 0.0, 0.067076529355799996, 0.097824586424400006, 0.12058047219699999, 0.135066352689, 0.15703805450399999, 0.16865220856099999, 0.18272153189500001, 0.19456107267299999, 0.20905544303500001, 0.22429021016199999, 0.23682684978499999, 0.24961005214199999, 0.26225295033399998, 0.27282432554800001, 0.283602099439, 0.29623312604699997, 0.30840842319700001, 0.31645548412699998, 0.33143452632300002, 0.343712260145, 0.35341928343099999, 0.36635377466399999, 0.37717670892999999, 0.39032523504299999, 0.40013045900700001, 0.41162395957300002, 0.42423155816699998, 0.43186283101, 0.44215015996599999, 0.45428937582200002, 0.46224971743999999, 0.47594444504299999, 0.48807023390400001, 0.49693964716900002, 0.51019137347099996, 0.52165237357899996, 0.53174150971800005, 0.54256492119300004, 0.55515020156399997, 0.56325486596700003, 0.57178372078899997, 0.57891384744999996, 0.58826455880299999, 0.59910449639800001, 0.60935191848000003, 0.61881052080400001, 0.62702569041300005, 0.63798126176500003, 0.64999626073299999, 0.66409842520700002, 0.67206511322700002, 0.68117655017099998, 0.69235691936599997, 0.70629027472700001, 0.71718753920199996, 0.72825030830899995, 0.73958277894699997, 0.74721313986399995, 0.75951044739999996, 0.77054717878099999, 0.78033716992000002, 0.791657009508, 0.80069783012999995, 0.81151864388700001, 0.82257967604500004, 0.83376565960100002, 0.84367481175100001, 0.85373445615999999, 0.86281664475599995, 0.87277267299399997, 0.88522150941099997, 0.895112829577, 0.90741716188900001, 0.91619554643300005, 0.92601655850499998, 0.93734361345600004, 0.94620041333000005, 0.95712672909899998, 0.96744573225499997, 0.98318977108299999, 0.99187947130599996, 1.00505446816, 1.0135141032699999, 1.02598410227, 1.0352951482399999, 1.0473143060900001, 1.0610104522899999, 1.07557548922, 1.0886540525699999, 1.1030302993000001, 1.1222000890499999, 1.1397653729499999, 1.15430437835, 1.1696993848599999, 1.1869488960800001, 1.20122564741, 1.2141587142000001, 1.2257708751700001, 1.2411522805399999, 1.2560045466400001, 1.27446251035, 1.2841952131300001, 1.2982208578200001, 1.3182157576, 1.3298159782600001, 1.3424136029, 1.3604328317200001, 1.3767068167600001, 1.39749108045, 1.4148267830400001, 1.43982412632, 1.45450195158, 1.47070553463, 1.4842104270200001, 1.5036094415600001, 1.5196111004899999, 1.5427837280000001, 1.56874118822, 1.59012806749, 1.6156339281200001, 1.6415259814800001, 1.6627342303899999, 1.68678597138, 1.7123700775899999, 1.7355941341300001, 1.7575287234700001, 1.77549370303, 1.8023242212999999, 1.8306364744700001, 1.86843117775, 1.89616140233, 1.92693168508, 1.94653908551, 1.9674301249699999, 2.0023775987399999, 2.0410970809600002, 2.0712419181500001, 2.1001298794399998, 2.1435551353000002, 2.18745519946, 2.2407411531300001, 2.2877176484300001, 2.3482386991299999, 2.3878544206000001, 2.4256485211599998, 2.4689746994299999, 2.54115707404, 2.6060044637200002, 2.6471446480799998, 2.7082778846300002, 2.7625848318599999, 2.8217618519399998, 2.8730281955899999, 2.94944935405, 2.9984511177900002, 3.06158326156, 3.1477109402800001, 3.2264457052400002, 3.3135370713699999, 3.3913116560900001, 3.46766561982, 3.5469306652600001, 3.6270133483599998, 3.7196516111200002, 3.8300128499600001, 3.9706856961599999, 4.0624593885399998, 4.16862605645, 4.32355081595, 4.4582130280000003, 4.5901068198399999, 4.7253251831799998, 4.8713623347399997, 5.0670691161099999, 5.2375849693000003, 5.3887073546400002, 5.6495635870200003, 5.8884178613599998, 6.1407571599699997, 6.3858608976199998, 6.6661948102800004, 7.0439049067599999, 7.3559915120800001, 7.73009363221, 8.2262361691900008, 8.8019442355600006, 9.2680434525499997, 9.7743200198599993, 10.6920252267, 11.3785733059, 12.170137853, 13.036613519199999, 14.486048819000001, 16.028067222499999, 17.977721620600001, 20.963719555200001, 25.110074835700001, 32.315204575999999, 51.776266767099997, 108.063764331, 0.0, 0.074209559522700003, 0.108008052641, 0.12807119272199999, 0.145696860505, 0.15949782790200001, 0.17030767784699999, 0.181856162219, 0.194359775116, 0.206545451204, 0.216886655718, 0.227597454714, 0.239520822277, 0.24975972163499999, 0.26174800391699998, 0.27515156150300002, 0.28928260960800001, 0.30056007218699998, 0.31177038148300001, 0.32223273686999998, 0.33233709398299999, 0.34226863585799999, 0.35054033371600002, 0.36272022538900001, 0.37265758299599999, 0.38450845354800001, 0.392952528902, 0.40280374789700002, 0.41239163517100003, 0.42225057636800001, 0.43390677896199997, 0.44589553585300001, 0.456357880291, 0.46605928183400003, 0.47533877800199997, 0.485109944056, 0.49754601794199999, 0.50792030114300002, 0.51923692407099997, 0.52864927728800004, 0.53777407420400003, 0.54790751383199998, 0.55673983995999998, 0.56698607143699997, 0.57670367642800002, 0.58667471005899996, 0.596751819495, 0.60570130209100004, 0.61498993393199997, 0.62532916186599996, 0.63421809777399996, 0.643945582415, 0.652131236, 0.66037342159400003, 0.66984241853199999, 0.68013004284099998, 0.68891506562500004, 0.69795858717600001, 0.70724072355500001, 0.71773910407499997, 0.72600456224599996, 0.73529066837299994, 0.74465581544199999, 0.75311728489600005, 0.76285052475299997, 0.77230557399699995, 0.78194921514500004, 0.79213459741699999, 0.80258535964699995, 0.81396443458699996, 0.82267338024400005, 0.83206771620599995, 0.83984893131100002, 0.85244698240700001, 0.860212067124, 0.87121284808199995, 0.88206426743400002, 0.893602624377, 0.90550090295300001, 0.91868520951400001, 0.92977380346299998, 0.94206318246999998, 0.95246633238900003, 0.96670282891199999, 0.97605982209599995, 0.98559747736000003, 0.99585577432700001, 1.00707064259, 1.01710690075, 1.02898182166, 1.04428034784, 1.0538694818500001, 1.06500309695, 1.0756346263800001, 1.08768054822, 1.0986564112699999, 1.11056517658, 1.1222492032, 1.13556072341, 1.1472841566, 1.16118311944, 1.17259765348, 1.1861421571199999, 1.1985894798400001, 1.20980222263, 1.2233664048399999, 1.2385002300500001, 1.2516226459299999, 1.2669008712400001, 1.2794959423800001, 1.2958611531299999, 1.31116706463, 1.32857407312, 1.34365731571, 1.35879876289, 1.3767427480700001, 1.3927745273200001, 1.41141387435, 1.4296441628400001, 1.4469934928999999, 1.46603314043, 1.4837471764900001, 1.5016602720400001, 1.51855715617, 1.5372635274499999, 1.55585749083, 1.5776110083899999, 1.59566951462, 1.62476079488, 1.6471928626000001, 1.6678247338300001, 1.6864094001200001, 1.7115934443700001, 1.7389659531499999, 1.76721239977, 1.78849994105, 1.81312786502, 1.8365295582100001, 1.8646738456900001, 1.8978807795199999, 1.9240405234, 1.9549490789899999, 1.98972377392, 2.0200230888899999, 2.0589141742399999, 2.10302415543, 2.14058485254, 2.1818536127199999, 2.2299519963300001, 2.2712959938699999, 2.3135445986500001, 2.3566542270399999, 2.3959056922599999, 2.4446333513399998, 2.4952439185199999, 2.5492654399200001, 2.6106037504100001, 2.6602865229799999, 2.7105208912299998, 2.7745671455899998, 2.8333797499900002, 2.9008461857499999, 2.96494326499, 3.0289889630300002, 3.10234506861, 3.1725169557099999, 3.2548023935399999, 3.3312575634499999, 3.41501385226, 3.5077691502100001, 3.6109139158899999, 3.70736489466, 3.8078795299400001, 3.9399935880500001, 4.0729162849399998, 4.1754315477999997, 4.32871701963, 4.4670420558400004, 4.6172360869400002, 4.7801353008799996, 4.9685158392900002, 5.1787521224099997, 5.3659561809799996, 5.5579867362700002, 5.80647069765, 6.0770936171800001, 6.3474439077599998, 6.62582338065, 6.9727248909400004, 7.3991913842899999, 7.8834449215399998, 8.5166144845100007, 9.2030546325000007, 9.88020733826, 10.866036106699999, 12.0758777085, 14.18128042, 16.712052750600002, 20.430876708300001, 27.2913398323, 198.831343334, 0.0, 0.069244384700200001, 0.088432101515100003, 0.10716305206, 0.12503845091900001, 0.140404065533, 0.15732758095900001, 0.17026163426999999, 0.181554153262, 0.19229104097999999, 0.20063488720700001, 0.20918075219000001, 0.22448851398700001, 0.23329259600999999, 0.243417838223, 0.25098683398999999, 0.26086665715599999, 0.26722012921400001, 0.27447102517700001, 0.28549280903099999, 0.29370514330199998, 0.30435794709199998, 0.31171401890299999, 0.32079725821600003, 0.33073290586199999, 0.340392028515, 0.35038726600499998, 0.35811690266399998, 0.36447411653700001, 0.37185544116399999, 0.381082348721, 0.390780214455, 0.39830952785200002, 0.40748168602500001, 0.41488373765499997, 0.42543510561100001, 0.43158160961199998, 0.44002625662900002, 0.44926347686599999, 0.45776432919799998, 0.468022411503, 0.47664440380200002, 0.48258490950499999, 0.48896171374500003, 0.496491820137, 0.50698509859999996, 0.51452015906199999, 0.52068937139100002, 0.52946408477100004, 0.53880448153799998, 0.548801791313, 0.555995027759, 0.56369511933200001, 0.57026213611200005, 0.57917412801400003, 0.58903117523000004, 0.59960305490099997, 0.60673607228299997, 0.61394249280099999, 0.62335872512500001, 0.62950473092000003, 0.63564906077100003, 0.64370653836500002, 0.65068290176499999, 0.65692425783200004, 0.66660140937199996, 0.67467287438699997, 0.68340267482299999, 0.69234704669500002, 0.70022548729900003, 0.70878108772100001, 0.71517132508000003, 0.72483344563800001, 0.73510369684400001, 0.74464179844099998, 0.75114169742299997, 0.75948786098200005, 0.76927896632399995, 0.780181603981, 0.79038397953499995, 0.79658809158499999, 0.80565180419899995, 0.81340080992999997, 0.82502676166900002, 0.83237961296700003, 0.84110268556400003, 0.85232968998699998, 0.86273446105600005, 0.87069963084699997, 0.88137854582999997, 0.89128913714400004, 0.90061058757400003, 0.90609412190700001, 0.91504032505999999, 0.92415693050900005, 0.93648983181699996, 0.94349116139300004, 0.95300702282700001, 0.96521719153999996, 0.97733292798399996, 0.98974230043699996, 1.0028012640199999, 1.01236890773, 1.0253034214500001, 1.0345343165800001, 1.0429324387700001, 1.0534672371, 1.06628868009, 1.07468795352, 1.08633326882, 1.09933424957, 1.1068518163600001, 1.12106242894, 1.13430375102, 1.1497669909499999, 1.16355554605, 1.1741333470999999, 1.1865602471200001, 1.19552264974, 1.20964466299, 1.2206552660600001, 1.2334735428900001, 1.2446193507100001, 1.26228052188, 1.2733668809500001, 1.2862487980799999, 1.29915564596, 1.31311637923, 1.3325804596099999, 1.34251302023, 1.3591003659500001, 1.377169549, 1.3924811167, 1.40750771045, 1.4232614989300001, 1.4396669344899999, 1.4651287187599999, 1.4899491085200001, 1.50816578923, 1.5249813512099999, 1.5484316629499999, 1.56552035633, 1.58626075727, 1.60321824898, 1.6254795315799999, 1.64592427713, 1.6680292001699999, 1.6929771865600001, 1.71641044875, 1.73825985627, 1.7655221754799999, 1.7903694698399999, 1.8124234588000001, 1.83919765728, 1.86770929471, 1.9001015000199999, 1.9321267789500001, 1.95584199638, 1.99690811411, 2.0217444230499999, 2.05376297292, 2.0929451083099999, 2.12301731176, 2.1526232798299998, 2.19298807375, 2.2255018723100002, 2.2689246505599998, 2.3179026897699999, 2.3644121098699999, 2.4221039841300001, 2.4838688069799999, 2.53466998697, 2.6042919607999999, 2.6812450073999998, 2.7654172146999998, 2.8309204248399999, 2.9094078948100002, 2.9876772553499999, 3.0748530970700001, 3.1622064731699999, 3.24147451246, 3.32558384886, 3.4422202342600001, 3.5775338240400001, 3.7141610497599999, 3.87173250803, 4.0663966875900002, 4.29308118297, 4.4781034155099997, 4.7041054642700004, 5.0488522514199996, 5.3311777928700002, 5.6656935490200002, 6.1539089237400004, 6.8843836607600002, 7.4347424954000001, 8.2978267417500007, 9.6243020157500005, 11.369168954199999, 15.540639672399999, 76.1760172643, 0.0, 0.049706365699999998, 0.0666592682662, 0.088322065368899999, 0.104536859611, 0.11923256786399999, 0.127291144238, 0.13502577832400001, 0.140820543469, 0.15139945632400001, 0.16099717066999999, 0.16793664804899999, 0.179770597659, 0.18534480911599999, 0.19437588065, 0.20501796081000001, 0.21442507195499999, 0.223638661722, 0.235448046864, 0.24069837603999999, 0.249796619168, 0.2569021037, 0.26571241794099998, 0.273484835112, 0.28264031867099998, 0.29203238294299999, 0.30128506578199998, 0.30890798204499997, 0.31400372247300001, 0.32085907990500001, 0.33018590514200002, 0.33434813763600002, 0.34099138695100001, 0.34839419218399997, 0.36043796979300002, 0.366921197137, 0.374978179395, 0.380142953738, 0.38497527854699998, 0.39412431397300002, 0.40294224279800001, 0.41036947119900002, 0.42097414080500001, 0.426696154529, 0.43405547629300001, 0.438076390323, 0.44626941882600002, 0.45209988855099997, 0.46025667702299999, 0.46751534699899999, 0.47569740786199999, 0.48648925341600002, 0.49365845173799999, 0.50062076512099996, 0.50762099689399998, 0.51599561488599999, 0.52069070294499997, 0.52771734894599998, 0.53507770527700005, 0.53957262010100004, 0.54687563426600005, 0.55882733756900005, 0.56778279961099998, 0.57581367970300001, 0.58169558514099995, 0.589416835832, 0.59799990574399997, 0.60309451416000004, 0.60776585343300005, 0.61113211528400002, 0.620751519689, 0.63049668177200002, 0.64186111209399999, 0.649049389792, 0.65881032984999999, 0.667603399933, 0.67500088551600002, 0.68058962597299999, 0.68475592303099997, 0.69020553863599998, 0.69297641552300004, 0.69919890922799999, 0.70692564551500003, 0.71223085652100004, 0.72213575435900001, 0.730079802251, 0.73971307206199999, 0.74754515744299999, 0.75906245692899998, 0.76535806436599996, 0.768435170424, 0.77936645084, 0.78371319966099995, 0.793548757173, 0.79992665980300004, 0.80669075308100002, 0.813805390164, 0.82073219292800004, 0.82530292600499999, 0.83254418888299997, 0.84023227490600005, 0.84610269681500005, 0.850974506809, 0.85604916181199997, 0.86800267070000003, 0.87548269182500005, 0.88170746226899999, 0.89168104316600005, 0.89886785180600004, 0.90941660694899995, 0.92091095976000004, 0.92713708903799996, 0.93255472954399998, 0.94075570205600001, 0.95405981205900003, 0.96338844277799995, 0.97402552055400005, 0.98526481076200001, 0.99808150342699997, 1.00881814468, 1.0181152037700001, 1.02462072395, 1.0362614133200001, 1.0501057383200001, 1.05573829434, 1.0663375241399999, 1.0815544234900001, 1.0920197863400001, 1.10280835408, 1.1180455459900001, 1.1302349147199999, 1.14338393376, 1.1517784771899999, 1.16459044846, 1.17843359548, 1.1909602731, 1.2038564818399999, 1.2161138792399999, 1.22899884794, 1.24167619324, 1.25804220029, 1.26669854112, 1.28319750286, 1.29839920006, 1.31138545902, 1.3222317000599999, 1.34185918055, 1.3547619368999999, 1.3711217067000001, 1.3874485756199999, 1.4017178245899999, 1.4176863825099999, 1.43525875504, 1.4513358921899999, 1.4669285814799999, 1.49058059786, 1.51243917885, 1.5343601628600001, 1.5519685841999999, 1.5858246281799999, 1.6052702545799999, 1.6255288476200001, 1.645511371, 1.67744979518, 1.7003145979100001, 1.7236176675199999, 1.74467645265, 1.7809151811699999, 1.8104241704099999, 1.85100020932, 1.8902605480300001, 1.9127629589099999, 1.94264465956, 1.98831619403, 2.0462312106199998, 2.1088091964400002, 2.1589111550700002, 2.19880416124, 2.2551363689100001, 2.32115689321, 2.3900112406699998, 2.4355086734200002, 2.53167527975, 2.5574390199299999, 2.69075228193, 2.80722131929, 2.8827815963000001, 3.0169724035100001, 3.1020365340699998, 3.2877647668300001, 3.4186314330799998, 3.55711527829, 3.7777833577900002, 4.0940063095600001, 4.35113022089, 4.7722176832300001, 5.4945754250499999, 6.0600360065499999, 6.7983858917699997, 9.1234186672500002, 40.009378980599998, 0.0, 0.067895952064799994, 0.084300078749299998, 0.095052432169299997, 0.102638659398, 0.112117784904, 0.11826939027900001, 0.12549932636300001, 0.12979818836900001, 0.14651996704600001, 0.15100212390600001, 0.161663165759, 0.16954870848299999, 0.177081348221, 0.18018558524200001, 0.18303580819699999, 0.19216015759300001, 0.19761816342399999, 0.20405892001000001, 0.208512677383, 0.2121909193, 0.219201257102, 0.226866968867, 0.23794276716900001, 0.24987132195699999, 0.25465170763400002, 0.26099785587800001, 0.26730559655899999, 0.28331961066, 0.29096521670800002, 0.29624967979200001, 0.29829805930100001, 0.30951316035100002, 0.31770754811700003, 0.32720886553700002, 0.33647444911699997, 0.34198895204000002, 0.35025569471500001, 0.35723583674800002, 0.36574792956399999, 0.37381139126899998, 0.38799391889500001, 0.39067031169299998, 0.39620024782899999, 0.40020907354500002, 0.406629782376, 0.41587001647900002, 0.42064605710199998, 0.427983894024, 0.43880340547500002, 0.446223080223, 0.450449340882, 0.45558651616200002, 0.46105934588699998, 0.46416526610600001, 0.47234232416100003, 0.47838800081799998, 0.48398364517499998, 0.49028214090200001, 0.499284532015, 0.50451360745100005, 0.509733914146, 0.51534943972199998, 0.51694525305200001, 0.52351544417600004, 0.52741635274900001, 0.53030801158100005, 0.54039249319000005, 0.543358519993, 0.55090831684899999, 0.56351528162800002, 0.57109497028699996, 0.57678495336900004, 0.58431894816300001, 0.59453107257500004, 0.60337885959000004, 0.61000337793399995, 0.61727383516599998, 0.62371645808300002, 0.629855469291, 0.64046230499599999, 0.64338774420900002, 0.64928236111199999, 0.65253922932700004, 0.65630438988100004, 0.66542800844200001, 0.67245369789099996, 0.67689678974900003, 0.68490163471400001, 0.697879548796, 0.70321721042899998, 0.70825620560000002, 0.71214130965099998, 0.71606229576000002, 0.72849739743399999, 0.72997690491599998, 0.73496304621899999, 0.74722916204000001, 0.75461055645599995, 0.76049922669799996, 0.76492250952399998, 0.77219537422499995, 0.77615043430200004, 0.78272629883699996, 0.78806707738399995, 0.803877101727, 0.81237050231600005, 0.82231101211000002, 0.82643891219300003, 0.82994343368199996, 0.84104036655799996, 0.85001450139900003, 0.85722719700299999, 0.86813520497600005, 0.87634807207999998, 0.87849406127499996, 0.88626760274000005, 0.89464524886600005, 0.89854680515700003, 0.90579336081200001, 0.90937836218900003, 0.92263809143499997, 0.92671709472899999, 0.93140291302300005, 0.93889838636400003, 0.94817473635500005, 0.95134624523199995, 0.95948566447500006, 0.96931430537899999, 0.97827519300099997, 0.98284090499800003, 0.98853660864199999, 0.99999303088000002, 1.00933104878, 1.02227252775, 1.0339923686800001, 1.03840687036, 1.04500879737, 1.05122171927, 1.06723984471, 1.07953686403, 1.09113807067, 1.10417487551, 1.11446546637, 1.1254220105599999, 1.1353940360999999, 1.16144655068, 1.1695186521200001, 1.1831819617599999, 1.2096151764900001, 1.2368935164299999, 1.2456266675500001, 1.25296303964, 1.26564891435, 1.2701959942000001, 1.28466851306, 1.29873724956, 1.31966389347, 1.3313272542500001, 1.34786430325, 1.3621826611400001, 1.3720433831700001, 1.3971090305, 1.4043458957999999, 1.4238434153299999, 1.4590867995000001, 1.4854743821, 1.5153253015599999, 1.54813838085, 1.57329724758, 1.6116532666100001, 1.62277970085, 1.63219947245, 1.6666665269000001, 1.73127681763, 1.7492774307700001, 1.80557771894, 1.8267234865099999, 1.88934211181, 1.9203963709, 1.99466093314, 2.0230718376899999, 2.0628543274000002, 2.1367073224899999, 2.1821320160500002, 2.22093938088, 2.3072520016700002, 2.3621845025599999, 2.44517002578, 2.5015913727800001, 2.5975738754100002, 2.7045052724200001, 2.8865631109500001, 3.1260959842, 3.39849260601, 3.6254807685400001, 4.0097191798100003, 4.5724242129699997, 5.4143250544999999, 6.3272292972399997, 17.5560575511, 0.0, 0.085458258148600003, 0.098622234580399995, 0.106568524017, 0.108057180859, 0.1107805041, 0.11464013028599999, 0.13602438252499999, 0.14300574817799999, 0.146684159845, 0.15122598984999999, 0.154733085331, 0.161754974932, 0.17723910406000001, 0.18032389045700001, 0.18658548177699999, 0.18746673820000001, 0.19896129970099999, 0.209234599805, 0.21980562614900001, 0.228062016284, 0.23711187915099999, 0.23869840689499999, 0.240361816358, 0.27144033681000002, 0.27327373169399999, 0.27458858408600001, 0.28007177711800002, 0.28248298888899998, 0.28387767697499999, 0.287453003343, 0.292023090998, 0.29519223190999999, 0.31407066578100001, 0.32033662902100002, 0.32377361486099998, 0.33791304018399998, 0.340145093994, 0.34355792125200002, 0.35986952431000002, 0.36278049873099999, 0.36565591999199998, 0.36887445402199998, 0.37307785833099999, 0.37522358431500002, 0.38644599385299999, 0.38905873533300001, 0.39011760635100001, 0.39429900482899999, 0.40016937602000002, 0.40636267913899998, 0.408103464438, 0.411985395905, 0.42002274379400001, 0.42424580987299998, 0.42889507706199997, 0.43431096613499998, 0.43634598755999998, 0.44074601502999999, 0.44833586654099999, 0.44981411452999998, 0.45139144803199999, 0.45825414352600002, 0.465858692219, 0.46971239089400002, 0.48073097106200002, 0.49008253400700003, 0.49019267044199999, 0.49421178442399999, 0.49592401222499999, 0.51649450538700004, 0.52148438326400004, 0.52450649919199999, 0.52875492868700003, 0.53851929926099995, 0.55522500190799995, 0.56567545616600001, 0.57500972364500003, 0.575413910571, 0.577492611263, 0.58282093829299997, 0.5882333891, 0.59178334343399996, 0.59490514439200004, 0.59707926005599998, 0.60398628531999998, 0.61018821270699997, 0.62788446277499999, 0.62845001268199996, 0.63245592828700004, 0.64203220116600002, 0.64960047364600004, 0.65218235923199996, 0.65302094855500004, 0.65709800478699998, 0.66525750618900004, 0.66772838617499997, 0.66931616078599998, 0.67398981338899999, 0.67995566798200002, 0.69261712558099997, 0.69323176238100004, 0.70328807748099997, 0.70817581305300004, 0.71362676385000001, 0.72122326659400005, 0.72982093594899999, 0.73501610749799995, 0.74418077769299995, 0.74740381350899998, 0.75972971198000006, 0.76542085452499997, 0.77293727748999996, 0.77569521588599999, 0.79040702133899998, 0.79124143409100001, 0.79674835901600005, 0.801314329913, 0.80761727105100001, 0.81334526814800001, 0.82599153547399995, 0.835753037664, 0.84010997734000004, 0.84324537731399996, 0.84524994337100001, 0.852251511771, 0.85726585936199995, 0.86776513236499997, 0.87321839355800002, 0.88257634312599997, 0.88885223178899997, 0.89462277052799999, 0.89929289721500005, 0.91054077473399997, 0.91235045283799998, 0.91859506476800001, 0.92379410344599999, 0.92778311003299996, 0.95200833907100002, 0.96058777907100001, 0.96275379136000006, 0.96711989399800002, 0.98158423342400003, 0.99959381644599998, 1.0158547410300001, 1.0257344455099999, 1.0386164152999999, 1.05829394823, 1.0652432737599999, 1.06870005665, 1.0850122523800001, 1.08895555924, 1.1035938848, 1.1079237802499999, 1.14480878564, 1.1555554675299999, 1.1789854119500001, 1.21604495077, 1.21944541763, 1.2255115895799999, 1.2349135122299999, 1.2574900653700001, 1.2756099428300001, 1.27830965632, 1.29563470054, 1.33511311013, 1.37879372829, 1.4104141532900001, 1.42999159888, 1.4340564609599999, 1.4404309370999999, 1.45125639917, 1.4753290649999999, 1.50104361326, 1.5067651051299999, 1.56173064277, 1.5867665737000001, 1.6529842751699999, 1.68573957888, 1.6981474139899999, 1.7544189081799999, 1.79075077468, 1.8606238073600001, 1.9675939468600001, 1.99649367583, 2.0088494420599998, 2.0624960910299999, 2.1345821995000001, 2.25477797389, 2.4129377727399999, 2.4947352830499998, 2.6183637912700002, 3.0074794112299998, 3.1791961046799999, 3.4293356642399999, 3.8514844690699999, 4.2517228191100003, 4.9637069833399998, 6.0765632038800002, 6.7603904355099997, 10.3173126473, 0.0, 0.078613919986899997, 0.086706257325800007, 0.086706257325800007, 0.114789651673, 0.12273957318299999, 0.127062920365, 0.128484790396, 0.13578225807899999, 0.13578225807899999, 0.14730174056500001, 0.14730174056500001, 0.15501754607599999, 0.17160764402600001, 0.17160764402600001, 0.17716597523700001, 0.19318889167600001, 0.201064059002, 0.20544566915199999, 0.208662339522, 0.208662339522, 0.209070783313, 0.217981911645, 0.21984720431800001, 0.22959168302800001, 0.22959168302800001, 0.22979925938500001, 0.23023398217900001, 0.23282324285100001, 0.23847389001200001, 0.24981772981200001, 0.24981772981200001, 0.251976912788, 0.26484603340399998, 0.267063574626, 0.276065116128, 0.27955725551999999, 0.27955725551999999, 0.29253129065099998, 0.29257984585899999, 0.29426519135099999, 0.29991973517600001, 0.29991973517600001, 0.300865581125, 0.30629956382500001, 0.33189640078299998, 0.33193362117300002, 0.332892715999, 0.332892715999, 0.33786995917700002, 0.34286355479300001, 0.35037131399499999, 0.36538777844499998, 0.36538777844499998, 0.39533598300400002, 0.40761459269400002, 0.43071349334699999, 0.44611156073300001, 0.44821302280300002, 0.44821302280300002, 0.45970379461999999, 0.479322648149, 0.49927725766600001, 0.50856338644599997, 0.50856338644599997, 0.51381349247600006, 0.52312377414900002, 0.52365255460899995, 0.524357535308, 0.52449511360300005, 0.53246792168500001, 0.53246792168500001, 0.53406269761799996, 0.54066543759600005, 0.54165597718199998, 0.54165597718199998, 0.54286979560399995, 0.54565296744199998, 0.54680412639599996, 0.55924698793600003, 0.55948804920899997, 0.55948804920899997, 0.56237285913900004, 0.61191574840100005, 0.61803286518099998, 0.62621800263899996, 0.62894744300399996, 0.62894744300399996, 0.64175065233299999, 0.64274226864700001, 0.643141090937, 0.64957757771299995, 0.64957757771299995, 0.65462416615899999, 0.65508592379599995, 0.65577214273499995, 0.65867533793400002, 0.65966257080699997, 0.65966257080699997, 0.67002637381200003, 0.6862767676, 0.68775204324200001, 0.68935688154399999, 0.68935688154399999, 0.68958321519599997, 0.69489243672400003, 0.69799974598299996, 0.70085954020999996, 0.70570470911100003, 0.70570470911100003, 0.71529355939600003, 0.71529355939600003, 0.73061672396900001, 0.73147192102699998, 0.73147192102699998, 0.73172502367900005, 0.74705904753800001, 0.75069245931200002, 0.76171481537700003, 0.78431047228100004, 0.78431047228100004, 0.79589062785700004, 0.79985244088700003, 0.80739451523600003, 0.80995278660199999, 0.80995278660199999, 0.818149271693, 0.81876691441600002, 0.82187704197599998, 0.82398018051199995, 0.83061310912300002, 0.83061310912300002, 0.841520560606, 0.84283988029500001, 0.845286826815, 0.85635186159599996, 0.88301536060399999, 0.88301536060399999, 0.89457113891100004, 0.90319721159599997, 0.91110728614600001, 0.920115781518, 0.920115781518, 0.924752016362, 0.93270708632099997, 0.93634613579199999, 0.93668785307699998, 0.938056933654, 0.938056933654, 0.963093301648, 0.97003534928799995, 0.97433733039600001, 0.98296990885400004, 0.98296990885400004, 0.99165891962800001, 0.99363899328700001, 1.00411505522, 1.0082220608200001, 1.04142653436, 1.04142653436, 1.05299960148, 1.0584566497800001, 1.0631344471799999, 1.0702232139000001, 1.0702232139000001, 1.0745255061000001, 1.07801171048, 1.09546502235, 1.1130150782399999, 1.1212890952400001, 1.1453294864700001, 1.1453294864700001, 1.14683578271, 1.14912419314, 1.1868862875699999, 1.1868862875699999, 1.2135111146399999, 1.2764048086199999, 1.3014758897300001, 1.33521824385, 1.3586680634799999, 1.3586680634799999, 1.39549136126, 1.4365610253900001, 1.4568919919400001, 1.5925258819899999, 1.67910648307, 1.67910648307, 1.7175836223800001, 1.8595366530499999, 2.22804691293, 2.4236335095200001, 2.4236335095200001, 2.5444902152200002, 2.7565764210300001, 3.0002289122299999, 3.2770080283, 6.1761254131100003, 6.1761254131100003, 9.0448113096899991, 9.0448113096899991, 0.0, 0.0, 0.084719549076999995, 0.084719549076999995, 0.162771060016, 0.162771060016, 0.162771060016, 0.174797101293, 0.174797101293, 0.19337957316099999, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19855375347500001, 0.19855375347500001, 0.19855375347500001, 0.200626535691, 0.200626535691, 0.20443169045699999, 0.20443169045699999, 0.20546703844700001, 0.20546703844700001, 0.20546703844700001, 0.22648266447400001, 0.22648266447400001, 0.240550688555, 0.240550688555, 0.240550688555, 0.25396349222699999, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.27888116985299999, 0.27888116985299999, 0.29428424249599999, 0.29428424249599999, 0.29428424249599999, 0.299788951114, 0.299788951114, 0.31720186969399999, 0.31720186969399999, 0.31720186969399999, 0.35285717429300001, 0.35285717429300001, 0.35967187727099997, 0.35967187727099997, 0.35967187727099997, 0.36425099049600002, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.393647946528, 0.393647946528, 0.40432582434100001, 0.40432582434100001, 0.40432582434100001, 0.41409827036399999, 0.41409827036399999, 0.42605819547399998, 0.42605819547399998, 0.438201525694, 0.438201525694, 0.438201525694, 0.52412206191900002, 0.52412206191900002, 0.53036211888999996, 0.53036211888999996, 0.53947846940699995, 0.53947846940699995, 0.53947846940699995, 0.54022582851800005, 0.54022582851800005, 0.54022582851800005, 0.55304014916499999, 0.55304014916499999, 0.58228935374099999, 0.58228935374099999, 0.58228935374099999, 0.60596028174500005, 0.60596028174500005, 0.61041536468199997, 0.61041536468199997, 0.61041536468199997, 0.65478363743500001, 0.65478363743500001, 0.67732197187900001, 0.67732197187900001, 0.69170398708900005, 0.69170398708900005, 0.69170398708900005, 0.71778169588399998, 0.71778169588399998, 0.71778169588399998, 0.724448255762, 0.724448255762, 0.73445742378500001, 0.73445742378500001, 0.73445742378500001, 0.74008547261299995, 0.74008547261299995, 0.74881364436599995, 0.74881364436599995, 0.77742926704699999, 0.77742926704699999, 0.77742926704699999, 0.80214410030399996, 0.80214410030399996, 0.80237181021399995, 0.80237181021399995, 0.80237181021399995, 0.80480889025799995, 0.80480889025799995, 0.81567228496599997, 0.81567228496599997, 0.81567228496599997, 0.82045939538299995, 0.82045939538299995, 0.82352724851000003, 0.82352724851000003, 0.82352724851000003, 0.832308451359, 0.832308451359, 0.85064319551300005, 0.85064319551300005, 0.85064319551300005, 0.86707524700500005, 0.86707524700500005, 0.87113615998799998, 0.87113615998799998, 0.87113615998799998, 0.893480617719, 0.893480617719, 0.91025084198899997, 0.91025084198899997, 0.91025084198899997, 0.92945707303699998, 0.92945707303699998, 0.94367179870100004, 0.94367179870100004, 0.96249504634000005, 0.96249504634000005, 0.96249504634000005, 1.04851239622, 1.04851239622, 1.05472835341, 1.05472835341, 1.05472835341, 1.0571022668900001, 1.0571022668900001, 1.0795501896999999, 1.0795501896999999, 1.0795501896999999, 1.08606295202, 1.08606295202, 1.1610428489, 1.1610428489, 1.1610428489, 1.1737862567099999, 1.1737862567099999, 1.19233887401, 1.19233887401, 1.19233887401, 1.23499695024, 1.23499695024, 1.32872584115, 1.32872584115, 1.32872584115, 1.4875655673799999, 1.4875655673799999, 1.7768916535799999, 1.7768916535799999, 1.7768916535799999, 1.90484127934, 1.90484127934, 1.9108413266499999, 1.9108413266499999, 1.9108413266499999, 2.0007729910999998, 2.0007729910999998, 2.3382342441700001, 2.3382342441700001, 2.5987544026, 2.5987544026, 2.5987544026, 2.6082788293000001, 2.6082788293000001, 2.6082788293000001, 2.8392763735900002, 2.8392763735900002, 3.3819024131300002, 3.3819024131300002, 3.7018275480299998, 3.7018275480299998, 3.7018275480299998, 4.72930160618, 4.72930160618, 4.72930160618, 4.72930160618]
diff --git a/Muon/MuonID/python/MuonID/M_2011_def_distb.py b/Muon/MuonID/python/MuonID/M_2011_def_distb.py
deleted file mode 100644
index 14f36a85e9..0000000000
--- a/Muon/MuonID/python/MuonID/M_2011_def_distb.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2011_def_distb = [0.0, 0.56094372606762677, 0.7748555093433106, 0.95310767752176617, 1.1906079835411554, 1.4135063615181933, 1.5469706087575439, 1.717637715444549, 1.9078084450312611, 2.078830865302939, 2.3673694393209286, 2.5652916154906422, 2.719176314163422, 2.9143350583182777, 3.0556867288035465, 3.3314071492430846, 3.5309373944964433, 3.7198259542235506, 3.9746173222307726, 4.1716075147757152, 4.3331714146492013, 4.5010791980770231, 4.7010753304750965, 4.8936058791922381, 5.1037597147293932, 5.2592473096915198, 5.4933808099586612, 5.6277238343814533, 5.8620859412865522, 6.1059450539869653, 6.3120134479962893, 6.5830830775944706, 6.8200926493441481, 7.0702834736372564, 7.3483462204604635, 7.6264067744909951, 7.8372782469612465, 8.0617780685477705, 8.3995622657866384, 8.7403882283600378, 9.0992605207420993, 9.3705162889778926, 9.75889880418889, 10.194686638374007, 10.438514323942188, 10.726873592781514, 11.069318434988878, 11.396569108340843, 11.801419844938572, 12.128206841266881, 12.485948104637052, 12.756299870388832, 13.076944452763826, 13.458692068837927, 13.824717813822369, 14.316393196413889, 14.621905587891465, 14.888480073624264, 15.335930506891625, 15.609627342322275, 16.191900883034002, 16.54381609680534, 17.147813194052553, 17.468929751742763, 17.940480341162086, 18.345046931400908, 18.601290104964175, 19.011371018239437, 19.335036342308854, 19.740516156682062, 20.13447317647455, 20.462447938558235, 21.091090849462493, 21.556877958704259, 21.823267014913611, 22.208749180717806, 22.786099855049944, 23.371401551338806, 23.73315353587088, 24.31738397233147, 24.625223648727555, 25.069412618036147, 25.928099135972015, 26.497110723217201, 27.085968731165757, 27.631123699960334, 28.187584878982072, 28.991619387322526, 29.353231676085986, 30.083376143103514, 30.880607280324416, 31.435216510900492, 32.392330109783813, 32.921554836523583, 33.514110805447565, 34.303809151243847, 35.456294459561711, 36.280791683627093, 36.940252784295062, 37.717899566227963, 38.457688239199655, 39.596732893642503, 40.36400419560065, 40.945135884536548, 41.797758649637814, 42.487275414278201, 43.921777494122409, 44.874273975496472, 45.67446232320151, 46.727212320012811, 47.45119952715492, 48.639858771576726, 49.370473491276989, 50.528638968567975, 51.389834372987714, 52.582079342007546, 53.589199085657242, 54.585243505081834, 55.622223351244195, 56.936556831025484, 58.385520290381457, 59.451232373507203, 60.588566421499443, 62.401492617291595, 63.88804064081846, 65.599157033995837, 67.204436723739235, 69.4912133287594, 71.622345320740351, 73.103725049112015, 75.089813374922841, 76.884823802108912, 78.275061550352873, 80.357326438684495, 83.305006897820235, 85.400732831032357, 87.218868459052473, 89.130072489534143, 91.252783666141042, 92.815637585979999, 95.739391170148252, 98.435092605981637, 100.31960869294872, 102.50286766025864, 105.48705400852423, 108.82295714914468, 111.39204546177986, 114.62248349802513, 117.87687880992867, 119.40484241859349, 122.7734081083525, 125.26971884287919, 128.55177396728385, 131.66269963489299, 136.57359107720188, 140.51816667169177, 144.16804544736863, 150.35987039520109, 154.72466658210519, 160.54109480247283, 164.18861964598716, 170.24309324015738, 175.29889321042558, 183.11630724838597, 189.01683118972002, 196.90975774880297, 204.49263459337524, 213.04893801936598, 219.75869942751646, 228.19907555440614, 239.44926809073948, 248.20168822805923, 259.25320106736922, 265.44318466962994, 277.32312416782054, 288.56952434288797, 298.64263419554209, 315.25981209742378, 331.89024853535398, 342.74298087821637, 360.77964203727674, 378.48547030119011, 392.5550051422876, 405.31614074355014, 421.74150173342304, 441.4412304371254, 457.82211257306926, 480.45566322885566, 513.45774433642032, 555.4000490334372, 605.92811073979146, 652.49495125201292, 704.61385101258315, 786.33845891481292, 874.04643470496728, 1012.3600088462719, 1159.4774300577808, 1379.2669821003758, 1756.1106436012778, 2357.4547208831491, 217148.93534056327, 0.0, 0.46532971898727915, 0.68496949409616426, 0.94645340397600952, 1.102736193185504, 1.312453009792369, 1.4867727436472011, 1.6340240974064906, 1.8260512349059785, 1.9700706984768943, 2.1040893787044128, 2.2333135236192967, 2.3880111121966587, 2.5520785579949155, 2.6739841145948597, 2.8075636832160806, 2.9039966303754365, 3.0345967971695451, 3.2102417439344437, 3.3137856992787351, 3.4376002808848787, 3.5571277890563819, 3.6898499180667237, 3.799063723671626, 3.94997555574531, 4.0925736583580976, 4.2086028832412561, 4.3390635740171728, 4.4761244808887941, 4.6023420572801266, 4.7263227277876512, 4.8591547764014482, 5.0957595508246589, 5.30514679884981, 5.4401600222425195, 5.5717535777959721, 5.7003644346866409, 5.8768488839999593, 5.991691304228997, 6.1771150398732244, 6.3465048845874961, 6.4948860632013519, 6.6772230060948159, 6.8030943590107249, 6.9813191429783039, 7.165284199966873, 7.3873559281058423, 7.5948269266966975, 7.801592658633016, 7.9955249125214145, 8.1905643672046686, 8.3270830680818655, 8.5054910750061179, 8.7225666260180663, 8.9368113184240965, 9.1376808053645888, 9.3633428615533649, 9.5990825604962264, 9.7364383724201087, 9.9186955590691088, 10.124746714296, 10.40687565362729, 10.737648017833138, 11.012188237958963, 11.214102933586581, 11.45440355061357, 11.736264046084917, 12.026226014607102, 12.245762888886343, 12.541549269023777, 12.756641375192153, 12.98360561266394, 13.288306417225625, 13.526164571303489, 13.75503655409527, 14.117128492708087, 14.374029807073448, 14.712173108685258, 14.981897180990096, 15.344366904559326, 15.600391910392348, 16.020999494977502, 16.300440442407332, 16.606309936976054, 16.902143272482817, 17.159816580240875, 17.461774805635738, 17.781122815339479, 18.119654210560597, 18.48063214553467, 18.820102897217541, 19.161710076244763, 19.479832189525602, 19.848403979835609, 20.122299299121863, 20.43004460334555, 20.753188532047265, 21.116860477662346, 21.534773567291243, 22.137744141529421, 22.45219966811996, 22.843712755485114, 23.327127510714419, 23.801219885543535, 24.400068243422009, 24.859199781454677, 25.249212813218318, 25.681597611963909, 26.218124149559316, 26.865624109857663, 27.476273115575268, 28.003316090112232, 28.465744086402083, 29.114406317582951, 29.863184721251695, 30.645923853117178, 31.411221663197541, 32.083675244596449, 32.623907125336849, 33.542071438820663, 34.423855107765, 35.090015994189059, 35.83529395578082, 36.739635743840758, 37.456669272617518, 38.267335328548761, 39.333029993613607, 40.288484522728531, 41.508400903755643, 42.819861162087363, 43.639905039190687, 44.572666361081048, 45.821482473822918, 46.862153416881057, 48.147392790601714, 49.404082667631819, 50.527705863342902, 52.004399737632923, 53.494784474459131, 54.714589396642559, 55.67232429415796, 56.793224205114853, 58.007050364060461, 59.680200263089169, 61.232876696778597, 62.427428818562269, 63.973042504689445, 65.632536988952083, 67.347413597855891, 69.065640807296859, 70.464693299553076, 72.418849794356461, 74.105138155507049, 75.662376323980538, 77.872835649845626, 79.967351057764517, 81.928379445805646, 84.034972341121062, 86.103344705230924, 88.477411000229537, 90.312287755291578, 92.507210044700187, 95.060608477240947, 97.679889639836844, 100.54820722011901, 104.05860073649033, 106.9975903165883, 110.72495391129446, 114.47278880860986, 118.67332903577829, 122.47362728985475, 127.29751063199502, 131.9947396665213, 137.58105901899614, 143.2436551636288, 148.62549462778085, 155.59863941964065, 162.63324375828105, 168.58328521973854, 176.47623591935073, 187.10110318413911, 194.1945607895322, 205.76585363429373, 218.54795010442368, 224.54362476449748, 231.28500418937108, 243.28574251055934, 254.11346183370961, 270.37086108698531, 283.71979921314824, 298.26484833307381, 309.41788972573079, 335.8183191815636, 361.8565261478937, 398.47210782079094, 453.94084657359673, 537.44153147414909, 644.04067764548461, 779.41712961885173, 1047.3517440661496, 32924.039482636828, 0.0, 0.44937757329633327, 0.61250349172115959, 0.7863111534649565, 0.88962062078461757, 1.0382238515645796, 1.1737343879099387, 1.3675367911897895, 1.4812885968395111, 1.6632187662691276, 1.8341758133782387, 1.9619748247014435, 2.0552125983628433, 2.1703209170187905, 2.2961317300880717, 2.3982858575534443, 2.4969661855862513, 2.6039206933082872, 2.7154863269399461, 2.7935806808717341, 2.9157144052335742, 3.0304254455360686, 3.1804609723019346, 3.2662231643163544, 3.3535831040758928, 3.4593860912217078, 3.5730577882484265, 3.6829046499090672, 3.7926322745010292, 3.918389650507887, 4.0461615056476345, 4.1688075178063455, 4.261935760927039, 4.3872821403468514, 4.4849226816074195, 4.5815647915521316, 4.7329622842326859, 4.8333438381787959, 4.9751149870072844, 5.1439939747359258, 5.2679283122041474, 5.3979939515818964, 5.4986148492629514, 5.5833034840702549, 5.7762491544651375, 5.8901795208691912, 6.0406044947405793, 6.1414968907338547, 6.3109595855296661, 6.4702277997994733, 6.6084310395612746, 6.7478047002924155, 6.8791042308295953, 6.9969768325569115, 7.1196791826285173, 7.2490813954518822, 7.4130615395895152, 7.6062113466901806, 7.7506437587572199, 7.8830685300393055, 8.0353926744476123, 8.1996939525956183, 8.4142220833085606, 8.5808330010701201, 8.7445310419872921, 8.9841822249357115, 9.181432418740652, 9.3539737653904709, 9.5793187725543287, 9.7462277892814431, 9.9098280489576762, 10.04079373626851, 10.211734359829405, 10.501564944142677, 10.710373784142686, 10.886736785556671, 11.066921822136326, 11.235485714770356, 11.437646009474888, 11.67346914949365, 11.83325542414009, 12.036493633448316, 12.32938637637468, 12.554138183666348, 12.743210513050011, 12.983810120622046, 13.174204038774839, 13.3680862872507, 13.620942224242304, 13.890272176459577, 14.165385082423146, 14.413231848006964, 14.724376594252243, 14.977328826245193, 15.231234613500565, 15.55914351677969, 15.781820608210545, 16.091194364415028, 16.347431974296502, 16.596030336748036, 16.887891775703359, 17.178071227425107, 17.48876537215957, 17.802979490086393, 18.167601675413529, 18.451234059983907, 18.773722324177371, 19.095678793499459, 19.393224208627331, 19.892470444495725, 20.360431028492791, 20.714816695587093, 21.109538106861837, 21.528542624887123, 21.903763658847744, 22.32752745556132, 22.932277869765915, 23.443859045149278, 24.010482595441839, 24.454443667170533, 24.893590041546005, 25.519805040678591, 25.948341902144293, 26.521018356962905, 27.203480036460771, 27.923098995772133, 28.875462789782972, 29.551018023069748, 29.950704440314354, 30.476114881076313, 31.046996042296136, 31.828920785208862, 32.724644642398538, 33.519807747032317, 34.207784670738299, 34.978220277672911, 35.82880248810423, 36.674526307149222, 37.539567643195326, 38.598050079089823, 39.461587691403167, 40.326650088153748, 41.3817881768775, 42.413485151973958, 43.434107971290473, 44.327692773369833, 45.281573404128643, 46.623500435435595, 47.845340004545946, 48.925490779005997, 50.099817716244445, 51.130922527278209, 52.52201636244277, 54.171384212197573, 56.251402930866988, 57.343667697555219, 59.060037223666868, 60.886212298901022, 62.282534857812919, 63.86965941245365, 65.907528655065505, 68.060546344496487, 69.886943517625568, 72.15339782090426, 74.790861312079699, 76.921991723046403, 79.835163669975174, 82.098620972009513, 84.019415664127024, 87.941587866072609, 90.308304219949349, 93.475153751625228, 96.866828921040394, 99.559133387387135, 103.13311038199714, 107.13838078377783, 111.61641909521742, 116.39540365181381, 122.02402340139254, 126.12078269274167, 131.70138789081315, 136.7872837632539, 142.28439193970823, 147.89576596130524, 152.23255441740992, 157.7226413282819, 164.37241204310453, 173.15971613514671, 180.11295998936518, 188.48112308463158, 202.36800846564165, 217.16809097558243, 229.45603073021095, 243.95331007710857, 267.19713077328231, 291.31657906696654, 319.83880240534251, 369.84715199786609, 456.83736037240828, 563.36551513987104, 1212.4845181047338, 0.0, 0.39299523597374442, 0.57756602839919102, 0.74933717643467546, 0.84798806113800529, 0.98808387915300122, 1.0731681865898071, 1.1904878246948769, 1.3296105353290197, 1.4470486564441511, 1.6132307202687894, 1.7334018816456787, 1.8405138120116515, 1.9401180825384614, 2.0206956222611518, 2.088323294417457, 2.1965858893088366, 2.2678507808547295, 2.3513510591465976, 2.452940588067142, 2.5244403869314138, 2.6111507000688201, 2.686185953440015, 2.7762991589505912, 2.8623591840837115, 2.9644501753879853, 3.0534304377734371, 3.1183306038752914, 3.2022029138736583, 3.3578682900076662, 3.4578586494674859, 3.5567846506796079, 3.6352803762683252, 3.7653628446367353, 3.8440117447262629, 3.9584732534380351, 4.0302646502503574, 4.1218781156084869, 4.211981828454741, 4.3396760587886405, 4.4201415569911395, 4.5235887459809963, 4.6307469822655509, 4.7731054586827728, 4.8838280863806549, 4.9937362132930252, 5.1605178704372632, 5.2560966186259481, 5.3556600842824587, 5.4678635206702646, 5.5973168757166114, 5.7048755075035276, 5.8878433771286218, 6.0190112054897522, 6.118844708522011, 6.2719026695437989, 6.3725565545753042, 6.4738742707717662, 6.5961657370971558, 6.6863432232288851, 6.8285306029142401, 6.9529888304791623, 7.0345923470005971, 7.153050087371815, 7.23828648460319, 7.3488613350575518, 7.5297259666276082, 7.665228962415263, 7.814513809818397, 7.9676729944874758, 8.0965767962005515, 8.258619388928004, 8.4038000906770929, 8.5498166593706451, 8.6979091856223683, 8.8099783579444786, 8.9513067459030502, 9.1237502030553657, 9.3482831702262139, 9.5044967504159725, 9.6593366065001636, 9.82253449013227, 9.9874115529723486, 10.137506876476476, 10.289126599046901, 10.444223952502876, 10.599915162622709, 10.734363441288647, 10.917595405084366, 11.108460594133211, 11.352160340302392, 11.607842306499339, 11.798599260283471, 12.009365871239995, 12.251934875461144, 12.49314138461267, 12.815528078713546, 13.078160801731713, 13.367979668775682, 13.61963788461563, 13.830407348960653, 14.134759793056256, 14.406222062237235, 14.719108048702839, 15.039806819372597, 15.357959034733886, 15.742708764682598, 16.038031868942646, 16.342061974077719, 16.619014591659234, 16.995469066261826, 17.440245060531616, 17.749017033014272, 18.105417999557947, 18.521262453800805, 18.847635914656443, 19.422978973137425, 19.69919609219999, 20.085099945021412, 20.537864119839881, 21.008059900732494, 21.532289222273434, 22.054776673981362, 22.335014932602295, 22.916014727566228, 23.337139989662067, 23.720719036927843, 24.388060450004911, 24.84313177402456, 25.486862832547693, 26.168604409957322, 26.702984764635431, 27.287480741291404, 27.801078630394546, 28.269720592443107, 28.926401527988713, 29.605430975118843, 30.330319669354552, 31.30134009465884, 31.993708205209099, 32.73067706792078, 33.486394058985752, 34.167581724784604, 35.401930848802451, 36.065974473699839, 36.896350829985813, 37.7813927333629, 38.921309661559299, 39.97516998571502, 40.789572211691727, 42.125840794801142, 43.644711500275349, 44.85355032164108, 45.812829425455917, 47.046058315709615, 48.449631897327926, 49.622408318720304, 51.04144247927352, 53.201024346560494, 54.577940901359469, 55.974500547503887, 57.300272604946706, 58.935437915672885, 61.253114155133289, 63.821740538824884, 65.624318697869271, 67.454483508361619, 69.123018783403808, 71.210354296257066, 74.567150230165254, 76.23070335468914, 78.271987515678816, 81.071827225516031, 83.453646862710841, 86.529339530495577, 89.958680391197973, 92.139227178417912, 95.452626979151631, 98.96652527128883, 102.73989810547134, 106.50759157615551, 111.64659346669681, 115.90393310434297, 120.92459723788905, 125.40052719866213, 129.67134907792868, 135.46294701412262, 142.5538801102015, 151.30070681491432, 157.84567716877518, 169.5170423411827, 178.87680934745092, 193.39884029816415, 208.14234715671577, 235.5424670602799, 259.89890359594898, 295.34858783034383, 334.33861915695468, 435.37594838703143, 500.4258992515953, 26136.224608103177, 0.0, 0.39973293565211121, 0.54970468651962101, 0.69428019898164828, 0.80416896659170267, 0.97256228280721502, 1.0741947545845139, 1.1635254227187484, 1.2659631876378288, 1.3822232353331732, 1.4871416503290158, 1.6059691148096156, 1.7314193523743162, 1.8189928465042873, 1.9334458898159075, 2.0377516716510327, 2.1075833274228066, 2.217744079961764, 2.2892931053076637, 2.370399790641895, 2.4612447561840849, 2.5289316577717074, 2.6468319175582824, 2.7635584974075624, 2.8487982858984613, 2.960003647452937, 3.040264995484101, 3.1340583717433561, 3.235843360825664, 3.3184989258906628, 3.3887498944054912, 3.4742665307996607, 3.5562981091035697, 3.6417013733235564, 3.7311047300627127, 3.8872996993864741, 3.9804799011541103, 4.0534756404067585, 4.1363024053202926, 4.2208974321794877, 4.2861111457481496, 4.3766112965174155, 4.4823314746332565, 4.5480736492020721, 4.6140282594933879, 4.6927572802426791, 4.7950758075336255, 4.8965365095798212, 5.0072589054206107, 5.0975160269495143, 5.2362442989591846, 5.3289517016526302, 5.4178449031775839, 5.5118563643244292, 5.5991786537930563, 5.7292585294169509, 5.8455520624288511, 5.9835086379946096, 6.1056860394816654, 6.2159830829296503, 6.3853574209981945, 6.4974583447731833, 6.6378799857782989, 6.7643189783177879, 6.9331608618050389, 7.0563877476272356, 7.1597694820310664, 7.2747575984770805, 7.4061511602581902, 7.566805332709456, 7.7166738418404099, 7.8275904312086375, 7.9656564706412034, 8.1244717048328159, 8.3128776945349419, 8.4492226274061721, 8.6026791744357034, 8.7913701590231152, 8.9674862747079285, 9.203292738543686, 9.4039626926929181, 9.5311545009803265, 9.7551708743344214, 9.9026582594455501, 10.022592104276631, 10.254556398686347, 10.441547514468155, 10.55911902240299, 10.753522809241019, 10.926077226400229, 11.111675067184086, 11.282496796620391, 11.542358714530458, 11.747566119524583, 12.063275519031006, 12.341240623919091, 12.652985756993917, 12.911635251767006, 13.185612347682703, 13.397850815278218, 13.510168018667791, 13.823974357607668, 14.079700135326661, 14.319520604253412, 14.516982034078424, 14.715852185550794, 14.964361234520684, 15.243919353703765, 15.434116248837348, 15.848964391761008, 16.086776522206492, 16.492027051516569, 16.795026784147762, 17.200208653485955, 17.498774119010612, 17.697568539728877, 17.989065229745375, 18.378303894171673, 18.701677957394676, 19.000050086953262, 19.305072306272276, 19.640223854343546, 20.148513190788542, 20.571031137831589, 20.950263329212515, 21.493452145932224, 21.900647991805542, 22.368835386038555, 22.757466417332257, 23.266697302860564, 23.748918186455164, 24.013428277953601, 24.436060444302342, 24.839469583056065, 25.343925184450622, 25.873641504196087, 26.482510119485095, 27.117741302188946, 28.028030125009568, 28.67264931970686, 29.423325760610378, 29.889992195728581, 30.465443031984776, 31.309530466130287, 31.901260500752073, 32.799551692053072, 33.541476679668996, 34.443620232941036, 35.302557206918429, 36.095895295724823, 36.967344523130116, 37.972365673128152, 39.113785970733069, 40.183225976540719, 41.415014418976391, 42.519519437606419, 43.877982190483891, 45.274268146469012, 46.598258997931197, 47.577075478663595, 49.30474498506122, 50.820118338226344, 52.111331702490496, 53.410484924257844, 54.902819374535113, 56.280708096832775, 57.753628438949818, 58.879346286077769, 59.968520735732298, 60.999746067677791, 62.753450775062085, 64.030882243935793, 65.729557300284014, 67.561576034705098, 69.665957842633134, 71.539525862837877, 73.715255033933218, 76.042333108418404, 79.197194154406716, 82.16221890263013, 85.299196384291619, 89.066358132689487, 91.826772968117325, 96.091493878155831, 101.23287053213269, 106.50298553112719, 109.91541659247912, 113.35584144711426, 119.43260281154497, 126.01710530963756, 135.83275402928408, 143.34767183967989, 153.86665354982301, 165.32615555272824, 178.67838621083195, 195.7780863511025, 213.10059234298109, 235.43734867679117, 282.56546879749584, 344.49428452558914, 1032.3156481054148, 0.0, 0.28542906758282582, 0.44835957796562231, 0.62651997706725926, 0.72080554472755054, 0.85153448889118422, 1.0135203835548705, 1.1497401649165981, 1.249689630633253, 1.3399789001967404, 1.4564959287102479, 1.5525185391245844, 1.645337296328182, 1.7029587642670561, 1.7998807148268574, 1.8818193335491449, 1.9378684814241007, 2.0045089255406014, 2.0748139436457822, 2.1773066185618797, 2.2832712158697772, 2.3883600529626685, 2.51854086329767, 2.6082969305879526, 2.6653570235348072, 2.7353083692676279, 2.8357637619195271, 2.949800063298929, 3.0384811951680373, 3.1078994075124524, 3.2335260889505033, 3.2990419647626399, 3.3727668828240933, 3.4799226620744226, 3.5425893742655994, 3.602653782843948, 3.6809307822931201, 3.7636220805378935, 3.8356481276880539, 3.9348563402662586, 4.0173932529537133, 4.1063926031921367, 4.1717702846007647, 4.2630914745857496, 4.3776816586639553, 4.4711604153944746, 4.5898411942902397, 4.6529598063193873, 4.7594223012672128, 4.859397400196225, 4.9911351337934935, 5.0565770304775857, 5.1225454425221839, 5.2210476830787913, 5.3162453599135313, 5.4019041740602542, 5.4940746055002112, 5.6136974622961269, 5.7781825322921838, 5.8753555715066135, 5.9710447043669799, 6.0693550815356012, 6.2210987536494446, 6.3057281942751633, 6.4213140942100821, 6.5389008456679329, 6.6598814572271587, 6.7667995850353684, 6.8447945703412136, 6.9638166797290806, 7.089919065426475, 7.2063358053191635, 7.352017914006157, 7.4537565287326801, 7.582581434309609, 7.7515979917104838, 7.922857945264326, 8.1036189902911531, 8.3020028506929222, 8.4634925955724825, 8.6391711422358544, 8.7635395423761935, 8.8992877245899145, 9.0893279549043093, 9.3039711595273165, 9.4509385898117682, 9.5886214810203292, 9.7390698728931344, 9.9541876691465312, 10.169584740152244, 10.408818535856438, 10.659936222779091, 10.885872639294179, 11.234872889392312, 11.380004892188218, 11.630544911322611, 11.842161705728255, 12.145847767420936, 12.330853164469056, 12.583698055254121, 12.816494298528724, 13.030768267855716, 13.340667906325312, 13.590963465427643, 13.838270526487388, 14.074223027757553, 14.348879588563831, 14.623052429806279, 14.889780883997153, 15.16693031574218, 15.627987742305928, 15.886715102647821, 16.122720491922152, 16.370043221512347, 16.698521062776425, 17.014791424541087, 17.277243625151677, 17.630298905505015, 17.922468720470825, 18.149957595022286, 18.504105261759602, 18.795720406240982, 19.18862905514699, 19.475658613972989, 19.718119783763974, 20.003625971835866, 20.315035816376586, 20.769230895348553, 21.215197103344, 21.721451002558126, 22.141375933409783, 22.495823827116208, 22.862304058851613, 23.305091172097715, 23.849319624238138, 24.24364699835543, 24.720699200556524, 25.085626207841511, 25.638589513652505, 26.154907865789191, 26.464735192229831, 26.827306144197109, 27.546994095945028, 28.177135131091795, 28.63885753555148, 29.495195057633349, 29.842693161801382, 30.377067174788916, 30.875858140539503, 31.744346334559026, 32.758933651918937, 33.726942266387887, 34.215890876186286, 35.205804764096222, 36.335678040868849, 37.11614771455158, 37.941465739425929, 38.859334633575578, 39.928208407832223, 40.699477662771486, 41.819209837420011, 43.215290220738062, 43.752358355431525, 44.477418638451525, 45.544939322383215, 46.640235116349203, 47.579833058320212, 49.08201798196896, 50.659250361498124, 51.765930922941273, 53.63059431256552, 55.1000160675475, 56.73201493619726, 58.246215912516156, 59.40623788602521, 61.827647106103718, 64.49842649472086, 66.976553190431929, 70.198059650548117, 73.471061518231679, 75.97093457032166, 78.702576395464334, 81.611672320767141, 83.584533696176564, 89.483719245164707, 95.503007633435587, 99.897758416618558, 104.5780094282018, 111.60694946504658, 117.51568863458957, 127.92288436293775, 136.29858810722959, 147.30418079416475, 162.5922919611979, 173.4980042718681, 184.44721960771685, 206.66903439286079, 235.60943993849668, 279.42538519180954, 395.73590980190897, 767.7437697537913, 0.0, 0.36374037786845004, 0.55995190555689123, 0.68730867176589694, 0.8050753739354829, 0.92714388919158952, 1.0175094347724474, 1.0720068922506483, 1.1785486021612082, 1.2657419124971916, 1.4035727483941891, 1.4650786245458309, 1.5545465660549713, 1.650599565868383, 1.6933702592952453, 1.7732804777571083, 1.8838172082592433, 1.954950718947722, 2.0048840780203179, 2.0683672686827492, 2.1645078261391331, 2.2612520597106451, 2.3359440089385646, 2.3981343988484136, 2.4476156886612883, 2.5691159773482495, 2.6084450349000678, 2.6658038289568791, 2.802053890520781, 2.8561183704950697, 2.9543741961709769, 3.0135138877978185, 3.0505910337969002, 3.129399027027457, 3.1984302483970564, 3.3186190937914195, 3.4057540256655323, 3.4777981689415913, 3.5184191917833267, 3.5975803130944266, 3.6588848905491038, 3.8130976291367, 3.8802414294541254, 3.957222730170348, 4.0900593899149893, 4.1986310350360245, 4.3311490651060334, 4.4373460503609401, 4.5587919710581124, 4.6277536709616927, 4.6884807290574564, 4.7843280503620607, 4.8638283249690355, 4.948337773654341, 5.1040636578149838, 5.1795964194464377, 5.2973077144211338, 5.3522785288725707, 5.4939098011676935, 5.6180430790090652, 5.7470634587269451, 5.8397056876634732, 5.9561260760004444, 6.0433823634687371, 6.1235992948872031, 6.2504421209611483, 6.4113950981142374, 6.5516323124086711, 6.7244564776287783, 6.8618195100648141, 6.9505641642794975, 7.0916813413393385, 7.2272991950515504, 7.3163089878854173, 7.4623335136659801, 7.6110387010371117, 7.7791913595037805, 7.936641896374983, 8.0878941913267184, 8.2595490578730129, 8.385431944546335, 8.5207274071897672, 8.6857803464137824, 8.8101649975015821, 8.9536744831786148, 9.0600596564391367, 9.2078447326702051, 9.3228888631291884, 9.4666810933090737, 9.5842181319219488, 9.7117679522558404, 9.8364937741290674, 9.9578885988719605, 10.050258999773828, 10.222935957512945, 10.316390929540351, 10.475548798393795, 10.645698388425439, 10.784281041251679, 10.948840474245644, 11.18619695562867, 11.391007009711993, 11.567902525938473, 11.71609814428081, 11.986239831997279, 12.114994517734564, 12.299234012158884, 12.519873907814063, 12.863454387962484, 13.071436848150757, 13.401814698265529, 13.616665965772345, 13.917822552439985, 14.188207378128368, 14.392249303363604, 14.565292790891043, 14.8227217543752, 15.082488535254081, 15.353996053129002, 15.71970041593713, 16.055798117141507, 16.350541959618788, 16.59026542651214, 16.985800718119268, 17.454849654596948, 17.727304029707067, 18.074448871862273, 18.657077244754035, 19.113484525377181, 19.562570052919153, 20.051208287923327, 20.510845671810618, 20.868530774744045, 21.265799148848728, 21.905779229740901, 22.253576842522836, 22.93054457765145, 23.206345747345235, 23.442698316367355, 23.819566588138276, 24.284074517836409, 24.787572758168594, 25.29135993018971, 25.702149605001754, 26.244235212381223, 26.972918611793055, 27.497687861234269, 27.803253080067293, 28.455954373351648, 28.799808431536636, 29.848012115835569, 30.659490646833433, 31.278494629826003, 31.986230266586109, 32.844426473455414, 33.467758528183403, 34.226128209009545, 35.361957028401591, 36.258109649477035, 36.936669242532219, 37.818365857787754, 38.696285651145452, 40.081917650133853, 40.64346996992446, 41.711711592656641, 42.702888952548854, 43.463449958527363, 44.933303891653537, 46.280030045429775, 46.884828739246672, 47.9164412951895, 48.816783602198043, 51.059938151143868, 52.990341731171874, 55.149664388125281, 56.632548806783447, 59.744429378935919, 61.750152716933627, 64.13446025245527, 65.894498123950655, 68.469194455591804, 72.127321506278804, 75.510184634367306, 79.070343457944233, 82.83698071207391, 86.213350717712743, 91.263841459235479, 96.251898067968696, 100.97702206389322, 110.24223086163732, 122.08402559600439, 133.28649360785434, 143.88249756506781, 165.37750731198261, 172.54296243585648, 184.52345636646612, 205.19933792261477, 225.68130093091153, 254.48608422209975, 356.13158711494771, 667.13884179705951, 0.0, 0.26354229304624982, 0.38447836652746359, 0.47827776444151504, 0.57102745980500924, 0.66953353299980622, 0.7418659221489563, 0.83156847070200968, 0.90459644576835174, 1.0010729921508612, 1.0747030979707302, 1.1266171474464457, 1.2074942519793959, 1.2865431026365461, 1.3473439404701553, 1.4202020302877516, 1.4768893225494599, 1.5313969774675775, 1.5909847654923739, 1.6475355098467457, 1.6997939412324161, 1.7637752265692834, 1.8242615872864518, 1.8898188947673684, 1.9509538324144411, 2.0098808061983942, 2.0640737132115903, 2.1250621349491174, 2.1880199036006234, 2.2482335097460373, 2.3224687338799601, 2.3810854640962966, 2.4539462471917695, 2.5205389108480092, 2.5736335433800064, 2.6351983220648534, 2.7117894124038844, 2.7769524741702436, 2.8358464472920151, 2.8923290609616985, 2.952869124430904, 3.019886501351988, 3.0890122216294262, 3.1640429065297679, 3.230928687772761, 3.2871518048094348, 3.3658272937032447, 3.4150577541035902, 3.5021039779235932, 3.5747695852696721, 3.6487836281519805, 3.7241574101269204, 3.8142260058409829, 3.889886219446729, 3.959556232893171, 4.0356800011365941, 4.1057394274812147, 4.1980461864106902, 4.309452131909552, 4.3828331762835537, 4.4695204020316721, 4.5367508600967223, 4.6233009941728263, 4.723559288314422, 4.8418135782046221, 4.9493007712556114, 5.0770358904447308, 5.1638022761303857, 5.258523659828418, 5.355344510356554, 5.4603287604488076, 5.5379537810288211, 5.6249248142354942, 5.7220275089216761, 5.838923475249886, 5.9497212657328467, 6.0583843755738309, 6.1867532212460965, 6.3064698765052771, 6.4319591322171776, 6.5483864027049101, 6.6488785338577285, 6.7665965268891011, 6.9052017507528056, 7.045854866965354, 7.2014256979466307, 7.330485956308558, 7.4487327302385404, 7.5665345877761823, 7.6547168896849138, 7.8054455606559943, 7.9504829122596341, 8.0783042696456278, 8.2122962977826681, 8.3879105778396355, 8.5583569201645879, 8.7283836649546007, 8.883891378612029, 9.0083786843632403, 9.1761351492455319, 9.3638324400389497, 9.5907615887485385, 9.7594846934193047, 10.010833472510898, 10.185621904747663, 10.346951216302086, 10.520062141237078, 10.706681377384809, 10.967233078599998, 11.138591663326494, 11.336327609263476, 11.538065870352529, 11.780969742764785, 12.040396856930878, 12.278033460635026, 12.572587972604635, 12.836717579047866, 13.112528685175548, 13.349919258349592, 13.711232799022634, 13.952743864796032, 14.173739895596908, 14.465060589666624, 14.731797503743392, 14.982825032585207, 15.26649112996823, 15.569851389101043, 15.807990176918581, 16.100384923714998, 16.357766493568764, 16.777677977704688, 17.171170485060028, 17.439164114500958, 17.753339594991331, 18.098780157602537, 18.506119482642575, 18.872634818431685, 19.158220809140616, 19.460619214965231, 19.861854966350609, 20.194551637195691, 20.572956591632238, 20.928294578986577, 21.344426709478942, 21.66166937542549, 22.240766877718343, 22.565729819049889, 23.044323591163653, 23.475228287516739, 23.932777693805892, 24.431735905582023, 24.9753478724361, 25.444631767712121, 26.034501673986167, 26.793728332827442, 27.366686796047183, 27.957289531847202, 28.628949210391269, 29.141828609314189, 29.719739181851036, 30.30594251575133, 30.960727844584873, 32.027496656930069, 32.974018472252368, 33.863248797022031, 34.561629815364022, 35.481873500994837, 36.425956905396923, 37.348331262937052, 38.205344049967586, 39.198221653394434, 40.278372389201685, 41.677786414811592, 43.065418693400801, 44.574973160850661, 46.276760954798682, 47.637500721436417, 49.306031705719278, 51.89715331335065, 54.021647205722303, 56.568849685307754, 58.260272125967838, 61.01559773170208, 63.460178968983008, 66.681062849099575, 70.419627156287063, 73.920166575505235, 77.213692861072445, 81.815040784668199, 85.962566683415389, 91.041503329412507, 95.177144795049969, 99.955722087200343, 108.58955753524259, 117.80784071631163, 130.37475347981882, 147.21446326393803, 169.18325814487829, 205.95766196129654, 265.65512151989378, 87848.280391018183, 0.0, 0.19490317513848199, 0.31818006814142752, 0.44431328428917849, 0.51127610159630021, 0.60383086895704507, 0.66138230429826461, 0.71265972318194859, 0.76129462676019677, 0.83795014966870063, 0.89283607223616412, 0.94121780304322211, 0.99883776020744297, 1.0583181972227838, 1.1082428211928517, 1.1713208117143756, 1.2148024624665414, 1.2609968601390287, 1.3328682001354739, 1.3925492252792258, 1.4667867999704067, 1.514482258913509, 1.5743932825824867, 1.6055483247197799, 1.6735799139620093, 1.7242981980275145, 1.7695095310430997, 1.8260039068052139, 1.8847715885877299, 1.9197993080657989, 1.9744731923762646, 2.0311915914165062, 2.1097644028458769, 2.1664244086126137, 2.2431869595868097, 2.2837360345225766, 2.3556313195570087, 2.405430036905444, 2.4505170860355792, 2.4989854383785239, 2.5407069198492236, 2.5973895600257899, 2.6662262216343775, 2.7003533281249101, 2.7540559919851004, 2.8059856736986672, 2.8744094871135686, 2.9296784011089727, 2.9987201241218648, 3.060603076649417, 3.149353771093593, 3.2335250198149148, 3.2987481250279922, 3.3813159530575105, 3.420245321649098, 3.4667630445198467, 3.5404207818987037, 3.6319368958518181, 3.7059200378072354, 3.7740034108713001, 3.8372038077261137, 3.9197610988151039, 3.9886257099364339, 4.0660495867193172, 4.138300196794412, 4.2257097559547683, 4.3260432863760752, 4.4121971145250116, 4.5042890038890597, 4.5643129623079091, 4.6632837420436948, 4.760388268790428, 4.8656859399723364, 4.9325603768335293, 5.0342194443918942, 5.1201176332551412, 5.2068094592308221, 5.2861985755361616, 5.3619402279344657, 5.4488952829979578, 5.5661630444890307, 5.6302459604039878, 5.7251570645424943, 5.8265289703090026, 5.9757197595129812, 6.0745229648833075, 6.1917517048051831, 6.2953470395796423, 6.403259690218019, 6.4917627633704118, 6.6358190501534073, 6.7679316573810269, 6.8686794099073571, 6.951123042441683, 7.0714773931514774, 7.1876874501549377, 7.2851841541363633, 7.4277247272769777, 7.545118161206557, 7.6796631181823791, 7.8167880642937018, 7.9566071237538072, 8.0603936878360543, 8.1832039873181959, 8.3115755716587163, 8.4320844813486833, 8.5902802761521784, 8.7221702888496431, 8.8514060135926869, 9.0332345688234028, 9.1963706908372931, 9.3367587179861236, 9.497006030540005, 9.6427753811526102, 9.8532189063800164, 10.050461242163172, 10.168236220470268, 10.348527513241617, 10.531791667580992, 10.703985943887844, 10.93278400032537, 11.15334897515447, 11.279161608656203, 11.493658887982159, 11.629213658946661, 11.813149108077441, 12.148329929207353, 12.428225959361159, 12.590673999087862, 12.794134333415222, 13.002054595845699, 13.29166579030848, 13.555249875763497, 13.805021300146676, 14.163857718369647, 14.396612581875223, 14.68307313946254, 14.923008872428863, 15.32205455142778, 15.692053745001203, 16.016016291617053, 16.269176030476242, 16.559936897997712, 16.907361798334914, 17.258247430228977, 17.522507804773419, 17.819739257247601, 18.300494526840033, 18.61675208077844, 18.901401014716043, 19.417022408557258, 19.797904233478242, 20.228015085729147, 20.637954339218549, 21.183210911355513, 21.771881557448339, 22.21773210897102, 22.779612813526374, 23.276529546096842, 23.849594764724543, 24.446921593531446, 25.015101229550464, 25.658559396356374, 26.282199605420455, 27.105386636499361, 27.676243476410885, 28.419439927324717, 29.184424065828914, 29.883208551297241, 30.862499878001806, 31.713413996846523, 32.826935291082727, 33.72406490654123, 34.680776796431886, 35.528359794461842, 36.670845950707843, 37.969249977719763, 39.273981900912467, 40.244728926237393, 41.483302822400162, 43.211405024691217, 44.630074152677139, 46.308911078822682, 48.422856008629161, 49.774586644602294, 51.781332900742051, 53.252372889554401, 55.257436943999878, 57.314324693762337, 60.134437476839075, 64.643054466595004, 67.805529413896068, 72.960204750804039, 78.548035565623934, 86.612578466349305, 95.851443874433429, 105.43467161328387, 123.71872542791084, 144.47153346382115, 176.91525388308472, 309.16164265953068, 0.0, 0.093398210950316154, 0.1964204104101267, 0.28305640434431101, 0.37579074941364743, 0.43376997866650091, 0.49429543879132976, 0.53862866326746572, 0.58159097219579325, 0.61215633846525852, 0.66489866088651661, 0.71376871279852483, 0.76604518711445135, 0.80762780660631495, 0.86702460155016359, 0.92578293211375118, 0.96655278458941574, 1.012408711382466, 1.0389370892326379, 1.0979094469421704, 1.1360967828124768, 1.1843998812376955, 1.2121765466487182, 1.2356656356376803, 1.269517337829088, 1.3064220440414478, 1.3456604109067491, 1.3847455871539975, 1.4433510659744919, 1.4787246262422706, 1.5290320752062629, 1.5562124703009197, 1.6073426914107938, 1.6404681580522233, 1.6702244973685063, 1.73063179859356, 1.7750006715499509, 1.8279516044521678, 1.859195201800822, 1.9053170452940513, 1.9280767671566097, 1.9902516035810496, 2.0186760912468551, 2.092657238098997, 2.1474948054253384, 2.1871961512096565, 2.2317816251782281, 2.2907742739410164, 2.3359180870369833, 2.3869816483688759, 2.4529856457177273, 2.4909203390683849, 2.5537529934964778, 2.6292032978804851, 2.6784202619777213, 2.7190242328666847, 2.7592501032192169, 2.8141411237425067, 2.8832878890394928, 2.9253711343109838, 2.9954526684612648, 3.0483400308079833, 3.1195790079290284, 3.1882923341376097, 3.2475133828248954, 3.3082893597110878, 3.3998621255091428, 3.47762860298067, 3.5504403144136871, 3.6091991238429708, 3.6617110799009782, 3.747352642356359, 3.7869413127021954, 3.8494017410196837, 3.9492065318655385, 4.0178432318231367, 4.1459135647020364, 4.2117067391482745, 4.2819404568634685, 4.3483465566680453, 4.4244779495490469, 4.4626585143965478, 4.529665123797245, 4.590443570999347, 4.6959724608287416, 4.7546121047868048, 4.8565039814092676, 4.9526895878521771, 5.0443764740864374, 5.1192000512767368, 5.2222704461323, 5.3679136440586834, 5.44561515189495, 5.573881356101074, 5.6587732114410647, 5.7456859581229036, 5.8285056653676959, 5.9249388997940375, 6.0008874169591815, 6.1408249280378238, 6.1925479765893821, 6.257597707865, 6.3482665820132933, 6.4362617657783012, 6.5018677743421236, 6.5990992264693222, 6.7059841755319676, 6.8408659416578956, 6.9783602936172588, 7.0768404883339144, 7.275512674657814, 7.3760305080718176, 7.4852630022878435, 7.5558323048134834, 7.6469369887215128, 7.7796586853873126, 7.8927874437708638, 7.9917930786552116, 8.1024563434454961, 8.2999865668501034, 8.4506558762494599, 8.5965995871403145, 8.8639775066208841, 8.963955758417768, 9.1445204978480277, 9.3391048111935557, 9.4789266524635813, 9.6269538620278485, 9.798523665360058, 9.9267454692157209, 10.135523291360611, 10.266903541690644, 10.45005203381487, 10.715778409248584, 10.96464567850493, 11.083463676843031, 11.256660301260217, 11.500996192642983, 11.687974340512826, 11.903229343489697, 12.133709181931877, 12.310998874748263, 12.750272219083747, 13.056147482613222, 13.253490555112993, 13.675145968268881, 13.924230477174909, 14.217574079767886, 14.571236022596374, 14.939288725850155, 15.314551253615292, 15.575987515584663, 15.833645863054313, 16.200485384427974, 16.477465196601848, 16.843241153808755, 17.272849032588312, 17.796542227272955, 18.154946140541519, 18.42280855377696, 18.768141850732011, 19.187362345680633, 19.591309885228171, 19.89722345376024, 20.702595711695711, 21.128564543818339, 21.527729127045859, 21.98660526945358, 22.521671536797641, 23.024367946134102, 23.561848505072032, 24.014992900974836, 24.436576472708754, 25.503186568685322, 26.610835772872736, 27.151442239196715, 27.70328225888667, 28.806039995726948, 29.627287233320377, 30.315284533811624, 31.327683853768139, 32.147834022257314, 32.92691659425568, 34.04201415685305, 35.413352753610873, 36.221826443150817, 37.977707465427912, 39.36878752355473, 40.951879054950432, 42.365682197246947, 44.629804117764586, 46.795396750300675, 49.67533805194968, 54.589345174300426, 59.129570664612665, 65.197403972300108, 72.17408937465612, 82.574762345786382, 93.478082113773723, 137.00082761546682, 199.8118228761337, 0.0, 0.10986207372166874, 0.14872621306540318, 0.19845064349132605, 0.23956108970357301, 0.27567089124994565, 0.30377868213388104, 0.33708359499769869, 0.36673053244321807, 0.39912993308020295, 0.426779015978206, 0.44779438158941426, 0.47517643738476034, 0.50286573074575236, 0.52693060971954953, 0.55098158547076637, 0.58123019985394664, 0.60493909669532997, 0.63389774238520347, 0.67186606098347501, 0.69617002023919206, 0.72425525288091774, 0.74131268328835165, 0.75822441587657952, 0.78496504186460769, 0.81439669478023768, 0.83597937513562759, 0.86590383841807772, 0.8832207398905233, 0.9128885288784947, 0.93278832232658382, 0.9712970144945392, 0.98805434822469451, 1.017363705614581, 1.0437582087199948, 1.0718487411987458, 1.1004250896437773, 1.1194711959360109, 1.1437610856843738, 1.1703135770105868, 1.2056434217949175, 1.2338045789280789, 1.2543783796951538, 1.2881091828814166, 1.3112986519959224, 1.3412713397963407, 1.3643779221604135, 1.3915419763427743, 1.4135745730894449, 1.4437349779195308, 1.4780368538634174, 1.5059249898934794, 1.5377824779923701, 1.5720832254223982, 1.6052142651949446, 1.6359894194069291, 1.6698249679324384, 1.7010194250562272, 1.7272294927445859, 1.7640864928040065, 1.8021508917193763, 1.836941181297739, 1.8572858792099074, 1.8790413654272671, 1.9118884108245098, 1.942073490357896, 1.9694860799879985, 2.0015645272239428, 2.0522149106625998, 2.0912660589444134, 2.1247257810064668, 2.1749093251088301, 2.2217650563723126, 2.2797139028050473, 2.3273351675369698, 2.3662520837977135, 2.4085161957373407, 2.44842259128407, 2.4966048731591064, 2.5293551875388931, 2.5632601598410365, 2.6058201417068219, 2.6332894599197223, 2.6736218730705206, 2.7182676740160878, 2.7675212194433909, 2.812780412941005, 2.851379316835152, 2.8952580472277556, 2.9324664002449192, 2.9730447751871556, 3.0227975296309393, 3.0615273198990827, 3.1268021698603428, 3.174893627551298, 3.2193684712802222, 3.2683746695506959, 3.3223129099795639, 3.373078633435032, 3.436781965208882, 3.4965341709413189, 3.5485636123343998, 3.6258706424876941, 3.6600532837001367, 3.70560155555301, 3.7650593373841739, 3.8358507676461393, 3.9084549757206171, 3.9708021023524647, 4.0212671115382888, 4.0946288617889595, 4.1394244422887896, 4.2188351505187107, 4.2823861107092336, 4.345215736329938, 4.4124531199132271, 4.4715502537649803, 4.5793747033075158, 4.6772348615589658, 4.7793135998354499, 4.8587348255519132, 4.9729544448725447, 5.0694000105385566, 5.1648687512296263, 5.2375026757215011, 5.3107689102038451, 5.3918869300439356, 5.4798227286901664, 5.5404131589193328, 5.648241044217758, 5.7449977826195706, 5.8598429438509489, 5.9784308800284593, 6.0724910376893559, 6.2240939885017204, 6.3418997607004348, 6.4869662152984544, 6.6005309624044228, 6.7321547133945252, 6.8313273194562418, 6.9553827276444107, 7.0978539209087161, 7.2385617409417087, 7.4083545257663301, 7.5207064390014864, 7.6784562087734116, 7.8094272468662487, 7.9694720845049609, 8.1498776347751605, 8.3017112945801781, 8.5266505277166349, 8.6503142671472784, 8.9054272928070564, 9.1373026527777839, 9.3315715528110896, 9.5401595700260877, 9.7597048968193185, 9.9666371700161704, 10.22144069326451, 10.408114251683418, 10.676084943208242, 10.908036087339795, 11.20436716656776, 11.477519824720831, 11.808217307144476, 12.095306359268855, 12.384349218033464, 12.685309460589796, 12.923557637527606, 13.204138344604788, 13.616900691559191, 13.979656973992922, 14.606515576714788, 14.962258652534821, 15.314510650339031, 15.724483559731054, 16.382829228207918, 17.009132961353529, 17.366569031693889, 17.900210603831621, 18.648573105414446, 19.363994023453447, 20.143558523165193, 20.828002130195308, 21.73898624871266, 22.409876982562661, 23.415203632804776, 24.355119676733135, 25.938175172718896, 27.639017238717773, 29.341494300849057, 30.595119225694788, 32.714674098003904, 35.49272152410154, 37.928565199883295, 43.491713440727274, 47.581292491927705, 57.969627624865709, 63.340294577285306, 80.397876878853367, 1699.4418298669216, 0.0, 0.057563746961587628, 0.072111582138628103, 0.08953965473080569, 0.096680126595439592, 0.11426458268489206, 0.12297408594046662, 0.13531860413261979, 0.14452962166237915, 0.18495685986529226, 0.19550850903207695, 0.22061034782875669, 0.24758609568932677, 0.2612060900760057, 0.26777787436395784, 0.27913993724767144, 0.29698064960443493, 0.31244925057107031, 0.32122508788845933, 0.33311366430341305, 0.34236037155250942, 0.35256380627730061, 0.35729858105022982, 0.36206918848814695, 0.36696792159332803, 0.37634614206748435, 0.38534850898782269, 0.3894744547332164, 0.40001857990165496, 0.40628143701841141, 0.41257543810712505, 0.42792024247708083, 0.43741390937376029, 0.44679385424881979, 0.45338668180597402, 0.45852917891908479, 0.46847035670602488, 0.47881191760237773, 0.48636454017775488, 0.49953494697176376, 0.50860731875951681, 0.51485110540295576, 0.52109982877729388, 0.52856828716304816, 0.53396501041075717, 0.54519067350690764, 0.55087030570382234, 0.56120787950497175, 0.56947875574614748, 0.57879694500782908, 0.59045771217758214, 0.60020074472460661, 0.61356581621742379, 0.62339692092995469, 0.62921777922324307, 0.63757958596122966, 0.64566282308710643, 0.65337163144903077, 0.65757954743934188, 0.66731107005984081, 0.68506693378151473, 0.69407449975565316, 0.71475464833393743, 0.71919154363460669, 0.72854121818321049, 0.73768805533929283, 0.74964936797719572, 0.77319064552644212, 0.78475208628536974, 0.79568283458133116, 0.80765736770217855, 0.81877434008276662, 0.82795271525666825, 0.83973491168326087, 0.84972560110746476, 0.85639470621002023, 0.8647134858775507, 0.88244802261826683, 0.89985271988240045, 0.92340768696765485, 0.93788541450428287, 0.94792835531188524, 0.96027918757802155, 0.96921149562521636, 0.97952213604373195, 0.98854957689191614, 0.99970116951294496, 1.00882043327571, 1.0201870773908586, 1.041349919759516, 1.0556530343908901, 1.0756585260782074, 1.088223830319788, 1.0958784727426483, 1.1149995386526934, 1.1304796415226661, 1.1446063542280724, 1.1638356180596499, 1.1745794869462154, 1.193511657405055, 1.2182391405087374, 1.2382096317106388, 1.2472982421708765, 1.2622218704529613, 1.2744400683695623, 1.2908221594923039, 1.305167165044943, 1.3252374721898401, 1.3384679854994657, 1.3542873322844842, 1.3724563152241775, 1.3892962190041085, 1.4109408775708268, 1.419655422200014, 1.4315263030154188, 1.4527276892177177, 1.4683378048771656, 1.4867165057343337, 1.516076453749051, 1.5433792065946024, 1.5553543482759045, 1.5609831318052232, 1.5806764726673499, 1.6041131847991026, 1.6344144243726575, 1.6710888016711845, 1.7061932731840148, 1.7354452179890347, 1.7630243267926291, 1.7975788676407549, 1.814028785525206, 1.8281150670319055, 1.8550087441605427, 1.8737649522280617, 1.8856226040366797, 1.9079304881331332, 1.9442107218496263, 1.9659920408787115, 1.9983699901526899, 2.0223202139688512, 2.0401740051464592, 2.0748888988742027, 2.1149914291249212, 2.1360608521646109, 2.1565833101041338, 2.1693334907915234, 2.207376721598215, 2.2255919603217067, 2.272629194554781, 2.3279774087392666, 2.3517585387327471, 2.3910765083557908, 2.4703248547335415, 2.5208338119493607, 2.5806226807785433, 2.6402836153572076, 2.7185362598168772, 2.7677835795641461, 2.8180997959029526, 2.8326345693021624, 2.8701055927549652, 2.9318268717765115, 3.0139842815042615, 3.0571236539047622, 3.1734047661118234, 3.2297672388561938, 3.3059073464928148, 3.3897975561487925, 3.4745601523423382, 3.5452181551689357, 3.6265670674665991, 3.7050473014775043, 3.8309245560041219, 3.9372996837644192, 4.0716930145722978, 4.212857083996437, 4.2692123731220972, 4.46591990841738, 4.5523023767467139, 4.6548916677892533, 4.7758394764018659, 4.9758326990027228, 5.2769985200911247, 5.5486096014042028, 5.7245726086000337, 6.0102407093754762, 6.1426829331257933, 6.287333950013684, 6.5928811370882103, 6.9367730409204489, 7.0646691460119388, 7.2083448239980932, 7.5049899728910674, 8.1901484843386374, 8.6011704867597345, 9.304469886954676, 10.665731252277961, 11.88866301597937, 13.361123901157045, 18.497872676781789, 25.178694947474682]
diff --git a/Muon/MuonID/python/MuonID/M_2011_def_dists.py b/Muon/MuonID/python/MuonID/M_2011_def_dists.py
deleted file mode 100644
index 4e757a9fda..0000000000
--- a/Muon/MuonID/python/MuonID/M_2011_def_dists.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2011_def_dists = [0.0, 0.057628562576303784, 0.091878457821655726, 0.1132900806480715, 0.16850875337211296, 0.23480972950916859, 0.25538164963671517, 0.31559279249314726, 0.3709861971858377, 0.39525547000677452, 0.48512586717169626, 0.50506908796001859, 0.57765035525262631, 0.62148541152837633, 0.64263863444579483, 0.69882483312164267, 0.7161545153916149, 0.80411890720042356, 0.8805970872918405, 0.95906879172041093, 0.9964168954980418, 1.0467630571651532, 1.0811313132957849, 1.107613450320283, 1.1414327414809755, 1.200680497698831, 1.2258265309284444, 1.3292666112945957, 1.3827312359018287, 1.4123188606803245, 1.5512850653633397, 1.6356584995938095, 1.6731651325192813, 1.7284734590792767, 1.7492218434041287, 1.7668984797381611, 1.859839254768237, 1.8915873446892628, 1.906971142493358, 1.9739012545347705, 2.0042595869827151, 2.0404670643203007, 2.0801334669349569, 2.1361786545358559, 2.1800889828349126, 2.2526723098806514, 2.4615221000598324, 2.522133895087689, 2.5349568672753051, 2.6130589764080723, 2.7500027760987162, 2.8562937139926889, 2.9119263033764744, 3.0019158345608132, 3.075603035061484, 3.1141526815876208, 3.1813265812952172, 3.3676587418240587, 3.554323576839598, 3.6496213142048179, 3.6874293716075122, 3.7856923728140917, 3.8474310667342051, 3.9949344157172133, 4.125555286661946, 4.3290913548691856, 4.4952013654404812, 4.556343784992352, 4.639912221981799, 4.7146391204010234, 4.8227084013441566, 4.9863406697764292, 5.1842339785740776, 5.3023803998521304, 5.4750202011939866, 5.54048973773856, 5.6494197613846904, 6.031189352625824, 6.1768307442788197, 6.2620964668403225, 6.4351623085815, 6.7265466116268859, 6.7915288820461273, 6.858752135722245, 7.0391175979404581, 7.1234944848067601, 7.3258340038478451, 7.6012540830071256, 7.8610379546027023, 8.1407339356122499, 8.6344134454714787, 8.7180144432721391, 9.0978762948485237, 9.2738466401608814, 9.3278635864048827, 9.4424890946840847, 9.6030189615224657, 9.7486413490900201, 9.9120876012927628, 10.0634236132968, 10.415298132107214, 10.522058512873633, 10.613299539059163, 10.777003890057323, 11.19134404322137, 11.263117192375013, 11.498561061679176, 12.21806762702662, 12.483196087543357, 13.54470365954359, 13.849619017840872, 14.123084642390928, 14.398832659078749, 14.566089250066417, 14.807446823406554, 14.954042474253805, 15.017632122375311, 15.534486588862363, 16.087579752773408, 16.335273051167704, 16.59865583486215, 16.787365784531143, 16.930772808747413, 16.978230896616772, 17.45341757723757, 17.54161801859598, 17.670822982069833, 18.057953137339432, 18.349411130934708, 18.874645742669262, 19.811500245302732, 20.617053831744901, 21.425708785184192, 22.13342945397601, 22.514800015329385, 22.600876120356858, 22.995926973030485, 23.562574109846953, 24.294710403256879, 24.710775959864485, 25.735807637080889, 26.538055293359648, 27.290028726831821, 27.773430106003083, 29.668208899311839, 29.767759573249858, 30.328136166047656, 31.494086670497492, 31.717352094096093, 32.525981982450979, 33.265585384845679, 33.751316746168612, 34.201802003064067, 36.899918838933765, 38.096479462365799, 39.516017768346714, 39.989735840240321, 41.194468318352641, 43.299364753871842, 43.400612046669139, 44.217051933181644, 45.224566778084622, 46.422304247376758, 46.960808813383558, 48.299557096246531, 49.543362472280329, 52.100735352804534, 53.655447353773283, 55.960391277909508, 59.70514539293125, 61.843693253111184, 68.081331605587849, 71.540166073226146, 73.270793327751335, 76.171347038456744, 76.713947935814872, 79.452578223589953, 81.242818023980888, 85.253618574552505, 90.576557423795492, 92.997247053710012, 95.821107577619216, 106.64500479999833, 120.18058037798956, 126.50923215826064, 131.32814912989315, 147.1399472964454, 167.43638431036157, 192.68604805851697, 214.74959666043176, 236.90417250922937, 270.13811088102972, 311.13617202210634, 348.43212870989748, 397.49279405192692, 418.52939500887197, 490.05308025042825, 601.26449991098229, 943.69926165035622, 2272.151119348498, 2272.151119348498, 0.0, 0.068201728466174436, 0.11237783313391692, 0.12830033204755303, 0.14738276605539258, 0.17452595819420164, 0.18740679497876259, 0.22092788589298604, 0.24698157312934674, 0.26321755681186182, 0.278982404063846, 0.29425614113597565, 0.30386598141884186, 0.33348471684689712, 0.35448258891286477, 0.38416466052319098, 0.41799061907192603, 0.43332985148006498, 0.46022545438188606, 0.46720029992587914, 0.4834191580769957, 0.49135304898180576, 0.50065137294598305, 0.54116902167600822, 0.56502516934264901, 0.58383186711851243, 0.59988283878047788, 0.61745037135253056, 0.64851934211375817, 0.65771446388077714, 0.68201656335208749, 0.69501882934571635, 0.70859407070539537, 0.76811748190181783, 0.785547174693628, 0.80584170571483826, 0.80977921469642378, 0.84983656800224905, 0.87762202858938831, 0.89989293732657549, 0.92737970573962192, 0.94822275849814597, 0.97010634169397159, 1.0004701361644599, 1.027252813486935, 1.0516264427778705, 1.085865795301199, 1.1039829998101676, 1.1231421375848933, 1.1351908524310048, 1.1870327649828589, 1.2108652899633887, 1.2418615536907456, 1.2620878726057261, 1.2831955088252662, 1.306480565141986, 1.3214819027067988, 1.3819750197102438, 1.3964962886754628, 1.4416267404974048, 1.4723276588556404, 1.5102821076425617, 1.5397500825876973, 1.5614284610319382, 1.6110339651345407, 1.6433416553385205, 1.6728829936173992, 1.6999366415445392, 1.7240699041761254, 1.7508519958752469, 1.7969849629216739, 1.8430561905053708, 1.8717904098493616, 1.9063368309633759, 1.9506003143418458, 2.0298196868542142, 2.0991713956674101, 2.1633526448161282, 2.2629929459851224, 2.29081267396016, 2.3416198215358914, 2.3573314548287789, 2.4218587714491338, 2.4993355473824033, 2.5384325382544848, 2.6491004992037666, 2.7210651339892107, 2.8237246255258426, 2.8700824362814488, 2.9188785020766925, 2.9635962519687955, 3.0154773635321317, 3.1026722776260538, 3.1782308010920812, 3.2642539873638139, 3.322125355058692, 3.3714861504441376, 3.4218839487759731, 3.5144951962763513, 3.5765944072239031, 3.6273675925681212, 3.7247691072149096, 3.8232379391542128, 3.8893216636307564, 3.9288057496282955, 4.0390899251352117, 4.1600948751312279, 4.1871263152018612, 4.2621860547974828, 4.3500604627307435, 4.5436519743962078, 4.5849723086596628, 4.729044783865576, 4.8683804704143165, 4.9563493866144599, 5.0241568504440179, 5.1468726623856105, 5.1949999782992462, 5.3140299451508861, 5.4879645142694358, 5.7223471643025841, 5.8380855647564118, 5.953449532130346, 6.0187020640170728, 6.2108553226358252, 6.3916059248644403, 6.4913362763076323, 6.6031140372618351, 6.6636491589809301, 6.9509407634766989, 7.1531488937141772, 7.2409474401975658, 7.4303919093490327, 7.5669382679335202, 7.7441286658925934, 7.9000616206163423, 8.0724648473816156, 8.2412216959472371, 8.4137214458024516, 8.6069007301001861, 8.7736666850099372, 8.9890876982826367, 9.155130462775519, 9.3411611417176861, 9.4866270624314577, 9.5872328045423547, 9.8527914805110655, 9.9514305967967953, 10.292405041584022, 10.75673026860011, 11.169289189746417, 11.46807997463821, 11.689766834399332, 11.966027273630296, 12.351431387718186, 12.727667430393458, 13.119586645059071, 13.424611040389257, 13.786397020277862, 13.968352336123267, 14.21068016740667, 14.453408188853816, 15.461180267394132, 15.895481313307476, 16.317601512617198, 16.780792483093965, 17.624171385239844, 18.139839382922045, 18.594772196087924, 20.516375547145831, 21.567448512929186, 21.977404088239552, 23.299471636450161, 24.278490139740818, 24.993212131783924, 26.592135163847711, 27.623113931391885, 28.865470012834731, 29.227604875711496, 31.101999334866235, 31.57497302654869, 32.684647994128909, 33.375146403972977, 37.692891082911196, 39.851813023596023, 41.523584144387264, 46.008072429817098, 49.647884975691284, 52.784847459347759, 54.294626625518887, 63.228644431972903, 69.726924033194564, 74.015904215742552, 86.164937892726826, 100.73311845118887, 112.18515642738907, 135.19609351797098, 176.61381022152227, 242.73583361720463, 308.26543522152377, 513.52205453065437, 0.0, 0.064681645397600726, 0.097055786527166205, 0.11671616479466058, 0.14904699771147067, 0.1812546389613125, 0.20555172420798953, 0.2183799557562153, 0.24037810467237944, 0.25036231174093732, 0.26632542829596018, 0.2738878158208915, 0.28695869973365634, 0.30912145801504926, 0.32069346660692333, 0.32716841268857905, 0.33921112396795472, 0.35411605334840923, 0.36992181322350265, 0.37555978900730691, 0.39245722745804307, 0.40098714822474785, 0.40795369226674527, 0.4172218451215533, 0.42679459853118645, 0.45012838868569222, 0.46395657933185602, 0.47588120991692906, 0.4859429317025537, 0.5012486174834101, 0.51554915854539141, 0.52673766504363306, 0.54037167562839805, 0.55386824464727247, 0.56986151348392444, 0.58441413430603695, 0.59504137541093982, 0.60183139418849574, 0.6097548033252651, 0.61636145539533693, 0.63729376685379835, 0.65492235590733228, 0.66704610998785618, 0.700953708734812, 0.7190525585629578, 0.73579423752153761, 0.74901914818208437, 0.7639095729012253, 0.78507593810209142, 0.7991677445398635, 0.82057225160808045, 0.83874577852045251, 0.8514279150065982, 0.86730722882820255, 0.890038058955962, 0.90572082476051208, 0.93235631316890322, 0.95142142918059724, 0.969384366562271, 0.99218758210384461, 1.00299637932868, 1.0092887025882542, 1.0324830139871306, 1.0486654108510693, 1.0641141875260127, 1.0835468393653898, 1.1071616076049358, 1.1168131966461825, 1.1456586118817482, 1.1644419001186364, 1.1774811339270124, 1.2092190407790164, 1.2384799339065578, 1.2616903228237686, 1.2889294434698533, 1.3164843722957189, 1.3568929832436432, 1.3789685995582368, 1.4016262455149839, 1.4303108283460788, 1.4487819999160492, 1.48021838699676, 1.5050773691689014, 1.5354136497221011, 1.5761026989532505, 1.5976227134137739, 1.6180255352377244, 1.6461488070064747, 1.6754933786486672, 1.7043391941827599, 1.7436653784542346, 1.7574238222395258, 1.8083751761401707, 1.8364695449180659, 1.8853960408395598, 1.9209489973470637, 1.9614779158767812, 1.9837030977196592, 2.0254456515521015, 2.06356755784513, 2.1061669436995003, 2.1608319242443135, 2.176533829184859, 2.2139646657342289, 2.2418326677035214, 2.2819602869499667, 2.3275988135789891, 2.355439289035997, 2.4108423085380779, 2.4436348968031414, 2.5031234860019178, 2.5439256045997136, 2.5773599788744934, 2.6327828846554593, 2.6997266593235456, 2.7317169496478648, 2.8033821298933836, 2.872746199477366, 2.911616529815233, 2.9546022533503957, 3.0081446390299069, 3.0894107259868058, 3.1461648060150367, 3.2073093130678618, 3.2707390207274067, 3.3815481629909145, 3.4779532042245807, 3.4955043576213232, 3.5757478436815138, 3.6322878543855621, 3.7796644436769657, 3.8151756075230678, 3.8802551661883786, 4.0289839922041422, 4.1279506765446614, 4.1958722575439298, 4.2681132445184655, 4.3694161532010058, 4.4793716338291727, 4.5714087303580433, 4.6493194432085412, 4.7141095620043281, 4.8655065654352976, 4.9733934483219935, 5.038859603913723, 5.1120453856118537, 5.2240263349175526, 5.326857227285414, 5.4452851717228903, 5.6191948437507619, 5.8251247312267305, 6.0364763774143135, 6.1085463321063269, 6.2898990925768432, 6.4181400947195311, 6.6210137015645536, 6.7263257016206106, 6.8855750366072552, 7.1232383189565454, 7.4007790575336729, 7.5183445501556623, 7.6542486054829189, 7.7796080000079355, 8.0776151677243515, 8.4160158721268967, 8.6283072431350387, 9.0099513745919317, 9.1985032179916839, 9.3715895144040058, 9.689097239085406, 9.9747151298520151, 10.162420972781135, 10.525043005039576, 10.9348593423718, 11.220406152599313, 11.472292936429914, 12.331513581808927, 12.99141401636353, 13.792445320126436, 14.159631387529567, 14.898875104642451, 15.391013071702499, 16.58446392489617, 17.397044111420918, 18.246693100142146, 19.539678557308235, 21.894007859929044, 23.769625964542684, 25.674579790101415, 28.595587316047272, 30.020256306881702, 33.276780738700346, 35.817076665002631, 42.110340471763912, 48.790270781601912, 54.046938187573666, 67.878422664921544, 86.808719614124982, 106.08957126365338, 212.6174296424627, 530.67951165916725, 0.0, 0.066200047903027276, 0.083721669217692474, 0.097716651445752478, 0.11022140255760769, 0.12682667647071302, 0.1310312002419774, 0.14174741060946225, 0.15012768070557803, 0.16322364512908868, 0.18204188144428807, 0.1932509011687073, 0.20736566877237284, 0.21677471984321531, 0.22208330716146871, 0.2368478044903545, 0.24800109075566285, 0.26042292583219756, 0.27071259593706476, 0.28654565496167866, 0.29337837365624814, 0.30198842285047178, 0.30844586201328328, 0.3149470593102916, 0.32463921048140526, 0.33612661364720992, 0.34538798562234241, 0.35362965043869748, 0.36471294151406786, 0.37175950729075813, 0.38160665904037616, 0.38574106898579719, 0.39688874219887516, 0.40205350235521997, 0.41084581512509888, 0.4190808913198204, 0.43544148967863316, 0.44346612867974777, 0.45227198826541537, 0.46661118452309958, 0.47567354802653689, 0.49123378069289259, 0.5026379690695526, 0.51145199410264641, 0.5230420844440421, 0.53633757129515192, 0.55323199501557874, 0.5709327471747897, 0.57668332951826085, 0.58661731761735014, 0.60316797340939221, 0.61231767919746716, 0.62173743546202065, 0.63367739150206992, 0.64417081791316222, 0.650588306867667, 0.66136245644028779, 0.67194367164364066, 0.68483211499577568, 0.69390170098605697, 0.70978541298372555, 0.71733880725642318, 0.72982716816440152, 0.744382107200665, 0.75464756880526096, 0.76971757975591903, 0.79092500924780884, 0.80139259706827826, 0.82007493231551376, 0.83636749901593976, 0.85607123696181142, 0.87178377197180712, 0.89028508898771552, 0.90709689710063435, 0.92105845964996935, 0.94062127053830347, 0.95072473335636265, 0.96303055939494286, 0.97648251804695785, 0.99369926534400232, 1.0090186828881174, 1.0418114909215104, 1.0698515568115963, 1.0781642613654208, 1.0953662056922651, 1.1107307176100356, 1.1257267330935268, 1.1471842785819382, 1.1676817560236403, 1.1877943080225843, 1.216398240925453, 1.2316053787491037, 1.2474229964718553, 1.269525880355836, 1.3019912398706039, 1.3277002379637455, 1.3443466595361551, 1.3685810866232899, 1.3984804559046911, 1.4355750324517496, 1.460852572211057, 1.4948996531027956, 1.5268570238239529, 1.5522940777876273, 1.5719325888893447, 1.6024193084645637, 1.633598364214381, 1.6528693309141695, 1.6741744069714672, 1.7003470022341649, 1.735298179037982, 1.7582063751832995, 1.7909792627750754, 1.8300707159778025, 1.8684354743589122, 1.9062901732716007, 1.9304116745252333, 1.9651822643793164, 2.0028643201051111, 2.0355079559039346, 2.0677432834609206, 2.0974741272119317, 2.1477636951029404, 2.1758324097429544, 2.2038264839493977, 2.2387897181326624, 2.2799150775007226, 2.3116834558621813, 2.3770756042717061, 2.4423912978053499, 2.5043639857858704, 2.6183935138202945, 2.6651645510870448, 2.6996454559378718, 2.7642312413471197, 2.8501819058526374, 2.8874618455541339, 2.9299786710240685, 2.9902882140860028, 3.0106036707675705, 3.0721304018549587, 3.1161855866638852, 3.2369909410932256, 3.2937695851357418, 3.3415607515486019, 3.4135640311960804, 3.4863864701809169, 3.5495511431068625, 3.6258591972624328, 3.6947502192132147, 3.7950739251414829, 3.8952813228916106, 4.0427476635565807, 4.0982562136044365, 4.2381714903602026, 4.325585224629334, 4.460333473236096, 4.5891338691369086, 4.6893335143109196, 4.7853618220189347, 4.8500011901031046, 4.9499390325888388, 5.0651986930646391, 5.1906420764523, 5.3052661921332698, 5.3795959386387144, 5.4884702877024898, 5.6251182444238585, 5.736009877510825, 5.8235819678819309, 6.0452731168242577, 6.1535182776969091, 6.4223906871159802, 6.7828263511308, 6.9787759843247965, 7.2868999104783532, 7.604505778440271, 7.9090260134516059, 8.4851413606010251, 8.6965137695221202, 9.0770837937907398, 9.3896211096143869, 9.7704946596107849, 10.142102955347768, 10.870897424798827, 11.627557560059024, 12.487371659037647, 13.393741745878474, 14.080823719400907, 15.608105497185557, 16.823724341129342, 18.261126223618554, 19.636996869210478, 20.562702661180669, 21.601610993499339, 23.839730158552172, 27.477708564377878, 33.318576554469637, 49.103081020159834, 73.345872444192949, 106.52935418648646, 0.0, 0.049394419396927715, 0.064736734696013376, 0.079308002177416376, 0.087959980883483738, 0.10194236904560904, 0.11008607182951631, 0.11465366805246813, 0.12715531070407432, 0.13166809405389251, 0.13847247629313228, 0.14384864573811881, 0.15002396002358567, 0.15562720051884482, 0.16116827009383153, 0.16632968738513401, 0.17136648014616976, 0.17900086203665841, 0.18694008640938087, 0.19702916534694626, 0.20392975208968295, 0.21361422240935368, 0.22042948071555513, 0.23063300033673573, 0.23966278802965957, 0.24711447349179011, 0.25303301261186184, 0.25579240638304279, 0.26267170853506805, 0.26750482270286108, 0.27493473053623635, 0.28258910182162267, 0.28822901265050227, 0.29608647684984479, 0.30214524820456018, 0.30864368126348923, 0.31508865166237593, 0.32124032165523375, 0.33011261444903611, 0.33703483646960708, 0.34733723809596734, 0.35691769635678916, 0.36690708933320493, 0.37128928317734283, 0.37755689980492391, 0.38701609409764459, 0.39302164725609023, 0.40331084641477311, 0.41072208837025759, 0.41852937501544424, 0.42932124920083142, 0.43324849767497853, 0.43993900664314145, 0.44761176101936301, 0.45202419082248341, 0.45529173163984443, 0.46653702581395917, 0.47399725820611593, 0.48198881472501576, 0.48708257057534343, 0.49302150180651805, 0.49978383605626248, 0.51339894682816312, 0.52160424774706593, 0.52748289873084886, 0.53676595811893124, 0.5455171486636371, 0.5534396873141485, 0.56241263737675429, 0.56973323223537264, 0.57574914723880954, 0.58234713319994302, 0.59066240355655708, 0.60510984788748057, 0.61807462013879144, 0.62637623226295402, 0.63542696189453973, 0.64701799464926024, 0.65882045306679504, 0.67141179273787532, 0.67909380683392095, 0.68707873750652504, 0.69640315687854726, 0.70807547488547196, 0.71771853550219356, 0.73309718820363279, 0.74214506352540133, 0.75177033126786774, 0.76943956404912883, 0.79020165814710741, 0.80781062970338047, 0.81634889994531135, 0.82618810526895436, 0.84005098189915028, 0.86666756102772669, 0.87735918829690207, 0.88554074010562978, 0.90240999323032145, 0.91632635431957332, 0.92982256792581119, 0.93859572806129865, 0.95740797855505955, 0.97317410516930258, 0.98783906755984918, 1.0108980555570175, 1.0284511401075709, 1.0482594431498151, 1.0611613677510832, 1.0784870131371229, 1.0919180174352818, 1.1135514694962279, 1.125494491992268, 1.1410712650872479, 1.1674352256776539, 1.184785119317356, 1.2096294450605212, 1.2323778220867625, 1.2549931419768594, 1.2806924911813222, 1.3081961580241186, 1.3320238796794894, 1.3534172327636966, 1.3807267144923916, 1.4001500408447822, 1.4316269135391197, 1.449518126496226, 1.4807942237706289, 1.4996141554775, 1.51697171202322, 1.5501818193618728, 1.5774423949301954, 1.6090796134626164, 1.6337740770081619, 1.6692908417512815, 1.6961331386742853, 1.7261310689460392, 1.7616614368687207, 1.7805522635031978, 1.8048113834777242, 1.8629871128198423, 1.9197945215709944, 1.9552472287743048, 2.006402075733154, 2.0427474979249962, 2.074496897491799, 2.1328916089262004, 2.1753943657622523, 2.2401831220855666, 2.270693018282933, 2.3105641384054061, 2.3945586906581622, 2.4399768881846882, 2.5000049081492532, 2.5621934580643706, 2.6392295124107816, 2.7208587148102463, 2.8097139724064282, 2.8701110813681128, 2.9862082469647095, 3.0488516638446339, 3.1242308091436368, 3.243153466201278, 3.3051260648856364, 3.4863819457159302, 3.5505875681994588, 3.7448427188152658, 3.8463429990501901, 3.9838928478843263, 4.1238239879386667, 4.2490672817706532, 4.3599387844761468, 4.473253957654526, 4.6690383558822228, 4.8383638550300123, 5.0032896939841258, 5.1925150031279994, 5.4083749056768973, 5.8187938054935762, 6.1416785529469493, 6.5966499906173439, 6.9452175432435155, 7.3694350201120091, 7.6611410187916773, 8.1962221951718313, 8.3985520655394108, 8.954871482916916, 9.5555811691967367, 10.075581787179221, 10.666984624254228, 11.269430893231096, 12.244383827267271, 13.43327333120301, 15.035950482663642, 16.932372656888262, 19.087843838164819, 21.876507647307918, 24.329735267714369, 32.551612521357441, 42.817333269075768, 80.868741705532841, 263.02173214876871, 0.0, 0.039467746129120185, 0.051824916097853023, 0.061771901689009187, 0.071565972010870144, 0.076518802143588971, 0.085618493830758285, 0.093725626920029337, 0.10393841275774901, 0.11413580827974683, 0.12152641148533293, 0.12627525292174707, 0.12968718206917149, 0.13855089010953145, 0.14242136361586646, 0.14961341703535569, 0.15878848104707796, 0.16821185149526602, 0.17193496653825602, 0.18370817507532361, 0.19347902698219727, 0.20136482066552064, 0.20583838921300673, 0.21305461768025999, 0.22181194102152516, 0.22504305621818932, 0.23406898010225857, 0.2398853548764919, 0.24436856459787337, 0.25265341913397688, 0.26007714837241541, 0.26691829493661323, 0.26931297477030441, 0.27726914154785853, 0.28210711764692858, 0.2859614857691346, 0.29125186385881313, 0.29881267745856349, 0.30375673974281647, 0.30854811947856214, 0.31656603656425492, 0.32546607312581727, 0.33113501361486541, 0.33582693482769788, 0.34276150289703894, 0.35127805306418919, 0.35845367388296762, 0.36558831277905995, 0.36979924962746219, 0.37578338456878752, 0.38327703665171509, 0.38743278300825934, 0.3933947408991858, 0.40090502054506943, 0.41078320064762447, 0.41434452765896151, 0.42079409894287106, 0.4255673661624485, 0.43408043802357538, 0.43842453852669183, 0.44479957009297705, 0.44911932255159215, 0.46075892982346434, 0.47136693037959077, 0.47672759686825411, 0.48530543752076094, 0.49072973814548543, 0.49757125712438277, 0.50205891056941676, 0.50989707552295971, 0.52048634390291548, 0.52487724594117247, 0.53197428010086045, 0.54193181090656062, 0.54669601892015796, 0.55199308212187415, 0.56177797788147832, 0.57397840735843453, 0.58305121749436828, 0.58875829816518199, 0.60014475586825022, 0.61146976460798996, 0.62147757074967558, 0.62937535472116102, 0.63521150679693283, 0.6443683639844624, 0.65570350537151256, 0.66248422346281488, 0.67431167007929649, 0.68081103970994383, 0.70070897539479826, 0.70949394177954128, 0.72368744374810079, 0.73324494948980001, 0.74442385396599853, 0.75726956491948028, 0.76814002853040864, 0.78549563545170853, 0.79690455102462399, 0.80911780465283023, 0.8217559489409707, 0.83736881584366574, 0.84769382359635626, 0.86418498778599284, 0.88747705639947372, 0.90131822030096298, 0.91456928681735306, 0.926248872898779, 0.94662179325634455, 0.95246146300701406, 0.96865365604621834, 0.98601045426396106, 1.004370843669373, 1.0278846153106977, 1.044847701668429, 1.0629345673978381, 1.0786014914723667, 1.0929756602733387, 1.1261078972699916, 1.1512164532678049, 1.1694773456967209, 1.2047879047450252, 1.2191337268903064, 1.2371236242769537, 1.2604030750182345, 1.2728991082384753, 1.3021733465601504, 1.3366400801240468, 1.3669786453201016, 1.3893263316106292, 1.4142311210562548, 1.4371089884829913, 1.4735470017754577, 1.520014037615578, 1.5362080843085604, 1.57308131482694, 1.6005512179859467, 1.6311466151664402, 1.6766677965478609, 1.702427114649556, 1.7358113192351368, 1.7589620076466705, 1.8122197381889422, 1.8371172353927989, 1.8839698049061866, 1.9368978033833055, 1.9859165193893249, 2.0266473776917446, 2.0435418938412577, 2.0904755804619093, 2.137008395650732, 2.2105679265040039, 2.2912315391120952, 2.3171846492564172, 2.3789143587376254, 2.4392413643504884, 2.4804720034966028, 2.5405224136745002, 2.5964604917467198, 2.6705999263123781, 2.7251943964162413, 2.772341712266535, 2.8651026212603763, 2.9882335264110305, 3.0505642000004207, 3.1879882564475781, 3.2713189106502325, 3.3340572644275901, 3.3973177283139346, 3.5111941452660176, 3.6432762400676104, 3.7893397930271497, 3.8962740628195554, 4.0871617267378353, 4.2202691837388713, 4.3774443034324424, 4.4936111350115695, 4.7506236842341369, 5.0112340217497193, 5.3496875229084306, 5.5766544089000956, 5.8287954513602722, 6.3423620558230542, 6.7899919751160516, 7.1981726869941802, 7.7399452080885132, 8.3342259680123636, 9.1990412068218603, 9.6467855088846335, 10.137584353746163, 10.89364428926409, 11.552396435112094, 13.030143614298112, 14.095239648815568, 16.252904088875191, 20.637122578101994, 25.04746535648458, 29.349607631916427, 39.069463698724505, 53.341542218906731, 131.24704840076191, 0.0, 0.032884942472054493, 0.044042928317071753, 0.051717952097554462, 0.058447068850037934, 0.068821794240992967, 0.076446506641690143, 0.083331576500669718, 0.090983634325567123, 0.097188602723129819, 0.1088593709111567, 0.11459623029540639, 0.11844837313630252, 0.12384168852201749, 0.12684488135204505, 0.13447015956640213, 0.1391542676007054, 0.14625472031000056, 0.15200345906187301, 0.15688159917859762, 0.16356525869840099, 0.16595293381775883, 0.17208869146003852, 0.17708137414161021, 0.18245018966878032, 0.18979132041734897, 0.19637969400495253, 0.2032346071402627, 0.20694798677484283, 0.21265331651833888, 0.21882977443215981, 0.22494202116978182, 0.23178859272489064, 0.23787915511551139, 0.24313950482755242, 0.24682307808790133, 0.24943612844036106, 0.25577269021993287, 0.26291464226288852, 0.26970943169082667, 0.2725648028979728, 0.28144606977956577, 0.28556551666434349, 0.29091966470999592, 0.29709027671048366, 0.30175232279695008, 0.30845384710365537, 0.31297498910818361, 0.3160194068150165, 0.31918148875981589, 0.32331388150265972, 0.32927405147803945, 0.33377069470184595, 0.33894412800963025, 0.34522709990281475, 0.35123488575457434, 0.3558821207267826, 0.36144785378066896, 0.37019315147158249, 0.37724004091309249, 0.3829924502040804, 0.38790812361879717, 0.39588105871510798, 0.40044226663641691, 0.40836868589232361, 0.41402643554261809, 0.41875667916369519, 0.42450774070868258, 0.43229589405318924, 0.43734997488844168, 0.44538394823457816, 0.45353980762093016, 0.45851077590488476, 0.46383676125545098, 0.47059046215711398, 0.4762006151939136, 0.48431439285713834, 0.49389826855702679, 0.49974442650636974, 0.50732118012468475, 0.51342129390440416, 0.52297582923711328, 0.53288748131056163, 0.54544803680941312, 0.55056947454571459, 0.5630440930673537, 0.57647988095569747, 0.58254891183837865, 0.59122845087621589, 0.5957914205706567, 0.60314265091258978, 0.61908921631667679, 0.62247554745711642, 0.63329981498300048, 0.64301069689433055, 0.64989657369654952, 0.65888445152749431, 0.66647227612873217, 0.67668838768171136, 0.68893091987254185, 0.7025879217168467, 0.71826561462270089, 0.72771455488965531, 0.7391009553915564, 0.75223783989741744, 0.76166485140694018, 0.77084000065236591, 0.79065365493321382, 0.804383247442233, 0.81683812596185346, 0.82843493554640024, 0.84246759604107702, 0.86350701623054671, 0.88180313041705505, 0.90376335449490075, 0.91286915972557914, 0.92036986380455399, 0.9291438387362384, 0.95352040422537032, 0.96809418471522612, 0.9828969762772849, 0.99701637984191405, 1.0053920653287929, 1.0224322964595809, 1.0436497009914834, 1.0616070630675405, 1.0802764748267883, 1.0951850173844457, 1.1193411761447549, 1.1379681972224709, 1.1599468248342446, 1.1886340506700033, 1.2148385191461482, 1.2481418152125123, 1.2792573174668869, 1.3154615262708993, 1.342394558445551, 1.3629899838283757, 1.3761143300434635, 1.4093858037430134, 1.4522804850005502, 1.4748979300612479, 1.5306210379322103, 1.5495843761095305, 1.584244002737959, 1.6126131532613874, 1.6604506166505426, 1.6921120149154147, 1.7126738210319639, 1.7396125064233854, 1.785135464734434, 1.824889085813346, 1.8829431177071814, 1.9343935926685978, 1.9916768565010168, 2.0267961688503453, 2.0766377474824029, 2.1330899777256795, 2.1848037174415449, 2.2801579583808342, 2.3579957571857286, 2.4501358388830012, 2.5153457412512981, 2.582374390832427, 2.633575300083673, 2.7077686567647499, 2.7684316125814457, 2.8476458237947857, 2.9627792222491238, 3.0403520366260612, 3.1093550063736379, 3.2559496906005565, 3.384456584459806, 3.5451252896822063, 3.658802669941331, 3.8535789702629515, 4.1036627374662622, 4.3847833011124493, 4.5324017993862, 4.6567473442819232, 4.8795997539612124, 5.0351805245400989, 5.4071167044869721, 5.8112812324471728, 6.387968909517352, 6.6133968886491754, 6.9446864587547097, 7.5543017399007653, 8.3092309621502434, 8.9855329925540648, 9.7607248945108189, 10.562225389927731, 11.547524333694614, 13.042152628954279, 15.066816239535164, 16.843645091885804, 22.29298319668764, 27.78918358142127, 36.15482791135674, 48.467620573432804, 150.75527930067238, 0.0, 0.030475436329936944, 0.041455577211803325, 0.050587167936695224, 0.058798726126600857, 0.065119327951945208, 0.073499955494061478, 0.07885113088345877, 0.085143786389228412, 0.08965572615115161, 0.094178377769283547, 0.098501280404947864, 0.1030958981377707, 0.10869385918561442, 0.11297670615452211, 0.11689141102215121, 0.1214840331703515, 0.12584718500031158, 0.12987214864837779, 0.13468557220683824, 0.13924503288786391, 0.14386351348014154, 0.1493340912759876, 0.15399302445531154, 0.15891197422219733, 0.16342430790220985, 0.16862541478716603, 0.17284449028563825, 0.17822842307181602, 0.1820267480405092, 0.18688153961477047, 0.1927267317388851, 0.1970428163553993, 0.20121205502603673, 0.20565232504914904, 0.20898176045815323, 0.21456701344386478, 0.2193381728343505, 0.2241310071800133, 0.22817700334024027, 0.23233337863145165, 0.23720906624202601, 0.24191353394033271, 0.24708942468474382, 0.25285280260759901, 0.25671572324736464, 0.26213421506917656, 0.26638683139162828, 0.27152578772723279, 0.2762872026065426, 0.28128390667450365, 0.28593911283892171, 0.29087431204884701, 0.29557087416205607, 0.30019592182315891, 0.30513806758216755, 0.31016793114986319, 0.31616724797260032, 0.32041768091414635, 0.32514136402938837, 0.330175514469844, 0.33510934856577768, 0.34052636062698755, 0.34595494789256998, 0.35149217534601079, 0.35744012588115681, 0.36163975663483183, 0.36600266939188625, 0.3715301308425546, 0.37731624495426341, 0.38179171447482013, 0.38695470344853578, 0.39172315899130233, 0.39614948723382537, 0.3998385857290081, 0.40528704514340191, 0.4113906789211898, 0.41723754661044737, 0.42330595508586388, 0.4298295205380972, 0.43639003733749093, 0.44294781550179985, 0.45031606698625348, 0.45589276061599149, 0.4637504954853186, 0.46972702984856168, 0.47691662036234045, 0.48515870923762039, 0.49260277947704278, 0.50180009274783677, 0.50899844136237671, 0.51521773387918002, 0.52259062361544673, 0.53071416140395877, 0.53996499482812654, 0.54675197629336969, 0.55561683421554353, 0.56353596314369636, 0.57266468438633022, 0.57882534017246046, 0.5879193586669369, 0.59795376910115772, 0.60910017566901453, 0.62152501089463474, 0.62899125612273621, 0.63944993844645304, 0.65079039292032037, 0.65990599756610113, 0.67267050134312967, 0.6811396504155568, 0.69102170908780658, 0.70572381661063954, 0.71917690416970415, 0.73053302980642632, 0.74479922749569372, 0.75660131757288107, 0.76966460911714163, 0.78382775044111574, 0.79890547769142994, 0.81316878697223616, 0.82632592595142507, 0.84038976545168742, 0.85889454588180414, 0.87584528603730916, 0.88938215721139913, 0.90647622547342221, 0.92517109894543503, 0.9420929353690477, 0.95887351889851813, 0.97485760015251421, 0.99539728475785438, 1.0168269490191464, 1.0321969253945085, 1.0509239949366704, 1.0749039195763974, 1.0954893550189169, 1.1204402411184233, 1.1460855159498731, 1.1725936611440071, 1.1991674830298438, 1.223355141542398, 1.2503166821062022, 1.2755553790294463, 1.2974083183962621, 1.3271479307498393, 1.3598997679834393, 1.3966740129081683, 1.4270275926175096, 1.4608948615990871, 1.4952195611664525, 1.5313585561683203, 1.5640142535985393, 1.5994377044435546, 1.638305110435522, 1.6786361340413112, 1.7240031947949774, 1.7621335157109532, 1.8101134128648371, 1.8620922391744734, 1.9224643921259204, 1.9710346661166867, 2.0344533242374103, 2.0831877260508893, 2.1372551671286524, 2.2034358794278646, 2.2716335521446531, 2.3429160177345003, 2.4104357266981919, 2.480935437184201, 2.5343673042490624, 2.6084557648811311, 2.7199516996724253, 2.8338987909810287, 2.9216428190030639, 3.0360484810989852, 3.1500945673097052, 3.270619104044989, 3.4227068074159761, 3.5665311638055055, 3.7247617410661675, 3.925297648069769, 4.1375118576391934, 4.3398004727933692, 4.5346219219569655, 4.7447780176553112, 5.0148304110646036, 5.3334608060172872, 5.7276260586600891, 6.1890543526613122, 6.6801902478700868, 7.2800631153055209, 7.8835838788384223, 8.6803326930194569, 9.7122609465184322, 10.941190698085899, 12.542472669018284, 14.627074477598748, 17.832826769519468, 22.898509435438054, 33.157382047966806, 268.8200344237456, 0.0, 0.028898274302596512, 0.040633940377108956, 0.047933728659069468, 0.054523381031400885, 0.06011329230279238, 0.065188383675028702, 0.071626919796562605, 0.077168570402807349, 0.083037174267918165, 0.08755686111436492, 0.092118428080118928, 0.096425123862060327, 0.10043552253883403, 0.10554902051980319, 0.11009718665642487, 0.11326275217950955, 0.11698509676168573, 0.12080022735318345, 0.12517509152109374, 0.13013769328680053, 0.13345882034603812, 0.13747142162715098, 0.14150064959740938, 0.14442943761896229, 0.14941148229826645, 0.15440519818373027, 0.15783715568801643, 0.16265630037450993, 0.16672946241207018, 0.17011132508732738, 0.17420920933779047, 0.1787571250538082, 0.18406358630263245, 0.18924049544452431, 0.19306320330392984, 0.19641759705419837, 0.20044589719386452, 0.20365259207914921, 0.20746114210240005, 0.21178663359554398, 0.21561802968012542, 0.2201648522340745, 0.22394901627082189, 0.22890960512700576, 0.23288763477408511, 0.23799769247855981, 0.24277846906856382, 0.24620220114345401, 0.25085581063453694, 0.2547852657654528, 0.2584622001605798, 0.26226644168550362, 0.26587748056735006, 0.27001206297540875, 0.27333957150348165, 0.27844160533530171, 0.28262027978412785, 0.28651353733567758, 0.29232034746442948, 0.29580376680146625, 0.29935090999568476, 0.30309728324775276, 0.30715090410428514, 0.31201121511000857, 0.31571249520502215, 0.31981978170465836, 0.32351704294037775, 0.32816906538652812, 0.33260532162929424, 0.3375253795185012, 0.34227658789873155, 0.34672628630214691, 0.35173264439552276, 0.35642244422141933, 0.36316985109331051, 0.36811409230691677, 0.3739818336331292, 0.37900422010827939, 0.38371686137179334, 0.38830090222693142, 0.39314672036266179, 0.39750505605076314, 0.40399586297398238, 0.40779084214158268, 0.41471724442253388, 0.419908928474307, 0.42527068506941523, 0.43082110702825382, 0.43546343483577804, 0.44058928875209435, 0.4501165160939869, 0.455800248584872, 0.46250910353077601, 0.4679792550227716, 0.4771052601340332, 0.48317268060065444, 0.49024307149325064, 0.49795121259530739, 0.50489713934710001, 0.51144292478572784, 0.52042454216218859, 0.52715808936571795, 0.53458634795400084, 0.54336964463015824, 0.55167313602281232, 0.55895482076372938, 0.56755092529864581, 0.5767512365389893, 0.58757892054706506, 0.59812779085356993, 0.60674604159456691, 0.61595140194035713, 0.62390929987658528, 0.63464413788738838, 0.64205470333131864, 0.64919687404877857, 0.66358361675173039, 0.67457487585108067, 0.68565375079097346, 0.69515353663280854, 0.70835712049313537, 0.71637388222414811, 0.72810587108889246, 0.74259519148707775, 0.75505940962506923, 0.76533718705099252, 0.77978770960457156, 0.79277034764412091, 0.81042776509929326, 0.8252185957527518, 0.84081567710998861, 0.85591239426333621, 0.87366392436831841, 0.8906804437761574, 0.90431935636817162, 0.92374870367862294, 0.9403922748286605, 0.96024005012655089, 0.9834409532310171, 1.0063612444728725, 1.0237103083075751, 1.0406894015881631, 1.0646614938416241, 1.0953872473777502, 1.1182073342474079, 1.1431128152282664, 1.1700990970833274, 1.1937825903128636, 1.2194906544605457, 1.2510699786546229, 1.2724440268105714, 1.3012328136568787, 1.3306077291828782, 1.3661125359622348, 1.4057121542663247, 1.438874003521625, 1.4852719546886077, 1.53160091645302, 1.5835611112903651, 1.6195792978908965, 1.6633225682365109, 1.7092772469624007, 1.7547058942561764, 1.7983361923251511, 1.8554877739779563, 1.9046272406631959, 1.9419569456472263, 2.007485115392952, 2.0766613504192311, 2.1363921756522712, 2.2042343314393218, 2.2881456308297792, 2.3461181458892382, 2.4247974852833076, 2.5226066296330565, 2.6287822381475663, 2.7093614689581362, 2.8121552403853838, 2.9431246632384611, 3.0643163534914351, 3.196540002859162, 3.3476671295609703, 3.578795801196712, 3.7570824917749248, 3.956586592960103, 4.1768360199630372, 4.472267971856815, 4.7565859357335603, 4.9434439507675787, 5.3520609425930763, 5.8616989500167476, 6.4670935400506355, 7.1530922193648818, 7.7821104509969494, 8.8151940771286945, 9.7442668096522507, 11.579039475678208, 14.881052320293959, 23.3134974983852, 162.64936699836366, 0.0, 0.024602282011824184, 0.033143590712601562, 0.04010112014507021, 0.047902150582693877, 0.053593751494366668, 0.062881795990017086, 0.069817105932830248, 0.074260939707892284, 0.078749877606011834, 0.081760044924091488, 0.084762821011376818, 0.089159093597265968, 0.094139760178390847, 0.097396291127248735, 0.10077623786944703, 0.10375890948969808, 0.10775393339205297, 0.11107421600652036, 0.11454249675077989, 0.11920949455998719, 0.12303922825017929, 0.12645066727981549, 0.13048462720436904, 0.1341988563625206, 0.13791508807970299, 0.14051821878738302, 0.14390700642876164, 0.14729815411578639, 0.15116482000305284, 0.15414159957761076, 0.15804245202080439, 0.16172156388894671, 0.16616763697232559, 0.17065475263188637, 0.17483972650814011, 0.17834701051598184, 0.18178605513225987, 0.18596570995349604, 0.19037643524106021, 0.19362400150613118, 0.19718898681246891, 0.2022368611342357, 0.20627559864432171, 0.21047667837856643, 0.21441293730751429, 0.21798145949842526, 0.22269174316657275, 0.22805839010378598, 0.23142809067166253, 0.23544682877794354, 0.23918263561370051, 0.24332300301909804, 0.24826906410872435, 0.25329675001124591, 0.25742137093006096, 0.26143472523908162, 0.26537197580924371, 0.26880822609496718, 0.27325053108693759, 0.27801599017393808, 0.28185455264796982, 0.28551898655760571, 0.28969797468999514, 0.29469614849601827, 0.29819033120752614, 0.30227519353061394, 0.30780461335572351, 0.31237611153645817, 0.31627202746095395, 0.31963567780659174, 0.32237740964523504, 0.32589638801542542, 0.3305286646674907, 0.33420221321848032, 0.33989663227054645, 0.34416327912283068, 0.35034447837510441, 0.35498972403807633, 0.35855091882620921, 0.36327633213491833, 0.36753998247607372, 0.3729367659785795, 0.37985192360779313, 0.38437016760352599, 0.39005755502373884, 0.39482572425216256, 0.4001927093622929, 0.40602742972788325, 0.41233512801313243, 0.41899152804988438, 0.42337530114761357, 0.42792125565896905, 0.43382026465554158, 0.44268614546944335, 0.44830619792220222, 0.45415410061721351, 0.46167530106933863, 0.46895550041529654, 0.47530473993436245, 0.48211460809658874, 0.48857483722379846, 0.49668510358579077, 0.502197066237135, 0.50751626698891095, 0.51264907367868728, 0.51969473148215983, 0.52818547378333625, 0.5349708260232352, 0.54112734609955404, 0.54811112287301356, 0.55616647069377034, 0.56629653003164915, 0.57402173658393196, 0.58265287411054412, 0.5936899552780841, 0.60345904162633524, 0.61533841077412088, 0.6228300863754348, 0.63457632801607111, 0.64512830577873503, 0.65448141887048117, 0.66218373436088196, 0.67678504831115915, 0.68732881229737786, 0.69861201377323079, 0.70832408210492892, 0.72121539173424809, 0.7359553436177424, 0.7531392829935406, 0.76543733074434961, 0.77710358182478712, 0.79485555672259334, 0.81224713754094657, 0.82988361758294238, 0.84792677249400605, 0.86258822924608003, 0.88223434681999902, 0.8944425527153399, 0.90955292927291309, 0.92359168030991856, 0.94256546540532238, 0.96434694242106067, 0.98312881507572292, 1.0032438887848716, 1.0221149781502081, 1.051983899991995, 1.0734774915118375, 1.099530441789152, 1.127960244545553, 1.1534134957090025, 1.1740889749056131, 1.2012742900536555, 1.2342300186242645, 1.2639939024901934, 1.2928179180773745, 1.3208800657063657, 1.3529947499482198, 1.3990112708325715, 1.4319941184494371, 1.4710663063309652, 1.5244700765754542, 1.5635439274849725, 1.5954367199073531, 1.6323134541541804, 1.6724715064169311, 1.7158054453195073, 1.7557217613084009, 1.8048129564898812, 1.8315787027457608, 1.8815354841358516, 1.9566650167344006, 2.0217329340053252, 2.0871078895617967, 2.174040010957027, 2.2381267311291735, 2.3160142472723693, 2.4147723365413021, 2.5376474031182616, 2.6272818671259373, 2.7401975123216742, 2.8684444249229628, 3.0130575018172316, 3.1604260734920331, 3.2962359526985634, 3.4644518032671439, 3.6844961008964079, 3.869097249632687, 4.0583540650809953, 4.2786209475461598, 4.5240194654211052, 4.822566531353826, 5.2714477848841934, 5.9366668833227134, 6.6736260326271726, 7.4551267397319529, 8.3647745090344028, 9.8450415285668225, 13.306780281265262, 17.423150761794336, 35.674610410451407, 0.0, 0.026072158368489466, 0.036900224781724264, 0.045624066076788504, 0.051368104055365224, 0.057774560304207197, 0.063146496944509634, 0.067588098405070435, 0.071805619462746537, 0.07613539155227117, 0.080103152511407455, 0.083942709652846864, 0.087666574981076481, 0.091817280544786176, 0.095686966687175301, 0.099145626961583258, 0.10201499654232103, 0.10517988601597632, 0.10903765629410936, 0.11233875871599709, 0.11536415976301187, 0.11841077260641984, 0.12163826850713737, 0.12514181216632086, 0.12858606228948036, 0.13177179631102987, 0.13482024094190459, 0.13784834878294833, 0.14173344180612701, 0.1443921643498963, 0.14823517008509296, 0.15145826578672161, 0.15493735233574032, 0.157933736355726, 0.16144421044205534, 0.16496481804605914, 0.16826466934931564, 0.17176157430765859, 0.17500874461399182, 0.17804879932812664, 0.18119742226991276, 0.18460902834327048, 0.18841699006227006, 0.19203375816854248, 0.19532030848596255, 0.19938169412343268, 0.20296708531160809, 0.20618735671870392, 0.21005410851308523, 0.21234742151711827, 0.21601167034217333, 0.2193383757310533, 0.222820615737646, 0.22619381050579929, 0.23003091052614577, 0.23415565946236791, 0.23843514043598069, 0.24127671289852604, 0.24517794764409234, 0.24860194155386806, 0.25245137707720106, 0.25637962117578617, 0.26045765403062382, 0.26378413560952962, 0.26727514960402926, 0.27133464777153365, 0.27484241340019733, 0.27916743423061174, 0.28346759202211091, 0.28803025780779556, 0.29103424057548449, 0.2948369270235498, 0.29857003211993777, 0.30250669156367849, 0.30693020880140259, 0.31089496342193434, 0.31523727395296902, 0.31963281400208449, 0.32299918409538603, 0.32683085030433912, 0.33075648000217506, 0.33471837712211988, 0.33909222602081823, 0.34276815018760209, 0.34765709135230655, 0.35209532653578884, 0.35661461412974371, 0.36104303543672206, 0.36462562668761184, 0.36940962892850221, 0.37390697111571997, 0.37904116253667841, 0.38404481300200927, 0.38891575774564258, 0.39360053923178462, 0.39785365298982145, 0.40294361388219591, 0.40892518527823574, 0.41407469140496583, 0.41971691479383916, 0.42599384924960337, 0.43117256502009815, 0.4364633576555077, 0.4415508493771485, 0.44655303590621287, 0.45317266402900153, 0.45915054065776795, 0.46466311475985489, 0.47082285538337654, 0.47636350784519593, 0.48258249873987841, 0.48865756797890558, 0.49554799425562435, 0.50243188982979481, 0.51091693503362012, 0.51956374319976362, 0.52657472160011631, 0.53391907857488219, 0.54231740014001373, 0.55062127393281413, 0.55819389427687915, 0.56684075835760694, 0.57623528957134074, 0.5852137336415546, 0.59460081643291185, 0.60431695479865122, 0.61470640426964351, 0.62697542247017701, 0.63629726675946074, 0.64618052793061942, 0.65666316630386357, 0.66697229921408963, 0.67607240691087234, 0.68567631485065328, 0.69828642365744309, 0.70939742170743159, 0.71984730245856587, 0.73335327137205786, 0.7491983752217467, 0.76288874208982593, 0.77518238687845964, 0.78603287042076431, 0.79995968268653628, 0.81111128891867956, 0.82484474830527166, 0.83982849255420589, 0.8570889681002567, 0.87095612444570292, 0.88896785472177609, 0.90333809106860474, 0.92310933391162042, 0.9405629243797472, 0.95692109407032377, 0.97963547072788137, 1.0004217317748421, 1.0236926463114733, 1.0479024684311415, 1.0736587494567686, 1.1029019665569759, 1.12906516845161, 1.1535229840512065, 1.183650543141433, 1.2145616634515819, 1.2433817141554775, 1.2742936392427719, 1.3109612706104625, 1.3449613279449495, 1.3823759584622277, 1.4151051032327249, 1.4538354777949225, 1.4970878314012157, 1.544365849864396, 1.5852559389906491, 1.6289127182967043, 1.6763419507458905, 1.7346054874616406, 1.7874905505861236, 1.8348302383376642, 1.8883747008525986, 1.9710178297482999, 2.0327376391000698, 2.1131140769950014, 2.1969238514695641, 2.2946506914354945, 2.3927630404203812, 2.4890825215958983, 2.6207165719985688, 2.7919843701169169, 2.9728330577394462, 3.1407377025361027, 3.3485082966286388, 3.5810252651374039, 3.793190415760634, 4.1676272347122065, 4.4916169379050928, 4.8904487124863456, 5.4391848217865677, 6.2263879924626009, 7.5489807356158831, 9.9553179387792401, 36.574431675278419, 0.0, 0.028921816660492792, 0.038476208480468108, 0.045737177892749226, 0.050347326935298052, 0.054427244640566273, 0.059679563902977878, 0.062901418988622379, 0.065683103076441055, 0.069075624012220505, 0.073207759498264968, 0.075280554146869794, 0.079462144204613699, 0.083297706495367232, 0.086394086487673827, 0.088903479078186923, 0.09243845286973873, 0.094364478720997277, 0.096709129954935052, 0.099600772001187554, 0.10194958435962591, 0.10513809510421018, 0.10794208190913103, 0.11150222159681712, 0.1142579134971833, 0.11634657875634755, 0.11969047101715455, 0.12161519787344191, 0.12385053356930883, 0.12634084519901401, 0.1291305476386892, 0.13156417910210463, 0.13417493406967573, 0.13679964962661262, 0.13945990964839527, 0.14181342525248586, 0.14549282281256487, 0.14783340369717113, 0.14958856732057474, 0.15255382916645896, 0.15544319048994837, 0.1591542931569995, 0.16119409443564187, 0.16370574506975646, 0.16653288283113751, 0.16902699557221748, 0.1717260132509677, 0.17468466981937897, 0.1779552731592591, 0.18111140017332697, 0.18333071563005016, 0.18636531857836564, 0.19016088025525124, 0.19209155599903649, 0.19565401433448046, 0.19789779372738567, 0.20022629670546713, 0.20335515738656165, 0.20665614531626331, 0.20885428273616122, 0.21207980049406244, 0.21443174939028406, 0.2181358361099921, 0.2214704825023979, 0.22450859729188807, 0.22759981694087877, 0.23010697985919781, 0.23328733118479639, 0.23565035124699107, 0.23875228245044389, 0.24183177104791836, 0.2447595964898302, 0.24820098427265322, 0.25154143481035013, 0.25581771326492664, 0.26013522490314944, 0.26367297455136646, 0.26617604776659792, 0.26987259220624055, 0.27275363634505095, 0.27623705412540422, 0.27871993911088333, 0.28203251770501186, 0.28491073583870125, 0.28814332922843749, 0.29094277059610124, 0.2938064288488651, 0.2969815313602166, 0.30045527623320389, 0.30317724130982737, 0.30666702944803848, 0.30970778832795376, 0.31259577673706118, 0.31539427764199768, 0.31988050312274674, 0.32178656835758568, 0.32443980138047129, 0.3277688075192623, 0.33195003313090921, 0.33561880003007449, 0.33962945622215918, 0.34377428459224846, 0.349067132730848, 0.35295036042250361, 0.35729246702459938, 0.36187726953066712, 0.36506622168141156, 0.36986324059850173, 0.37569852555383199, 0.37905100286460758, 0.38294669891233701, 0.3866300329330194, 0.39204361455678038, 0.3962317851808338, 0.4030804475511377, 0.40814046916968216, 0.4119865334190676, 0.41817342893503151, 0.42349477228870891, 0.42867287716554325, 0.43313666513603649, 0.43739315237997622, 0.44219051331195619, 0.44643158583414966, 0.4513416019103979, 0.45705935192419134, 0.46264308628398765, 0.46825247944091547, 0.47465420547020648, 0.48174758431700188, 0.48788633445295398, 0.49349388643954339, 0.49865197511805071, 0.50773384443998426, 0.51541046681270575, 0.52255860785575936, 0.5356310077627463, 0.5406463000317947, 0.55076304278607535, 0.55854776590405919, 0.56582581731679704, 0.57267437404735588, 0.58175877378359275, 0.59034691980596277, 0.59823264051739911, 0.60957442271674445, 0.6194670575252732, 0.6294844755918888, 0.63775217112429661, 0.65038656712647513, 0.66556623318671948, 0.67830398239462752, 0.68857340585147719, 0.70637124241783045, 0.72004520953233619, 0.73226719735392387, 0.7457490295034942, 0.76151155409015303, 0.7788125970268942, 0.79515932542339285, 0.81254279994519929, 0.82700166070107894, 0.84377746720044, 0.8616801611253373, 0.87312979926600642, 0.89306244383302025, 0.91157949941262495, 0.93649830671061973, 0.96045815324208017, 0.98026017538300847, 1.0032275044690475, 1.0223665747906359, 1.0503696830959937, 1.0755078532636331, 1.101139306224127, 1.1388797172799137, 1.1665602377614628, 1.1971228830372136, 1.2429765744431311, 1.27151817897234, 1.3196059857459572, 1.3607077146634539, 1.4080100832014402, 1.4436105483598447, 1.5062656999309187, 1.5705018855286448, 1.6196741040179319, 1.7017546419225014, 1.7817219551686443, 1.8729498330391841, 2.006473698316642, 2.0957964833521063, 2.2485598216783145, 2.423609185843191, 2.626008839643847, 2.9939990973758333, 3.246795944923798, 3.6373053766092713, 4.1523041564312617, 5.165408952511334, 14.439408507928594, 0.0, 0.018339072203810237, 0.02329902841443731, 0.028894088769264126, 0.033732536832338969, 0.039118065252253129, 0.043508833467363728, 0.047063221143802791, 0.051667831189905436, 0.055471945442740714, 0.059563400199632022, 0.063407265987904318, 0.067563772217917817, 0.070562077753977034, 0.072564969601282711, 0.075957653960410501, 0.079471937233580703, 0.081610948505659406, 0.084336182277764543, 0.085729555024764481, 0.087912606080814831, 0.090426742471708968, 0.092226052618394103, 0.095203088495300195, 0.097507441529407504, 0.09931583216850505, 0.10098213901865467, 0.10362977207550068, 0.106536499498979, 0.10886405033186211, 0.11088891781357048, 0.11328699495935905, 0.11540087510304135, 0.11799931027470408, 0.12050531073316835, 0.12242779955312402, 0.12514823721707605, 0.12721735558212802, 0.12933447430330011, 0.13203036634017445, 0.13417276652072574, 0.13682939156923718, 0.13887038216932518, 0.14017857392699531, 0.14260782990365448, 0.14507059221307408, 0.14695417225791405, 0.1497654226781093, 0.15138564492801476, 0.15472639458976323, 0.15772367683889396, 0.16045043223988531, 0.16195088977448327, 0.1653371285663317, 0.16739293400606811, 0.16902564888868615, 0.17135686517783991, 0.17417715392414423, 0.17596450913872053, 0.17803129891730965, 0.1805883516853817, 0.1825060880502859, 0.1838873485985828, 0.18554056668826283, 0.18688214127303718, 0.19034439134742612, 0.19315414674660081, 0.19515118537205678, 0.19721801513205642, 0.19995735714435001, 0.202946145175666, 0.20558544474904342, 0.20755322999229742, 0.20900643222762244, 0.21121684498145538, 0.2141429261516028, 0.21798646354299808, 0.22017242536159604, 0.22218023639013998, 0.22376317029676776, 0.22537433505677418, 0.22809119148663043, 0.23139281037580572, 0.23480276077988851, 0.23684629676326219, 0.23958019092042915, 0.24220286199703944, 0.24366569953375267, 0.24625074936964272, 0.24915921270974223, 0.25224407083384365, 0.2538581843802209, 0.25651702169266016, 0.26003397601516304, 0.26243381994538789, 0.26573203122069483, 0.26815769894861019, 0.27071592524571436, 0.27210161216348083, 0.27479515468230203, 0.27748117382633419, 0.280031855760834, 0.28299682369589024, 0.28524892290169052, 0.28898573042967923, 0.29228482183314008, 0.29504239920787978, 0.29806595908916128, 0.30100912736728097, 0.30284142122993929, 0.30711397725763068, 0.30933508238145735, 0.31253352531706291, 0.31451417053860403, 0.31873834499509557, 0.32074973819730013, 0.3227054052696956, 0.32713499329815404, 0.32974764249150712, 0.33492335792956868, 0.33718040901799218, 0.3445901607353572, 0.34780889710624885, 0.35093774887440915, 0.35623622197550575, 0.36041747761865661, 0.3642024692932514, 0.36810814698209304, 0.37267235846192165, 0.37479086986451726, 0.37861500834946049, 0.38309681552259905, 0.38664479850030559, 0.39090235429868447, 0.39557988601615102, 0.40024979955036705, 0.40474065571274853, 0.41182223255228778, 0.41565261202748732, 0.41888281162295166, 0.42393582615245412, 0.42822578404852624, 0.43294724828815934, 0.43951811737015356, 0.44722396323185154, 0.456459221718371, 0.46045447756416902, 0.46515308472591632, 0.46794991783126505, 0.47105981062684799, 0.47694020659007907, 0.48566640347419093, 0.4925745593913089, 0.49834783552581607, 0.50583387303211413, 0.51446464375101153, 0.52037516362506031, 0.53000380193173813, 0.5385532513944602, 0.54874910866185223, 0.557812399599245, 0.56788840989487577, 0.57980243654512897, 0.59369025108432061, 0.60559961256557782, 0.61889472781609867, 0.62969186089776408, 0.63837174738104929, 0.65949504499792255, 0.67141801254799327, 0.68600870858985674, 0.70043252145572876, 0.71339160274800251, 0.73333888359098232, 0.7460716086234207, 0.77171882001476177, 0.79223386524767436, 0.80514904996463144, 0.83016666521645444, 0.85350687238710088, 0.87938142652533746, 0.90714316395586614, 0.94541747300904144, 0.96712639337790818, 1.0077289627906116, 1.0578436059764642, 1.0814656481052898, 1.1213085582112645, 1.1519192766424888, 1.2067063531674953, 1.2531782152469926, 1.3107295260357585, 1.3724083852801383, 1.4468184839518206, 1.5305694103262035, 1.6312349936217583, 1.756018052127331, 1.8367605970857828, 2.1866989616417953, 2.6254576951184867, 6.6659216112228403, 0.0, 0.022907607978118902, 0.029821550682582357, 0.041345273775706924, 0.047618453577416696, 0.050555949727830833, 0.051530800253982594, 0.054552378113468664, 0.057086940000512496, 0.060602812091659256, 0.062248198918549692, 0.064804482413347478, 0.068044804113331997, 0.068908259193016616, 0.071132441977344307, 0.072933767937089555, 0.074986799025957215, 0.077263304695632015, 0.077976304453341666, 0.080549007965029493, 0.082270832598215493, 0.085046708133008728, 0.087447299482588489, 0.088756661262206285, 0.089943943671740606, 0.091007938101520788, 0.094928097449594656, 0.099174513732067163, 0.10225836726704171, 0.10576989225044739, 0.10833249442743473, 0.11038664233579089, 0.11189318059686042, 0.11482544288738511, 0.11669347663279424, 0.11877928264418412, 0.12047520194953332, 0.12165567868304332, 0.12370102433239426, 0.12612018039059264, 0.12684700576746685, 0.12878646240712111, 0.13057121120289508, 0.13306734076172619, 0.13372880707703153, 0.13736038992044558, 0.13881715097710293, 0.14064884529964838, 0.14124573991521217, 0.14311942643715578, 0.14513581305673817, 0.14595784685930299, 0.14716393061676503, 0.14885367705639466, 0.15050993397888962, 0.15162964533831316, 0.15369975683678072, 0.15435469959388012, 0.15577759046058082, 0.15668226730841731, 0.1584071432356994, 0.16082946927662081, 0.16239265698907479, 0.16531349295331907, 0.16703861065645129, 0.16929110758385099, 0.17070372367338077, 0.17240081949003247, 0.17401929655089876, 0.17549939813262669, 0.17701318273239205, 0.17868149692193935, 0.18147990984218215, 0.18481043739856384, 0.18569720961339536, 0.18665041599964075, 0.18938007981684934, 0.19112692772630277, 0.19315708801010689, 0.19508059108287254, 0.19644468311306196, 0.19883785512746996, 0.1996477292940389, 0.20328799229092981, 0.20659034076463945, 0.20796810335371782, 0.20983542523783127, 0.2115840603792295, 0.21255804907160578, 0.21431203105213031, 0.21628777053004405, 0.21896636799431354, 0.21986294549536606, 0.22078232590253416, 0.22179327232323751, 0.22426607190724099, 0.22774633679825707, 0.22885586498217825, 0.23208931497029114, 0.23445635314933294, 0.23554916368095241, 0.23985598287746046, 0.24076111746584605, 0.24198970919459603, 0.24456695954672134, 0.24539417383496825, 0.24905154968712961, 0.25090707777222615, 0.25130106870142177, 0.25451533183987707, 0.25566996933756181, 0.25867328796775041, 0.26064956359600089, 0.26093120395291297, 0.26335008874127647, 0.26856790047127449, 0.27254893327198854, 0.27567782840817318, 0.28124267210164966, 0.28247854937130817, 0.28625114431857379, 0.29082925078376376, 0.29320605506152064, 0.29647487884551421, 0.29850592855711272, 0.30094246795171609, 0.30299611653537667, 0.30732808774918102, 0.30921735043703502, 0.31232747522186072, 0.31576319709815054, 0.31898849977118987, 0.32108644244395629, 0.32447138047106261, 0.3276024319651058, 0.33168278635557902, 0.33493496691600139, 0.33845815307623212, 0.34437679545267702, 0.34822020725155695, 0.35388817414966195, 0.35700939815500266, 0.36137972027986198, 0.36735725529631541, 0.37122673740911644, 0.37736118189762147, 0.38121463316019755, 0.38546836603235024, 0.38836897993416342, 0.39553820461710354, 0.40116462511742196, 0.40279764229171539, 0.40785429136994455, 0.4120631734290916, 0.41819001160031855, 0.4234655903840544, 0.43068989317940309, 0.4331178277657271, 0.43638042629268897, 0.44171464739442051, 0.44829733628879731, 0.45755514155993304, 0.46339964109942611, 0.47692651434693667, 0.48203233568420067, 0.49140553703676787, 0.50067617538535925, 0.50624500029535147, 0.509762509086366, 0.52599740110606863, 0.53670458159003154, 0.54068269935836055, 0.54513452026347542, 0.55442379727646218, 0.5804414969611561, 0.58740464650794555, 0.59797187392502571, 0.60955631740740246, 0.62001210363745418, 0.62794424312588415, 0.64232876391400828, 0.65803432767723335, 0.67702143179047414, 0.69561200182704575, 0.70599633378133608, 0.73591608002676656, 0.75513253846758877, 0.78397996641105416, 0.80710202421052646, 0.84525049120784146, 0.9052678157224523, 0.9490825408336746, 1.016326214794693, 1.0596533647480635, 1.1401329656445862, 1.2775775816110475, 1.3755053508861865, 1.4769805157017351, 1.6399119604908177, 2.1348657056627016, 3.1990537574230995, 0.0, 0.037229647806545842, 0.042899747607156292, 0.04852625796660219, 0.053427828682963238, 0.057846043814273482, 0.058789366804777823, 0.059894670960058481, 0.061806496819415593, 0.06288357937563871, 0.063705491238154652, 0.064624564349766864, 0.066539564546213181, 0.068117644205825445, 0.069689987448183402, 0.072973810118958204, 0.075029578028714114, 0.076090220871986247, 0.078275623933525537, 0.080159770792154389, 0.081406116039587209, 0.08164553964490695, 0.083593049530192948, 0.084590953870938804, 0.086465834117303964, 0.08822532572632788, 0.089186854619600464, 0.089886020317945056, 0.092572749202295607, 0.093694972932557227, 0.094937834404926119, 0.097040224291640623, 0.097667138521545876, 0.099969968038602502, 0.10417048484174087, 0.10780079213283225, 0.10889375095854625, 0.10903938989013479, 0.11128176917618536, 0.11257507660636565, 0.11326518811097527, 0.11352509387853861, 0.11567847555302868, 0.11768952386243653, 0.1204905958236033, 0.12232339630742434, 0.12313609921978132, 0.12415844929489957, 0.12496470498144355, 0.1256037537020967, 0.12639939557206845, 0.12838761114223329, 0.13077332351034465, 0.13313785622768695, 0.13467524077070694, 0.13767775043346175, 0.1395173441181872, 0.14023356529287612, 0.14136086842893428, 0.14571034508839201, 0.1469532644277852, 0.14759361899260168, 0.14842017101772531, 0.15242521256839886, 0.15426856023023913, 0.15672970714335024, 0.15841699106659399, 0.16004962219962768, 0.16049659367868152, 0.16157625338408105, 0.16342153321263841, 0.16532114637213219, 0.16564588513427789, 0.16769053519184424, 0.16854825098054121, 0.17028923250134065, 0.17081950396614154, 0.17342913449829525, 0.17419644038376433, 0.17653031453657719, 0.17786246650019316, 0.17958041035624855, 0.18003570826506662, 0.18432275493254124, 0.18459458761615619, 0.18561588691792064, 0.18819478610235629, 0.18893514209622653, 0.19095535469625224, 0.19170408021332064, 0.19567600800094345, 0.19999780259216959, 0.20284315225727748, 0.20373012583225134, 0.20456046242286197, 0.20898756476926456, 0.2100591678518928, 0.21318265146979337, 0.21479341720286452, 0.21493894958991802, 0.21552884148320978, 0.21678370295180605, 0.22005390213330656, 0.2208750353533499, 0.22231160974944153, 0.22547606652116448, 0.22883502427842192, 0.23247314084489223, 0.23365595384777041, 0.23970523046509304, 0.24138410146972589, 0.24522137341984301, 0.24570522451863233, 0.24780703706547635, 0.24933355507759977, 0.25284652657486378, 0.25514210353592087, 0.26026745358900111, 0.26128019347213516, 0.26202930456238355, 0.2653982496052657, 0.27065798701145305, 0.27463053229655843, 0.27595152381920862, 0.27800957551439981, 0.27890303616529488, 0.28289551881522107, 0.28379888321436764, 0.28474455516979619, 0.28548889806913502, 0.28851856129741399, 0.28925469033111689, 0.28955788894271245, 0.29350305977266933, 0.29609872122681807, 0.30241998726464192, 0.30382080452923382, 0.30448438898977698, 0.30631757913135704, 0.30916236790296231, 0.31205028913580696, 0.31313738153954629, 0.31539404590186959, 0.32210740953492534, 0.32318384166541836, 0.32403796494592974, 0.32464341580886236, 0.32818473413596672, 0.33067902264725552, 0.33203810229003639, 0.33962444057763569, 0.34073403626495863, 0.34374538688334105, 0.34554821131082758, 0.34684735903657665, 0.34836578284950859, 0.35197282198795432, 0.35911745218986346, 0.36040424548108152, 0.36271817789575339, 0.36453208838267026, 0.3722041874594319, 0.3850959970374066, 0.3967374853148608, 0.41083356110814401, 0.41558974094228335, 0.41984747597880934, 0.42851282447107242, 0.44033883814796876, 0.44769850108485965, 0.45485476695336086, 0.45517769344815051, 0.46988589941579539, 0.47336234940402983, 0.48228476100040185, 0.4963129125170842, 0.52496401740850696, 0.54174268466224507, 0.56778264213285756, 0.59947949441738635, 0.61618637620027639, 0.62469990851376267, 0.63559373655292239, 0.64028148402424645, 0.6417944978527288, 0.66120751834923108, 0.67230387905415456, 0.68549918126957876, 0.73574140945002686, 0.76189058824857092, 0.78177211477759978, 0.78478497130854397, 0.81183845339312055, 0.92595133931696894, 1.0420074377189543, 1.1184834461004387, 1.1868475850375335, 1.3795391514935433, 1.6690912806799729, 3.620579386400943, 4.4069707474488888, 0.0, 0.030864281125046841, 0.03669053240718801, 0.03669053240718801, 0.039541803469962257, 0.039755585819827695, 0.041911399040835309, 0.044531607387296508, 0.046731484997993428, 0.046731484997993428, 0.06192300563276, 0.06192300563276, 0.066085275241882221, 0.067880636244234044, 0.067880636244234044, 0.069612626096000677, 0.071396391336907949, 0.074309967475605268, 0.078162954961568054, 0.079768809149418779, 0.079768809149418779, 0.081322012057796628, 0.081579918597752932, 0.081965289512041781, 0.082670774423793988, 0.082670774423793988, 0.083676047986424987, 0.083826394915856112, 0.085375798643674658, 0.085510183074035503, 0.088324648985544513, 0.088324648985544513, 0.089066018619338688, 0.089523451445578398, 0.092390560807742189, 0.10166676719934153, 0.10195388252236594, 0.10195388252236594, 0.10528536390229394, 0.10679858905504509, 0.10764192688172415, 0.11227193635040114, 0.11227193635040114, 0.11244606922440568, 0.1136218868259553, 0.11451053199472827, 0.11659577642426923, 0.11691086289458787, 0.11691086289458787, 0.1173211686698568, 0.11960461186081611, 0.12046430069545827, 0.12256846680870316, 0.12256846680870316, 0.12280198926010166, 0.1257225389684917, 0.13059187471398534, 0.13073228193993355, 0.13136136021211561, 0.13136136021211561, 0.13233380712258788, 0.13614938779187713, 0.14007489771345971, 0.14560628646680376, 0.14560628646680376, 0.14756930951437783, 0.14916144609305121, 0.14922882591595366, 0.15191188357115223, 0.15579801420071124, 0.15610306654452089, 0.15610306654452089, 0.15875192987335729, 0.16047737283948593, 0.16705380313003848, 0.16705380313003848, 0.168016882808462, 0.17068350389171213, 0.17282355855710782, 0.17412526193089098, 0.17681813754652775, 0.17681813754652775, 0.17715999760351636, 0.17756752055286806, 0.17871040321678122, 0.18018603591927709, 0.18070221855952068, 0.18070221855952068, 0.18495477280536446, 0.18580464561947918, 0.18637382093258065, 0.18739559121993163, 0.18739559121993163, 0.18989848932672079, 0.1902906960015, 0.19079530690057658, 0.19139358210577725, 0.1938767861484369, 0.1938767861484369, 0.19812320558888927, 0.19864349781538035, 0.20096245867613949, 0.20739126731129648, 0.20739126731129648, 0.20890608427242904, 0.21005835424486638, 0.21737774907061119, 0.21854346896037202, 0.22284661457281491, 0.22284661457281491, 0.23203519715709653, 0.23203519715709653, 0.23558872825006388, 0.23602589936541735, 0.23602589936541735, 0.23638998760967109, 0.23703292133804643, 0.24047672111025759, 0.24232933889648617, 0.24387144046296869, 0.24387144046296869, 0.24388260654882868, 0.24896631802503422, 0.25046853137361336, 0.25166045673406662, 0.25166045673406662, 0.25359663196242094, 0.25498419205566342, 0.25901909865108758, 0.26243633410773498, 0.26917225709613957, 0.26917225709613957, 0.27179969406100962, 0.27215636119935699, 0.27269960957360972, 0.27295835182412659, 0.27444977275651289, 0.27444977275651289, 0.274486965108864, 0.27757442781989727, 0.28007367094306918, 0.28306039462916666, 0.28306039462916666, 0.29022692808414607, 0.29319016306643131, 0.2953248123792146, 0.29727012315484735, 0.30055429636041897, 0.30055429636041897, 0.30274018734482672, 0.30371328246605706, 0.31089484427626424, 0.31222083890057561, 0.31222083890057561, 0.31342334287374385, 0.31360922339798514, 0.31781375837493059, 0.32086597698136354, 0.32397526199152671, 0.32397526199152671, 0.3252274384988707, 0.32557079328326183, 0.33071479846211244, 0.33213366103834452, 0.33213366103834452, 0.33806274054259133, 0.34060768522908541, 0.34066725641268175, 0.35070821312772565, 0.35281117830908848, 0.36022367837676228, 0.36022367837676228, 0.36359476452865169, 0.36867343874662684, 0.37500703454904866, 0.37500703454904866, 0.37559552094037618, 0.37776360565050465, 0.37911941464036175, 0.38043414821366556, 0.38673933256135501, 0.38673933256135501, 0.41493531465793626, 0.42545225470978032, 0.43335020944353286, 0.45946584864513479, 0.47934271794544625, 0.47934271794544625, 0.4835397584082895, 0.507001135566851, 0.53670698552411766, 0.62709022030658668, 0.62709022030658668, 0.6307562723487633, 0.6978337089986677, 0.96104664619258018, 0.97932419086538236, 1.3786097683148981, 1.3786097683148981, 2.1383436514004277, 2.1383436514004277, 0.0, 0.0, 0.040258951562044121, 0.040258951562044121, 0.04337227036223338, 0.04337227036223338, 0.04337227036223338, 0.056733258526878674, 0.056733258526878674, 0.059895656757221916, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063460760236515132, 0.063460760236515132, 0.063460760236515132, 0.064176771962993165, 0.064176771962993165, 0.069374734097819607, 0.069374734097819607, 0.069941635924431284, 0.069941635924431284, 0.069941635924431284, 0.07441063086446581, 0.07441063086446581, 0.090038436293935278, 0.090038436293935278, 0.090038436293935278, 0.093919282982153851, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.11221645527330414, 0.11221645527330414, 0.11464109406455952, 0.11464109406455952, 0.11464109406455952, 0.11504122558884447, 0.11504122558884447, 0.11661461574279566, 0.11661461574279566, 0.11661461574279566, 0.11694434342186813, 0.11694434342186813, 0.12361989892840071, 0.12361989892840071, 0.12361989892840071, 0.12731915639699826, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.14060738795616895, 0.14060738795616895, 0.14577369503859991, 0.14577369503859991, 0.14577369503859991, 0.15154574744822344, 0.15154574744822344, 0.15338029980440129, 0.15338029980440129, 0.155704785287297, 0.155704785287297, 0.155704785287297, 0.16408818329459646, 0.16408818329459646, 0.16611008928152352, 0.16611008928152352, 0.16793010863802235, 0.16793010863802235, 0.16793010863802235, 0.17350035363146732, 0.17350035363146732, 0.17350035363146732, 0.17720670978465847, 0.17720670978465847, 0.18778273599380949, 0.18778273599380949, 0.18778273599380949, 0.1956978506206099, 0.1956978506206099, 0.20618188353800229, 0.20618188353800229, 0.20618188353800229, 0.20667910131294201, 0.20667910131294201, 0.20897230394199579, 0.20897230394199579, 0.21603929997442067, 0.21603929997442067, 0.21603929997442067, 0.21750678346847724, 0.21750678346847724, 0.21750678346847724, 0.22319258104633796, 0.22319258104633796, 0.22577633029393052, 0.22577633029393052, 0.22577633029393052, 0.22835066066328252, 0.22835066066328252, 0.23127950794349347, 0.23127950794349347, 0.2335912050904361, 0.2335912050904361, 0.2335912050904361, 0.23855651821128016, 0.23855651821128016, 0.2403910894270215, 0.2403910894270215, 0.2403910894270215, 0.24693892553945757, 0.24693892553945757, 0.25144395559134397, 0.25144395559134397, 0.25144395559134397, 0.26144207730435715, 0.26144207730435715, 0.26316375812762322, 0.26316375812762322, 0.26316375812762322, 0.269250257528246, 0.269250257528246, 0.26976356545845359, 0.26976356545845359, 0.26976356545845359, 0.27207502394872296, 0.27207502394872296, 0.2722348959852619, 0.2722348959852619, 0.2722348959852619, 0.27399949932593481, 0.27399949932593481, 0.28525376986066708, 0.28525376986066708, 0.28525376986066708, 0.28581273013248543, 0.28581273013248543, 0.28581555874501124, 0.28581555874501124, 0.28725787127206887, 0.28725787127206887, 0.28725787127206887, 0.29182201476670522, 0.29182201476670522, 0.29774917483412067, 0.29774917483412067, 0.29774917483412067, 0.3221172335419677, 0.3221172335419677, 0.32286123906893716, 0.32286123906893716, 0.32286123906893716, 0.32784329797451783, 0.32784329797451783, 0.39859714532471063, 0.39859714532471063, 0.39859714532471063, 0.40861269762703839, 0.40861269762703839, 0.43492497337962299, 0.43492497337962299, 0.43492497337962299, 0.45154247181726737, 0.45154247181726737, 0.47903191315956584, 0.47903191315956584, 0.47903191315956584, 0.48764413130617162, 0.48764413130617162, 0.55753055427216291, 0.55753055427216291, 0.55753055427216291, 0.59950889251110473, 0.59950889251110473, 0.62302532522821363, 0.62302532522821363, 0.62302532522821363, 0.70821265192750071, 0.70821265192750071, 0.78923825478405685, 0.78923825478405685, 0.80991304315555079, 0.80991304315555079, 0.80991304315555079, 0.88217017561019562, 0.88217017561019562, 0.88217017561019562, 0.90564207937415331, 0.90564207937415331, 0.92743264762046396, 0.92743264762046396, 1.0496487600196804, 1.0496487600196804, 1.0496487600196804, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116]
diff --git a/Muon/MuonID/python/MuonID/M_2011_def_gamoms.py b/Muon/MuonID/python/MuonID/M_2011_def_gamoms.py
deleted file mode 100644
index f138888db2..0000000000
--- a/Muon/MuonID/python/MuonID/M_2011_def_gamoms.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2011_def_gamoms = [0, 350.0, 1050.0, 1750.0, 2450.0, 3150.0, 3850.0, 4550.0, 5250.0, 5950.0, 6650.0, 7350.0, 8050.0, 8750.0, 9450.0, 10150.0, 10850.0, 11550.0, 12250.0, 12950.0, 13650.0, 14350.0, 15050.0, 15750.0, 16450.0, 17150.0, 17850.0, 18550.0, 19250.0, 19950.0, 20650.0, 21350.0, 22050.0, 22750.0, 23450.0, 24150.0, 24850.0, 25550.0, 26250.0, 26950.0, 27650.0, 28350.0, 29050.0, 29750.0, 30450.0, 31150.0, 31850.0, 32550.0, 33250.0, 33950.0, 34650.0, 35350.0, 36050.0, 36750.0, 37450.0, 38150.0, 38850.0, 39550.0, 40250.0, 40950.0, 41650.0, 42350.0, 43050.0, 43750.0, 44450.0, 45150.0, 45850.0, 46550.0, 47250.0, 47950.0, 48650.0, 49350.0, 50050.0, 50750.0, 51450.0, 52150.0, 52850.0, 53550.0, 54250.0, 54950.0]
diff --git a/Muon/MuonID/python/MuonID/M_2011_def_gaprobs.py b/Muon/MuonID/python/MuonID/M_2011_def_gaprobs.py
deleted file mode 100644
index f87b7ce114..0000000000
--- a/Muon/MuonID/python/MuonID/M_2011_def_gaprobs.py
+++ /dev/null
@@ -1 +0,0 @@
-M_2011_def_gaprobs = [0, 0.0, 0.0, 0.0, 0.91489362716699996, 0.95692306757000001, 0.98613864183400002, 0.99072849750500003, 0.98903292417499999, 0.98952460288999999, 0.99774098396300004, 0.99152541160600005, 0.99343830347100004, 0.99500310421000004, 0.99360203742999997, 0.99673414230299995, 0.99803018569900004, 0.99857753515199998, 0.99271136522299996, 0.993197262287, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.99720668792699996, 0.99559080600700001, 0.99696666002300005, 0.99382078647600003, 0.99571734666800005, 0.99760192632699995, 0.99768519401599998, 0.99423962831500001, 0.99749684333800004, 0.99865412712099999, 0.99725276231799997, 0.99565845727900004, 1.0, 0.995768666267, 0.99697428941699995, 0.99658703804000004, 0.995065808296, 0.998257815838, 0.99835252761799997, 0.99401199817700003, 1.0, 0.99435025453600001, 0.99797159433399996, 0.99582463502899998, 0.99365752935399998, 0.99794661998699996, 0.99550563097, 0.99768519401599998, 0.99052131176000002, 0.99722993373900004, 0.99507391452799998, 0.98961037397399998, 0.99184781312900006, 0.98863637447399999, 0.99135446548499995, 0.99723756313300005, 0.99006623029700003, 0.99099099636099997, 0.99672132730499996, 0.992857158184, 1.0, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.984126985073, 0.99591839313499997, 0.98765432834599998, 0.98712444305400004, 0.99523806571999995, 0.98076921701399999, 1.0, 1.0, 1.0, 1.0, 0, 0.0, 0.0, 0.0, 0.031914893537799999, 0.68923074006999996, 0.94653463363599999, 0.97483444213899995, 0.98404783010499997, 0.98952460288999999, 0.99397587776200003, 0.99022161960599997, 0.99081367254300001, 0.99312931299200002, 0.99488162994399998, 0.99738734960599995, 0.99606043100399999, 0.99431008100499996, 0.99562680721300001, 0.99546486139299994, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.996275603771, 0.99823635816599998, 0.99494439363499998, 0.99485069513299995, 0.99678802490200002, 0.99520385265400002, 0.99884259700800004, 0.99539172649399998, 0.99374216795000003, 0.99730819463700005, 0.99450546503100001, 0.99565845727900004, 1.0, 0.99435824155800001, 0.99546140432399999, 0.99488055706, 0.99342107772800003, 0.99651569127999995, 0.99670511484099999, 0.99401199817700003, 0.99616122245799998, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.99154335260399995, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.99289101362200005, 0.99722993373900004, 0.99014776945100003, 0.98961037397399998, 0.99728262424500003, 0.98863637447399999, 0.98559075593900003, 0.99447512626599999, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98571425676299995, 0.99662160873399996, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.99603176116900005, 0.99591839313499997, 0.99588477611500004, 0.99570816755299996, 0.99523806571999995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.98958331346499995, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31881189346299998, 0.88344371318799997, 0.95014953613300002, 0.97824335098299997, 0.97515058517499997, 0.98370271921200003, 0.98556429147699998, 0.99250465631499996, 0.99168264865900002, 0.99281513690900003, 0.99409061670300003, 0.99217641353599995, 0.99271136522299996, 0.99168556928600005, 0.99439102411299995, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99029982090000002, 0.99089992046399999, 0.99382078647600003, 0.99571734666800005, 0.99040764570200002, 0.99884259700800004, 0.98847925663000002, 0.99624532461199999, 0.99327051639599995, 0.99450546503100001, 0.99710565805399998, 0.99855905771300002, 0.99012696742999995, 0.99546140432399999, 0.99317407607999997, 0.99013155698800004, 1.0, 0.99341022968299997, 0.99201595783200003, 0.99808061122900005, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.98308670520800001, 0.99794661998699996, 0.99775278568299997, 1.0, 0.99052131176000002, 0.99445980787300003, 0.99014776945100003, 0.984415590763, 0.98913043737399997, 0.98579543829000005, 0.97982710599900003, 0.98895025253299995, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98928570747400002, 0.99662160873399996, 0.98207885026899999, 0.99658703804000004, 0.98596489429500001, 0.98920863866800002, 0.99641579389599999, 0.98154979944200005, 0.98809522390399995, 0.99591839313499997, 0.99176955223100005, 0.982832610607, 0.98571425676299995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.99479168653500005, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00198019808158, 0.076821193098999999, 0.595214366913, 0.90491539239899998, 0.95858430862400001, 0.96870923042299995, 0.98556429147699998, 0.98750782012899996, 0.98784387111700001, 0.98889613151599998, 0.99146419763600002, 0.99359887838399996, 0.98833817243599997, 0.993197262287, 0.99038463830900003, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99206346273400003, 0.99494439363499998, 0.99176108837099997, 0.99357599019999998, 0.99040764570200002, 0.99652779102300004, 0.98732721805599999, 0.99374216795000003, 0.99327051639599995, 0.99587911367399995, 0.99565845727900004, 0.99711817503, 0.99294781684900002, 0.98940998315799999, 0.98634815216100002, 0.991776287556, 0.99477350711800006, 0.99341022968299997, 0.98602795600899995, 0.99232244491599997, 0.99811673164400005, 0.993914783001, 0.99791228771200002, 0.98520082235299999, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.98815166950199995, 0.99445980787300003, 0.99261081218699998, 0.98701298236799995, 0.99184781312900006, 0.991477251053, 0.97694522142399998, 0.99171268940000001, 0.98344373702999999, 0.98498499393500005, 0.99344259500499998, 0.98928570747400002, 0.99324321746800004, 0.98924732208300004, 0.99658703804000004, 0.98596489429500001, 0.98561149835600004, 0.98207885026899999, 0.985239863396, 0.98809522390399995, 0.98775511980099995, 0.99588477611500004, 0.98712444305400004, 0.98095238208799995, 0.97596156597100003, 0.99512195587200003, 0.99090909957899997, 0.98958331346499995, 1.0]
diff --git a/Muon/MuonID/python/MuonID/M_DC06_def_chi2b.py b/Muon/MuonID/python/MuonID/M_DC06_def_chi2b.py
deleted file mode 100644
index 503e4b4d88..0000000000
--- a/Muon/MuonID/python/MuonID/M_DC06_def_chi2b.py
+++ /dev/null
@@ -1 +0,0 @@
-M_DC06_def_chi2b = [0.0, 1.19643536295, 1.7799429438800001, 2.5000897208500001, 3.0593132287299998, 3.4839286608000002, 3.9982294568999999, 4.4402913862600002, 4.8147369692600002, 5.3054432104, 5.8105717909600001, 6.1370968299099999, 6.7475810144699997, 7.3015792720599997, 7.6896019690199999, 8.13938977856, 8.4515096605100002, 8.9879216562900002, 9.4927671192999998, 10.085788064899999, 10.625255410199999, 11.0026891093, 11.3895870178, 11.843719932200001, 12.253271789299999, 12.767614137500001, 13.262427498099999, 13.786048882799999, 14.16595075, 14.643883369899999, 15.146539539600001, 15.7813472808, 16.280656373900001, 16.655646821400001, 17.114459585199999, 17.598615494000001, 18.184936752399999, 18.740805828900001, 19.248318706700001, 19.9296167205, 20.463100761100002, 21.2124495216, 21.626706539400001, 22.210655822100001, 22.700941956400001, 23.302821910599999, 23.920510033900001, 24.580456784700001, 25.2569820073, 25.959142340700001, 26.512265281099999, 27.196530728900001, 27.733216163200002, 28.478633239299999, 29.299270036500001, 30.256722160100001, 30.986221208, 31.737877171200001, 32.3960443243, 33.105226859200002, 33.767065963699999, 34.404378731100003, 34.924274373000003, 35.644436068099999, 36.564111572900003, 37.417350414600001, 38.238436024899997, 38.799991177199999, 39.436095377800001, 40.277347542100003, 41.016879076899997, 41.908435708699997, 42.819594709699999, 43.738915136400003, 44.846693151399997, 45.536023954699999, 46.546157932100002, 47.460643921100001, 48.624537354399997, 49.4055755953, 50.186510797700002, 51.175277055499997, 52.089204297199998, 53.122068163400002, 54.127727041100002, 54.940780204399999, 56.114554909900001, 57.0656839854, 57.894406169100002, 59.009235477799997, 60.0914392866, 61.208045864900001, 62.2858241466, 63.543350702799998, 64.856196127700002, 66.682225449399994, 68.209557105800002, 69.742463108799996, 71.750057073999997, 73.414467924899995, 75.307815587799993, 77.118795934299996, 78.812379695000004, 80.355455134600007, 81.877925440300004, 83.662200974800001, 85.224686517899997, 86.615321828199995, 88.267510348100004, 89.802469557099997, 91.374895675700003, 93.408025320799993, 95.336052711299999, 97.395921625599996, 98.859486409499993, 100.657442178, 102.99984774399999, 105.41734144900001, 107.273191485, 109.044242849, 110.937136356, 113.583166593, 115.56257233300001, 117.846911268, 120.681655831, 122.799469999, 124.375415383, 126.97394391900001, 129.436815795, 132.49568735599999, 135.98857834699999, 138.09223868300001, 141.65649987800001, 146.09086464500001, 149.16576952099999, 152.208770273, 155.187653896, 157.43246798000001, 160.43301280700001, 162.84002901100001, 166.77052560600001, 169.29494600500001, 172.91801473500001, 176.654293306, 180.23478114700001, 183.296380473, 186.73903581499999, 190.86755789399999, 195.654394298, 199.69558299600001, 203.92254700699999, 208.397049907, 213.10008202399999, 217.93095747000001, 222.20188235800001, 227.07325009499999, 230.860699883, 237.97819378299999, 245.85743037500001, 252.73101680400001, 258.89556405000002, 268.60486464500002, 276.47499798699999, 282.03633185400003, 289.17078451600003, 302.06749436299998, 312.57905513100002, 322.60452264899999, 331.014610371, 341.75075497, 350.173888159, 361.88637575400003, 371.61412230500002, 385.17435225200001, 400.72319405799999, 411.753441162, 422.75058281299999, 437.11037701999999, 453.45288953800002, 474.420871385, 488.318616894, 512.11653910200005, 535.54182501000003, 555.56166528300002, 573.43505104999997, 593.13241480700003, 614.79560775100003, 649.435414896, 688.17560751799999, 721.87795355000003, 773.415382937, 813.66800489900004, 877.39648314099998, 964.732528602, 1069.40860047, 1223.88660858, 1424.4787858300001, 1674.8315303500001, 1977.7544173799999, 2651.83993319, 200410.392804, 0.0, 1.1584312650099999, 1.8096405876999999, 2.08809545024, 2.39759603108, 2.8210825374900002, 3.2262415616500002, 3.6767261063199999, 4.0712643350700004, 4.3358305431000002, 4.6961593196700004, 5.0048297457600004, 5.3979863436900004, 5.8290699240099997, 6.1960232764300001, 6.5088252292500002, 6.8948342983900002, 7.2696660689300003, 7.5399291096800001, 8.01313726329, 8.3889381116700008, 8.8151563879800001, 9.3221845714700002, 9.7919081310700005, 10.197322679699999, 10.690667428799999, 11.1669675994, 11.439377929899999, 11.6674844277, 12.008682137099999, 12.4556500154, 12.8218557119, 13.3281486992, 13.7095661165, 14.2163312161, 14.836869545500001, 15.3589870134, 15.8272834403, 16.238276813700001, 16.5883025266, 17.023074348600002, 17.414160002799999, 17.848152475399999, 18.247715569499999, 18.664561518999999, 19.075395695600001, 19.486374441700001, 19.973916476399999, 20.5269080381, 21.020846655300002, 21.507367194299999, 22.0135312996, 22.461208124300001, 23.036281720800002, 23.480764591, 23.9941998794, 24.413118882100001, 24.9392923634, 25.478485752899999, 26.086617298499998, 26.6809648813, 27.1950947449, 28.074728258899999, 28.720521756, 29.3654350726, 30.087513917199999, 30.702053779700002, 31.306689242899999, 31.780186689299999, 32.4753156827, 33.135143889299997, 33.888469867399998, 34.645545953000003, 35.367533057599999, 36.110020627200001, 36.758678629099997, 37.497664023799999, 38.081984167100003, 38.997417122999998, 39.672472603700001, 40.429274192199998, 41.295854716299999, 41.954930876799999, 42.5972412096, 43.276950597999999, 44.159449579799997, 45.025165711200003, 45.821814644200003, 46.555175562499997, 47.583311010599999, 48.589989172199999, 49.510833894599998, 50.257035760699999, 51.092289456800003, 52.258119141000002, 52.938195970499997, 53.804888863800002, 54.8416712187, 55.960279943899998, 57.006686652699997, 58.274563175499999, 59.3790074307, 60.283128322000003, 61.549512813600003, 62.4978155636, 63.834912981700001, 64.904107601199996, 66.223931861400004, 67.086972593499993, 68.397576571800002, 69.942186175000003, 71.207027708799998, 72.602512277200006, 73.560342838699995, 74.967359775099993, 76.577240733500005, 78.057764533799997, 79.513502422499997, 81.078073566599997, 82.165643638800006, 83.719127560900006, 85.148667228299999, 86.337704861199995, 87.860157790000002, 89.431109054900006, 90.980131378099998, 92.433634234400003, 94.226038238300006, 95.621501725399995, 97.080958997099998, 99.134428385800007, 101.04854586800001, 102.97657310699999, 105.139486026, 107.602665034, 109.70147691299999, 112.05021857600001, 114.125549412, 116.61722458, 118.189314409, 120.82322130999999, 123.127890034, 125.47513250999999, 127.848312975, 130.41431036200001, 133.57317560600001, 136.49161050999999, 140.74286875799999, 143.71689255300001, 146.67120050400001, 149.59581133399999, 152.22756825499999, 156.533766931, 160.06017973100001, 165.11262847200001, 169.23166942399999, 175.315765167, 179.524732857, 183.40525104400001, 188.17945511100001, 191.82963235400001, 197.202013322, 202.34316464599999, 207.99698327900001, 215.67824328500001, 224.47764356499999, 230.63417344199999, 236.60643002699999, 242.61055810900001, 251.77410247, 259.46544586200002, 268.047248459, 276.79107524199998, 286.15718497099999, 295.84758942399998, 305.58034509200002, 314.60780894999999, 325.34498936799997, 338.27578485100003, 348.53507352600002, 362.42239857200002, 375.083278597, 389.444337389, 407.52083932199997, 423.996775576, 439.86516896699999, 461.74456199100001, 481.21447879099998, 506.20652181600002, 531.64557102599997, 563.79744206400005, 601.85836871599997, 633.07763874900002, 693.45668289599996, 762.28141866299995, 852.11407475700003, 985.769367053, 1195.0785449099999, 1389.62431328, 2042.8647050500001, 78636.810297999997, 0.0, 1.0297464516799999, 1.60346935644, 2.0630353810100002, 2.4007054222700002, 2.7231158619300002, 3.0845870231900001, 3.3825315783100001, 3.7827559602099998, 4.1271402089200002, 4.4667826236700003, 4.7067760450099998, 5.1713770843100004, 5.53668279583, 5.74764546799, 6.1299980556899998, 6.3496742207699999, 6.6781045773500001, 7.12938206889, 7.39578341085, 7.7627325807999998, 8.0843024355399997, 8.3430476893299996, 8.7253588764300005, 9.0323780076000002, 9.3251680266000001, 9.7700665673099998, 10.103065082900001, 10.4121667828, 10.792220887399999, 11.114426525200001, 11.3987065041, 11.7259278942, 12.148971416, 12.454565579200001, 12.7910859418, 13.0925963376, 13.4917267129, 13.8568357546, 14.099344370200001, 14.466338023, 14.773502690999999, 15.1559213702, 15.4627289245, 15.735248281500001, 16.264394708800001, 16.624779056400001, 17.059591039099999, 17.366603691200002, 17.645800374, 18.074841360299999, 18.3713457528, 18.6782869727, 19.1657010441, 19.623227022799998, 20.045230785600001, 20.669991472, 21.181226625299999, 21.496046951899999, 22.092489347299999, 22.5203682028, 22.913515129299999, 23.382882170199998, 23.760241867400001, 24.103618211899999, 24.540791235699999, 25.0420139973, 25.4305135832, 26.0666776578, 26.564557883900001, 27.273553850399999, 27.7820097687, 28.3303665601, 28.745443715499999, 29.332968781000002, 30.009561780399999, 30.6135990386, 31.065902801899998, 31.520776554800001, 32.034559784499997, 32.646134072499997, 33.136621810400001, 34.091020344699999, 34.492997237600001, 34.960981709999999, 35.534538623400003, 36.397290535000003, 36.973557298199999, 37.496289196399999, 38.275574691300001, 39.132056666700002, 39.940285424599999, 40.663404855499998, 41.192514081399999, 41.940303401100003, 42.428268793400001, 43.002423862000001, 43.754682545599998, 44.392160792200002, 45.226295550300001, 45.955474380200002, 46.6701829171, 47.223011101499999, 47.870306336100001, 49.055475024800003, 49.870096181000001, 50.573112358800003, 51.511936900599999, 52.294025013499997, 52.962422501100001, 54.0366510279, 54.7208861318, 55.623480251799997, 56.401930573599998, 57.257184440700001, 58.072153872400001, 58.874410881099998, 60.104082592799998, 61.246007962100002, 62.248201307400002, 63.333179544099998, 64.4524632575, 65.680454143800006, 66.683104472400004, 67.860077341099995, 68.838786806399995, 69.8305645449, 71.030064286699997, 72.106640080299996, 73.718568832599999, 74.8928190476, 76.122150548999997, 77.8978499384, 79.078046305800001, 80.938626385199996, 82.707864462499998, 84.409564379399995, 85.580444997300006, 87.015983902800002, 88.433916929199995, 90.027633876400003, 91.989641288499996, 94.085497345299999, 97.019197389300004, 98.948948656499994, 101.110113046, 102.857621045, 104.948948472, 107.370061428, 110.309341836, 113.069785897, 115.334911873, 118.811007467, 121.8903905, 124.534635235, 127.237679828, 130.822044406, 133.95795785600001, 137.088601866, 141.331942336, 144.39698896600001, 148.46879151300001, 151.54049203599999, 156.010435457, 159.23907638899999, 163.84405742499999, 167.20574813600001, 171.571248282, 175.307565178, 180.898544257, 188.209642444, 192.88951267100001, 199.07961470500001, 204.98453083699999, 210.87189762099999, 217.37683173400001, 226.04598215600001, 233.03168449699999, 241.629711085, 246.946999901, 257.88334712900001, 264.42034237600001, 275.808770686, 285.32670270400001, 296.425658236, 311.66211481800002, 325.77524805600001, 339.41158178199998, 359.89737101100002, 378.89288395099999, 407.45313021999999, 430.825250423, 463.86767345999999, 495.964419029, 532.31966564899994, 589.85183477299995, 656.18178811200005, 784.26433017099998, 943.24503690999995, 1302.9980653, 102139.29543300001, 0.0, 0.86743237287200003, 1.3552076122000001, 1.74882176592, 2.1568118435899999, 2.5442077510700001, 2.7836243977500001, 3.00643655951, 3.2689355412999999, 3.5104534629600002, 3.8022522251600002, 4.0581864022299996, 4.3187967801799996, 4.5167601174499996, 4.8300373207899998, 5.1908096910400001, 5.4523307194299999, 5.7058518279000001, 6.0398043860700001, 6.3374641220700001, 6.6584016957400003, 6.8846773738299998, 7.1723016125100001, 7.48248963179, 7.7608348148299999, 8.0287909583299992, 8.3818549816299992, 8.7220174560999997, 9.0911091549999998, 9.35929759333, 9.6835960622500004, 9.9959322308900003, 10.3919770948, 10.747496464799999, 11.051538298500001, 11.316949795799999, 11.6183662131, 11.847164556699999, 12.1264569509, 12.437037774, 12.678519424999999, 13.016651663899999, 13.442219338399999, 13.7024184299, 14.0640518316, 14.3690724623, 14.6322090714, 15.003935011899999, 15.4618156875, 15.691396925499999, 16.018873943599999, 16.325083680199999, 16.72412623, 17.1800229961, 17.565089287999999, 17.955333696, 18.350394168699999, 18.662332183499998, 19.055520775400002, 19.3243741866, 19.697736269300002, 20.1598827376, 20.587558148399999, 20.947803652899999, 21.377289620700001, 21.7382160949, 22.148445907799999, 22.538187253499999, 22.969405032299999, 23.3515975378, 23.7868814409, 24.248895708799999, 24.763958241200001, 25.1997621694, 25.508926166199998, 25.958095899700002, 26.333188731500002, 26.824658796200001, 27.2155445271, 27.6568308628, 28.003116157499999, 28.541185737399999, 29.063342253199998, 29.560897612200002, 30.089418954599999, 30.597578276299998, 31.089081956699999, 31.4765648224, 31.894925652200001, 32.457647031999997, 33.030174841600001, 33.487885595199998, 34.018036955900001, 34.729723770100001, 35.271537205000001, 35.835399970200001, 36.307941559900001, 37.035916915500003, 37.561814357099998, 38.147376215199998, 38.7343663929, 39.318444863700002, 40.219249623899998, 40.878162636200003, 41.4384018103, 42.125905574999997, 42.975687067999999, 43.8669515737, 44.7165019555, 45.320383934500001, 46.290441078699999, 47.103139229999996, 47.737629462800001, 48.481018605400003, 49.4000519043, 50.130121766099997, 51.236341089200003, 52.022103237400003, 53.121350018199998, 54.3133505427, 55.198931289699999, 56.1880323006, 57.196115179099998, 58.388588195399997, 59.017601707799997, 60.191491397699998, 61.1785764937, 62.150011268, 63.062827775300001, 64.255070623099996, 65.725583058799998, 67.146069528200002, 68.855182272500002, 70.625039886400003, 72.517402771500002, 74.012329769800004, 75.142684897799995, 77.263163371999994, 78.970113074099999, 81.015664056600002, 82.952470754299995, 84.358247795500006, 86.345419452399994, 87.398236220800001, 88.877403817100003, 91.486012660200004, 93.475534618099999, 95.836579746699996, 99.517911350299997, 102.47972814000001, 104.56502959399999, 106.80315385900001, 109.427661664, 112.172083348, 114.752710729, 117.319711297, 120.332179395, 122.523137369, 125.80426376699999, 128.152192243, 130.68223203400001, 135.03565554799999, 138.836718018, 142.72321670599999, 145.83471307600001, 148.23894481900001, 150.940455676, 155.45888045199999, 160.45763036100001, 165.78439021700001, 170.10783283399999, 176.981973885, 182.24637161699999, 187.99729957, 193.341158584, 201.153499485, 209.89557814400001, 215.512255272, 222.916166694, 234.63262219500001, 242.24162438799999, 250.84387633899999, 264.39217630600001, 286.10701643599998, 294.863916168, 309.35324268800002, 326.01462315399999, 343.064113615, 361.99177679500002, 387.72006495800002, 407.06863126899998, 432.93714764600003, 471.081198336, 512.23599568500003, 547.44287580900004, 597.93801741300001, 672.97299630600003, 816.76871595199998, 996.88891773900002, 1291.9070935100001, 161358.74421500001, 0.0, 0.99453276649300004, 1.34957440998, 1.80040223325, 2.1674828403999999, 2.48530115303, 2.78071282241, 3.0627252072600002, 3.2784701121599999, 3.5719852163999999, 3.9766675073700002, 4.1919498196699996, 4.4401116787000001, 4.7010850741399999, 4.8325546723099997, 4.9905503588400002, 5.2121802011499998, 5.4487589889699999, 5.7199962258500001, 5.9713598443100002, 6.2934525916500004, 6.5164568592299998, 6.7356095053300002, 6.9021306576599999, 7.1721655965900002, 7.3281530158799999, 7.5914585431999999, 7.8254960779699996, 7.9993083693299996, 8.2012397418000003, 8.3720004276700006, 8.6300188092199992, 8.9217519372599998, 9.3077081475300005, 9.6043493889500002, 9.8964144834100001, 10.211666127200001, 10.4213008992, 10.788691589500001, 11.051012050900001, 11.344200771000001, 11.725614780600001, 11.9588900773, 12.2827247511, 12.637968324099999, 12.966823288900001, 13.168992016800001, 13.4745396448, 13.785583859500001, 14.036187573499999, 14.3890843198, 14.7328997316, 15.1242120858, 15.3426967014, 15.6612958042, 15.9789841683, 16.360263102400001, 16.772235545499999, 17.216064751899999, 17.589241161899999, 17.8572448364, 18.1950328878, 18.559156973699999, 18.792157978999999, 19.092364930399999, 19.509183897500002, 19.8903785993, 20.395241299399999, 20.715609197399999, 21.129151485000001, 21.4384474457, 21.8051370373, 22.0983151782, 22.589355123800001, 22.923955315299999, 23.293660984199999, 23.8073499164, 24.164663172499999, 24.468464225200002, 24.9136660319, 25.292481224799999, 25.704244781, 26.122315593700002, 26.745139958900001, 27.142677224500002, 27.678661556600002, 28.172552657800001, 28.7004617023, 29.254574122400001, 29.9576316134, 30.320919945, 30.8651150524, 31.535303165799998, 32.0284025188, 32.4595794536, 32.939819047199997, 33.536005820299998, 34.287543194800001, 34.940091845399998, 35.379675577999997, 36.122305638999997, 36.623643357600002, 37.258982358499999, 37.645211866499999, 38.348043171800001, 39.121822204899999, 39.903193717900002, 40.5501905506, 41.172201017399999, 41.965871158399999, 42.633532572999997, 43.135795547100003, 43.854137299599998, 44.859996618799997, 45.622113159199998, 46.6849616684, 47.678221519899999, 48.843464619499997, 49.8146602526, 50.688647234999998, 51.583461331899997, 52.591197556700003, 53.717957165400001, 55.506732086500001, 56.662175622500001, 58.167854235900002, 59.062885457699998, 60.411246125200002, 61.391033951200001, 62.368874448500002, 63.688858420800003, 64.888271486199997, 66.635858121799998, 67.817878363199995, 68.880671285700004, 70.095051569500001, 71.501848303100005, 72.775151774600005, 74.558541465199994, 76.409518135499994, 77.761688797700003, 79.005647183500002, 80.295269079099995, 82.4136017931, 84.613797778800006, 86.016896733899998, 87.430508335200003, 88.670983118500004, 90.231433799300007, 91.891509509399995, 94.498776834500006, 97.249232232899999, 98.623021338599997, 101.238294708, 102.87975996900001, 105.291018643, 107.24435443199999, 109.666596011, 113.098272596, 115.61031488, 119.614780612, 123.287443794, 126.249115391, 128.58356817500001, 131.775900138, 135.290949961, 139.29796378500001, 146.262327629, 150.00976835200001, 154.61572367400001, 160.255070652, 165.26334147099999, 170.16736670500001, 173.77829739699999, 179.56132179599999, 184.561922764, 190.69775108499999, 196.65891324699999, 203.521908177, 211.093916154, 221.47514707299999, 231.47529352399999, 237.75562241, 244.883786829, 253.30171895399999, 261.76505171600002, 278.98552843200002, 292.60068635200003, 311.55099943599998, 325.88771172899999, 343.19537559700001, 365.551962753, 393.39248336999998, 422.56973752499999, 461.27635287499999, 502.54248837599999, 563.31345992700005, 636.33864636400006, 803.18510591400002, 1017.18613565, 2073.8933950400001, 0.0, 0.84882448919599995, 1.1297295603899999, 1.43790054577, 1.8034031745600001, 2.1567378511699999, 2.46200691124, 2.7164909210600001, 2.9725139778099998, 3.3258460814699999, 3.51565620581, 3.6829072744900002, 3.8503255597599999, 4.0960101060699996, 4.3195587197099998, 4.5180080510099998, 4.7208657011600001, 4.9188747051200004, 5.0822519781400004, 5.2471047837700002, 5.4397152562800004, 5.6442757923500002, 5.94422558704, 6.2491652156599997, 6.5158366836499999, 6.6694208713499998, 6.9618320371699998, 7.0954639576199998, 7.3925975604899996, 7.6671833348599998, 8.0270911346999991, 8.2155617499000009, 8.3810446408000008, 8.6728270830500005, 8.9919564023300005, 9.1979666478599995, 9.4613822654199993, 9.8638159812400001, 10.064467502699999, 10.300861637400001, 10.5922395715, 10.898994478100001, 11.2204623911, 11.462764891000001, 11.827261590299999, 12.083868714099999, 12.386429319099999, 12.6393019529, 12.853547404, 13.1367142199, 13.3487410123, 13.656895326200001, 14.024084867899999, 14.2305895378, 14.537063637599999, 14.7677980479, 14.983400628, 15.254355192, 15.4728650747, 15.7833358443, 16.258317366699998, 16.591420611899999, 16.7968951537, 17.321484078699999, 17.688159546000001, 17.9917501318, 18.4264735655, 18.751733764800001, 19.0344300858, 19.372343152500001, 19.740307887699998, 20.051092925599999, 20.305765000400001, 20.618187255599999, 20.819816596500001, 21.0782135131, 21.397939723499999, 21.854582025799999, 22.2881163357, 22.6506377304, 22.877000473599999, 23.384389492899999, 23.836418588899999, 24.222254926800002, 24.655197791999999, 25.022161849, 25.444878252500001, 26.053606325400001, 26.614004877900001, 27.0211182404, 27.401244503200001, 27.7850805052, 28.159129948299999, 28.6603675532, 29.200278675, 29.671973053799999, 30.210222716600001, 30.961837351900002, 31.650008409800002, 32.094382395700002, 32.843304519299998, 33.577328693699997, 34.237700249100001, 34.801256214399999, 35.485455770500003, 35.9765981579, 36.670725593599997, 37.170285661000001, 37.990796691500002, 38.642774190700003, 39.528303337300002, 39.978645888499997, 40.8020907732, 41.489481081900003, 42.4638964743, 43.139901183799999, 44.090235702199998, 45.199560705499998, 45.817027413600002, 47.017044573200003, 48.262105780699997, 49.1479688362, 50.425156699799999, 51.855557858499999, 52.673049050499998, 53.828962193300001, 54.706265736600002, 55.754088218, 56.6875216169, 57.802232958300003, 59.077269420699999, 59.802668045799997, 60.803463371600003, 62.277143198700003, 63.318223359400001, 64.249051654799999, 65.723438296400005, 66.690473547300002, 67.987683240400003, 69.312005970800001, 70.335791722799996, 71.525547407700003, 73.2296426005, 74.761566365899995, 76.401961372800002, 78.083813237900003, 79.959478159499994, 81.411397194700001, 83.907706583600003, 85.130641549399996, 86.564841115600004, 88.151400025100003, 90.839542183500001, 93.404373994799997, 95.237850676600004, 96.510747774899997, 98.111723876599996, 100.59771252100001, 103.473781565, 106.22999075200001, 109.035110547, 111.514197384, 114.660071867, 117.91431810100001, 120.95989149899999, 125.315578238, 127.97488147200001, 131.55766028400001, 133.79550634099999, 136.780043667, 143.37105514300001, 147.41143759799999, 152.70084909799999, 158.68963683999999, 163.480470784, 168.40748618699999, 176.23576411799999, 181.51714572399999, 188.435573998, 193.69868358400001, 201.866252981, 209.69486823, 221.66246932499999, 231.771152277, 245.05347127900001, 258.89263676799999, 273.73973170099998, 290.43652293600002, 304.91784651400002, 317.71453254800002, 345.81680795, 370.51493599600002, 396.34922032399999, 427.34649876600002, 472.648184012, 548.811516697, 616.97696803199995, 698.58074685700001, 921.70016827699999, 1351.93476429, 4555.3138270099998, 0.0, 1.05775845422, 1.30722302885, 1.6550836259599999, 2.0164548998499998, 2.22264762997, 2.4339426832900002, 2.63987900941, 2.8474331698999999, 3.1394413773199998, 3.3488811388099999, 3.5845593259999999, 3.7278526245200001, 3.89707499961, 4.0930076946499998, 4.2667403322500004, 4.4444123281100003, 4.7057346005499996, 4.8776095749700001, 5.0766543427900004, 5.2576254422700002, 5.4227043983799996, 5.5565800836300001, 5.6921444728099999, 5.8967927912900002, 6.0520540232300002, 6.18092403149, 6.4448963355100002, 6.6606765375799997, 6.8569177525900002, 6.9871721176600001, 7.1997752419300003, 7.4790143792799997, 7.6433232341600004, 7.8838845337299999, 8.0362724982000007, 8.2491173118100001, 8.4854912803700007, 8.7981272976200007, 8.98771466078, 9.2672797478700009, 9.4910127015200008, 9.7196918691600001, 9.9958458284499994, 10.2946220832, 10.5192779153, 10.7367739562, 11.0486241079, 11.264306749099999, 11.610683487999999, 11.8590324631, 12.102995508599999, 12.274140378, 12.5626984562, 12.777400244300001, 13.0071767612, 13.3075190692, 13.506522563900001, 13.7736133375, 14.034237147500001, 14.3718879313, 14.704450492399999, 15.006497291000001, 15.4860321302, 15.8250864202, 16.068562412599999, 16.366417189700002, 16.791695786399998, 17.1963988083, 17.692784723599999, 17.9889456748, 18.250281237599999, 18.540758284100001, 19.105488743399999, 19.3676116446, 19.9057967233, 20.372155027400002, 20.617865943399998, 21.0056881543, 21.3998014925, 21.886629124399999, 22.301586328599999, 22.8157840378, 23.1577773249, 23.562675140700001, 23.9908312801, 24.371709623200001, 24.853048289, 25.321527433499998, 25.817410943100001, 26.333798079699999, 26.743897014000002, 27.404019467800001, 27.750455412299999, 28.245307990099999, 28.8302203846, 29.238499632700002, 29.908395497000001, 30.222815192500001, 30.759701009099999, 31.296847612400001, 31.809133106099999, 32.3396270004, 33.065629932, 33.614025315299997, 34.269816387299997, 35.012311410899997, 35.852750563500003, 36.404141805499997, 36.8294660038, 37.935726292200002, 38.368785425900001, 39.1826087245, 40.008409596500002, 40.726090274800001, 41.337873114600001, 42.209034503799998, 43.359563836100001, 44.113217655, 44.844831191300003, 45.6845486769, 46.347966789700003, 47.331044909100001, 48.2533342455, 49.162487231599997, 50.1543142202, 50.931869310099998, 51.636126617899997, 52.181963144800001, 53.396775668799997, 55.032301978100001, 55.596427951899997, 56.5791496927, 57.542454919599997, 58.554653988799998, 59.636429710999998, 61.407241399900002, 62.509754862100003, 63.601590468700003, 64.824312135300005, 66.386878043999999, 67.693732305799998, 69.365119204300001, 71.025400599899996, 72.653909433799996, 74.395827576000002, 75.769964444999999, 77.234020831500004, 78.433715899099994, 81.101681241799994, 83.076307199300004, 84.5988995469, 86.376895072899998, 88.194960597199994, 90.441746414899995, 92.189595910199998, 93.440994131400004, 95.435247487400005, 99.0558885879, 101.49204924999999, 104.088533635, 106.181199298, 109.219007221, 112.61624315100001, 116.029069048, 119.96844246400001, 124.344004768, 127.91969076300001, 132.149553927, 135.922055457, 140.068507211, 144.15378361399999, 148.60536720600001, 153.82589839900001, 158.576947158, 165.555672257, 171.63158056899999, 176.33047682, 181.08906739299999, 186.793582875, 192.534521512, 203.56027511299999, 211.12137373499999, 218.32402486300001, 227.271126122, 239.72295971400001, 255.439273482, 266.59600377999999, 284.21895951499999, 302.86802943499998, 319.3660428, 335.96299544999999, 371.29655514500001, 386.65083379800001, 434.96311705400001, 521.05039447499996, 574.39597849699999, 643.38261744700003, 749.10677599899998, 937.47346937500004, 2164.74350723, 0.0, 0.87216036854099999, 1.1731523662100001, 1.4528318226800001, 1.7506036653599999, 1.95830274355, 2.1933454622299999, 2.4315041290299999, 2.6097449606700001, 2.8143037344300001, 2.98234250898, 3.14296097174, 3.28163067285, 3.4197130756399998, 3.5577964282300001, 3.7192315259700002, 3.8806453857499998, 4.0848607038400004, 4.27058822443, 4.4259870320300001, 4.6202853710799996, 4.8079818422300002, 4.9703096793699997, 5.1771997283899998, 5.32208420074, 5.4736064223099996, 5.6716933713, 5.7948310020399996, 5.9616974056899998, 6.1294408520800001, 6.3200579482499997, 6.5465172585299998, 6.7046238334500003, 6.8696070854100002, 7.0421250211300004, 7.21408035417, 7.3666599903499996, 7.5629677715200003, 7.7854370727999997, 8.0250690670800005, 8.2018499794099995, 8.4165599450900004, 8.6205648003099995, 8.8020739087200006, 8.9976602698800008, 9.2090483824400007, 9.40554714598, 9.6268466056699999, 9.8387845757699992, 10.063513496600001, 10.3066855573, 10.5490401104, 10.760759543200001, 11.0190557159, 11.247083638299999, 11.487903512700001, 11.690503747999999, 11.9163331257, 12.1540624086, 12.3754681949, 12.6225724062, 12.8298548017, 13.105360490300001, 13.352707515200001, 13.600565291800001, 13.8363089384, 14.081226945299999, 14.370552543500001, 14.6854081396, 14.959606431799999, 15.238257795699999, 15.488877516500001, 15.783357724, 16.059268546999999, 16.371064702799998, 16.635482564899998, 16.926054678500002, 17.2595416636, 17.558429913600001, 17.873233837699999, 18.1713476396, 18.437921946300001, 18.808552489299998, 19.094615129400001, 19.521706635899999, 19.8753230885, 20.298514125000001, 20.622495869000002, 20.9353854017, 21.4098244692, 21.829437198099999, 22.259602406999999, 22.672559352, 23.1204515296, 23.483853294300001, 23.9484201462, 24.3248985436, 24.847141378100002, 25.2522052389, 25.681308357599999, 26.205337182699999, 26.576187536300001, 27.078663830899998, 27.677873063900002, 28.2381539971, 28.8023214868, 29.3993510241, 29.912833547399998, 30.573666294900001, 31.104430988600001, 31.796146883399999, 32.497170738500003, 33.279496414699999, 34.098064962599999, 34.843216272900001, 35.542133214099998, 36.276287779500002, 36.975928357500003, 37.504257990799999, 38.314777833900003, 39.177430845000004, 39.819717746400002, 40.407911670099999, 41.120240020300002, 41.978665155199998, 42.866256983200003, 43.496257352299999, 44.207718886199999, 44.967775733800003, 45.845529661199997, 46.8316582737, 47.606961498799997, 48.454226783199999, 49.675775014400003, 50.5811434361, 51.543186701800003, 52.633751532200002, 53.929547364699999, 55.037714174199998, 56.301767675000001, 57.451158926300003, 58.714248343199998, 59.628151489899999, 60.807000845600001, 62.156996127799999, 63.456997649599998, 65.008915114800004, 66.386142722499997, 67.978491519900004, 69.422238847200006, 70.791592380799997, 72.011370736700002, 73.522117942199998, 75.359756207299995, 77.030728253800007, 78.893995033400003, 80.530957561600005, 81.946598575099998, 84.055736077199995, 86.177382717599997, 88.231077799399998, 90.830107187099998, 93.291203665799998, 96.842991020100001, 99.738754614200005, 102.822309851, 106.472937214, 109.712921572, 112.28819169, 115.383539528, 118.33937052500001, 121.6283803, 126.21758780099999, 130.559458404, 135.25935161000001, 139.64966053500001, 144.08321394399999, 149.81024360000001, 155.95824547500001, 160.54965979900001, 165.74901272299999, 173.07092800300001, 181.971265612, 190.12184997899999, 199.140874, 208.94440364799999, 219.692760295, 231.41654560800001, 244.813734337, 260.64934893600002, 276.86471985399999, 297.854074072, 327.675880581, 363.64694161300002, 395.28587648799999, 430.29646448199998, 476.771927382, 552.10628605099998, 688.09209059399996, 965.66929444699997, 5512.1265341500002, 0.0, 0.62589083024600001, 1.0089155589900001, 1.2669403239100001, 1.4930834132099999, 1.6647456778, 1.86494432327, 2.0537877508200002, 2.25391444537, 2.4255788848600002, 2.5625113900800001, 2.70119472848, 2.8053232942299999, 2.92720031662, 3.1007147687100001, 3.2394799841499999, 3.39215368186, 3.5920914079299999, 3.74416489544, 3.8829579282000002, 4.0121750001200001, 4.1604435034699998, 4.2969491096299999, 4.4303864671199999, 4.5829179833699998, 4.7183684166099997, 4.8667168998800001, 4.9825970049999997, 5.1443596513600003, 5.29642331298, 5.5116304645699996, 5.6662601962099997, 5.8151835779100001, 5.9375451382, 6.1570517624500001, 6.3131151288699998, 6.52398099929, 6.6722523007500003, 6.86154545663, 7.0599193283100004, 7.3129107271700002, 7.5490299843899997, 7.7172198221199997, 7.8648526311499998, 8.0837370196799991, 8.2593266698099992, 8.4613117407199994, 8.6884386074200002, 8.8745901890700001, 9.1116656074600009, 9.3126467721299999, 9.5071399643899994, 9.7151605657500006, 9.9551889093600003, 10.149609288200001, 10.3401891662, 10.621445531099999, 10.8426697409, 11.0272843935, 11.270829726400001, 11.4694723487, 11.6178469386, 11.821109029700001, 12.021790796499999, 12.3252449453, 12.5092794759, 12.818332850699999, 13.020756306899999, 13.310810976799999, 13.5124599496, 13.767115336, 14.0644181972, 14.332859790200001, 14.5607314245, 14.9082657073, 15.125302185800001, 15.3715537263, 15.670518073, 16.0341797918, 16.263188094, 16.565119653299998, 16.768979356500001, 17.107996179400001, 17.3155602187, 17.633055544099999, 17.978850956799999, 18.239306430100001, 18.603581283899999, 18.890651686000002, 19.2448822751, 19.6097734435, 19.926314503299999, 20.1586253842, 20.499346128900001, 20.763220895300002, 21.214468897100001, 21.6883372251, 21.932186764800001, 22.421734858200001, 22.8480131942, 23.3200873278, 23.594830171000002, 24.038195447900002, 24.408468226699998, 24.92649372, 25.442113401899999, 25.8447679595, 26.3726873799, 26.812905815000001, 27.122537899899999, 27.7422113077, 28.078738693199998, 28.5723682014, 29.0944195565, 29.5634253395, 30.1247268702, 30.983710482300001, 31.826570418700001, 32.3620827385, 33.029481950899999, 33.566683207600001, 34.288337869199999, 34.942294123800004, 35.546860066900003, 36.362485731600003, 37.2408130333, 38.058683128600002, 38.750745497600001, 39.428888690199997, 40.115263124599998, 40.901282995400003, 41.4018687274, 42.138788071800001, 43.018359615500003, 44.106243223500002, 45.093539481699999, 45.8411771739, 46.570250118399997, 47.841644068400001, 49.303024838200002, 50.464239790100002, 51.234103358299997, 52.317696309799999, 53.0996279724, 54.369256693700002, 55.965980526800003, 57.287395203700001, 58.636793195099997, 60.683809927200002, 62.106524762100001, 63.455965556400002, 64.508962315299996, 65.830030819000001, 67.3272861871, 68.485336924099997, 69.962539390399996, 71.3643490332, 73.207148927299997, 75.267417445500001, 77.636856277999996, 79.567969825700004, 81.887922453399995, 84.409393872699994, 86.252385378499994, 89.609195726400003, 92.058129085499999, 94.237863167399993, 97.130241311000006, 99.337287984200003, 102.785121426, 105.16684627799999, 108.155644287, 111.12424827, 114.20309084500001, 118.25567124200001, 120.63906266799999, 126.769351089, 131.30368792600001, 135.35008283600001, 140.167179914, 146.276635801, 154.69830296500001, 162.097699463, 168.49842445199999, 174.39338381300001, 183.839663489, 194.04584716900001, 205.199824904, 216.99026627999999, 226.397941844, 239.11086462599999, 257.98370514300001, 272.68513598700002, 294.38470478199997, 317.32579381900001, 352.86648779500001, 396.000885729, 447.65133356299998, 552.83482503000005, 744.96290114700003, 7762.8570038400003, 0.0, 0.36214416262600002, 0.60004394504000003, 0.87269790764999999, 1.0816835608199999, 1.1769418756600001, 1.3339406513100001, 1.5379932977899999, 1.64092011303, 1.8114937983699999, 1.92478153605, 2.0791194022399999, 2.18522431294, 2.3239286241100001, 2.4474903603299998, 2.56875405118, 2.6706112235399999, 2.7868128103399998, 2.89962589709, 3.0247650187300001, 3.1799188214799998, 3.3163269799299999, 3.4326557716099999, 3.5761530940699999, 3.6698664516599999, 3.8395536775700001, 3.9742173052399998, 4.0666621486399999, 4.1860672163199997, 4.2677782405900002, 4.39398556059, 4.5599359743100001, 4.7182993929599997, 4.8549576225899997, 4.9793340551199998, 5.1106161380800001, 5.22653369925, 5.3697032505699998, 5.5502664604199996, 5.6901435710500001, 5.81186063054, 5.9447132463900001, 6.05627291431, 6.16844943146, 6.3088485415099997, 6.5158703652999996, 6.6663173981500004, 6.7889778856399996, 6.92685753591, 7.05832274623, 7.2113778586999997, 7.3735471867099998, 7.4967882360999996, 7.67708191997, 7.8383618689299999, 8.0007809638400005, 8.2598039090000004, 8.4646047196400005, 8.6068680876200006, 8.7919284529800006, 8.9449623581599997, 9.1615349379200008, 9.3168642346000006, 9.4680652743600007, 9.7295350278099999, 9.9208554836600005, 10.0769753157, 10.1731120514, 10.3276036073, 10.6154476322, 10.8889357781, 11.016681222400001, 11.166106582099999, 11.3010656278, 11.460114477099999, 11.6049507496, 11.754826317499999, 12.128326894900001, 12.393725440500001, 12.601959282999999, 12.929220557000001, 13.2033834409, 13.496651655100001, 13.6720510495, 14.0106799329, 14.2715969553, 14.4738353905, 14.887431385199999, 15.0448999294, 15.3053817024, 15.6545606815, 15.9636364194, 16.322553926800001, 16.694194434500002, 17.030383725899998, 17.430560569699999, 17.700358551699999, 18.117532589300001, 18.425291790799999, 18.722525176000001, 19.151242618000001, 19.5588949566, 19.985716502399999, 20.4476355348, 20.9045258441, 21.276626095099999, 21.575188439600002, 22.0493676255, 22.446726857400002, 22.7039434454, 23.13535392, 23.679737149400001, 24.0913996564, 24.592582522600001, 24.846344199699999, 25.1692127267, 25.707613397399999, 26.060921460599999, 26.402713800499999, 26.7672555555, 27.323489971800001, 28.1384294904, 28.886585523400001, 29.625952655700001, 30.049929096700001, 30.912490141700001, 31.7116329208, 32.432935618400002, 33.0836818525, 33.756748210399998, 34.448977073899997, 34.967596885500001, 35.526411413300004, 36.153337627600003, 37.193655335499997, 37.865997652899999, 38.746337718900001, 39.2502404719, 39.9758412025, 40.513914754399998, 41.377973330099998, 42.134772359599999, 42.670801806599997, 43.359820479100001, 44.8475078349, 45.403055004400002, 46.8336235847, 47.7113874912, 48.6941028253, 49.650345725199998, 50.665570570200003, 51.724056971300001, 53.992577544, 55.575370979100001, 57.251984441700003, 58.745608337299998, 60.1648035049, 61.246203909800002, 62.419975842699998, 63.422574513400001, 64.876159087000005, 66.885247274500003, 68.391010214800005, 69.915828121700002, 72.4871931144, 74.172952607699997, 75.652527461199995, 78.468287273000001, 80.721637548800004, 83.956121732200003, 87.163249777199994, 88.897109974100005, 91.2752939664, 93.173034590599997, 95.435791827200006, 100.344464677, 104.832073959, 109.276679528, 112.578422989, 114.53132503400001, 119.746495774, 124.493025184, 129.95658998100001, 134.31216815799999, 137.89688887400001, 140.67569338600001, 147.559990177, 157.91491644199999, 164.60831501999999, 171.84101301800001, 186.69105907299999, 195.42122663699999, 208.16940782099999, 238.53526263200001, 245.87424240300001, 268.33659908499999, 292.616848678, 312.784421705, 376.69900637799998, 486.40594854400001, 909.54311207000001, 0.0, 0.29947032321799999, 0.52334873310399999, 0.68115226771299997, 0.86995042995600003, 0.98257819082099995, 1.1046843742300001, 1.1768999986299999, 1.2647418797800001, 1.36884910987, 1.4645619499, 1.5759885725, 1.6653002782099999, 1.75269298364, 1.87728664641, 1.9895373943000001, 2.0546833007099998, 2.1563717716299999, 2.2189233742900001, 2.3098127374300002, 2.4206150527000001, 2.4845079548800002, 2.6079748566799998, 2.6769284875300001, 2.7907616607699999, 2.8700892704999998, 2.93034323954, 2.9963469551599999, 3.06834808782, 3.1480022766900002, 3.2256769408800001, 3.30379140374, 3.3884221330000002, 3.4570332483000001, 3.54002670756, 3.6248614990800001, 3.7101075382699999, 3.7687182426899999, 3.8163207208699998, 3.89049827354, 3.9685665546200002, 4.0278252280400002, 4.1485435748499997, 4.2118118690999999, 4.2767713334400002, 4.3538326518200003, 4.4579713825800003, 4.5508743169399999, 4.6676333956900002, 4.74653167618, 4.8197525947199997, 4.9241035310900001, 5.0189077614800004, 5.1005151570300002, 5.2006018753400003, 5.2927488243700003, 5.4001527926900001, 5.4768772282700002, 5.5890430439100003, 5.7009271960400003, 5.80755356372, 5.9548448325700001, 6.0994726695899999, 6.25645276871, 6.3819964031299996, 6.4711966493400004, 6.5880414298299996, 6.7348102011000002, 6.8307196477099996, 6.9337887910999996, 7.1040524671199998, 7.2069620188099996, 7.3301993509400001, 7.4527574858900003, 7.5532437966600003, 7.6852803779599999, 7.8640635376499999, 8.0318076099900004, 8.1796189996499997, 8.3642059418999999, 8.5050041495500004, 8.6533583034700001, 8.7675089334600003, 8.90401831396, 9.0651446520400008, 9.2032868451700001, 9.3704603805200009, 9.5586269002000002, 9.7223680241999997, 9.9347655253599996, 10.098260913100001, 10.255212992300001, 10.4208240003, 10.5811816078, 10.765906323299999, 10.957390713400001, 11.087388472400001, 11.328556388399999, 11.528238631900001, 11.7872480683, 11.915456216899999, 12.1248574875, 12.422258492999999, 12.630647267100001, 12.8227992595, 13.1516423519, 13.4269728621, 13.7263917941, 13.910454382299999, 14.1519663254, 14.338029858300001, 14.560423425, 14.770007548300001, 14.9841095141, 15.334444082699999, 15.4948694147, 15.855824070500001, 16.241262736900001, 16.5489680156, 16.821966605299998, 17.034108685700001, 17.2704823658, 17.5373816422, 17.870520279099999, 18.260020296, 18.612564062099999, 18.852361614399999, 19.4196515169, 19.842134040099999, 20.208065711, 20.730183175899999, 21.211762532200002, 21.724835097900002, 22.113935455899998, 22.527518860600001, 22.952535640800001, 23.578085247400001, 24.165234135199999, 24.660451264300001, 25.101613714700001, 25.726113937200001, 26.0893457106, 26.669907244299999, 27.169577979900001, 27.596626516000001, 28.329601780800001, 28.779048282000002, 29.224608145400001, 29.781331889800001, 30.432540589399999, 31.415359296199998, 31.9605897486, 32.492956216000003, 33.285631429200002, 34.070187818800001, 35.060381063199998, 35.680990641100003, 36.895345624699999, 37.869889303100003, 38.7151898057, 39.673959652199997, 40.7449007739, 42.072602957599997, 43.253042370099998, 44.872848970500002, 46.556160648899997, 48.1796820673, 49.545397762699999, 51.074845857200003, 52.800367472799998, 54.781904047099999, 56.6419800444, 58.294167776899997, 59.890254052499998, 62.933262895200002, 64.383209257600001, 66.273695300300005, 68.879466623300004, 71.737383912400006, 73.694424811299996, 76.676559064200006, 79.509307012099995, 82.2830341003, 85.991392160700002, 90.717177404200001, 94.429171780900006, 97.473571158699997, 102.467911147, 107.546301419, 114.342831581, 121.31476895, 126.05533253199999, 137.91440966299999, 144.79876003499999, 163.923571595, 181.508527445, 213.04454604899999, 245.38055141000001, 301.25496328499997, 332.04731076600001, 25328.083268499999, 0.0, 0.16960710904000001, 0.24797331543600001, 0.30236896744000002, 0.34361899401099999, 0.40999983457, 0.48890969043100002, 0.54342837436299996, 0.60861265194400005, 0.64673129635399995, 0.69004038945699997, 0.73679534547199999, 0.77536960959000001, 0.82841780807499998, 0.90256777434299995, 0.93909860962199998, 1.00410024985, 1.0408385717899999, 1.11535670052, 1.14711502865, 1.15928977273, 1.18798598113, 1.2274534778099999, 1.26769475616, 1.3002205824799999, 1.3310033753199999, 1.3446656342200001, 1.3760840745, 1.39081400794, 1.4505341583, 1.4632661604999999, 1.4984860150399999, 1.5529767251, 1.57864986714, 1.6173517424399999, 1.67533252068, 1.70471580487, 1.7278608476799999, 1.7811033034399999, 1.82818139122, 1.86555208204, 1.8941511847700001, 1.92488230379, 1.95851626987, 1.99363516305, 2.0170055272299998, 2.0586483531600002, 2.0850970425700002, 2.1085030088000001, 2.1283137664099998, 2.16603036339, 2.19060342065, 2.2345184857999998, 2.2714847812799999, 2.2993152139899999, 2.3222064716699999, 2.3498083965699998, 2.3879408831800002, 2.4133674625900001, 2.45645766658, 2.5043169972600001, 2.5332218388799999, 2.5860056276300001, 2.6092200429700001, 2.6593928409799998, 2.7167476183999999, 2.7528966109600002, 2.8165365213600002, 2.8466368258900001, 2.8966874532100002, 2.9315763405099999, 2.9602961735200002, 2.9944957343700001, 3.0486180954200002, 3.1054310960799998, 3.17422308542, 3.22876924922, 3.2476266926499999, 3.2895811744699999, 3.33758062866, 3.3814007836000002, 3.4235448060599998, 3.49735659195, 3.5619485828699999, 3.61508084496, 3.6882879176299999, 3.7441381326799998, 3.8290921697, 3.87138230506, 3.9399367140599999, 3.9855674425799998, 4.03423244708, 4.1224800094800003, 4.1617950069500003, 4.2098466376400001, 4.2671599100500002, 4.3072566201600004, 4.3243450788600004, 4.3957664746200003, 4.4519812552699998, 4.4969306764399999, 4.5152175579399998, 4.56732663911, 4.6752821882199997, 4.7424836408799997, 4.8540575522499996, 4.9112049708600001, 4.9863832664899999, 5.0723492115899997, 5.1341872206300003, 5.1757472919899996, 5.2672883329999998, 5.3193278175799996, 5.3545440009799998, 5.3662639863299999, 5.4478164688200001, 5.51018935901, 5.6222469255899998, 5.7031572715200003, 5.78511780914, 5.87666466639, 6.0267396241600002, 6.1198844067399998, 6.1979622858300001, 6.28159827041, 6.3904158104600004, 6.4453162825900003, 6.5218544413200004, 6.6086381632900002, 6.6725993210399999, 6.8163144940900002, 6.97804495911, 7.0227642352400004, 7.1626846845100003, 7.3423024204600003, 7.5327362668799998, 7.6978310374000003, 7.7611027450999996, 7.88016729875, 7.9472676633599999, 8.1244228188799994, 8.2399482591299993, 8.3372351004799992, 8.5151888904599993, 8.5980587770099994, 8.7064795243800006, 8.9028549639799994, 9.1412099458099991, 9.2928218155500009, 9.5260445012799995, 9.7243731171600007, 9.9194989507500004, 10.158387747800001, 10.358305334700001, 10.8456897256, 11.0126503317, 11.1397484418, 11.3568231431, 11.725070023000001, 11.952829343599999, 12.355631104, 12.741115586999999, 12.9604116418, 13.0782774906, 13.386035293300001, 13.7586242928, 14.065910686100001, 14.481276965199999, 14.8428342578, 15.0857067332, 15.5610363036, 15.9877621903, 16.564935242699999, 17.222646941699999, 17.705236311899998, 18.2065490938, 18.6451801326, 19.1223591105, 19.606893553199999, 20.1404072423, 20.653286086600001, 21.431578720299999, 21.979215851300001, 23.048094735900001, 23.846359740299999, 24.3529984143, 24.985293486700002, 25.965109587899999, 26.669072074799999, 27.831042996200001, 29.685768165100001, 30.986492906100001, 32.7579031852, 34.704015628800001, 39.043339889599999, 43.627269160300003, 50.063241984299999, 55.522634061300003, 63.83632205, 80.274312648399999, 121.666396689]
diff --git a/Muon/MuonID/python/MuonID/M_DC06_def_chi2s.py b/Muon/MuonID/python/MuonID/M_DC06_def_chi2s.py
deleted file mode 100644
index 3ec9fc8afd..0000000000
--- a/Muon/MuonID/python/MuonID/M_DC06_def_chi2s.py
+++ /dev/null
@@ -1 +0,0 @@
-M_DC06_def_chi2s = [0.0, 0.14444029837799999, 0.22835657018399999, 0.34413732731800001, 0.46587804732900001, 0.65270096936599997, 0.81143218193800004, 1.00226438356, 1.03788125951, 1.24257294992, 1.32793236661, 1.34635418779, 1.4371572854100001, 1.5191327005499999, 1.54602854301, 1.7046681136999999, 1.87758836483, 1.9813264417300001, 2.1146974377399999, 2.1938492694299998, 2.4097221919699998, 2.5070571186900001, 2.6311171881000002, 2.7328195551999999, 2.7736899606000001, 3.0227873463499999, 3.10803398473, 3.1824676694599998, 3.3138417252000001, 3.4291812515900002, 3.50419808407, 3.7101281572199998, 3.8432672208200001, 3.8796565679100001, 3.9915562540499998, 4.0723303682700003, 4.2029321661800001, 4.3768188648899997, 4.4816827669199997, 4.6990199258800001, 4.8084875822399997, 4.8365914296700003, 5.0590152661600003, 5.1248841813699997, 5.1771937064899998, 5.4889247870900002, 5.57813871862, 5.6972377675899999, 5.8456278064799996, 6.06915586574, 6.1204251477299998, 6.17699599008, 6.3172684659999998, 6.4192197959800001, 6.52383433373, 6.6186618180399996, 6.7251587769999999, 6.7866374808999996, 6.8276218028500004, 6.9188765840600004, 7.1331898582499997, 7.2065701539399996, 7.3244993804199998, 7.36483433106, 7.5193634033699999, 7.7822629874100002, 8.2222416265000007, 8.4497457766200004, 8.5930318077999992, 8.7570172042000003, 8.9696132883900006, 9.1272011085100004, 9.4333510895299995, 9.5278688390900008, 9.8002379139299993, 10.062964643999999, 10.572141176200001, 10.796071421700001, 10.9985214683, 11.3182197168, 11.660606036000001, 11.847287044, 12.432752901300001, 12.5532808679, 12.920547884299999, 13.715431382, 13.9427496484, 14.252177361499999, 14.3846625264, 14.6017942841, 14.867988867399999, 15.211408408800001, 15.4524408633, 15.8995520183, 16.278660079800002, 16.607110122000002, 17.2812107494, 17.425166927999999, 17.6847110579, 17.924433366199999, 18.107368758, 18.486488274799999, 18.675113313000001, 18.821461450800001, 19.392315572800001, 20.026821224999999, 21.515140794000001, 22.458730085300001, 22.563704860600001, 23.2879347571, 23.969079893499998, 24.336542956300001, 24.499336477500002, 25.0036717642, 25.774135368900001, 26.0929925969, 26.934629466499999, 27.458541006800001, 27.8422100246, 28.5518247111, 28.965082549800002, 30.702632564599998, 31.123950922300001, 31.264305230000002, 31.965843641500001, 32.212378185600002, 34.283698532999999, 35.219561660799997, 36.755695116600002, 37.138783892900001, 37.986001245399997, 38.621250490999998, 38.9481443707, 39.3726060041, 40.276085332900003, 41.898719000699998, 42.396709494500001, 43.749429257499997, 44.676029422900001, 46.364739487400001, 47.275528738799999, 47.869005850699999, 48.490202586899997, 49.788875049200001, 50.404381347099999, 52.2209766649, 52.7548497923, 53.758555342299999, 56.144346903600002, 58.857197224499998, 61.218540911200002, 62.083264127200003, 62.809329462100003, 64.673596130899995, 70.530443844700002, 71.037859097099997, 74.956651292000004, 75.479775530200001, 77.970753225099998, 78.784135755700007, 83.634030189599997, 87.631048698900003, 89.682360645100005, 91.657671611699996, 93.431100026199999, 96.871787694199995, 98.904758199400007, 100.903126246, 104.97935501800001, 117.211912426, 118.593299874, 123.983293097, 126.40072390500001, 132.90804449300001, 135.77425614000001, 145.645663189, 150.462714554, 154.135665945, 158.670439012, 161.11217567599999, 165.74332436700001, 168.951515621, 173.84826456100001, 184.64661891700001, 188.990674536, 195.25008580400001, 200.52870912200001, 208.31911763799999, 223.21659264900001, 234.232880967, 297.24728825900002, 321.93167475199999, 332.08151963699999, 346.34478154800001, 377.30757977899998, 403.47421662800002, 425.16143535399999, 572.37340253299999, 766.55659324999999, 1611.5984637199999, 1611.5984637199999, 0.0, 0.083813974438700006, 0.31831933895699999, 0.34638794272399998, 0.46455080305099999, 0.49519963016099999, 0.54548279077600004, 0.56403794228199999, 0.60837298377799998, 0.68118756294600002, 0.70071771432399999, 0.78976831924699997, 0.81703862518199999, 0.83363911177799999, 0.89857941080399995, 0.94493515463400002, 0.99107239417899995, 1.0238060094799999, 1.0799844142199999, 1.11400208909, 1.1685453374400001, 1.18519938288, 1.22148339123, 1.2645577512499999, 1.3045626778799999, 1.3391777624900001, 1.3826642013199999, 1.4644506572, 1.5099094374299999, 1.5888224991, 1.62182558706, 1.65137395874, 1.6991401368100001, 1.7758428480799999, 1.8277920540999999, 1.9017455410199999, 1.9705532488599999, 2.0324665469399998, 2.0752937413999999, 2.1185145273899999, 2.1611322415299998, 2.1917842756499999, 2.22729976286, 2.2777275853000001, 2.32665524011, 2.3543342053699998, 2.3935181153, 2.44446825618, 2.50093820286, 2.5844026906000002, 2.6884797637600002, 2.78657713546, 2.81180130111, 2.84116667305, 2.9014197632199998, 2.9952091375399998, 3.0386348574599999, 3.0956021427799998, 3.1328046143999999, 3.1631373405500001, 3.2039828237700001, 3.29405069373, 3.3496993056400002, 3.4055971771900002, 3.5073893196000001, 3.5755835925800001, 3.6580199126399999, 3.7782186004999998, 3.8741030635099998, 3.9119985650200002, 3.9699909851999999, 4.0132311662099998, 4.07009700397, 4.1555761906299997, 4.2241691161799997, 4.3896744175800002, 4.5146783570400002, 4.6155145535499997, 4.7783116523600002, 4.8822447657900003, 4.9863031398300004, 5.0556875698599999, 5.13217451548, 5.1928716528900001, 5.2987216440799996, 5.4584561742300002, 5.6054585689499996, 5.7579579032500003, 5.8452201175000003, 5.9593969184300004, 6.1479798348300001, 6.2484864308999999, 6.3722452057199996, 6.5705963806599996, 6.6811287682699998, 6.7311130873599998, 6.7864435351600001, 6.9196277988999997, 7.1929613935300001, 7.3441277346099998, 7.3800960628999999, 7.4749874111999999, 7.6512577099200003, 7.77153906732, 7.9243829575799998, 8.2024869676600005, 8.2599528374899993, 8.4119253626999999, 8.5469992409900009, 8.9001784810399993, 9.2121022677299997, 9.2412472507699999, 9.4431345314800001, 9.6680036066100001, 9.7816077025699997, 9.9566055535700002, 10.359764716899999, 10.506972293900001, 10.7808329052, 11.3592743902, 11.7111644662, 11.8605742172, 12.291120808400001, 12.5270770795, 12.7952635728, 12.9362140074, 13.4529548967, 13.5501939602, 13.8515392309, 14.251817031, 14.6798102809, 14.9162575219, 15.3044645221, 15.963210610899999, 16.293018033300001, 16.528628889099998, 16.769307273999999, 17.050491132000001, 17.233636284700001, 17.435953831300001, 18.114197076100002, 18.209546654099999, 18.677206457099999, 18.876676305499998, 19.277115787700001, 19.603010971100002, 20.061147162099999, 20.558554522000001, 21.1117685004, 22.012839372799998, 22.378322630900001, 22.859288315200001, 23.142180705200001, 24.245079698800001, 25.9020405244, 26.507190805699999, 27.4739929789, 27.988361249099999, 28.8421369677, 29.731031435799999, 31.265395005199998, 31.947761314699999, 32.3600162185, 33.960158921500003, 35.2205479892, 37.329919228900003, 38.591860211300002, 39.653380662899998, 40.416668255899999, 41.847439486799999, 42.946435578200003, 44.555593529500001, 46.195425314700003, 48.272380437999999, 50.7171113769, 54.108838268299998, 57.192427144600003, 60.232285910500003, 61.154227242799998, 66.058563735700005, 68.912059708300006, 72.377827169900002, 74.8258152975, 76.523326659299997, 80.2223354204, 83.911959833699996, 89.242198798399997, 91.759192939900004, 100.917764795, 108.556622026, 117.397361636, 128.654564397, 132.220775344, 146.851921275, 158.21656178999999, 195.59053564300001, 220.40862631100001, 243.67073925299999, 279.44509449999998, 385.39670284599998, 2229.5014584, 0.0, 0.134568667089, 0.22096714722800001, 0.241982365309, 0.282582147299, 0.30887973543699998, 0.35848485966299998, 0.41670345418499999, 0.45274913222000002, 0.49984586837299999, 0.54693631356799999, 0.57642906524899995, 0.60428947073799999, 0.64551627763399999, 0.67184177451600002, 0.70559205139299996, 0.73195413388499997, 0.75941154288699997, 0.79316878417600001, 0.82828163530300003, 0.84996727554600005, 0.86244322276499996, 0.884092879818, 0.90053656979100005, 0.92189301683699998, 0.937781050186, 0.958448778068, 0.975518145216, 0.99972035165499995, 1.01410165008, 1.0561167276200001, 1.07137630702, 1.0888616342999999, 1.1214366313199999, 1.14842012372, 1.16675344893, 1.1928671069600001, 1.21185202445, 1.2444492257999999, 1.26555362339, 1.3020670717, 1.33144019427, 1.3700782606599999, 1.3922490459600001, 1.4214195703900001, 1.4412309995599999, 1.4713854851299999, 1.4981194360000001, 1.5156807782599999, 1.5353937789600001, 1.58193085489, 1.6363825813699999, 1.6679066542700001, 1.6953948491199999, 1.7432788369000001, 1.7757706818400001, 1.81420953428, 1.8369562966299999, 1.86603816317, 1.9079331429399999, 1.93559913056, 1.96441828434, 2.0090532694099998, 2.0388004444800001, 2.0592603576499999, 2.0856426528799998, 2.1175114071599999, 2.1825469443399999, 2.2474604253599999, 2.2749390467700001, 2.3121411416000002, 2.37177298826, 2.4274122023400002, 2.5181769644699998, 2.5418057541599999, 2.6434630075899999, 2.6747329533199999, 2.7266999242900001, 2.7654445970700001, 2.8140457094300002, 2.8559643406999999, 2.9061498475100001, 2.9702744923500002, 3.0318004993800001, 3.0771937025499998, 3.1682821350100001, 3.21259901675, 3.2495167992399998, 3.2811541713699999, 3.3233868123799999, 3.3736627766299998, 3.4058671494200001, 3.4805577671700001, 3.5668223714799998, 3.6084238266100002, 3.6537321290999998, 3.7175778126500001, 3.7450147871700001, 3.86111106714, 3.9410134870100002, 4.0067546356400001, 4.1423679617299998, 4.2024818847300001, 4.2596486695399998, 4.3063451426699997, 4.3689910892499997, 4.4722054954099999, 4.5632364049399996, 4.6512485022599996, 4.6978386313799998, 4.7798445058399999, 4.8531420455600003, 4.9717578546299999, 5.0417112146500003, 5.17081749886, 5.3019735577100002, 5.3705152383400003, 5.5084455462199999, 5.6182818515299999, 5.70571954448, 5.8223915078699999, 5.9441571869700001, 6.0647963728700001, 6.27675467201, 6.3795693788000003, 6.4992010115000003, 6.7279283143099997, 6.83719902118, 6.9670805423799997, 7.1376257228400002, 7.3185795684699997, 7.4174379003000004, 7.6252542819300002, 7.7560876076699996, 7.97791101428, 8.1287972523200001, 8.2935032606900005, 8.4263936568899993, 8.7299676982999994, 8.9000309257799994, 9.2106417444800002, 9.4067341973099996, 9.6877599453100007, 9.8288098032200004, 10.1462267898, 10.4430670065, 10.7710082101, 10.9083004672, 11.0537899029, 11.351140496499999, 11.538958771800001, 11.919288993, 12.375346950699999, 12.6154005045, 12.9524855025, 13.285189669299999, 13.649405117900001, 13.802655147899999, 14.3746878025, 14.8989750379, 15.0686452095, 15.44874785, 15.955460911599999, 16.199894288199999, 17.0458946378, 17.5301252159, 18.4112497281, 18.916626085899999, 19.3485479418, 19.9851877306, 20.604288900899999, 20.943333255799999, 22.112819051599999, 22.959668231999999, 23.9954402314, 25.035153965599999, 25.796351962900001, 26.3445116589, 27.598244108500001, 29.492678119099999, 31.494753701, 33.570886100899997, 35.411126519100002, 38.343129207700002, 40.297936357899999, 43.269089215000001, 46.554746459699999, 50.1438786354, 55.452409753200001, 63.874460149000001, 67.985459050900005, 72.783745624700003, 78.750906101200002, 87.178006099399994, 99.277342007100003, 112.32447045000001, 150.08323985000001, 191.04328713300001, 243.74940976799999, 298.61209890999999, 610.57351237299997, 0.0, 0.14365451929100001, 0.18957677402299999, 0.22199376087, 0.23947365917300001, 0.27923813419900001, 0.30376922239699999, 0.34130260137399998, 0.37018363348299999, 0.39852502592, 0.42043849640699998, 0.449086279049, 0.48566461460900001, 0.51522238701900003, 0.53527463838099998, 0.55878126111399995, 0.57558991560799999, 0.60170381902000003, 0.61440597833099997, 0.62492627680099999, 0.64456984690600005, 0.66038800753100002, 0.67204091430099999, 0.68713981404900004, 0.69934187376699997, 0.71638006601299997, 0.73072718468300002, 0.75753415419600001, 0.76939140872400003, 0.79364917250900002, 0.811751128298, 0.82030423753799997, 0.84036478778699997, 0.85629058780800005, 0.88242755870699996, 0.90879942564799998, 0.92603904590499997, 0.93855599609700002, 0.95967573616799995, 0.96617694541400001, 0.98792001044, 1.00156976046, 1.01153057626, 1.0353518346699999, 1.05486723045, 1.07085911512, 1.09910531917, 1.11522376431, 1.1305179753100001, 1.1546508204399999, 1.1781173432600001, 1.19157394455, 1.2190490331999999, 1.24787505864, 1.27361506734, 1.2980636222699999, 1.31518378894, 1.3450052218399999, 1.3740854471799999, 1.39558556012, 1.41519699656, 1.4321123741399999, 1.45909622379, 1.4759330072700001, 1.4910300726400001, 1.51232373124, 1.5490811046699999, 1.5782570548899999, 1.6116668459000001, 1.62617849191, 1.6591646731, 1.69383967991, 1.72149942318, 1.74810559857, 1.7978507557100001, 1.8196064275499999, 1.8439294053699999, 1.85951442745, 1.89107086338, 1.93673967856, 1.96033355989, 1.99524000334, 2.0280809922900001, 2.0465420455199999, 2.0660751500700001, 2.1082666292100001, 2.1419500113600001, 2.1692545932899998, 2.1918809811900002, 2.2313430406800001, 2.2895699616299998, 2.3198331260499998, 2.3513058338000001, 2.4080887408899998, 2.4815537977800002, 2.50851999576, 2.5617387306700001, 2.6055769623199998, 2.6324085179700001, 2.6961178878899998, 2.7413602155099999, 2.7712317948799998, 2.8112071562300001, 2.8581867699200001, 2.9190632974400001, 2.9439800057899999, 3.0104094840100002, 3.05330503281, 3.10048262834, 3.17539590266, 3.24511619487, 3.3056217356499999, 3.3894902835899998, 3.4335423889599999, 3.4854372314700002, 3.5606476568300001, 3.6043560751500001, 3.66406156029, 3.7660563649099998, 3.82560813033, 3.9466078971199998, 4.0283572412000002, 4.07714877006, 4.1552108679300002, 4.2392816813699996, 4.3147199438200001, 4.3721369730999999, 4.4555652323799997, 4.5860495006899997, 4.6665459593199996, 4.7624381582100002, 4.8488614634399996, 4.97179759557, 5.0150206490000002, 5.1053040689999998, 5.2812791639799999, 5.3716757235900001, 5.5829288018599996, 5.6518465465299998, 5.7620823724100001, 5.8560109031899996, 6.0128804814499999, 6.1465396667499999, 6.2414128574400003, 6.3854761500099997, 6.5447042531899999, 6.7541882725000004, 6.9854005143200002, 7.1367012840399999, 7.3218030112200001, 7.49946696682, 7.6472229734199999, 7.8443990144000004, 7.99745891313, 8.1776134189099992, 8.3773452967500006, 8.5328760252000002, 8.7514477358700002, 9.0436490880000004, 9.2332685611399992, 9.5356141275600006, 9.7666024864200001, 9.94823040132, 10.300958636400001, 10.771366926100001, 11.085233969500001, 11.3324457523, 11.7174375167, 12.143472104400001, 12.303553276000001, 12.6481061467, 12.833583689599999, 13.203659956699999, 13.5986055699, 14.043362878, 14.626177334199999, 15.0760755417, 15.580834984399999, 16.312841933200001, 16.9821347018, 17.9935383499, 19.206358017199999, 19.9097935496, 20.7049210144, 21.193393770899998, 22.4118111278, 23.293576085200002, 24.460751301199998, 27.218111206700002, 28.9534668252, 31.141828193399999, 33.063105836200002, 36.594408596199997, 41.9655259134, 50.634196787, 57.4170436749, 66.004841056100005, 79.707781310800002, 93.567004987600001, 129.369356154, 263.52530093899998, 0.0, 0.099110105290900002, 0.152330008962, 0.19277005116400001, 0.21849998202900001, 0.23666692719999999, 0.257596221751, 0.27451854288499999, 0.29857050680000002, 0.31354284220099998, 0.33022769626800003, 0.33745039990999998, 0.34950560680999998, 0.36896880619099998, 0.38855134185000001, 0.41755081359899998, 0.425150061144, 0.44306593384300003, 0.45497931754199999, 0.480210732157, 0.49961199725900002, 0.52519732628100002, 0.54104302118299996, 0.55456165182600003, 0.57645288194699995, 0.58830880718699996, 0.61047699977699998, 0.62243525124499999, 0.64059305866600003, 0.64864591793299997, 0.66076567911499995, 0.67269456457499999, 0.69062452712199995, 0.70930687903199996, 0.72584855411399996, 0.74121377368600005, 0.75125743091999997, 0.77150265368000004, 0.78324441542400003, 0.79888631364700002, 0.81247216458500005, 0.83204971232799996, 0.84425730939599997, 0.85740264943900002, 0.87520806795200001, 0.88821997325500002, 0.90285273820699996, 0.918029579805, 0.92615377290000001, 0.944808560001, 0.95843032520799998, 0.96908459648199996, 0.98091068958799998, 0.99546224846599995, 1.0114143418099999, 1.0370041029999999, 1.05163455603, 1.06941917585, 1.0849323260699999, 1.09786891934, 1.1200484481799999, 1.1401856044400001, 1.1614766378400001, 1.1779927836999999, 1.18794131464, 1.19800995642, 1.2153169910399999, 1.23620743467, 1.2464006441, 1.28309014464, 1.30117129963, 1.3139480025800001, 1.32973840183, 1.34585218726, 1.36483113807, 1.3880086518200001, 1.4038694678400001, 1.4269838991299999, 1.4531887240500001, 1.4761551228100001, 1.49140958787, 1.50497619744, 1.51748249595, 1.54755568638, 1.56624981363, 1.5996976922199999, 1.6270535823300001, 1.64604277857, 1.66675355419, 1.69387124571, 1.7124303672300001, 1.7402106696399999, 1.7770409733200001, 1.79456862305, 1.8202531872000001, 1.84460821986, 1.86760077894, 1.89650572807, 1.9192579590500001, 1.95188224797, 1.96482546943, 1.9921085106, 2.0131483132499999, 2.05544343578, 2.0827595529899998, 2.1347983483699999, 2.16760564415, 2.2014516721900002, 2.2315870739900001, 2.2636169272100002, 2.30995438871, 2.3374033408299999, 2.3738865256000001, 2.3951038330599999, 2.4431717219700002, 2.4826850222400001, 2.5185317615099998, 2.5638428795100001, 2.6284306548999998, 2.66623660644, 2.7096591116400002, 2.7586335740300001, 2.8025663346699998, 2.8401708445299998, 2.8783352938300002, 2.9063543000399998, 2.9593598772399998, 2.9957288325500002, 3.0605506942799998, 3.10955011278, 3.1789052606700001, 3.2428513432099999, 3.3274186461299999, 3.4074444667899999, 3.4504525115, 3.52884017973, 3.5708077150699999, 3.6772565091299998, 3.7474521798599998, 3.8121617114599999, 3.9240511321899998, 4.02413852901, 4.0815085453500002, 4.1825546762599997, 4.2751667515599996, 4.3741820336400004, 4.4834872676200002, 4.5686814128700002, 4.6358562892300004, 4.8094489254399999, 4.9654168327999999, 5.1314477165500003, 5.25148158988, 5.4403573194500003, 5.6010313900300002, 5.7161651882199997, 5.8958565355000001, 6.0361890974200003, 6.16740467168, 6.3041850958600003, 6.44114745164, 6.60541649452, 6.7974616801999996, 6.97815602873, 7.1388403799600004, 7.4314686713300002, 7.8384931901600003, 8.2177028271400001, 8.6453372183900008, 9.1543142843100007, 9.3764541677899995, 9.7962854173, 10.1633267175, 10.574689812400001, 11.0937462194, 11.4000754819, 11.9914359538, 12.3258902671, 12.7457696507, 13.361289611, 14.0129741907, 14.632251501600001, 15.099323370900001, 16.134748603599999, 16.802461663300001, 17.854647673100001, 18.834756072000001, 20.042735115799999, 21.573609706300001, 22.868457402400001, 24.574192288399999, 26.8474848352, 30.083792871499998, 34.499075183899997, 38.6709205943, 44.689686852000001, 52.857340428500002, 72.813133754999996, 91.564507002300005, 158.818628891, 939.11373358000003, 0.0, 0.071205885244299993, 0.099254028698600005, 0.14849104281600001, 0.17292354310999999, 0.20032666224500001, 0.226406277543, 0.23815469487599999, 0.26703405121599999, 0.28197072629300002, 0.296082146193, 0.31125854952699999, 0.32554466413499999, 0.33804933218900002, 0.35118970952299999, 0.371085578114, 0.39491385706400001, 0.413740038782, 0.42221028600999999, 0.44225862765200002, 0.458189520006, 0.48022475118199998, 0.49685298807599998, 0.51500317491299996, 0.53482118753700003, 0.55247938228399995, 0.57330658115499999, 0.58475963165199996, 0.60106501656199995, 0.62413217304400004, 0.63793653903699998, 0.65128873183500002, 0.66636704386000001, 0.67951755835000005, 0.68956025540200006, 0.70245093627400002, 0.71504184012600003, 0.73014210840100002, 0.74713784886300005, 0.75935155136999999, 0.77523714645700004, 0.78405425336400003, 0.79615963931099998, 0.81110455864499997, 0.82545864838799998, 0.83566202986100002, 0.85063666826600004, 0.87077765663700002, 0.88045508705099995, 0.89294081845100004, 0.90498155226699994, 0.91781500438800001, 0.93111410315300003, 0.94545406555199996, 0.95838819225799998, 0.96877608392100001, 0.98476526685599997, 1.0010342642000001, 1.0119849276699999, 1.03464783319, 1.05455213715, 1.0711504321800001, 1.08010453195, 1.1004877825999999, 1.10818262538, 1.1246761488799999, 1.13470825936, 1.14750678231, 1.1632448283100001, 1.18449169262, 1.2011657527599999, 1.2152811055699999, 1.2364506326, 1.24964319272, 1.2661037937899999, 1.2785791013300001, 1.2962377117699999, 1.3138558072099999, 1.3362693854300001, 1.34951663893, 1.3637686600700001, 1.37717976853, 1.3942209300999999, 1.4185816293, 1.43866597309, 1.45276157482, 1.48127714521, 1.5023296186499999, 1.52673585641, 1.5503318122600001, 1.5888091586999999, 1.6062719352799999, 1.6295964377400001, 1.6612388523299999, 1.6812256221899999, 1.70508917316, 1.72112188896, 1.74686294045, 1.7609156044800001, 1.7888509017400001, 1.8132839677799999, 1.8432731273, 1.8705117570000001, 1.89982085224, 1.9362197326199999, 1.96069015259, 1.9880007387600001, 2.0201535914000002, 2.0573265057399999, 2.0987964366999998, 2.13211771373, 2.1622274845799998, 2.1903685766800001, 2.22533347206, 2.26089786499, 2.3105003291199999, 2.33786317109, 2.37516129651, 2.4193923972300002, 2.4579148222399998, 2.5029183158800001, 2.53381912593, 2.5677307283899999, 2.6162502017999998, 2.6750579269800001, 2.7203789138199999, 2.7458139153899999, 2.8254724574300001, 2.8565396273200001, 2.9040559269499999, 2.9651085310499998, 3.0196812095999999, 3.0843657504699999, 3.1558869808600001, 3.2223894339400001, 3.2603729802400001, 3.3614620894799998, 3.4362647479800001, 3.53920130259, 3.5756943688499998, 3.64101261846, 3.7233677998300001, 3.8016940916299999, 3.9106972227400001, 3.9990351336300001, 4.0897762814999998, 4.1774051907800001, 4.2798115401099999, 4.3711459042799996, 4.4838086749199997, 4.5942578656300004, 4.69725646861, 4.8356147641699998, 4.9568908200199999, 5.0559387430399996, 5.1307907403700002, 5.29064241813, 5.4495402731300002, 5.5692069479899997, 5.8023798879999999, 5.9217137438199998, 6.1545111640699997, 6.2686946022500001, 6.4619248209700002, 6.6102067457500002, 6.8760747683199996, 7.1590374621899997, 7.31422994403, 7.6196963320300002, 7.9330981866299997, 8.3005559691100004, 8.5080589881200002, 8.9030525835399992, 9.3843270585099994, 9.88649146809, 10.279354769599999, 10.603107312100001, 11.1118716186, 11.4784714402, 12.035536117199999, 12.847959552400001, 13.415735074900001, 14.1791106731, 15.0355747631, 16.9356357166, 17.805067612999999, 19.342641049299999, 21.009071134500001, 23.1764543914, 25.379614414799999, 27.885782949300001, 29.619482312399999, 33.254904224999997, 36.867160964200004, 40.4774911481, 50.2787838733, 62.180321216899998, 80.798575822199993, 94.584243390899999, 131.07441246799999, 532.11553542800004, 0.0, 0.066750493128400007, 0.10229228903, 0.14064849221799999, 0.16816604212, 0.185917820027, 0.21145207109799999, 0.22637409875299999, 0.23827441847700001, 0.25325002214100001, 0.282002121386, 0.29459754431500002, 0.309921025947, 0.32256024829399998, 0.33607649321799998, 0.35308583886400002, 0.366974488228, 0.38834215578600001, 0.407453141593, 0.42152609543199998, 0.44240079751299999, 0.45519187153599999, 0.46297707882400002, 0.47982221228700001, 0.49667630123599998, 0.508498258634, 0.51689250307900003, 0.53635170713299996, 0.55035959890200004, 0.56783201126299998, 0.58585694882899997, 0.59530161133699999, 0.60864863465700003, 0.61872677583699998, 0.63314266869000002, 0.64227626695200002, 0.66366778123400005, 0.67270302950299998, 0.68420389566899997, 0.69282668375900003, 0.70143224682899996, 0.71443579991700001, 0.72615598912400003, 0.73642045277699997, 0.74797476862599999, 0.75717018072300002, 0.76798353829599997, 0.77486375038599997, 0.79414765885500005, 0.80854204945800001, 0.82112865231700005, 0.83235531435499999, 0.84902111566299998, 0.85542717883200003, 0.85897397230799999, 0.87704088496099997, 0.89151271520300002, 0.90700102609599997, 0.920719450271, 0.92891160690200003, 0.938857619857, 0.94825684266300003, 0.95986000285999995, 0.96960811962399995, 0.989941122374, 1.00360008757, 1.02107596077, 1.03643638202, 1.0502377328700001, 1.0717680324100001, 1.0865864964900001, 1.0954103929900001, 1.10647648545, 1.11919554073, 1.1348944810799999, 1.1478893503600001, 1.1583683144100001, 1.17725367471, 1.1977476949200001, 1.2115494448899999, 1.2227006682499999, 1.23641648061, 1.2453807854500001, 1.2593987794899999, 1.26998244399, 1.2869142286699999, 1.30049557207, 1.31446944898, 1.3295110779099999, 1.3446024810899999, 1.3719517782999999, 1.3907558123199999, 1.40705250973, 1.4264556633200001, 1.4396767485499999, 1.46991083644, 1.4987499147300001, 1.51363764814, 1.5369634294400001, 1.55497159429, 1.58019513401, 1.58671558905, 1.6122642631099999, 1.6513557926, 1.68400062899, 1.7089437540000001, 1.72753924255, 1.7453552720800001, 1.7758454361, 1.7994335997999999, 1.82770292952, 1.84731671466, 1.8985423459799999, 1.9145465641699999, 1.9448048626000001, 1.9916997561000001, 2.0178550764300001, 2.0361698775099999, 2.0577739526799999, 2.0831203668899998, 2.1103632127899998, 2.1537354568799998, 2.1788561526999999, 2.2045213341899998, 2.2224788538400002, 2.2635629295799999, 2.3165276562799999, 2.34821085414, 2.3981207218199998, 2.4198916383700002, 2.4597388271499998, 2.5017065354999999, 2.56256913084, 2.60073239413, 2.6306494736500001, 2.6860626220700001, 2.7343736190899999, 2.8116594856499999, 2.8637335040699998, 2.9264728333900001, 2.9955476839699999, 3.05285386085, 3.1356878770200001, 3.2072182033300001, 3.26764142152, 3.3485823077900001, 3.4312097504199999, 3.4816563758900001, 3.5584231314100001, 3.6375811375099998, 3.7335599506700001, 3.8014008857100001, 3.8705553019300001, 3.9806979118000001, 4.0971698101299996, 4.1749168167999997, 4.3083366103599996, 4.38165849577, 4.5310804208600004, 4.6613092856899998, 4.7803056653900002, 4.9095209439899996, 5.0546229367600004, 5.2110820221100003, 5.3463510691199998, 5.52429734599, 5.6756130707899999, 5.9685799046800003, 6.1860199186999996, 6.3195153450500001, 6.6566660244499998, 6.9673972764899998, 7.26908683037, 7.6488825007600001, 7.8611350773700002, 8.2320652147600004, 8.4210908255200003, 8.9496041073600008, 9.5584199425000005, 10.1439245514, 10.6423118073, 11.0791716855, 11.838823182500001, 12.7106408238, 14.1580993885, 15.148907718, 15.904843132, 17.434395016500002, 18.518727628800001, 20.121463138599999, 22.7076019362, 24.3760430058, 27.247058263300001, 30.661631466599999, 33.079547519400002, 39.127879890599999, 48.943565214800003, 59.4575606151, 91.335874697400001, 141.45432793200001, 411.661489776, 0.0, 0.069952231864699996, 0.103404633578, 0.125014068162, 0.146010270449, 0.16359155444599999, 0.178864568833, 0.19599840432599999, 0.21261593381499999, 0.22711972642700001, 0.243111674684, 0.25767461785399998, 0.27180823360799999, 0.28563106170000002, 0.30065227522400001, 0.31466033367599999, 0.32740274431499999, 0.34144162964000002, 0.35392977821499999, 0.36739586603699997, 0.37668601825699999, 0.38997906091099999, 0.40341912954199999, 0.416373727157, 0.426895908682, 0.43977830899800002, 0.45258671966300001, 0.466514605217, 0.477389064152, 0.48977333283500002, 0.50163197604999998, 0.51199626571900003, 0.52444304417700005, 0.535756267392, 0.54517617178599997, 0.556723976482, 0.56923743022399997, 0.58148013003300003, 0.59338244193300005, 0.60349023988499995, 0.61844448197599999, 0.63082462731599998, 0.64077938591500005, 0.65387489192500003, 0.66469357132100004, 0.67819373925399995, 0.68727074573400004, 0.69848718075600003, 0.71043795726600001, 0.71961915177299995, 0.72969713364300004, 0.74107602282600005, 0.75606721670699994, 0.76643518425500001, 0.77845497049099999, 0.78839543992500005, 0.80132022172700001, 0.81246877456, 0.82543482006900004, 0.835142423425, 0.84674802068300004, 0.85967143818799996, 0.87125300477599998, 0.88408451673499999, 0.89664194416599996, 0.91062205430599996, 0.92119895144599995, 0.93242997074199996, 0.94571219445300003, 0.96041450364400005, 0.97224013435699996, 0.98495533130900004, 0.99919196810900002, 1.0129236124100001, 1.02562802722, 1.0390578098300001, 1.05327349462, 1.06699289985, 1.08003878786, 1.0911503311699999, 1.10287478431, 1.11752324595, 1.1314149261899999, 1.1474113539199999, 1.1623424598800001, 1.1809099334199999, 1.19698636893, 1.21181796755, 1.22544671282, 1.24244196167, 1.25768137753, 1.2753336486, 1.29073541071, 1.3028499501799999, 1.3187969502100001, 1.33382177937, 1.35329432786, 1.3654396608399999, 1.3831852898699999, 1.4053731868899999, 1.4244601671899999, 1.4458595538900001, 1.4624828517299999, 1.48424757851, 1.50258889287, 1.5267644454, 1.54442727619, 1.56845111196, 1.5867698647199999, 1.60842558029, 1.6313088751, 1.6534369558899999, 1.6753389600899999, 1.69620207473, 1.7204189063699999, 1.7419530680599999, 1.76805842778, 1.7922030172000001, 1.8188034212699999, 1.85148643519, 1.8773786266000001, 1.90256305862, 1.9386203775399999, 1.9687813707199999, 1.9981566611499999, 2.0245303042499998, 2.0584208427499999, 2.0946946719900001, 2.1348120365500001, 2.1791471443199999, 2.2224520832399999, 2.2595687931800001, 2.3106923875200001, 2.3553963857400002, 2.3983286546599998, 2.4436515071799998, 2.4865189620699999, 2.5405446707500001, 2.59421388661, 2.64091695706, 2.6996385735900001, 2.7473734419100002, 2.8035977565799999, 2.8535299568900001, 2.91542786179, 2.9893281334399999, 3.0516305485699999, 3.1163028661999999, 3.1947678399299999, 3.2663049222699998, 3.3339853805400002, 3.40237096205, 3.4768322926400002, 3.5806851899900001, 3.6801840510099999, 3.7872722453700001, 3.8916915748699998, 3.9917050980400002, 4.0940578914500003, 4.19602458524, 4.3323371208100001, 4.4338250448399998, 4.5732353526800003, 4.7071896650899996, 4.8371637819700002, 4.9861306159599996, 5.1247005951200002, 5.2989900989100001, 5.4331191858299999, 5.5988276453600001, 5.8197641223699996, 6.0307234869500004, 6.2629671258800004, 6.4723292924600004, 6.73373305351, 7.0011281823499996, 7.2896172889599997, 7.6282663585300003, 7.9822597848400001, 8.4459703825899997, 8.8384469969099992, 9.2101115074000006, 9.73610634934, 10.3512776241, 10.917239822399999, 11.6235706159, 12.2958078571, 12.939563854899999, 14.2324201348, 15.485703747200001, 16.9857809226, 18.432059703, 20.321399149499999, 22.561711453099999, 25.531954585200001, 29.543395520299999, 34.331229479900003, 42.111056517599998, 54.231741921900003, 88.569928594700002, 402.90323270200003, 0.0, 0.063832780404899994, 0.097778217097499995, 0.12370909607, 0.150339924072, 0.16482266304000001, 0.17990570626399999, 0.190646713912, 0.20163809948600001, 0.216830757348, 0.22812951506500001, 0.24021891326399999, 0.25541866841600003, 0.269018368043, 0.28049226030899999, 0.29164957411100001, 0.30229091825999999, 0.31343659256900003, 0.327727185596, 0.33950733116499998, 0.35546334505900001, 0.36812325794200002, 0.38133767715299999, 0.394597620963, 0.404978263841, 0.41815375781000003, 0.42864653293400001, 0.444894300819, 0.454376903331, 0.46341028375999999, 0.47599157488299998, 0.48560628028199998, 0.49777311032799998, 0.508833944353, 0.52141721957599996, 0.53079993862899999, 0.54083525487700002, 0.55116155918099996, 0.56028981112599996, 0.571200303066, 0.58044683485600002, 0.58839931947599999, 0.59900193670599999, 0.60844513668900002, 0.61984074999700001, 0.630706376051, 0.64055060618699999, 0.65022883648700003, 0.65969805240099999, 0.67173860230299998, 0.683039145269, 0.69151743825699996, 0.70492328902000001, 0.71497674644599996, 0.72455754197800004, 0.73626892393499999, 0.74666068393600005, 0.75711837954399996, 0.76917986479, 0.78031391817899998, 0.79003646883199996, 0.80178135233600001, 0.81294330929500003, 0.82479240642999996, 0.83793294590599998, 0.84856051750299999, 0.857727050288, 0.867523080562, 0.87989898293299995, 0.88810730552100003, 0.89899588869799996, 0.90918788036700005, 0.92161182284099996, 0.93310880618299996, 0.94666983786799996, 0.95950586438800001, 0.96954717752200004, 0.98183054360800004, 0.99327109762300003, 1.0071871810099999, 1.0199396023, 1.0299591745400001, 1.0433590956800001, 1.0579526586200001, 1.0722037652, 1.0856825564000001, 1.10062275455, 1.11366547931, 1.12553109294, 1.1369984132099999, 1.1497029036699999, 1.16306292312, 1.17522255584, 1.1892082610600001, 1.2041212236300001, 1.22190050707, 1.2347118934600001, 1.2504314859500001, 1.2629302579599999, 1.2791680786099999, 1.29405735901, 1.3107720617700001, 1.32643387797, 1.3415152129300001, 1.3620274129300001, 1.3823476697499999, 1.40444011877, 1.42173569526, 1.4364703857500001, 1.45484612731, 1.47972134044, 1.49655634371, 1.5141380044499999, 1.53379025535, 1.5555036580899999, 1.5714663036600001, 1.59647294538, 1.6138151759899999, 1.6380127097199999, 1.6594163419300001, 1.6820072233800001, 1.7019879011500001, 1.7246555912899999, 1.75616951171, 1.7809849497500001, 1.8095401046899999, 1.83533696471, 1.8573176551099999, 1.88542875324, 1.92090178934, 1.9505618811500001, 1.9774596313099999, 2.0068544301600002, 2.0350921018900001, 2.0643959097, 2.1062800026400001, 2.1347376230699999, 2.1742676793900002, 2.2104098855299998, 2.2514941680099998, 2.2912348247100001, 2.3349554164100002, 2.3796253970099999, 2.41766195211, 2.4815347228200002, 2.5296861327400002, 2.57523096673, 2.6414826618, 2.6880090127099998, 2.7379395286100001, 2.7971131333199999, 2.8454615301600001, 2.9012187913899998, 2.9675790254000001, 3.04978866032, 3.12354871979, 3.2117080755199998, 3.3031992991200001, 3.3786495999400001, 3.4622786505200001, 3.5341733641599999, 3.5975451787299999, 3.7026608369999998, 3.82558431557, 3.9485708722999999, 4.0749917626799999, 4.2182278466299996, 4.3815530054699998, 4.5579379614200004, 4.7079073862299996, 4.8861754887000002, 5.0662849643500003, 5.2496674690900003, 5.4708584275999996, 5.6873944276300001, 5.9465154086899998, 6.10841977807, 6.32522045284, 6.6457452149499998, 6.8963618663700004, 7.1600629694100002, 7.4849075540900003, 7.8078159674899998, 8.1135987260599993, 8.6434490614699993, 9.3138777741999998, 9.9096943796500003, 10.5413045729, 11.158948712999999, 11.999104899500001, 12.8985733307, 13.9490047253, 15.518092394, 17.033131729600001, 18.432082803299998, 20.708613102099999, 23.123985660399999, 27.884421759599999, 36.561019225000003, 61.076641297099997, 468.04625970900003, 0.0, 0.067076529355799996, 0.097824586424400006, 0.12058047219699999, 0.135066352689, 0.15703805450399999, 0.16865220856099999, 0.18272153189500001, 0.19456107267299999, 0.20905544303500001, 0.22429021016199999, 0.23682684978499999, 0.24961005214199999, 0.26225295033399998, 0.27282432554800001, 0.283602099439, 0.29623312604699997, 0.30840842319700001, 0.31645548412699998, 0.33143452632300002, 0.343712260145, 0.35341928343099999, 0.36635377466399999, 0.37717670892999999, 0.39032523504299999, 0.40013045900700001, 0.41162395957300002, 0.42423155816699998, 0.43186283101, 0.44215015996599999, 0.45428937582200002, 0.46224971743999999, 0.47594444504299999, 0.48807023390400001, 0.49693964716900002, 0.51019137347099996, 0.52165237357899996, 0.53174150971800005, 0.54256492119300004, 0.55515020156399997, 0.56325486596700003, 0.57178372078899997, 0.57891384744999996, 0.58826455880299999, 0.59910449639800001, 0.60935191848000003, 0.61881052080400001, 0.62702569041300005, 0.63798126176500003, 0.64999626073299999, 0.66409842520700002, 0.67206511322700002, 0.68117655017099998, 0.69235691936599997, 0.70629027472700001, 0.71718753920199996, 0.72825030830899995, 0.73958277894699997, 0.74721313986399995, 0.75951044739999996, 0.77054717878099999, 0.78033716992000002, 0.791657009508, 0.80069783012999995, 0.81151864388700001, 0.82257967604500004, 0.83376565960100002, 0.84367481175100001, 0.85373445615999999, 0.86281664475599995, 0.87277267299399997, 0.88522150941099997, 0.895112829577, 0.90741716188900001, 0.91619554643300005, 0.92601655850499998, 0.93734361345600004, 0.94620041333000005, 0.95712672909899998, 0.96744573225499997, 0.98318977108299999, 0.99187947130599996, 1.00505446816, 1.0135141032699999, 1.02598410227, 1.0352951482399999, 1.0473143060900001, 1.0610104522899999, 1.07557548922, 1.0886540525699999, 1.1030302993000001, 1.1222000890499999, 1.1397653729499999, 1.15430437835, 1.1696993848599999, 1.1869488960800001, 1.20122564741, 1.2141587142000001, 1.2257708751700001, 1.2411522805399999, 1.2560045466400001, 1.27446251035, 1.2841952131300001, 1.2982208578200001, 1.3182157576, 1.3298159782600001, 1.3424136029, 1.3604328317200001, 1.3767068167600001, 1.39749108045, 1.4148267830400001, 1.43982412632, 1.45450195158, 1.47070553463, 1.4842104270200001, 1.5036094415600001, 1.5196111004899999, 1.5427837280000001, 1.56874118822, 1.59012806749, 1.6156339281200001, 1.6415259814800001, 1.6627342303899999, 1.68678597138, 1.7123700775899999, 1.7355941341300001, 1.7575287234700001, 1.77549370303, 1.8023242212999999, 1.8306364744700001, 1.86843117775, 1.89616140233, 1.92693168508, 1.94653908551, 1.9674301249699999, 2.0023775987399999, 2.0410970809600002, 2.0712419181500001, 2.1001298794399998, 2.1435551353000002, 2.18745519946, 2.2407411531300001, 2.2877176484300001, 2.3482386991299999, 2.3878544206000001, 2.4256485211599998, 2.4689746994299999, 2.54115707404, 2.6060044637200002, 2.6471446480799998, 2.7082778846300002, 2.7625848318599999, 2.8217618519399998, 2.8730281955899999, 2.94944935405, 2.9984511177900002, 3.06158326156, 3.1477109402800001, 3.2264457052400002, 3.3135370713699999, 3.3913116560900001, 3.46766561982, 3.5469306652600001, 3.6270133483599998, 3.7196516111200002, 3.8300128499600001, 3.9706856961599999, 4.0624593885399998, 4.16862605645, 4.32355081595, 4.4582130280000003, 4.5901068198399999, 4.7253251831799998, 4.8713623347399997, 5.0670691161099999, 5.2375849693000003, 5.3887073546400002, 5.6495635870200003, 5.8884178613599998, 6.1407571599699997, 6.3858608976199998, 6.6661948102800004, 7.0439049067599999, 7.3559915120800001, 7.73009363221, 8.2262361691900008, 8.8019442355600006, 9.2680434525499997, 9.7743200198599993, 10.6920252267, 11.3785733059, 12.170137853, 13.036613519199999, 14.486048819000001, 16.028067222499999, 17.977721620600001, 20.963719555200001, 25.110074835700001, 32.315204575999999, 51.776266767099997, 108.063764331, 0.0, 0.074209559522700003, 0.108008052641, 0.12807119272199999, 0.145696860505, 0.15949782790200001, 0.17030767784699999, 0.181856162219, 0.194359775116, 0.206545451204, 0.216886655718, 0.227597454714, 0.239520822277, 0.24975972163499999, 0.26174800391699998, 0.27515156150300002, 0.28928260960800001, 0.30056007218699998, 0.31177038148300001, 0.32223273686999998, 0.33233709398299999, 0.34226863585799999, 0.35054033371600002, 0.36272022538900001, 0.37265758299599999, 0.38450845354800001, 0.392952528902, 0.40280374789700002, 0.41239163517100003, 0.42225057636800001, 0.43390677896199997, 0.44589553585300001, 0.456357880291, 0.46605928183400003, 0.47533877800199997, 0.485109944056, 0.49754601794199999, 0.50792030114300002, 0.51923692407099997, 0.52864927728800004, 0.53777407420400003, 0.54790751383199998, 0.55673983995999998, 0.56698607143699997, 0.57670367642800002, 0.58667471005899996, 0.596751819495, 0.60570130209100004, 0.61498993393199997, 0.62532916186599996, 0.63421809777399996, 0.643945582415, 0.652131236, 0.66037342159400003, 0.66984241853199999, 0.68013004284099998, 0.68891506562500004, 0.69795858717600001, 0.70724072355500001, 0.71773910407499997, 0.72600456224599996, 0.73529066837299994, 0.74465581544199999, 0.75311728489600005, 0.76285052475299997, 0.77230557399699995, 0.78194921514500004, 0.79213459741699999, 0.80258535964699995, 0.81396443458699996, 0.82267338024400005, 0.83206771620599995, 0.83984893131100002, 0.85244698240700001, 0.860212067124, 0.87121284808199995, 0.88206426743400002, 0.893602624377, 0.90550090295300001, 0.91868520951400001, 0.92977380346299998, 0.94206318246999998, 0.95246633238900003, 0.96670282891199999, 0.97605982209599995, 0.98559747736000003, 0.99585577432700001, 1.00707064259, 1.01710690075, 1.02898182166, 1.04428034784, 1.0538694818500001, 1.06500309695, 1.0756346263800001, 1.08768054822, 1.0986564112699999, 1.11056517658, 1.1222492032, 1.13556072341, 1.1472841566, 1.16118311944, 1.17259765348, 1.1861421571199999, 1.1985894798400001, 1.20980222263, 1.2233664048399999, 1.2385002300500001, 1.2516226459299999, 1.2669008712400001, 1.2794959423800001, 1.2958611531299999, 1.31116706463, 1.32857407312, 1.34365731571, 1.35879876289, 1.3767427480700001, 1.3927745273200001, 1.41141387435, 1.4296441628400001, 1.4469934928999999, 1.46603314043, 1.4837471764900001, 1.5016602720400001, 1.51855715617, 1.5372635274499999, 1.55585749083, 1.5776110083899999, 1.59566951462, 1.62476079488, 1.6471928626000001, 1.6678247338300001, 1.6864094001200001, 1.7115934443700001, 1.7389659531499999, 1.76721239977, 1.78849994105, 1.81312786502, 1.8365295582100001, 1.8646738456900001, 1.8978807795199999, 1.9240405234, 1.9549490789899999, 1.98972377392, 2.0200230888899999, 2.0589141742399999, 2.10302415543, 2.14058485254, 2.1818536127199999, 2.2299519963300001, 2.2712959938699999, 2.3135445986500001, 2.3566542270399999, 2.3959056922599999, 2.4446333513399998, 2.4952439185199999, 2.5492654399200001, 2.6106037504100001, 2.6602865229799999, 2.7105208912299998, 2.7745671455899998, 2.8333797499900002, 2.9008461857499999, 2.96494326499, 3.0289889630300002, 3.10234506861, 3.1725169557099999, 3.2548023935399999, 3.3312575634499999, 3.41501385226, 3.5077691502100001, 3.6109139158899999, 3.70736489466, 3.8078795299400001, 3.9399935880500001, 4.0729162849399998, 4.1754315477999997, 4.32871701963, 4.4670420558400004, 4.6172360869400002, 4.7801353008799996, 4.9685158392900002, 5.1787521224099997, 5.3659561809799996, 5.5579867362700002, 5.80647069765, 6.0770936171800001, 6.3474439077599998, 6.62582338065, 6.9727248909400004, 7.3991913842899999, 7.8834449215399998, 8.5166144845100007, 9.2030546325000007, 9.88020733826, 10.866036106699999, 12.0758777085, 14.18128042, 16.712052750600002, 20.430876708300001, 27.2913398323, 198.831343334, 0.0, 0.069244384700200001, 0.088432101515100003, 0.10716305206, 0.12503845091900001, 0.140404065533, 0.15732758095900001, 0.17026163426999999, 0.181554153262, 0.19229104097999999, 0.20063488720700001, 0.20918075219000001, 0.22448851398700001, 0.23329259600999999, 0.243417838223, 0.25098683398999999, 0.26086665715599999, 0.26722012921400001, 0.27447102517700001, 0.28549280903099999, 0.29370514330199998, 0.30435794709199998, 0.31171401890299999, 0.32079725821600003, 0.33073290586199999, 0.340392028515, 0.35038726600499998, 0.35811690266399998, 0.36447411653700001, 0.37185544116399999, 0.381082348721, 0.390780214455, 0.39830952785200002, 0.40748168602500001, 0.41488373765499997, 0.42543510561100001, 0.43158160961199998, 0.44002625662900002, 0.44926347686599999, 0.45776432919799998, 0.468022411503, 0.47664440380200002, 0.48258490950499999, 0.48896171374500003, 0.496491820137, 0.50698509859999996, 0.51452015906199999, 0.52068937139100002, 0.52946408477100004, 0.53880448153799998, 0.548801791313, 0.555995027759, 0.56369511933200001, 0.57026213611200005, 0.57917412801400003, 0.58903117523000004, 0.59960305490099997, 0.60673607228299997, 0.61394249280099999, 0.62335872512500001, 0.62950473092000003, 0.63564906077100003, 0.64370653836500002, 0.65068290176499999, 0.65692425783200004, 0.66660140937199996, 0.67467287438699997, 0.68340267482299999, 0.69234704669500002, 0.70022548729900003, 0.70878108772100001, 0.71517132508000003, 0.72483344563800001, 0.73510369684400001, 0.74464179844099998, 0.75114169742299997, 0.75948786098200005, 0.76927896632399995, 0.780181603981, 0.79038397953499995, 0.79658809158499999, 0.80565180419899995, 0.81340080992999997, 0.82502676166900002, 0.83237961296700003, 0.84110268556400003, 0.85232968998699998, 0.86273446105600005, 0.87069963084699997, 0.88137854582999997, 0.89128913714400004, 0.90061058757400003, 0.90609412190700001, 0.91504032505999999, 0.92415693050900005, 0.93648983181699996, 0.94349116139300004, 0.95300702282700001, 0.96521719153999996, 0.97733292798399996, 0.98974230043699996, 1.0028012640199999, 1.01236890773, 1.0253034214500001, 1.0345343165800001, 1.0429324387700001, 1.0534672371, 1.06628868009, 1.07468795352, 1.08633326882, 1.09933424957, 1.1068518163600001, 1.12106242894, 1.13430375102, 1.1497669909499999, 1.16355554605, 1.1741333470999999, 1.1865602471200001, 1.19552264974, 1.20964466299, 1.2206552660600001, 1.2334735428900001, 1.2446193507100001, 1.26228052188, 1.2733668809500001, 1.2862487980799999, 1.29915564596, 1.31311637923, 1.3325804596099999, 1.34251302023, 1.3591003659500001, 1.377169549, 1.3924811167, 1.40750771045, 1.4232614989300001, 1.4396669344899999, 1.4651287187599999, 1.4899491085200001, 1.50816578923, 1.5249813512099999, 1.5484316629499999, 1.56552035633, 1.58626075727, 1.60321824898, 1.6254795315799999, 1.64592427713, 1.6680292001699999, 1.6929771865600001, 1.71641044875, 1.73825985627, 1.7655221754799999, 1.7903694698399999, 1.8124234588000001, 1.83919765728, 1.86770929471, 1.9001015000199999, 1.9321267789500001, 1.95584199638, 1.99690811411, 2.0217444230499999, 2.05376297292, 2.0929451083099999, 2.12301731176, 2.1526232798299998, 2.19298807375, 2.2255018723100002, 2.2689246505599998, 2.3179026897699999, 2.3644121098699999, 2.4221039841300001, 2.4838688069799999, 2.53466998697, 2.6042919607999999, 2.6812450073999998, 2.7654172146999998, 2.8309204248399999, 2.9094078948100002, 2.9876772553499999, 3.0748530970700001, 3.1622064731699999, 3.24147451246, 3.32558384886, 3.4422202342600001, 3.5775338240400001, 3.7141610497599999, 3.87173250803, 4.0663966875900002, 4.29308118297, 4.4781034155099997, 4.7041054642700004, 5.0488522514199996, 5.3311777928700002, 5.6656935490200002, 6.1539089237400004, 6.8843836607600002, 7.4347424954000001, 8.2978267417500007, 9.6243020157500005, 11.369168954199999, 15.540639672399999, 76.1760172643, 0.0, 0.049706365699999998, 0.0666592682662, 0.088322065368899999, 0.104536859611, 0.11923256786399999, 0.127291144238, 0.13502577832400001, 0.140820543469, 0.15139945632400001, 0.16099717066999999, 0.16793664804899999, 0.179770597659, 0.18534480911599999, 0.19437588065, 0.20501796081000001, 0.21442507195499999, 0.223638661722, 0.235448046864, 0.24069837603999999, 0.249796619168, 0.2569021037, 0.26571241794099998, 0.273484835112, 0.28264031867099998, 0.29203238294299999, 0.30128506578199998, 0.30890798204499997, 0.31400372247300001, 0.32085907990500001, 0.33018590514200002, 0.33434813763600002, 0.34099138695100001, 0.34839419218399997, 0.36043796979300002, 0.366921197137, 0.374978179395, 0.380142953738, 0.38497527854699998, 0.39412431397300002, 0.40294224279800001, 0.41036947119900002, 0.42097414080500001, 0.426696154529, 0.43405547629300001, 0.438076390323, 0.44626941882600002, 0.45209988855099997, 0.46025667702299999, 0.46751534699899999, 0.47569740786199999, 0.48648925341600002, 0.49365845173799999, 0.50062076512099996, 0.50762099689399998, 0.51599561488599999, 0.52069070294499997, 0.52771734894599998, 0.53507770527700005, 0.53957262010100004, 0.54687563426600005, 0.55882733756900005, 0.56778279961099998, 0.57581367970300001, 0.58169558514099995, 0.589416835832, 0.59799990574399997, 0.60309451416000004, 0.60776585343300005, 0.61113211528400002, 0.620751519689, 0.63049668177200002, 0.64186111209399999, 0.649049389792, 0.65881032984999999, 0.667603399933, 0.67500088551600002, 0.68058962597299999, 0.68475592303099997, 0.69020553863599998, 0.69297641552300004, 0.69919890922799999, 0.70692564551500003, 0.71223085652100004, 0.72213575435900001, 0.730079802251, 0.73971307206199999, 0.74754515744299999, 0.75906245692899998, 0.76535806436599996, 0.768435170424, 0.77936645084, 0.78371319966099995, 0.793548757173, 0.79992665980300004, 0.80669075308100002, 0.813805390164, 0.82073219292800004, 0.82530292600499999, 0.83254418888299997, 0.84023227490600005, 0.84610269681500005, 0.850974506809, 0.85604916181199997, 0.86800267070000003, 0.87548269182500005, 0.88170746226899999, 0.89168104316600005, 0.89886785180600004, 0.90941660694899995, 0.92091095976000004, 0.92713708903799996, 0.93255472954399998, 0.94075570205600001, 0.95405981205900003, 0.96338844277799995, 0.97402552055400005, 0.98526481076200001, 0.99808150342699997, 1.00881814468, 1.0181152037700001, 1.02462072395, 1.0362614133200001, 1.0501057383200001, 1.05573829434, 1.0663375241399999, 1.0815544234900001, 1.0920197863400001, 1.10280835408, 1.1180455459900001, 1.1302349147199999, 1.14338393376, 1.1517784771899999, 1.16459044846, 1.17843359548, 1.1909602731, 1.2038564818399999, 1.2161138792399999, 1.22899884794, 1.24167619324, 1.25804220029, 1.26669854112, 1.28319750286, 1.29839920006, 1.31138545902, 1.3222317000599999, 1.34185918055, 1.3547619368999999, 1.3711217067000001, 1.3874485756199999, 1.4017178245899999, 1.4176863825099999, 1.43525875504, 1.4513358921899999, 1.4669285814799999, 1.49058059786, 1.51243917885, 1.5343601628600001, 1.5519685841999999, 1.5858246281799999, 1.6052702545799999, 1.6255288476200001, 1.645511371, 1.67744979518, 1.7003145979100001, 1.7236176675199999, 1.74467645265, 1.7809151811699999, 1.8104241704099999, 1.85100020932, 1.8902605480300001, 1.9127629589099999, 1.94264465956, 1.98831619403, 2.0462312106199998, 2.1088091964400002, 2.1589111550700002, 2.19880416124, 2.2551363689100001, 2.32115689321, 2.3900112406699998, 2.4355086734200002, 2.53167527975, 2.5574390199299999, 2.69075228193, 2.80722131929, 2.8827815963000001, 3.0169724035100001, 3.1020365340699998, 3.2877647668300001, 3.4186314330799998, 3.55711527829, 3.7777833577900002, 4.0940063095600001, 4.35113022089, 4.7722176832300001, 5.4945754250499999, 6.0600360065499999, 6.7983858917699997, 9.1234186672500002, 40.009378980599998, 0.0, 0.067895952064799994, 0.084300078749299998, 0.095052432169299997, 0.102638659398, 0.112117784904, 0.11826939027900001, 0.12549932636300001, 0.12979818836900001, 0.14651996704600001, 0.15100212390600001, 0.161663165759, 0.16954870848299999, 0.177081348221, 0.18018558524200001, 0.18303580819699999, 0.19216015759300001, 0.19761816342399999, 0.20405892001000001, 0.208512677383, 0.2121909193, 0.219201257102, 0.226866968867, 0.23794276716900001, 0.24987132195699999, 0.25465170763400002, 0.26099785587800001, 0.26730559655899999, 0.28331961066, 0.29096521670800002, 0.29624967979200001, 0.29829805930100001, 0.30951316035100002, 0.31770754811700003, 0.32720886553700002, 0.33647444911699997, 0.34198895204000002, 0.35025569471500001, 0.35723583674800002, 0.36574792956399999, 0.37381139126899998, 0.38799391889500001, 0.39067031169299998, 0.39620024782899999, 0.40020907354500002, 0.406629782376, 0.41587001647900002, 0.42064605710199998, 0.427983894024, 0.43880340547500002, 0.446223080223, 0.450449340882, 0.45558651616200002, 0.46105934588699998, 0.46416526610600001, 0.47234232416100003, 0.47838800081799998, 0.48398364517499998, 0.49028214090200001, 0.499284532015, 0.50451360745100005, 0.509733914146, 0.51534943972199998, 0.51694525305200001, 0.52351544417600004, 0.52741635274900001, 0.53030801158100005, 0.54039249319000005, 0.543358519993, 0.55090831684899999, 0.56351528162800002, 0.57109497028699996, 0.57678495336900004, 0.58431894816300001, 0.59453107257500004, 0.60337885959000004, 0.61000337793399995, 0.61727383516599998, 0.62371645808300002, 0.629855469291, 0.64046230499599999, 0.64338774420900002, 0.64928236111199999, 0.65253922932700004, 0.65630438988100004, 0.66542800844200001, 0.67245369789099996, 0.67689678974900003, 0.68490163471400001, 0.697879548796, 0.70321721042899998, 0.70825620560000002, 0.71214130965099998, 0.71606229576000002, 0.72849739743399999, 0.72997690491599998, 0.73496304621899999, 0.74722916204000001, 0.75461055645599995, 0.76049922669799996, 0.76492250952399998, 0.77219537422499995, 0.77615043430200004, 0.78272629883699996, 0.78806707738399995, 0.803877101727, 0.81237050231600005, 0.82231101211000002, 0.82643891219300003, 0.82994343368199996, 0.84104036655799996, 0.85001450139900003, 0.85722719700299999, 0.86813520497600005, 0.87634807207999998, 0.87849406127499996, 0.88626760274000005, 0.89464524886600005, 0.89854680515700003, 0.90579336081200001, 0.90937836218900003, 0.92263809143499997, 0.92671709472899999, 0.93140291302300005, 0.93889838636400003, 0.94817473635500005, 0.95134624523199995, 0.95948566447500006, 0.96931430537899999, 0.97827519300099997, 0.98284090499800003, 0.98853660864199999, 0.99999303088000002, 1.00933104878, 1.02227252775, 1.0339923686800001, 1.03840687036, 1.04500879737, 1.05122171927, 1.06723984471, 1.07953686403, 1.09113807067, 1.10417487551, 1.11446546637, 1.1254220105599999, 1.1353940360999999, 1.16144655068, 1.1695186521200001, 1.1831819617599999, 1.2096151764900001, 1.2368935164299999, 1.2456266675500001, 1.25296303964, 1.26564891435, 1.2701959942000001, 1.28466851306, 1.29873724956, 1.31966389347, 1.3313272542500001, 1.34786430325, 1.3621826611400001, 1.3720433831700001, 1.3971090305, 1.4043458957999999, 1.4238434153299999, 1.4590867995000001, 1.4854743821, 1.5153253015599999, 1.54813838085, 1.57329724758, 1.6116532666100001, 1.62277970085, 1.63219947245, 1.6666665269000001, 1.73127681763, 1.7492774307700001, 1.80557771894, 1.8267234865099999, 1.88934211181, 1.9203963709, 1.99466093314, 2.0230718376899999, 2.0628543274000002, 2.1367073224899999, 2.1821320160500002, 2.22093938088, 2.3072520016700002, 2.3621845025599999, 2.44517002578, 2.5015913727800001, 2.5975738754100002, 2.7045052724200001, 2.8865631109500001, 3.1260959842, 3.39849260601, 3.6254807685400001, 4.0097191798100003, 4.5724242129699997, 5.4143250544999999, 6.3272292972399997, 17.5560575511, 0.0, 0.085458258148600003, 0.098622234580399995, 0.106568524017, 0.108057180859, 0.1107805041, 0.11464013028599999, 0.13602438252499999, 0.14300574817799999, 0.146684159845, 0.15122598984999999, 0.154733085331, 0.161754974932, 0.17723910406000001, 0.18032389045700001, 0.18658548177699999, 0.18746673820000001, 0.19896129970099999, 0.209234599805, 0.21980562614900001, 0.228062016284, 0.23711187915099999, 0.23869840689499999, 0.240361816358, 0.27144033681000002, 0.27327373169399999, 0.27458858408600001, 0.28007177711800002, 0.28248298888899998, 0.28387767697499999, 0.287453003343, 0.292023090998, 0.29519223190999999, 0.31407066578100001, 0.32033662902100002, 0.32377361486099998, 0.33791304018399998, 0.340145093994, 0.34355792125200002, 0.35986952431000002, 0.36278049873099999, 0.36565591999199998, 0.36887445402199998, 0.37307785833099999, 0.37522358431500002, 0.38644599385299999, 0.38905873533300001, 0.39011760635100001, 0.39429900482899999, 0.40016937602000002, 0.40636267913899998, 0.408103464438, 0.411985395905, 0.42002274379400001, 0.42424580987299998, 0.42889507706199997, 0.43431096613499998, 0.43634598755999998, 0.44074601502999999, 0.44833586654099999, 0.44981411452999998, 0.45139144803199999, 0.45825414352600002, 0.465858692219, 0.46971239089400002, 0.48073097106200002, 0.49008253400700003, 0.49019267044199999, 0.49421178442399999, 0.49592401222499999, 0.51649450538700004, 0.52148438326400004, 0.52450649919199999, 0.52875492868700003, 0.53851929926099995, 0.55522500190799995, 0.56567545616600001, 0.57500972364500003, 0.575413910571, 0.577492611263, 0.58282093829299997, 0.5882333891, 0.59178334343399996, 0.59490514439200004, 0.59707926005599998, 0.60398628531999998, 0.61018821270699997, 0.62788446277499999, 0.62845001268199996, 0.63245592828700004, 0.64203220116600002, 0.64960047364600004, 0.65218235923199996, 0.65302094855500004, 0.65709800478699998, 0.66525750618900004, 0.66772838617499997, 0.66931616078599998, 0.67398981338899999, 0.67995566798200002, 0.69261712558099997, 0.69323176238100004, 0.70328807748099997, 0.70817581305300004, 0.71362676385000001, 0.72122326659400005, 0.72982093594899999, 0.73501610749799995, 0.74418077769299995, 0.74740381350899998, 0.75972971198000006, 0.76542085452499997, 0.77293727748999996, 0.77569521588599999, 0.79040702133899998, 0.79124143409100001, 0.79674835901600005, 0.801314329913, 0.80761727105100001, 0.81334526814800001, 0.82599153547399995, 0.835753037664, 0.84010997734000004, 0.84324537731399996, 0.84524994337100001, 0.852251511771, 0.85726585936199995, 0.86776513236499997, 0.87321839355800002, 0.88257634312599997, 0.88885223178899997, 0.89462277052799999, 0.89929289721500005, 0.91054077473399997, 0.91235045283799998, 0.91859506476800001, 0.92379410344599999, 0.92778311003299996, 0.95200833907100002, 0.96058777907100001, 0.96275379136000006, 0.96711989399800002, 0.98158423342400003, 0.99959381644599998, 1.0158547410300001, 1.0257344455099999, 1.0386164152999999, 1.05829394823, 1.0652432737599999, 1.06870005665, 1.0850122523800001, 1.08895555924, 1.1035938848, 1.1079237802499999, 1.14480878564, 1.1555554675299999, 1.1789854119500001, 1.21604495077, 1.21944541763, 1.2255115895799999, 1.2349135122299999, 1.2574900653700001, 1.2756099428300001, 1.27830965632, 1.29563470054, 1.33511311013, 1.37879372829, 1.4104141532900001, 1.42999159888, 1.4340564609599999, 1.4404309370999999, 1.45125639917, 1.4753290649999999, 1.50104361326, 1.5067651051299999, 1.56173064277, 1.5867665737000001, 1.6529842751699999, 1.68573957888, 1.6981474139899999, 1.7544189081799999, 1.79075077468, 1.8606238073600001, 1.9675939468600001, 1.99649367583, 2.0088494420599998, 2.0624960910299999, 2.1345821995000001, 2.25477797389, 2.4129377727399999, 2.4947352830499998, 2.6183637912700002, 3.0074794112299998, 3.1791961046799999, 3.4293356642399999, 3.8514844690699999, 4.2517228191100003, 4.9637069833399998, 6.0765632038800002, 6.7603904355099997, 10.3173126473, 0.0, 0.078613919986899997, 0.086706257325800007, 0.086706257325800007, 0.114789651673, 0.12273957318299999, 0.127062920365, 0.128484790396, 0.13578225807899999, 0.13578225807899999, 0.14730174056500001, 0.14730174056500001, 0.15501754607599999, 0.17160764402600001, 0.17160764402600001, 0.17716597523700001, 0.19318889167600001, 0.201064059002, 0.20544566915199999, 0.208662339522, 0.208662339522, 0.209070783313, 0.217981911645, 0.21984720431800001, 0.22959168302800001, 0.22959168302800001, 0.22979925938500001, 0.23023398217900001, 0.23282324285100001, 0.23847389001200001, 0.24981772981200001, 0.24981772981200001, 0.251976912788, 0.26484603340399998, 0.267063574626, 0.276065116128, 0.27955725551999999, 0.27955725551999999, 0.29253129065099998, 0.29257984585899999, 0.29426519135099999, 0.29991973517600001, 0.29991973517600001, 0.300865581125, 0.30629956382500001, 0.33189640078299998, 0.33193362117300002, 0.332892715999, 0.332892715999, 0.33786995917700002, 0.34286355479300001, 0.35037131399499999, 0.36538777844499998, 0.36538777844499998, 0.39533598300400002, 0.40761459269400002, 0.43071349334699999, 0.44611156073300001, 0.44821302280300002, 0.44821302280300002, 0.45970379461999999, 0.479322648149, 0.49927725766600001, 0.50856338644599997, 0.50856338644599997, 0.51381349247600006, 0.52312377414900002, 0.52365255460899995, 0.524357535308, 0.52449511360300005, 0.53246792168500001, 0.53246792168500001, 0.53406269761799996, 0.54066543759600005, 0.54165597718199998, 0.54165597718199998, 0.54286979560399995, 0.54565296744199998, 0.54680412639599996, 0.55924698793600003, 0.55948804920899997, 0.55948804920899997, 0.56237285913900004, 0.61191574840100005, 0.61803286518099998, 0.62621800263899996, 0.62894744300399996, 0.62894744300399996, 0.64175065233299999, 0.64274226864700001, 0.643141090937, 0.64957757771299995, 0.64957757771299995, 0.65462416615899999, 0.65508592379599995, 0.65577214273499995, 0.65867533793400002, 0.65966257080699997, 0.65966257080699997, 0.67002637381200003, 0.6862767676, 0.68775204324200001, 0.68935688154399999, 0.68935688154399999, 0.68958321519599997, 0.69489243672400003, 0.69799974598299996, 0.70085954020999996, 0.70570470911100003, 0.70570470911100003, 0.71529355939600003, 0.71529355939600003, 0.73061672396900001, 0.73147192102699998, 0.73147192102699998, 0.73172502367900005, 0.74705904753800001, 0.75069245931200002, 0.76171481537700003, 0.78431047228100004, 0.78431047228100004, 0.79589062785700004, 0.79985244088700003, 0.80739451523600003, 0.80995278660199999, 0.80995278660199999, 0.818149271693, 0.81876691441600002, 0.82187704197599998, 0.82398018051199995, 0.83061310912300002, 0.83061310912300002, 0.841520560606, 0.84283988029500001, 0.845286826815, 0.85635186159599996, 0.88301536060399999, 0.88301536060399999, 0.89457113891100004, 0.90319721159599997, 0.91110728614600001, 0.920115781518, 0.920115781518, 0.924752016362, 0.93270708632099997, 0.93634613579199999, 0.93668785307699998, 0.938056933654, 0.938056933654, 0.963093301648, 0.97003534928799995, 0.97433733039600001, 0.98296990885400004, 0.98296990885400004, 0.99165891962800001, 0.99363899328700001, 1.00411505522, 1.0082220608200001, 1.04142653436, 1.04142653436, 1.05299960148, 1.0584566497800001, 1.0631344471799999, 1.0702232139000001, 1.0702232139000001, 1.0745255061000001, 1.07801171048, 1.09546502235, 1.1130150782399999, 1.1212890952400001, 1.1453294864700001, 1.1453294864700001, 1.14683578271, 1.14912419314, 1.1868862875699999, 1.1868862875699999, 1.2135111146399999, 1.2764048086199999, 1.3014758897300001, 1.33521824385, 1.3586680634799999, 1.3586680634799999, 1.39549136126, 1.4365610253900001, 1.4568919919400001, 1.5925258819899999, 1.67910648307, 1.67910648307, 1.7175836223800001, 1.8595366530499999, 2.22804691293, 2.4236335095200001, 2.4236335095200001, 2.5444902152200002, 2.7565764210300001, 3.0002289122299999, 3.2770080283, 6.1761254131100003, 6.1761254131100003, 9.0448113096899991, 9.0448113096899991, 0.0, 0.0, 0.084719549076999995, 0.084719549076999995, 0.162771060016, 0.162771060016, 0.162771060016, 0.174797101293, 0.174797101293, 0.19337957316099999, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19855375347500001, 0.19855375347500001, 0.19855375347500001, 0.200626535691, 0.200626535691, 0.20443169045699999, 0.20443169045699999, 0.20546703844700001, 0.20546703844700001, 0.20546703844700001, 0.22648266447400001, 0.22648266447400001, 0.240550688555, 0.240550688555, 0.240550688555, 0.25396349222699999, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.27888116985299999, 0.27888116985299999, 0.29428424249599999, 0.29428424249599999, 0.29428424249599999, 0.299788951114, 0.299788951114, 0.31720186969399999, 0.31720186969399999, 0.31720186969399999, 0.35285717429300001, 0.35285717429300001, 0.35967187727099997, 0.35967187727099997, 0.35967187727099997, 0.36425099049600002, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.393647946528, 0.393647946528, 0.40432582434100001, 0.40432582434100001, 0.40432582434100001, 0.41409827036399999, 0.41409827036399999, 0.42605819547399998, 0.42605819547399998, 0.438201525694, 0.438201525694, 0.438201525694, 0.52412206191900002, 0.52412206191900002, 0.53036211888999996, 0.53036211888999996, 0.53947846940699995, 0.53947846940699995, 0.53947846940699995, 0.54022582851800005, 0.54022582851800005, 0.54022582851800005, 0.55304014916499999, 0.55304014916499999, 0.58228935374099999, 0.58228935374099999, 0.58228935374099999, 0.60596028174500005, 0.60596028174500005, 0.61041536468199997, 0.61041536468199997, 0.61041536468199997, 0.65478363743500001, 0.65478363743500001, 0.67732197187900001, 0.67732197187900001, 0.69170398708900005, 0.69170398708900005, 0.69170398708900005, 0.71778169588399998, 0.71778169588399998, 0.71778169588399998, 0.724448255762, 0.724448255762, 0.73445742378500001, 0.73445742378500001, 0.73445742378500001, 0.74008547261299995, 0.74008547261299995, 0.74881364436599995, 0.74881364436599995, 0.77742926704699999, 0.77742926704699999, 0.77742926704699999, 0.80214410030399996, 0.80214410030399996, 0.80237181021399995, 0.80237181021399995, 0.80237181021399995, 0.80480889025799995, 0.80480889025799995, 0.81567228496599997, 0.81567228496599997, 0.81567228496599997, 0.82045939538299995, 0.82045939538299995, 0.82352724851000003, 0.82352724851000003, 0.82352724851000003, 0.832308451359, 0.832308451359, 0.85064319551300005, 0.85064319551300005, 0.85064319551300005, 0.86707524700500005, 0.86707524700500005, 0.87113615998799998, 0.87113615998799998, 0.87113615998799998, 0.893480617719, 0.893480617719, 0.91025084198899997, 0.91025084198899997, 0.91025084198899997, 0.92945707303699998, 0.92945707303699998, 0.94367179870100004, 0.94367179870100004, 0.96249504634000005, 0.96249504634000005, 0.96249504634000005, 1.04851239622, 1.04851239622, 1.05472835341, 1.05472835341, 1.05472835341, 1.0571022668900001, 1.0571022668900001, 1.0795501896999999, 1.0795501896999999, 1.0795501896999999, 1.08606295202, 1.08606295202, 1.1610428489, 1.1610428489, 1.1610428489, 1.1737862567099999, 1.1737862567099999, 1.19233887401, 1.19233887401, 1.19233887401, 1.23499695024, 1.23499695024, 1.32872584115, 1.32872584115, 1.32872584115, 1.4875655673799999, 1.4875655673799999, 1.7768916535799999, 1.7768916535799999, 1.7768916535799999, 1.90484127934, 1.90484127934, 1.9108413266499999, 1.9108413266499999, 1.9108413266499999, 2.0007729910999998, 2.0007729910999998, 2.3382342441700001, 2.3382342441700001, 2.5987544026, 2.5987544026, 2.5987544026, 2.6082788293000001, 2.6082788293000001, 2.6082788293000001, 2.8392763735900002, 2.8392763735900002, 3.3819024131300002, 3.3819024131300002, 3.7018275480299998, 3.7018275480299998, 3.7018275480299998, 4.72930160618, 4.72930160618, 4.72930160618, 4.72930160618]
diff --git a/Muon/MuonID/python/MuonID/M_DC06_def_distb.py b/Muon/MuonID/python/MuonID/M_DC06_def_distb.py
deleted file mode 100644
index 092ededc3a..0000000000
--- a/Muon/MuonID/python/MuonID/M_DC06_def_distb.py
+++ /dev/null
@@ -1 +0,0 @@
-M_DC06_def_distb = [0.0, 0.56094372606762677, 0.7748555093433106, 0.95310767752176617, 1.1906079835411554, 1.4135063615181933, 1.5469706087575439, 1.717637715444549, 1.9078084450312611, 2.078830865302939, 2.3673694393209286, 2.5652916154906422, 2.719176314163422, 2.9143350583182777, 3.0556867288035465, 3.3314071492430846, 3.5309373944964433, 3.7198259542235506, 3.9746173222307726, 4.1716075147757152, 4.3331714146492013, 4.5010791980770231, 4.7010753304750965, 4.8936058791922381, 5.1037597147293932, 5.2592473096915198, 5.4933808099586612, 5.6277238343814533, 5.8620859412865522, 6.1059450539869653, 6.3120134479962893, 6.5830830775944706, 6.8200926493441481, 7.0702834736372564, 7.3483462204604635, 7.6264067744909951, 7.8372782469612465, 8.0617780685477705, 8.3995622657866384, 8.7403882283600378, 9.0992605207420993, 9.3705162889778926, 9.75889880418889, 10.194686638374007, 10.438514323942188, 10.726873592781514, 11.069318434988878, 11.396569108340843, 11.801419844938572, 12.128206841266881, 12.485948104637052, 12.756299870388832, 13.076944452763826, 13.458692068837927, 13.824717813822369, 14.316393196413889, 14.621905587891465, 14.888480073624264, 15.335930506891625, 15.609627342322275, 16.191900883034002, 16.54381609680534, 17.147813194052553, 17.468929751742763, 17.940480341162086, 18.345046931400908, 18.601290104964175, 19.011371018239437, 19.335036342308854, 19.740516156682062, 20.13447317647455, 20.462447938558235, 21.091090849462493, 21.556877958704259, 21.823267014913611, 22.208749180717806, 22.786099855049944, 23.371401551338806, 23.73315353587088, 24.31738397233147, 24.625223648727555, 25.069412618036147, 25.928099135972015, 26.497110723217201, 27.085968731165757, 27.631123699960334, 28.187584878982072, 28.991619387322526, 29.353231676085986, 30.083376143103514, 30.880607280324416, 31.435216510900492, 32.392330109783813, 32.921554836523583, 33.514110805447565, 34.303809151243847, 35.456294459561711, 36.280791683627093, 36.940252784295062, 37.717899566227963, 38.457688239199655, 39.596732893642503, 40.36400419560065, 40.945135884536548, 41.797758649637814, 42.487275414278201, 43.921777494122409, 44.874273975496472, 45.67446232320151, 46.727212320012811, 47.45119952715492, 48.639858771576726, 49.370473491276989, 50.528638968567975, 51.389834372987714, 52.582079342007546, 53.589199085657242, 54.585243505081834, 55.622223351244195, 56.936556831025484, 58.385520290381457, 59.451232373507203, 60.588566421499443, 62.401492617291595, 63.88804064081846, 65.599157033995837, 67.204436723739235, 69.4912133287594, 71.622345320740351, 73.103725049112015, 75.089813374922841, 76.884823802108912, 78.275061550352873, 80.357326438684495, 83.305006897820235, 85.400732831032357, 87.218868459052473, 89.130072489534143, 91.252783666141042, 92.815637585979999, 95.739391170148252, 98.435092605981637, 100.31960869294872, 102.50286766025864, 105.48705400852423, 108.82295714914468, 111.39204546177986, 114.62248349802513, 117.87687880992867, 119.40484241859349, 122.7734081083525, 125.26971884287919, 128.55177396728385, 131.66269963489299, 136.57359107720188, 140.51816667169177, 144.16804544736863, 150.35987039520109, 154.72466658210519, 160.54109480247283, 164.18861964598716, 170.24309324015738, 175.29889321042558, 183.11630724838597, 189.01683118972002, 196.90975774880297, 204.49263459337524, 213.04893801936598, 219.75869942751646, 228.19907555440614, 239.44926809073948, 248.20168822805923, 259.25320106736922, 265.44318466962994, 277.32312416782054, 288.56952434288797, 298.64263419554209, 315.25981209742378, 331.89024853535398, 342.74298087821637, 360.77964203727674, 378.48547030119011, 392.5550051422876, 405.31614074355014, 421.74150173342304, 441.4412304371254, 457.82211257306926, 480.45566322885566, 513.45774433642032, 555.4000490334372, 605.92811073979146, 652.49495125201292, 704.61385101258315, 786.33845891481292, 874.04643470496728, 1012.3600088462719, 1159.4774300577808, 1379.2669821003758, 1756.1106436012778, 2357.4547208831491, 217148.93534056327, 0.0, 0.46532971898727915, 0.68496949409616426, 0.94645340397600952, 1.102736193185504, 1.312453009792369, 1.4867727436472011, 1.6340240974064906, 1.8260512349059785, 1.9700706984768943, 2.1040893787044128, 2.2333135236192967, 2.3880111121966587, 2.5520785579949155, 2.6739841145948597, 2.8075636832160806, 2.9039966303754365, 3.0345967971695451, 3.2102417439344437, 3.3137856992787351, 3.4376002808848787, 3.5571277890563819, 3.6898499180667237, 3.799063723671626, 3.94997555574531, 4.0925736583580976, 4.2086028832412561, 4.3390635740171728, 4.4761244808887941, 4.6023420572801266, 4.7263227277876512, 4.8591547764014482, 5.0957595508246589, 5.30514679884981, 5.4401600222425195, 5.5717535777959721, 5.7003644346866409, 5.8768488839999593, 5.991691304228997, 6.1771150398732244, 6.3465048845874961, 6.4948860632013519, 6.6772230060948159, 6.8030943590107249, 6.9813191429783039, 7.165284199966873, 7.3873559281058423, 7.5948269266966975, 7.801592658633016, 7.9955249125214145, 8.1905643672046686, 8.3270830680818655, 8.5054910750061179, 8.7225666260180663, 8.9368113184240965, 9.1376808053645888, 9.3633428615533649, 9.5990825604962264, 9.7364383724201087, 9.9186955590691088, 10.124746714296, 10.40687565362729, 10.737648017833138, 11.012188237958963, 11.214102933586581, 11.45440355061357, 11.736264046084917, 12.026226014607102, 12.245762888886343, 12.541549269023777, 12.756641375192153, 12.98360561266394, 13.288306417225625, 13.526164571303489, 13.75503655409527, 14.117128492708087, 14.374029807073448, 14.712173108685258, 14.981897180990096, 15.344366904559326, 15.600391910392348, 16.020999494977502, 16.300440442407332, 16.606309936976054, 16.902143272482817, 17.159816580240875, 17.461774805635738, 17.781122815339479, 18.119654210560597, 18.48063214553467, 18.820102897217541, 19.161710076244763, 19.479832189525602, 19.848403979835609, 20.122299299121863, 20.43004460334555, 20.753188532047265, 21.116860477662346, 21.534773567291243, 22.137744141529421, 22.45219966811996, 22.843712755485114, 23.327127510714419, 23.801219885543535, 24.400068243422009, 24.859199781454677, 25.249212813218318, 25.681597611963909, 26.218124149559316, 26.865624109857663, 27.476273115575268, 28.003316090112232, 28.465744086402083, 29.114406317582951, 29.863184721251695, 30.645923853117178, 31.411221663197541, 32.083675244596449, 32.623907125336849, 33.542071438820663, 34.423855107765, 35.090015994189059, 35.83529395578082, 36.739635743840758, 37.456669272617518, 38.267335328548761, 39.333029993613607, 40.288484522728531, 41.508400903755643, 42.819861162087363, 43.639905039190687, 44.572666361081048, 45.821482473822918, 46.862153416881057, 48.147392790601714, 49.404082667631819, 50.527705863342902, 52.004399737632923, 53.494784474459131, 54.714589396642559, 55.67232429415796, 56.793224205114853, 58.007050364060461, 59.680200263089169, 61.232876696778597, 62.427428818562269, 63.973042504689445, 65.632536988952083, 67.347413597855891, 69.065640807296859, 70.464693299553076, 72.418849794356461, 74.105138155507049, 75.662376323980538, 77.872835649845626, 79.967351057764517, 81.928379445805646, 84.034972341121062, 86.103344705230924, 88.477411000229537, 90.312287755291578, 92.507210044700187, 95.060608477240947, 97.679889639836844, 100.54820722011901, 104.05860073649033, 106.9975903165883, 110.72495391129446, 114.47278880860986, 118.67332903577829, 122.47362728985475, 127.29751063199502, 131.9947396665213, 137.58105901899614, 143.2436551636288, 148.62549462778085, 155.59863941964065, 162.63324375828105, 168.58328521973854, 176.47623591935073, 187.10110318413911, 194.1945607895322, 205.76585363429373, 218.54795010442368, 224.54362476449748, 231.28500418937108, 243.28574251055934, 254.11346183370961, 270.37086108698531, 283.71979921314824, 298.26484833307381, 309.41788972573079, 335.8183191815636, 361.8565261478937, 398.47210782079094, 453.94084657359673, 537.44153147414909, 644.04067764548461, 779.41712961885173, 1047.3517440661496, 32924.039482636828, 0.0, 0.44937757329633327, 0.61250349172115959, 0.7863111534649565, 0.88962062078461757, 1.0382238515645796, 1.1737343879099387, 1.3675367911897895, 1.4812885968395111, 1.6632187662691276, 1.8341758133782387, 1.9619748247014435, 2.0552125983628433, 2.1703209170187905, 2.2961317300880717, 2.3982858575534443, 2.4969661855862513, 2.6039206933082872, 2.7154863269399461, 2.7935806808717341, 2.9157144052335742, 3.0304254455360686, 3.1804609723019346, 3.2662231643163544, 3.3535831040758928, 3.4593860912217078, 3.5730577882484265, 3.6829046499090672, 3.7926322745010292, 3.918389650507887, 4.0461615056476345, 4.1688075178063455, 4.261935760927039, 4.3872821403468514, 4.4849226816074195, 4.5815647915521316, 4.7329622842326859, 4.8333438381787959, 4.9751149870072844, 5.1439939747359258, 5.2679283122041474, 5.3979939515818964, 5.4986148492629514, 5.5833034840702549, 5.7762491544651375, 5.8901795208691912, 6.0406044947405793, 6.1414968907338547, 6.3109595855296661, 6.4702277997994733, 6.6084310395612746, 6.7478047002924155, 6.8791042308295953, 6.9969768325569115, 7.1196791826285173, 7.2490813954518822, 7.4130615395895152, 7.6062113466901806, 7.7506437587572199, 7.8830685300393055, 8.0353926744476123, 8.1996939525956183, 8.4142220833085606, 8.5808330010701201, 8.7445310419872921, 8.9841822249357115, 9.181432418740652, 9.3539737653904709, 9.5793187725543287, 9.7462277892814431, 9.9098280489576762, 10.04079373626851, 10.211734359829405, 10.501564944142677, 10.710373784142686, 10.886736785556671, 11.066921822136326, 11.235485714770356, 11.437646009474888, 11.67346914949365, 11.83325542414009, 12.036493633448316, 12.32938637637468, 12.554138183666348, 12.743210513050011, 12.983810120622046, 13.174204038774839, 13.3680862872507, 13.620942224242304, 13.890272176459577, 14.165385082423146, 14.413231848006964, 14.724376594252243, 14.977328826245193, 15.231234613500565, 15.55914351677969, 15.781820608210545, 16.091194364415028, 16.347431974296502, 16.596030336748036, 16.887891775703359, 17.178071227425107, 17.48876537215957, 17.802979490086393, 18.167601675413529, 18.451234059983907, 18.773722324177371, 19.095678793499459, 19.393224208627331, 19.892470444495725, 20.360431028492791, 20.714816695587093, 21.109538106861837, 21.528542624887123, 21.903763658847744, 22.32752745556132, 22.932277869765915, 23.443859045149278, 24.010482595441839, 24.454443667170533, 24.893590041546005, 25.519805040678591, 25.948341902144293, 26.521018356962905, 27.203480036460771, 27.923098995772133, 28.875462789782972, 29.551018023069748, 29.950704440314354, 30.476114881076313, 31.046996042296136, 31.828920785208862, 32.724644642398538, 33.519807747032317, 34.207784670738299, 34.978220277672911, 35.82880248810423, 36.674526307149222, 37.539567643195326, 38.598050079089823, 39.461587691403167, 40.326650088153748, 41.3817881768775, 42.413485151973958, 43.434107971290473, 44.327692773369833, 45.281573404128643, 46.623500435435595, 47.845340004545946, 48.925490779005997, 50.099817716244445, 51.130922527278209, 52.52201636244277, 54.171384212197573, 56.251402930866988, 57.343667697555219, 59.060037223666868, 60.886212298901022, 62.282534857812919, 63.86965941245365, 65.907528655065505, 68.060546344496487, 69.886943517625568, 72.15339782090426, 74.790861312079699, 76.921991723046403, 79.835163669975174, 82.098620972009513, 84.019415664127024, 87.941587866072609, 90.308304219949349, 93.475153751625228, 96.866828921040394, 99.559133387387135, 103.13311038199714, 107.13838078377783, 111.61641909521742, 116.39540365181381, 122.02402340139254, 126.12078269274167, 131.70138789081315, 136.7872837632539, 142.28439193970823, 147.89576596130524, 152.23255441740992, 157.7226413282819, 164.37241204310453, 173.15971613514671, 180.11295998936518, 188.48112308463158, 202.36800846564165, 217.16809097558243, 229.45603073021095, 243.95331007710857, 267.19713077328231, 291.31657906696654, 319.83880240534251, 369.84715199786609, 456.83736037240828, 563.36551513987104, 1212.4845181047338, 0.0, 0.39299523597374442, 0.57756602839919102, 0.74933717643467546, 0.84798806113800529, 0.98808387915300122, 1.0731681865898071, 1.1904878246948769, 1.3296105353290197, 1.4470486564441511, 1.6132307202687894, 1.7334018816456787, 1.8405138120116515, 1.9401180825384614, 2.0206956222611518, 2.088323294417457, 2.1965858893088366, 2.2678507808547295, 2.3513510591465976, 2.452940588067142, 2.5244403869314138, 2.6111507000688201, 2.686185953440015, 2.7762991589505912, 2.8623591840837115, 2.9644501753879853, 3.0534304377734371, 3.1183306038752914, 3.2022029138736583, 3.3578682900076662, 3.4578586494674859, 3.5567846506796079, 3.6352803762683252, 3.7653628446367353, 3.8440117447262629, 3.9584732534380351, 4.0302646502503574, 4.1218781156084869, 4.211981828454741, 4.3396760587886405, 4.4201415569911395, 4.5235887459809963, 4.6307469822655509, 4.7731054586827728, 4.8838280863806549, 4.9937362132930252, 5.1605178704372632, 5.2560966186259481, 5.3556600842824587, 5.4678635206702646, 5.5973168757166114, 5.7048755075035276, 5.8878433771286218, 6.0190112054897522, 6.118844708522011, 6.2719026695437989, 6.3725565545753042, 6.4738742707717662, 6.5961657370971558, 6.6863432232288851, 6.8285306029142401, 6.9529888304791623, 7.0345923470005971, 7.153050087371815, 7.23828648460319, 7.3488613350575518, 7.5297259666276082, 7.665228962415263, 7.814513809818397, 7.9676729944874758, 8.0965767962005515, 8.258619388928004, 8.4038000906770929, 8.5498166593706451, 8.6979091856223683, 8.8099783579444786, 8.9513067459030502, 9.1237502030553657, 9.3482831702262139, 9.5044967504159725, 9.6593366065001636, 9.82253449013227, 9.9874115529723486, 10.137506876476476, 10.289126599046901, 10.444223952502876, 10.599915162622709, 10.734363441288647, 10.917595405084366, 11.108460594133211, 11.352160340302392, 11.607842306499339, 11.798599260283471, 12.009365871239995, 12.251934875461144, 12.49314138461267, 12.815528078713546, 13.078160801731713, 13.367979668775682, 13.61963788461563, 13.830407348960653, 14.134759793056256, 14.406222062237235, 14.719108048702839, 15.039806819372597, 15.357959034733886, 15.742708764682598, 16.038031868942646, 16.342061974077719, 16.619014591659234, 16.995469066261826, 17.440245060531616, 17.749017033014272, 18.105417999557947, 18.521262453800805, 18.847635914656443, 19.422978973137425, 19.69919609219999, 20.085099945021412, 20.537864119839881, 21.008059900732494, 21.532289222273434, 22.054776673981362, 22.335014932602295, 22.916014727566228, 23.337139989662067, 23.720719036927843, 24.388060450004911, 24.84313177402456, 25.486862832547693, 26.168604409957322, 26.702984764635431, 27.287480741291404, 27.801078630394546, 28.269720592443107, 28.926401527988713, 29.605430975118843, 30.330319669354552, 31.30134009465884, 31.993708205209099, 32.73067706792078, 33.486394058985752, 34.167581724784604, 35.401930848802451, 36.065974473699839, 36.896350829985813, 37.7813927333629, 38.921309661559299, 39.97516998571502, 40.789572211691727, 42.125840794801142, 43.644711500275349, 44.85355032164108, 45.812829425455917, 47.046058315709615, 48.449631897327926, 49.622408318720304, 51.04144247927352, 53.201024346560494, 54.577940901359469, 55.974500547503887, 57.300272604946706, 58.935437915672885, 61.253114155133289, 63.821740538824884, 65.624318697869271, 67.454483508361619, 69.123018783403808, 71.210354296257066, 74.567150230165254, 76.23070335468914, 78.271987515678816, 81.071827225516031, 83.453646862710841, 86.529339530495577, 89.958680391197973, 92.139227178417912, 95.452626979151631, 98.96652527128883, 102.73989810547134, 106.50759157615551, 111.64659346669681, 115.90393310434297, 120.92459723788905, 125.40052719866213, 129.67134907792868, 135.46294701412262, 142.5538801102015, 151.30070681491432, 157.84567716877518, 169.5170423411827, 178.87680934745092, 193.39884029816415, 208.14234715671577, 235.5424670602799, 259.89890359594898, 295.34858783034383, 334.33861915695468, 435.37594838703143, 500.4258992515953, 26136.224608103177, 0.0, 0.39973293565211121, 0.54970468651962101, 0.69428019898164828, 0.80416896659170267, 0.97256228280721502, 1.0741947545845139, 1.1635254227187484, 1.2659631876378288, 1.3822232353331732, 1.4871416503290158, 1.6059691148096156, 1.7314193523743162, 1.8189928465042873, 1.9334458898159075, 2.0377516716510327, 2.1075833274228066, 2.217744079961764, 2.2892931053076637, 2.370399790641895, 2.4612447561840849, 2.5289316577717074, 2.6468319175582824, 2.7635584974075624, 2.8487982858984613, 2.960003647452937, 3.040264995484101, 3.1340583717433561, 3.235843360825664, 3.3184989258906628, 3.3887498944054912, 3.4742665307996607, 3.5562981091035697, 3.6417013733235564, 3.7311047300627127, 3.8872996993864741, 3.9804799011541103, 4.0534756404067585, 4.1363024053202926, 4.2208974321794877, 4.2861111457481496, 4.3766112965174155, 4.4823314746332565, 4.5480736492020721, 4.6140282594933879, 4.6927572802426791, 4.7950758075336255, 4.8965365095798212, 5.0072589054206107, 5.0975160269495143, 5.2362442989591846, 5.3289517016526302, 5.4178449031775839, 5.5118563643244292, 5.5991786537930563, 5.7292585294169509, 5.8455520624288511, 5.9835086379946096, 6.1056860394816654, 6.2159830829296503, 6.3853574209981945, 6.4974583447731833, 6.6378799857782989, 6.7643189783177879, 6.9331608618050389, 7.0563877476272356, 7.1597694820310664, 7.2747575984770805, 7.4061511602581902, 7.566805332709456, 7.7166738418404099, 7.8275904312086375, 7.9656564706412034, 8.1244717048328159, 8.3128776945349419, 8.4492226274061721, 8.6026791744357034, 8.7913701590231152, 8.9674862747079285, 9.203292738543686, 9.4039626926929181, 9.5311545009803265, 9.7551708743344214, 9.9026582594455501, 10.022592104276631, 10.254556398686347, 10.441547514468155, 10.55911902240299, 10.753522809241019, 10.926077226400229, 11.111675067184086, 11.282496796620391, 11.542358714530458, 11.747566119524583, 12.063275519031006, 12.341240623919091, 12.652985756993917, 12.911635251767006, 13.185612347682703, 13.397850815278218, 13.510168018667791, 13.823974357607668, 14.079700135326661, 14.319520604253412, 14.516982034078424, 14.715852185550794, 14.964361234520684, 15.243919353703765, 15.434116248837348, 15.848964391761008, 16.086776522206492, 16.492027051516569, 16.795026784147762, 17.200208653485955, 17.498774119010612, 17.697568539728877, 17.989065229745375, 18.378303894171673, 18.701677957394676, 19.000050086953262, 19.305072306272276, 19.640223854343546, 20.148513190788542, 20.571031137831589, 20.950263329212515, 21.493452145932224, 21.900647991805542, 22.368835386038555, 22.757466417332257, 23.266697302860564, 23.748918186455164, 24.013428277953601, 24.436060444302342, 24.839469583056065, 25.343925184450622, 25.873641504196087, 26.482510119485095, 27.117741302188946, 28.028030125009568, 28.67264931970686, 29.423325760610378, 29.889992195728581, 30.465443031984776, 31.309530466130287, 31.901260500752073, 32.799551692053072, 33.541476679668996, 34.443620232941036, 35.302557206918429, 36.095895295724823, 36.967344523130116, 37.972365673128152, 39.113785970733069, 40.183225976540719, 41.415014418976391, 42.519519437606419, 43.877982190483891, 45.274268146469012, 46.598258997931197, 47.577075478663595, 49.30474498506122, 50.820118338226344, 52.111331702490496, 53.410484924257844, 54.902819374535113, 56.280708096832775, 57.753628438949818, 58.879346286077769, 59.968520735732298, 60.999746067677791, 62.753450775062085, 64.030882243935793, 65.729557300284014, 67.561576034705098, 69.665957842633134, 71.539525862837877, 73.715255033933218, 76.042333108418404, 79.197194154406716, 82.16221890263013, 85.299196384291619, 89.066358132689487, 91.826772968117325, 96.091493878155831, 101.23287053213269, 106.50298553112719, 109.91541659247912, 113.35584144711426, 119.43260281154497, 126.01710530963756, 135.83275402928408, 143.34767183967989, 153.86665354982301, 165.32615555272824, 178.67838621083195, 195.7780863511025, 213.10059234298109, 235.43734867679117, 282.56546879749584, 344.49428452558914, 1032.3156481054148, 0.0, 0.28542906758282582, 0.44835957796562231, 0.62651997706725926, 0.72080554472755054, 0.85153448889118422, 1.0135203835548705, 1.1497401649165981, 1.249689630633253, 1.3399789001967404, 1.4564959287102479, 1.5525185391245844, 1.645337296328182, 1.7029587642670561, 1.7998807148268574, 1.8818193335491449, 1.9378684814241007, 2.0045089255406014, 2.0748139436457822, 2.1773066185618797, 2.2832712158697772, 2.3883600529626685, 2.51854086329767, 2.6082969305879526, 2.6653570235348072, 2.7353083692676279, 2.8357637619195271, 2.949800063298929, 3.0384811951680373, 3.1078994075124524, 3.2335260889505033, 3.2990419647626399, 3.3727668828240933, 3.4799226620744226, 3.5425893742655994, 3.602653782843948, 3.6809307822931201, 3.7636220805378935, 3.8356481276880539, 3.9348563402662586, 4.0173932529537133, 4.1063926031921367, 4.1717702846007647, 4.2630914745857496, 4.3776816586639553, 4.4711604153944746, 4.5898411942902397, 4.6529598063193873, 4.7594223012672128, 4.859397400196225, 4.9911351337934935, 5.0565770304775857, 5.1225454425221839, 5.2210476830787913, 5.3162453599135313, 5.4019041740602542, 5.4940746055002112, 5.6136974622961269, 5.7781825322921838, 5.8753555715066135, 5.9710447043669799, 6.0693550815356012, 6.2210987536494446, 6.3057281942751633, 6.4213140942100821, 6.5389008456679329, 6.6598814572271587, 6.7667995850353684, 6.8447945703412136, 6.9638166797290806, 7.089919065426475, 7.2063358053191635, 7.352017914006157, 7.4537565287326801, 7.582581434309609, 7.7515979917104838, 7.922857945264326, 8.1036189902911531, 8.3020028506929222, 8.4634925955724825, 8.6391711422358544, 8.7635395423761935, 8.8992877245899145, 9.0893279549043093, 9.3039711595273165, 9.4509385898117682, 9.5886214810203292, 9.7390698728931344, 9.9541876691465312, 10.169584740152244, 10.408818535856438, 10.659936222779091, 10.885872639294179, 11.234872889392312, 11.380004892188218, 11.630544911322611, 11.842161705728255, 12.145847767420936, 12.330853164469056, 12.583698055254121, 12.816494298528724, 13.030768267855716, 13.340667906325312, 13.590963465427643, 13.838270526487388, 14.074223027757553, 14.348879588563831, 14.623052429806279, 14.889780883997153, 15.16693031574218, 15.627987742305928, 15.886715102647821, 16.122720491922152, 16.370043221512347, 16.698521062776425, 17.014791424541087, 17.277243625151677, 17.630298905505015, 17.922468720470825, 18.149957595022286, 18.504105261759602, 18.795720406240982, 19.18862905514699, 19.475658613972989, 19.718119783763974, 20.003625971835866, 20.315035816376586, 20.769230895348553, 21.215197103344, 21.721451002558126, 22.141375933409783, 22.495823827116208, 22.862304058851613, 23.305091172097715, 23.849319624238138, 24.24364699835543, 24.720699200556524, 25.085626207841511, 25.638589513652505, 26.154907865789191, 26.464735192229831, 26.827306144197109, 27.546994095945028, 28.177135131091795, 28.63885753555148, 29.495195057633349, 29.842693161801382, 30.377067174788916, 30.875858140539503, 31.744346334559026, 32.758933651918937, 33.726942266387887, 34.215890876186286, 35.205804764096222, 36.335678040868849, 37.11614771455158, 37.941465739425929, 38.859334633575578, 39.928208407832223, 40.699477662771486, 41.819209837420011, 43.215290220738062, 43.752358355431525, 44.477418638451525, 45.544939322383215, 46.640235116349203, 47.579833058320212, 49.08201798196896, 50.659250361498124, 51.765930922941273, 53.63059431256552, 55.1000160675475, 56.73201493619726, 58.246215912516156, 59.40623788602521, 61.827647106103718, 64.49842649472086, 66.976553190431929, 70.198059650548117, 73.471061518231679, 75.97093457032166, 78.702576395464334, 81.611672320767141, 83.584533696176564, 89.483719245164707, 95.503007633435587, 99.897758416618558, 104.5780094282018, 111.60694946504658, 117.51568863458957, 127.92288436293775, 136.29858810722959, 147.30418079416475, 162.5922919611979, 173.4980042718681, 184.44721960771685, 206.66903439286079, 235.60943993849668, 279.42538519180954, 395.73590980190897, 767.7437697537913, 0.0, 0.36374037786845004, 0.55995190555689123, 0.68730867176589694, 0.8050753739354829, 0.92714388919158952, 1.0175094347724474, 1.0720068922506483, 1.1785486021612082, 1.2657419124971916, 1.4035727483941891, 1.4650786245458309, 1.5545465660549713, 1.650599565868383, 1.6933702592952453, 1.7732804777571083, 1.8838172082592433, 1.954950718947722, 2.0048840780203179, 2.0683672686827492, 2.1645078261391331, 2.2612520597106451, 2.3359440089385646, 2.3981343988484136, 2.4476156886612883, 2.5691159773482495, 2.6084450349000678, 2.6658038289568791, 2.802053890520781, 2.8561183704950697, 2.9543741961709769, 3.0135138877978185, 3.0505910337969002, 3.129399027027457, 3.1984302483970564, 3.3186190937914195, 3.4057540256655323, 3.4777981689415913, 3.5184191917833267, 3.5975803130944266, 3.6588848905491038, 3.8130976291367, 3.8802414294541254, 3.957222730170348, 4.0900593899149893, 4.1986310350360245, 4.3311490651060334, 4.4373460503609401, 4.5587919710581124, 4.6277536709616927, 4.6884807290574564, 4.7843280503620607, 4.8638283249690355, 4.948337773654341, 5.1040636578149838, 5.1795964194464377, 5.2973077144211338, 5.3522785288725707, 5.4939098011676935, 5.6180430790090652, 5.7470634587269451, 5.8397056876634732, 5.9561260760004444, 6.0433823634687371, 6.1235992948872031, 6.2504421209611483, 6.4113950981142374, 6.5516323124086711, 6.7244564776287783, 6.8618195100648141, 6.9505641642794975, 7.0916813413393385, 7.2272991950515504, 7.3163089878854173, 7.4623335136659801, 7.6110387010371117, 7.7791913595037805, 7.936641896374983, 8.0878941913267184, 8.2595490578730129, 8.385431944546335, 8.5207274071897672, 8.6857803464137824, 8.8101649975015821, 8.9536744831786148, 9.0600596564391367, 9.2078447326702051, 9.3228888631291884, 9.4666810933090737, 9.5842181319219488, 9.7117679522558404, 9.8364937741290674, 9.9578885988719605, 10.050258999773828, 10.222935957512945, 10.316390929540351, 10.475548798393795, 10.645698388425439, 10.784281041251679, 10.948840474245644, 11.18619695562867, 11.391007009711993, 11.567902525938473, 11.71609814428081, 11.986239831997279, 12.114994517734564, 12.299234012158884, 12.519873907814063, 12.863454387962484, 13.071436848150757, 13.401814698265529, 13.616665965772345, 13.917822552439985, 14.188207378128368, 14.392249303363604, 14.565292790891043, 14.8227217543752, 15.082488535254081, 15.353996053129002, 15.71970041593713, 16.055798117141507, 16.350541959618788, 16.59026542651214, 16.985800718119268, 17.454849654596948, 17.727304029707067, 18.074448871862273, 18.657077244754035, 19.113484525377181, 19.562570052919153, 20.051208287923327, 20.510845671810618, 20.868530774744045, 21.265799148848728, 21.905779229740901, 22.253576842522836, 22.93054457765145, 23.206345747345235, 23.442698316367355, 23.819566588138276, 24.284074517836409, 24.787572758168594, 25.29135993018971, 25.702149605001754, 26.244235212381223, 26.972918611793055, 27.497687861234269, 27.803253080067293, 28.455954373351648, 28.799808431536636, 29.848012115835569, 30.659490646833433, 31.278494629826003, 31.986230266586109, 32.844426473455414, 33.467758528183403, 34.226128209009545, 35.361957028401591, 36.258109649477035, 36.936669242532219, 37.818365857787754, 38.696285651145452, 40.081917650133853, 40.64346996992446, 41.711711592656641, 42.702888952548854, 43.463449958527363, 44.933303891653537, 46.280030045429775, 46.884828739246672, 47.9164412951895, 48.816783602198043, 51.059938151143868, 52.990341731171874, 55.149664388125281, 56.632548806783447, 59.744429378935919, 61.750152716933627, 64.13446025245527, 65.894498123950655, 68.469194455591804, 72.127321506278804, 75.510184634367306, 79.070343457944233, 82.83698071207391, 86.213350717712743, 91.263841459235479, 96.251898067968696, 100.97702206389322, 110.24223086163732, 122.08402559600439, 133.28649360785434, 143.88249756506781, 165.37750731198261, 172.54296243585648, 184.52345636646612, 205.19933792261477, 225.68130093091153, 254.48608422209975, 356.13158711494771, 667.13884179705951, 0.0, 0.26354229304624982, 0.38447836652746359, 0.47827776444151504, 0.57102745980500924, 0.66953353299980622, 0.7418659221489563, 0.83156847070200968, 0.90459644576835174, 1.0010729921508612, 1.0747030979707302, 1.1266171474464457, 1.2074942519793959, 1.2865431026365461, 1.3473439404701553, 1.4202020302877516, 1.4768893225494599, 1.5313969774675775, 1.5909847654923739, 1.6475355098467457, 1.6997939412324161, 1.7637752265692834, 1.8242615872864518, 1.8898188947673684, 1.9509538324144411, 2.0098808061983942, 2.0640737132115903, 2.1250621349491174, 2.1880199036006234, 2.2482335097460373, 2.3224687338799601, 2.3810854640962966, 2.4539462471917695, 2.5205389108480092, 2.5736335433800064, 2.6351983220648534, 2.7117894124038844, 2.7769524741702436, 2.8358464472920151, 2.8923290609616985, 2.952869124430904, 3.019886501351988, 3.0890122216294262, 3.1640429065297679, 3.230928687772761, 3.2871518048094348, 3.3658272937032447, 3.4150577541035902, 3.5021039779235932, 3.5747695852696721, 3.6487836281519805, 3.7241574101269204, 3.8142260058409829, 3.889886219446729, 3.959556232893171, 4.0356800011365941, 4.1057394274812147, 4.1980461864106902, 4.309452131909552, 4.3828331762835537, 4.4695204020316721, 4.5367508600967223, 4.6233009941728263, 4.723559288314422, 4.8418135782046221, 4.9493007712556114, 5.0770358904447308, 5.1638022761303857, 5.258523659828418, 5.355344510356554, 5.4603287604488076, 5.5379537810288211, 5.6249248142354942, 5.7220275089216761, 5.838923475249886, 5.9497212657328467, 6.0583843755738309, 6.1867532212460965, 6.3064698765052771, 6.4319591322171776, 6.5483864027049101, 6.6488785338577285, 6.7665965268891011, 6.9052017507528056, 7.045854866965354, 7.2014256979466307, 7.330485956308558, 7.4487327302385404, 7.5665345877761823, 7.6547168896849138, 7.8054455606559943, 7.9504829122596341, 8.0783042696456278, 8.2122962977826681, 8.3879105778396355, 8.5583569201645879, 8.7283836649546007, 8.883891378612029, 9.0083786843632403, 9.1761351492455319, 9.3638324400389497, 9.5907615887485385, 9.7594846934193047, 10.010833472510898, 10.185621904747663, 10.346951216302086, 10.520062141237078, 10.706681377384809, 10.967233078599998, 11.138591663326494, 11.336327609263476, 11.538065870352529, 11.780969742764785, 12.040396856930878, 12.278033460635026, 12.572587972604635, 12.836717579047866, 13.112528685175548, 13.349919258349592, 13.711232799022634, 13.952743864796032, 14.173739895596908, 14.465060589666624, 14.731797503743392, 14.982825032585207, 15.26649112996823, 15.569851389101043, 15.807990176918581, 16.100384923714998, 16.357766493568764, 16.777677977704688, 17.171170485060028, 17.439164114500958, 17.753339594991331, 18.098780157602537, 18.506119482642575, 18.872634818431685, 19.158220809140616, 19.460619214965231, 19.861854966350609, 20.194551637195691, 20.572956591632238, 20.928294578986577, 21.344426709478942, 21.66166937542549, 22.240766877718343, 22.565729819049889, 23.044323591163653, 23.475228287516739, 23.932777693805892, 24.431735905582023, 24.9753478724361, 25.444631767712121, 26.034501673986167, 26.793728332827442, 27.366686796047183, 27.957289531847202, 28.628949210391269, 29.141828609314189, 29.719739181851036, 30.30594251575133, 30.960727844584873, 32.027496656930069, 32.974018472252368, 33.863248797022031, 34.561629815364022, 35.481873500994837, 36.425956905396923, 37.348331262937052, 38.205344049967586, 39.198221653394434, 40.278372389201685, 41.677786414811592, 43.065418693400801, 44.574973160850661, 46.276760954798682, 47.637500721436417, 49.306031705719278, 51.89715331335065, 54.021647205722303, 56.568849685307754, 58.260272125967838, 61.01559773170208, 63.460178968983008, 66.681062849099575, 70.419627156287063, 73.920166575505235, 77.213692861072445, 81.815040784668199, 85.962566683415389, 91.041503329412507, 95.177144795049969, 99.955722087200343, 108.58955753524259, 117.80784071631163, 130.37475347981882, 147.21446326393803, 169.18325814487829, 205.95766196129654, 265.65512151989378, 87848.280391018183, 0.0, 0.19490317513848199, 0.31818006814142752, 0.44431328428917849, 0.51127610159630021, 0.60383086895704507, 0.66138230429826461, 0.71265972318194859, 0.76129462676019677, 0.83795014966870063, 0.89283607223616412, 0.94121780304322211, 0.99883776020744297, 1.0583181972227838, 1.1082428211928517, 1.1713208117143756, 1.2148024624665414, 1.2609968601390287, 1.3328682001354739, 1.3925492252792258, 1.4667867999704067, 1.514482258913509, 1.5743932825824867, 1.6055483247197799, 1.6735799139620093, 1.7242981980275145, 1.7695095310430997, 1.8260039068052139, 1.8847715885877299, 1.9197993080657989, 1.9744731923762646, 2.0311915914165062, 2.1097644028458769, 2.1664244086126137, 2.2431869595868097, 2.2837360345225766, 2.3556313195570087, 2.405430036905444, 2.4505170860355792, 2.4989854383785239, 2.5407069198492236, 2.5973895600257899, 2.6662262216343775, 2.7003533281249101, 2.7540559919851004, 2.8059856736986672, 2.8744094871135686, 2.9296784011089727, 2.9987201241218648, 3.060603076649417, 3.149353771093593, 3.2335250198149148, 3.2987481250279922, 3.3813159530575105, 3.420245321649098, 3.4667630445198467, 3.5404207818987037, 3.6319368958518181, 3.7059200378072354, 3.7740034108713001, 3.8372038077261137, 3.9197610988151039, 3.9886257099364339, 4.0660495867193172, 4.138300196794412, 4.2257097559547683, 4.3260432863760752, 4.4121971145250116, 4.5042890038890597, 4.5643129623079091, 4.6632837420436948, 4.760388268790428, 4.8656859399723364, 4.9325603768335293, 5.0342194443918942, 5.1201176332551412, 5.2068094592308221, 5.2861985755361616, 5.3619402279344657, 5.4488952829979578, 5.5661630444890307, 5.6302459604039878, 5.7251570645424943, 5.8265289703090026, 5.9757197595129812, 6.0745229648833075, 6.1917517048051831, 6.2953470395796423, 6.403259690218019, 6.4917627633704118, 6.6358190501534073, 6.7679316573810269, 6.8686794099073571, 6.951123042441683, 7.0714773931514774, 7.1876874501549377, 7.2851841541363633, 7.4277247272769777, 7.545118161206557, 7.6796631181823791, 7.8167880642937018, 7.9566071237538072, 8.0603936878360543, 8.1832039873181959, 8.3115755716587163, 8.4320844813486833, 8.5902802761521784, 8.7221702888496431, 8.8514060135926869, 9.0332345688234028, 9.1963706908372931, 9.3367587179861236, 9.497006030540005, 9.6427753811526102, 9.8532189063800164, 10.050461242163172, 10.168236220470268, 10.348527513241617, 10.531791667580992, 10.703985943887844, 10.93278400032537, 11.15334897515447, 11.279161608656203, 11.493658887982159, 11.629213658946661, 11.813149108077441, 12.148329929207353, 12.428225959361159, 12.590673999087862, 12.794134333415222, 13.002054595845699, 13.29166579030848, 13.555249875763497, 13.805021300146676, 14.163857718369647, 14.396612581875223, 14.68307313946254, 14.923008872428863, 15.32205455142778, 15.692053745001203, 16.016016291617053, 16.269176030476242, 16.559936897997712, 16.907361798334914, 17.258247430228977, 17.522507804773419, 17.819739257247601, 18.300494526840033, 18.61675208077844, 18.901401014716043, 19.417022408557258, 19.797904233478242, 20.228015085729147, 20.637954339218549, 21.183210911355513, 21.771881557448339, 22.21773210897102, 22.779612813526374, 23.276529546096842, 23.849594764724543, 24.446921593531446, 25.015101229550464, 25.658559396356374, 26.282199605420455, 27.105386636499361, 27.676243476410885, 28.419439927324717, 29.184424065828914, 29.883208551297241, 30.862499878001806, 31.713413996846523, 32.826935291082727, 33.72406490654123, 34.680776796431886, 35.528359794461842, 36.670845950707843, 37.969249977719763, 39.273981900912467, 40.244728926237393, 41.483302822400162, 43.211405024691217, 44.630074152677139, 46.308911078822682, 48.422856008629161, 49.774586644602294, 51.781332900742051, 53.252372889554401, 55.257436943999878, 57.314324693762337, 60.134437476839075, 64.643054466595004, 67.805529413896068, 72.960204750804039, 78.548035565623934, 86.612578466349305, 95.851443874433429, 105.43467161328387, 123.71872542791084, 144.47153346382115, 176.91525388308472, 309.16164265953068, 0.0, 0.093398210950316154, 0.1964204104101267, 0.28305640434431101, 0.37579074941364743, 0.43376997866650091, 0.49429543879132976, 0.53862866326746572, 0.58159097219579325, 0.61215633846525852, 0.66489866088651661, 0.71376871279852483, 0.76604518711445135, 0.80762780660631495, 0.86702460155016359, 0.92578293211375118, 0.96655278458941574, 1.012408711382466, 1.0389370892326379, 1.0979094469421704, 1.1360967828124768, 1.1843998812376955, 1.2121765466487182, 1.2356656356376803, 1.269517337829088, 1.3064220440414478, 1.3456604109067491, 1.3847455871539975, 1.4433510659744919, 1.4787246262422706, 1.5290320752062629, 1.5562124703009197, 1.6073426914107938, 1.6404681580522233, 1.6702244973685063, 1.73063179859356, 1.7750006715499509, 1.8279516044521678, 1.859195201800822, 1.9053170452940513, 1.9280767671566097, 1.9902516035810496, 2.0186760912468551, 2.092657238098997, 2.1474948054253384, 2.1871961512096565, 2.2317816251782281, 2.2907742739410164, 2.3359180870369833, 2.3869816483688759, 2.4529856457177273, 2.4909203390683849, 2.5537529934964778, 2.6292032978804851, 2.6784202619777213, 2.7190242328666847, 2.7592501032192169, 2.8141411237425067, 2.8832878890394928, 2.9253711343109838, 2.9954526684612648, 3.0483400308079833, 3.1195790079290284, 3.1882923341376097, 3.2475133828248954, 3.3082893597110878, 3.3998621255091428, 3.47762860298067, 3.5504403144136871, 3.6091991238429708, 3.6617110799009782, 3.747352642356359, 3.7869413127021954, 3.8494017410196837, 3.9492065318655385, 4.0178432318231367, 4.1459135647020364, 4.2117067391482745, 4.2819404568634685, 4.3483465566680453, 4.4244779495490469, 4.4626585143965478, 4.529665123797245, 4.590443570999347, 4.6959724608287416, 4.7546121047868048, 4.8565039814092676, 4.9526895878521771, 5.0443764740864374, 5.1192000512767368, 5.2222704461323, 5.3679136440586834, 5.44561515189495, 5.573881356101074, 5.6587732114410647, 5.7456859581229036, 5.8285056653676959, 5.9249388997940375, 6.0008874169591815, 6.1408249280378238, 6.1925479765893821, 6.257597707865, 6.3482665820132933, 6.4362617657783012, 6.5018677743421236, 6.5990992264693222, 6.7059841755319676, 6.8408659416578956, 6.9783602936172588, 7.0768404883339144, 7.275512674657814, 7.3760305080718176, 7.4852630022878435, 7.5558323048134834, 7.6469369887215128, 7.7796586853873126, 7.8927874437708638, 7.9917930786552116, 8.1024563434454961, 8.2999865668501034, 8.4506558762494599, 8.5965995871403145, 8.8639775066208841, 8.963955758417768, 9.1445204978480277, 9.3391048111935557, 9.4789266524635813, 9.6269538620278485, 9.798523665360058, 9.9267454692157209, 10.135523291360611, 10.266903541690644, 10.45005203381487, 10.715778409248584, 10.96464567850493, 11.083463676843031, 11.256660301260217, 11.500996192642983, 11.687974340512826, 11.903229343489697, 12.133709181931877, 12.310998874748263, 12.750272219083747, 13.056147482613222, 13.253490555112993, 13.675145968268881, 13.924230477174909, 14.217574079767886, 14.571236022596374, 14.939288725850155, 15.314551253615292, 15.575987515584663, 15.833645863054313, 16.200485384427974, 16.477465196601848, 16.843241153808755, 17.272849032588312, 17.796542227272955, 18.154946140541519, 18.42280855377696, 18.768141850732011, 19.187362345680633, 19.591309885228171, 19.89722345376024, 20.702595711695711, 21.128564543818339, 21.527729127045859, 21.98660526945358, 22.521671536797641, 23.024367946134102, 23.561848505072032, 24.014992900974836, 24.436576472708754, 25.503186568685322, 26.610835772872736, 27.151442239196715, 27.70328225888667, 28.806039995726948, 29.627287233320377, 30.315284533811624, 31.327683853768139, 32.147834022257314, 32.92691659425568, 34.04201415685305, 35.413352753610873, 36.221826443150817, 37.977707465427912, 39.36878752355473, 40.951879054950432, 42.365682197246947, 44.629804117764586, 46.795396750300675, 49.67533805194968, 54.589345174300426, 59.129570664612665, 65.197403972300108, 72.17408937465612, 82.574762345786382, 93.478082113773723, 137.00082761546682, 199.8118228761337, 0.0, 0.10986207372166874, 0.14872621306540318, 0.19845064349132605, 0.23956108970357301, 0.27567089124994565, 0.30377868213388104, 0.33708359499769869, 0.36673053244321807, 0.39912993308020295, 0.426779015978206, 0.44779438158941426, 0.47517643738476034, 0.50286573074575236, 0.52693060971954953, 0.55098158547076637, 0.58123019985394664, 0.60493909669532997, 0.63389774238520347, 0.67186606098347501, 0.69617002023919206, 0.72425525288091774, 0.74131268328835165, 0.75822441587657952, 0.78496504186460769, 0.81439669478023768, 0.83597937513562759, 0.86590383841807772, 0.8832207398905233, 0.9128885288784947, 0.93278832232658382, 0.9712970144945392, 0.98805434822469451, 1.017363705614581, 1.0437582087199948, 1.0718487411987458, 1.1004250896437773, 1.1194711959360109, 1.1437610856843738, 1.1703135770105868, 1.2056434217949175, 1.2338045789280789, 1.2543783796951538, 1.2881091828814166, 1.3112986519959224, 1.3412713397963407, 1.3643779221604135, 1.3915419763427743, 1.4135745730894449, 1.4437349779195308, 1.4780368538634174, 1.5059249898934794, 1.5377824779923701, 1.5720832254223982, 1.6052142651949446, 1.6359894194069291, 1.6698249679324384, 1.7010194250562272, 1.7272294927445859, 1.7640864928040065, 1.8021508917193763, 1.836941181297739, 1.8572858792099074, 1.8790413654272671, 1.9118884108245098, 1.942073490357896, 1.9694860799879985, 2.0015645272239428, 2.0522149106625998, 2.0912660589444134, 2.1247257810064668, 2.1749093251088301, 2.2217650563723126, 2.2797139028050473, 2.3273351675369698, 2.3662520837977135, 2.4085161957373407, 2.44842259128407, 2.4966048731591064, 2.5293551875388931, 2.5632601598410365, 2.6058201417068219, 2.6332894599197223, 2.6736218730705206, 2.7182676740160878, 2.7675212194433909, 2.812780412941005, 2.851379316835152, 2.8952580472277556, 2.9324664002449192, 2.9730447751871556, 3.0227975296309393, 3.0615273198990827, 3.1268021698603428, 3.174893627551298, 3.2193684712802222, 3.2683746695506959, 3.3223129099795639, 3.373078633435032, 3.436781965208882, 3.4965341709413189, 3.5485636123343998, 3.6258706424876941, 3.6600532837001367, 3.70560155555301, 3.7650593373841739, 3.8358507676461393, 3.9084549757206171, 3.9708021023524647, 4.0212671115382888, 4.0946288617889595, 4.1394244422887896, 4.2188351505187107, 4.2823861107092336, 4.345215736329938, 4.4124531199132271, 4.4715502537649803, 4.5793747033075158, 4.6772348615589658, 4.7793135998354499, 4.8587348255519132, 4.9729544448725447, 5.0694000105385566, 5.1648687512296263, 5.2375026757215011, 5.3107689102038451, 5.3918869300439356, 5.4798227286901664, 5.5404131589193328, 5.648241044217758, 5.7449977826195706, 5.8598429438509489, 5.9784308800284593, 6.0724910376893559, 6.2240939885017204, 6.3418997607004348, 6.4869662152984544, 6.6005309624044228, 6.7321547133945252, 6.8313273194562418, 6.9553827276444107, 7.0978539209087161, 7.2385617409417087, 7.4083545257663301, 7.5207064390014864, 7.6784562087734116, 7.8094272468662487, 7.9694720845049609, 8.1498776347751605, 8.3017112945801781, 8.5266505277166349, 8.6503142671472784, 8.9054272928070564, 9.1373026527777839, 9.3315715528110896, 9.5401595700260877, 9.7597048968193185, 9.9666371700161704, 10.22144069326451, 10.408114251683418, 10.676084943208242, 10.908036087339795, 11.20436716656776, 11.477519824720831, 11.808217307144476, 12.095306359268855, 12.384349218033464, 12.685309460589796, 12.923557637527606, 13.204138344604788, 13.616900691559191, 13.979656973992922, 14.606515576714788, 14.962258652534821, 15.314510650339031, 15.724483559731054, 16.382829228207918, 17.009132961353529, 17.366569031693889, 17.900210603831621, 18.648573105414446, 19.363994023453447, 20.143558523165193, 20.828002130195308, 21.73898624871266, 22.409876982562661, 23.415203632804776, 24.355119676733135, 25.938175172718896, 27.639017238717773, 29.341494300849057, 30.595119225694788, 32.714674098003904, 35.49272152410154, 37.928565199883295, 43.491713440727274, 47.581292491927705, 57.969627624865709, 63.340294577285306, 80.397876878853367, 1699.4418298669216, 0.0, 0.057563746961587628, 0.072111582138628103, 0.08953965473080569, 0.096680126595439592, 0.11426458268489206, 0.12297408594046662, 0.13531860413261979, 0.14452962166237915, 0.18495685986529226, 0.19550850903207695, 0.22061034782875669, 0.24758609568932677, 0.2612060900760057, 0.26777787436395784, 0.27913993724767144, 0.29698064960443493, 0.31244925057107031, 0.32122508788845933, 0.33311366430341305, 0.34236037155250942, 0.35256380627730061, 0.35729858105022982, 0.36206918848814695, 0.36696792159332803, 0.37634614206748435, 0.38534850898782269, 0.3894744547332164, 0.40001857990165496, 0.40628143701841141, 0.41257543810712505, 0.42792024247708083, 0.43741390937376029, 0.44679385424881979, 0.45338668180597402, 0.45852917891908479, 0.46847035670602488, 0.47881191760237773, 0.48636454017775488, 0.49953494697176376, 0.50860731875951681, 0.51485110540295576, 0.52109982877729388, 0.52856828716304816, 0.53396501041075717, 0.54519067350690764, 0.55087030570382234, 0.56120787950497175, 0.56947875574614748, 0.57879694500782908, 0.59045771217758214, 0.60020074472460661, 0.61356581621742379, 0.62339692092995469, 0.62921777922324307, 0.63757958596122966, 0.64566282308710643, 0.65337163144903077, 0.65757954743934188, 0.66731107005984081, 0.68506693378151473, 0.69407449975565316, 0.71475464833393743, 0.71919154363460669, 0.72854121818321049, 0.73768805533929283, 0.74964936797719572, 0.77319064552644212, 0.78475208628536974, 0.79568283458133116, 0.80765736770217855, 0.81877434008276662, 0.82795271525666825, 0.83973491168326087, 0.84972560110746476, 0.85639470621002023, 0.8647134858775507, 0.88244802261826683, 0.89985271988240045, 0.92340768696765485, 0.93788541450428287, 0.94792835531188524, 0.96027918757802155, 0.96921149562521636, 0.97952213604373195, 0.98854957689191614, 0.99970116951294496, 1.00882043327571, 1.0201870773908586, 1.041349919759516, 1.0556530343908901, 1.0756585260782074, 1.088223830319788, 1.0958784727426483, 1.1149995386526934, 1.1304796415226661, 1.1446063542280724, 1.1638356180596499, 1.1745794869462154, 1.193511657405055, 1.2182391405087374, 1.2382096317106388, 1.2472982421708765, 1.2622218704529613, 1.2744400683695623, 1.2908221594923039, 1.305167165044943, 1.3252374721898401, 1.3384679854994657, 1.3542873322844842, 1.3724563152241775, 1.3892962190041085, 1.4109408775708268, 1.419655422200014, 1.4315263030154188, 1.4527276892177177, 1.4683378048771656, 1.4867165057343337, 1.516076453749051, 1.5433792065946024, 1.5553543482759045, 1.5609831318052232, 1.5806764726673499, 1.6041131847991026, 1.6344144243726575, 1.6710888016711845, 1.7061932731840148, 1.7354452179890347, 1.7630243267926291, 1.7975788676407549, 1.814028785525206, 1.8281150670319055, 1.8550087441605427, 1.8737649522280617, 1.8856226040366797, 1.9079304881331332, 1.9442107218496263, 1.9659920408787115, 1.9983699901526899, 2.0223202139688512, 2.0401740051464592, 2.0748888988742027, 2.1149914291249212, 2.1360608521646109, 2.1565833101041338, 2.1693334907915234, 2.207376721598215, 2.2255919603217067, 2.272629194554781, 2.3279774087392666, 2.3517585387327471, 2.3910765083557908, 2.4703248547335415, 2.5208338119493607, 2.5806226807785433, 2.6402836153572076, 2.7185362598168772, 2.7677835795641461, 2.8180997959029526, 2.8326345693021624, 2.8701055927549652, 2.9318268717765115, 3.0139842815042615, 3.0571236539047622, 3.1734047661118234, 3.2297672388561938, 3.3059073464928148, 3.3897975561487925, 3.4745601523423382, 3.5452181551689357, 3.6265670674665991, 3.7050473014775043, 3.8309245560041219, 3.9372996837644192, 4.0716930145722978, 4.212857083996437, 4.2692123731220972, 4.46591990841738, 4.5523023767467139, 4.6548916677892533, 4.7758394764018659, 4.9758326990027228, 5.2769985200911247, 5.5486096014042028, 5.7245726086000337, 6.0102407093754762, 6.1426829331257933, 6.287333950013684, 6.5928811370882103, 6.9367730409204489, 7.0646691460119388, 7.2083448239980932, 7.5049899728910674, 8.1901484843386374, 8.6011704867597345, 9.304469886954676, 10.665731252277961, 11.88866301597937, 13.361123901157045, 18.497872676781789, 25.178694947474682]
diff --git a/Muon/MuonID/python/MuonID/M_DC06_def_dists.py b/Muon/MuonID/python/MuonID/M_DC06_def_dists.py
deleted file mode 100644
index 960959d04f..0000000000
--- a/Muon/MuonID/python/MuonID/M_DC06_def_dists.py
+++ /dev/null
@@ -1 +0,0 @@
-M_DC06_def_dists = [0.0, 0.057628562576303784, 0.091878457821655726, 0.1132900806480715, 0.16850875337211296, 0.23480972950916859, 0.25538164963671517, 0.31559279249314726, 0.3709861971858377, 0.39525547000677452, 0.48512586717169626, 0.50506908796001859, 0.57765035525262631, 0.62148541152837633, 0.64263863444579483, 0.69882483312164267, 0.7161545153916149, 0.80411890720042356, 0.8805970872918405, 0.95906879172041093, 0.9964168954980418, 1.0467630571651532, 1.0811313132957849, 1.107613450320283, 1.1414327414809755, 1.200680497698831, 1.2258265309284444, 1.3292666112945957, 1.3827312359018287, 1.4123188606803245, 1.5512850653633397, 1.6356584995938095, 1.6731651325192813, 1.7284734590792767, 1.7492218434041287, 1.7668984797381611, 1.859839254768237, 1.8915873446892628, 1.906971142493358, 1.9739012545347705, 2.0042595869827151, 2.0404670643203007, 2.0801334669349569, 2.1361786545358559, 2.1800889828349126, 2.2526723098806514, 2.4615221000598324, 2.522133895087689, 2.5349568672753051, 2.6130589764080723, 2.7500027760987162, 2.8562937139926889, 2.9119263033764744, 3.0019158345608132, 3.075603035061484, 3.1141526815876208, 3.1813265812952172, 3.3676587418240587, 3.554323576839598, 3.6496213142048179, 3.6874293716075122, 3.7856923728140917, 3.8474310667342051, 3.9949344157172133, 4.125555286661946, 4.3290913548691856, 4.4952013654404812, 4.556343784992352, 4.639912221981799, 4.7146391204010234, 4.8227084013441566, 4.9863406697764292, 5.1842339785740776, 5.3023803998521304, 5.4750202011939866, 5.54048973773856, 5.6494197613846904, 6.031189352625824, 6.1768307442788197, 6.2620964668403225, 6.4351623085815, 6.7265466116268859, 6.7915288820461273, 6.858752135722245, 7.0391175979404581, 7.1234944848067601, 7.3258340038478451, 7.6012540830071256, 7.8610379546027023, 8.1407339356122499, 8.6344134454714787, 8.7180144432721391, 9.0978762948485237, 9.2738466401608814, 9.3278635864048827, 9.4424890946840847, 9.6030189615224657, 9.7486413490900201, 9.9120876012927628, 10.0634236132968, 10.415298132107214, 10.522058512873633, 10.613299539059163, 10.777003890057323, 11.19134404322137, 11.263117192375013, 11.498561061679176, 12.21806762702662, 12.483196087543357, 13.54470365954359, 13.849619017840872, 14.123084642390928, 14.398832659078749, 14.566089250066417, 14.807446823406554, 14.954042474253805, 15.017632122375311, 15.534486588862363, 16.087579752773408, 16.335273051167704, 16.59865583486215, 16.787365784531143, 16.930772808747413, 16.978230896616772, 17.45341757723757, 17.54161801859598, 17.670822982069833, 18.057953137339432, 18.349411130934708, 18.874645742669262, 19.811500245302732, 20.617053831744901, 21.425708785184192, 22.13342945397601, 22.514800015329385, 22.600876120356858, 22.995926973030485, 23.562574109846953, 24.294710403256879, 24.710775959864485, 25.735807637080889, 26.538055293359648, 27.290028726831821, 27.773430106003083, 29.668208899311839, 29.767759573249858, 30.328136166047656, 31.494086670497492, 31.717352094096093, 32.525981982450979, 33.265585384845679, 33.751316746168612, 34.201802003064067, 36.899918838933765, 38.096479462365799, 39.516017768346714, 39.989735840240321, 41.194468318352641, 43.299364753871842, 43.400612046669139, 44.217051933181644, 45.224566778084622, 46.422304247376758, 46.960808813383558, 48.299557096246531, 49.543362472280329, 52.100735352804534, 53.655447353773283, 55.960391277909508, 59.70514539293125, 61.843693253111184, 68.081331605587849, 71.540166073226146, 73.270793327751335, 76.171347038456744, 76.713947935814872, 79.452578223589953, 81.242818023980888, 85.253618574552505, 90.576557423795492, 92.997247053710012, 95.821107577619216, 106.64500479999833, 120.18058037798956, 126.50923215826064, 131.32814912989315, 147.1399472964454, 167.43638431036157, 192.68604805851697, 214.74959666043176, 236.90417250922937, 270.13811088102972, 311.13617202210634, 348.43212870989748, 397.49279405192692, 418.52939500887197, 490.05308025042825, 601.26449991098229, 943.69926165035622, 2272.151119348498, 2272.151119348498, 0.0, 0.068201728466174436, 0.11237783313391692, 0.12830033204755303, 0.14738276605539258, 0.17452595819420164, 0.18740679497876259, 0.22092788589298604, 0.24698157312934674, 0.26321755681186182, 0.278982404063846, 0.29425614113597565, 0.30386598141884186, 0.33348471684689712, 0.35448258891286477, 0.38416466052319098, 0.41799061907192603, 0.43332985148006498, 0.46022545438188606, 0.46720029992587914, 0.4834191580769957, 0.49135304898180576, 0.50065137294598305, 0.54116902167600822, 0.56502516934264901, 0.58383186711851243, 0.59988283878047788, 0.61745037135253056, 0.64851934211375817, 0.65771446388077714, 0.68201656335208749, 0.69501882934571635, 0.70859407070539537, 0.76811748190181783, 0.785547174693628, 0.80584170571483826, 0.80977921469642378, 0.84983656800224905, 0.87762202858938831, 0.89989293732657549, 0.92737970573962192, 0.94822275849814597, 0.97010634169397159, 1.0004701361644599, 1.027252813486935, 1.0516264427778705, 1.085865795301199, 1.1039829998101676, 1.1231421375848933, 1.1351908524310048, 1.1870327649828589, 1.2108652899633887, 1.2418615536907456, 1.2620878726057261, 1.2831955088252662, 1.306480565141986, 1.3214819027067988, 1.3819750197102438, 1.3964962886754628, 1.4416267404974048, 1.4723276588556404, 1.5102821076425617, 1.5397500825876973, 1.5614284610319382, 1.6110339651345407, 1.6433416553385205, 1.6728829936173992, 1.6999366415445392, 1.7240699041761254, 1.7508519958752469, 1.7969849629216739, 1.8430561905053708, 1.8717904098493616, 1.9063368309633759, 1.9506003143418458, 2.0298196868542142, 2.0991713956674101, 2.1633526448161282, 2.2629929459851224, 2.29081267396016, 2.3416198215358914, 2.3573314548287789, 2.4218587714491338, 2.4993355473824033, 2.5384325382544848, 2.6491004992037666, 2.7210651339892107, 2.8237246255258426, 2.8700824362814488, 2.9188785020766925, 2.9635962519687955, 3.0154773635321317, 3.1026722776260538, 3.1782308010920812, 3.2642539873638139, 3.322125355058692, 3.3714861504441376, 3.4218839487759731, 3.5144951962763513, 3.5765944072239031, 3.6273675925681212, 3.7247691072149096, 3.8232379391542128, 3.8893216636307564, 3.9288057496282955, 4.0390899251352117, 4.1600948751312279, 4.1871263152018612, 4.2621860547974828, 4.3500604627307435, 4.5436519743962078, 4.5849723086596628, 4.729044783865576, 4.8683804704143165, 4.9563493866144599, 5.0241568504440179, 5.1468726623856105, 5.1949999782992462, 5.3140299451508861, 5.4879645142694358, 5.7223471643025841, 5.8380855647564118, 5.953449532130346, 6.0187020640170728, 6.2108553226358252, 6.3916059248644403, 6.4913362763076323, 6.6031140372618351, 6.6636491589809301, 6.9509407634766989, 7.1531488937141772, 7.2409474401975658, 7.4303919093490327, 7.5669382679335202, 7.7441286658925934, 7.9000616206163423, 8.0724648473816156, 8.2412216959472371, 8.4137214458024516, 8.6069007301001861, 8.7736666850099372, 8.9890876982826367, 9.155130462775519, 9.3411611417176861, 9.4866270624314577, 9.5872328045423547, 9.8527914805110655, 9.9514305967967953, 10.292405041584022, 10.75673026860011, 11.169289189746417, 11.46807997463821, 11.689766834399332, 11.966027273630296, 12.351431387718186, 12.727667430393458, 13.119586645059071, 13.424611040389257, 13.786397020277862, 13.968352336123267, 14.21068016740667, 14.453408188853816, 15.461180267394132, 15.895481313307476, 16.317601512617198, 16.780792483093965, 17.624171385239844, 18.139839382922045, 18.594772196087924, 20.516375547145831, 21.567448512929186, 21.977404088239552, 23.299471636450161, 24.278490139740818, 24.993212131783924, 26.592135163847711, 27.623113931391885, 28.865470012834731, 29.227604875711496, 31.101999334866235, 31.57497302654869, 32.684647994128909, 33.375146403972977, 37.692891082911196, 39.851813023596023, 41.523584144387264, 46.008072429817098, 49.647884975691284, 52.784847459347759, 54.294626625518887, 63.228644431972903, 69.726924033194564, 74.015904215742552, 86.164937892726826, 100.73311845118887, 112.18515642738907, 135.19609351797098, 176.61381022152227, 242.73583361720463, 308.26543522152377, 513.52205453065437, 0.0, 0.064681645397600726, 0.097055786527166205, 0.11671616479466058, 0.14904699771147067, 0.1812546389613125, 0.20555172420798953, 0.2183799557562153, 0.24037810467237944, 0.25036231174093732, 0.26632542829596018, 0.2738878158208915, 0.28695869973365634, 0.30912145801504926, 0.32069346660692333, 0.32716841268857905, 0.33921112396795472, 0.35411605334840923, 0.36992181322350265, 0.37555978900730691, 0.39245722745804307, 0.40098714822474785, 0.40795369226674527, 0.4172218451215533, 0.42679459853118645, 0.45012838868569222, 0.46395657933185602, 0.47588120991692906, 0.4859429317025537, 0.5012486174834101, 0.51554915854539141, 0.52673766504363306, 0.54037167562839805, 0.55386824464727247, 0.56986151348392444, 0.58441413430603695, 0.59504137541093982, 0.60183139418849574, 0.6097548033252651, 0.61636145539533693, 0.63729376685379835, 0.65492235590733228, 0.66704610998785618, 0.700953708734812, 0.7190525585629578, 0.73579423752153761, 0.74901914818208437, 0.7639095729012253, 0.78507593810209142, 0.7991677445398635, 0.82057225160808045, 0.83874577852045251, 0.8514279150065982, 0.86730722882820255, 0.890038058955962, 0.90572082476051208, 0.93235631316890322, 0.95142142918059724, 0.969384366562271, 0.99218758210384461, 1.00299637932868, 1.0092887025882542, 1.0324830139871306, 1.0486654108510693, 1.0641141875260127, 1.0835468393653898, 1.1071616076049358, 1.1168131966461825, 1.1456586118817482, 1.1644419001186364, 1.1774811339270124, 1.2092190407790164, 1.2384799339065578, 1.2616903228237686, 1.2889294434698533, 1.3164843722957189, 1.3568929832436432, 1.3789685995582368, 1.4016262455149839, 1.4303108283460788, 1.4487819999160492, 1.48021838699676, 1.5050773691689014, 1.5354136497221011, 1.5761026989532505, 1.5976227134137739, 1.6180255352377244, 1.6461488070064747, 1.6754933786486672, 1.7043391941827599, 1.7436653784542346, 1.7574238222395258, 1.8083751761401707, 1.8364695449180659, 1.8853960408395598, 1.9209489973470637, 1.9614779158767812, 1.9837030977196592, 2.0254456515521015, 2.06356755784513, 2.1061669436995003, 2.1608319242443135, 2.176533829184859, 2.2139646657342289, 2.2418326677035214, 2.2819602869499667, 2.3275988135789891, 2.355439289035997, 2.4108423085380779, 2.4436348968031414, 2.5031234860019178, 2.5439256045997136, 2.5773599788744934, 2.6327828846554593, 2.6997266593235456, 2.7317169496478648, 2.8033821298933836, 2.872746199477366, 2.911616529815233, 2.9546022533503957, 3.0081446390299069, 3.0894107259868058, 3.1461648060150367, 3.2073093130678618, 3.2707390207274067, 3.3815481629909145, 3.4779532042245807, 3.4955043576213232, 3.5757478436815138, 3.6322878543855621, 3.7796644436769657, 3.8151756075230678, 3.8802551661883786, 4.0289839922041422, 4.1279506765446614, 4.1958722575439298, 4.2681132445184655, 4.3694161532010058, 4.4793716338291727, 4.5714087303580433, 4.6493194432085412, 4.7141095620043281, 4.8655065654352976, 4.9733934483219935, 5.038859603913723, 5.1120453856118537, 5.2240263349175526, 5.326857227285414, 5.4452851717228903, 5.6191948437507619, 5.8251247312267305, 6.0364763774143135, 6.1085463321063269, 6.2898990925768432, 6.4181400947195311, 6.6210137015645536, 6.7263257016206106, 6.8855750366072552, 7.1232383189565454, 7.4007790575336729, 7.5183445501556623, 7.6542486054829189, 7.7796080000079355, 8.0776151677243515, 8.4160158721268967, 8.6283072431350387, 9.0099513745919317, 9.1985032179916839, 9.3715895144040058, 9.689097239085406, 9.9747151298520151, 10.162420972781135, 10.525043005039576, 10.9348593423718, 11.220406152599313, 11.472292936429914, 12.331513581808927, 12.99141401636353, 13.792445320126436, 14.159631387529567, 14.898875104642451, 15.391013071702499, 16.58446392489617, 17.397044111420918, 18.246693100142146, 19.539678557308235, 21.894007859929044, 23.769625964542684, 25.674579790101415, 28.595587316047272, 30.020256306881702, 33.276780738700346, 35.817076665002631, 42.110340471763912, 48.790270781601912, 54.046938187573666, 67.878422664921544, 86.808719614124982, 106.08957126365338, 212.6174296424627, 530.67951165916725, 0.0, 0.066200047903027276, 0.083721669217692474, 0.097716651445752478, 0.11022140255760769, 0.12682667647071302, 0.1310312002419774, 0.14174741060946225, 0.15012768070557803, 0.16322364512908868, 0.18204188144428807, 0.1932509011687073, 0.20736566877237284, 0.21677471984321531, 0.22208330716146871, 0.2368478044903545, 0.24800109075566285, 0.26042292583219756, 0.27071259593706476, 0.28654565496167866, 0.29337837365624814, 0.30198842285047178, 0.30844586201328328, 0.3149470593102916, 0.32463921048140526, 0.33612661364720992, 0.34538798562234241, 0.35362965043869748, 0.36471294151406786, 0.37175950729075813, 0.38160665904037616, 0.38574106898579719, 0.39688874219887516, 0.40205350235521997, 0.41084581512509888, 0.4190808913198204, 0.43544148967863316, 0.44346612867974777, 0.45227198826541537, 0.46661118452309958, 0.47567354802653689, 0.49123378069289259, 0.5026379690695526, 0.51145199410264641, 0.5230420844440421, 0.53633757129515192, 0.55323199501557874, 0.5709327471747897, 0.57668332951826085, 0.58661731761735014, 0.60316797340939221, 0.61231767919746716, 0.62173743546202065, 0.63367739150206992, 0.64417081791316222, 0.650588306867667, 0.66136245644028779, 0.67194367164364066, 0.68483211499577568, 0.69390170098605697, 0.70978541298372555, 0.71733880725642318, 0.72982716816440152, 0.744382107200665, 0.75464756880526096, 0.76971757975591903, 0.79092500924780884, 0.80139259706827826, 0.82007493231551376, 0.83636749901593976, 0.85607123696181142, 0.87178377197180712, 0.89028508898771552, 0.90709689710063435, 0.92105845964996935, 0.94062127053830347, 0.95072473335636265, 0.96303055939494286, 0.97648251804695785, 0.99369926534400232, 1.0090186828881174, 1.0418114909215104, 1.0698515568115963, 1.0781642613654208, 1.0953662056922651, 1.1107307176100356, 1.1257267330935268, 1.1471842785819382, 1.1676817560236403, 1.1877943080225843, 1.216398240925453, 1.2316053787491037, 1.2474229964718553, 1.269525880355836, 1.3019912398706039, 1.3277002379637455, 1.3443466595361551, 1.3685810866232899, 1.3984804559046911, 1.4355750324517496, 1.460852572211057, 1.4948996531027956, 1.5268570238239529, 1.5522940777876273, 1.5719325888893447, 1.6024193084645637, 1.633598364214381, 1.6528693309141695, 1.6741744069714672, 1.7003470022341649, 1.735298179037982, 1.7582063751832995, 1.7909792627750754, 1.8300707159778025, 1.8684354743589122, 1.9062901732716007, 1.9304116745252333, 1.9651822643793164, 2.0028643201051111, 2.0355079559039346, 2.0677432834609206, 2.0974741272119317, 2.1477636951029404, 2.1758324097429544, 2.2038264839493977, 2.2387897181326624, 2.2799150775007226, 2.3116834558621813, 2.3770756042717061, 2.4423912978053499, 2.5043639857858704, 2.6183935138202945, 2.6651645510870448, 2.6996454559378718, 2.7642312413471197, 2.8501819058526374, 2.8874618455541339, 2.9299786710240685, 2.9902882140860028, 3.0106036707675705, 3.0721304018549587, 3.1161855866638852, 3.2369909410932256, 3.2937695851357418, 3.3415607515486019, 3.4135640311960804, 3.4863864701809169, 3.5495511431068625, 3.6258591972624328, 3.6947502192132147, 3.7950739251414829, 3.8952813228916106, 4.0427476635565807, 4.0982562136044365, 4.2381714903602026, 4.325585224629334, 4.460333473236096, 4.5891338691369086, 4.6893335143109196, 4.7853618220189347, 4.8500011901031046, 4.9499390325888388, 5.0651986930646391, 5.1906420764523, 5.3052661921332698, 5.3795959386387144, 5.4884702877024898, 5.6251182444238585, 5.736009877510825, 5.8235819678819309, 6.0452731168242577, 6.1535182776969091, 6.4223906871159802, 6.7828263511308, 6.9787759843247965, 7.2868999104783532, 7.604505778440271, 7.9090260134516059, 8.4851413606010251, 8.6965137695221202, 9.0770837937907398, 9.3896211096143869, 9.7704946596107849, 10.142102955347768, 10.870897424798827, 11.627557560059024, 12.487371659037647, 13.393741745878474, 14.080823719400907, 15.608105497185557, 16.823724341129342, 18.261126223618554, 19.636996869210478, 20.562702661180669, 21.601610993499339, 23.839730158552172, 27.477708564377878, 33.318576554469637, 49.103081020159834, 73.345872444192949, 106.52935418648646, 0.0, 0.049394419396927715, 0.064736734696013376, 0.079308002177416376, 0.087959980883483738, 0.10194236904560904, 0.11008607182951631, 0.11465366805246813, 0.12715531070407432, 0.13166809405389251, 0.13847247629313228, 0.14384864573811881, 0.15002396002358567, 0.15562720051884482, 0.16116827009383153, 0.16632968738513401, 0.17136648014616976, 0.17900086203665841, 0.18694008640938087, 0.19702916534694626, 0.20392975208968295, 0.21361422240935368, 0.22042948071555513, 0.23063300033673573, 0.23966278802965957, 0.24711447349179011, 0.25303301261186184, 0.25579240638304279, 0.26267170853506805, 0.26750482270286108, 0.27493473053623635, 0.28258910182162267, 0.28822901265050227, 0.29608647684984479, 0.30214524820456018, 0.30864368126348923, 0.31508865166237593, 0.32124032165523375, 0.33011261444903611, 0.33703483646960708, 0.34733723809596734, 0.35691769635678916, 0.36690708933320493, 0.37128928317734283, 0.37755689980492391, 0.38701609409764459, 0.39302164725609023, 0.40331084641477311, 0.41072208837025759, 0.41852937501544424, 0.42932124920083142, 0.43324849767497853, 0.43993900664314145, 0.44761176101936301, 0.45202419082248341, 0.45529173163984443, 0.46653702581395917, 0.47399725820611593, 0.48198881472501576, 0.48708257057534343, 0.49302150180651805, 0.49978383605626248, 0.51339894682816312, 0.52160424774706593, 0.52748289873084886, 0.53676595811893124, 0.5455171486636371, 0.5534396873141485, 0.56241263737675429, 0.56973323223537264, 0.57574914723880954, 0.58234713319994302, 0.59066240355655708, 0.60510984788748057, 0.61807462013879144, 0.62637623226295402, 0.63542696189453973, 0.64701799464926024, 0.65882045306679504, 0.67141179273787532, 0.67909380683392095, 0.68707873750652504, 0.69640315687854726, 0.70807547488547196, 0.71771853550219356, 0.73309718820363279, 0.74214506352540133, 0.75177033126786774, 0.76943956404912883, 0.79020165814710741, 0.80781062970338047, 0.81634889994531135, 0.82618810526895436, 0.84005098189915028, 0.86666756102772669, 0.87735918829690207, 0.88554074010562978, 0.90240999323032145, 0.91632635431957332, 0.92982256792581119, 0.93859572806129865, 0.95740797855505955, 0.97317410516930258, 0.98783906755984918, 1.0108980555570175, 1.0284511401075709, 1.0482594431498151, 1.0611613677510832, 1.0784870131371229, 1.0919180174352818, 1.1135514694962279, 1.125494491992268, 1.1410712650872479, 1.1674352256776539, 1.184785119317356, 1.2096294450605212, 1.2323778220867625, 1.2549931419768594, 1.2806924911813222, 1.3081961580241186, 1.3320238796794894, 1.3534172327636966, 1.3807267144923916, 1.4001500408447822, 1.4316269135391197, 1.449518126496226, 1.4807942237706289, 1.4996141554775, 1.51697171202322, 1.5501818193618728, 1.5774423949301954, 1.6090796134626164, 1.6337740770081619, 1.6692908417512815, 1.6961331386742853, 1.7261310689460392, 1.7616614368687207, 1.7805522635031978, 1.8048113834777242, 1.8629871128198423, 1.9197945215709944, 1.9552472287743048, 2.006402075733154, 2.0427474979249962, 2.074496897491799, 2.1328916089262004, 2.1753943657622523, 2.2401831220855666, 2.270693018282933, 2.3105641384054061, 2.3945586906581622, 2.4399768881846882, 2.5000049081492532, 2.5621934580643706, 2.6392295124107816, 2.7208587148102463, 2.8097139724064282, 2.8701110813681128, 2.9862082469647095, 3.0488516638446339, 3.1242308091436368, 3.243153466201278, 3.3051260648856364, 3.4863819457159302, 3.5505875681994588, 3.7448427188152658, 3.8463429990501901, 3.9838928478843263, 4.1238239879386667, 4.2490672817706532, 4.3599387844761468, 4.473253957654526, 4.6690383558822228, 4.8383638550300123, 5.0032896939841258, 5.1925150031279994, 5.4083749056768973, 5.8187938054935762, 6.1416785529469493, 6.5966499906173439, 6.9452175432435155, 7.3694350201120091, 7.6611410187916773, 8.1962221951718313, 8.3985520655394108, 8.954871482916916, 9.5555811691967367, 10.075581787179221, 10.666984624254228, 11.269430893231096, 12.244383827267271, 13.43327333120301, 15.035950482663642, 16.932372656888262, 19.087843838164819, 21.876507647307918, 24.329735267714369, 32.551612521357441, 42.817333269075768, 80.868741705532841, 263.02173214876871, 0.0, 0.039467746129120185, 0.051824916097853023, 0.061771901689009187, 0.071565972010870144, 0.076518802143588971, 0.085618493830758285, 0.093725626920029337, 0.10393841275774901, 0.11413580827974683, 0.12152641148533293, 0.12627525292174707, 0.12968718206917149, 0.13855089010953145, 0.14242136361586646, 0.14961341703535569, 0.15878848104707796, 0.16821185149526602, 0.17193496653825602, 0.18370817507532361, 0.19347902698219727, 0.20136482066552064, 0.20583838921300673, 0.21305461768025999, 0.22181194102152516, 0.22504305621818932, 0.23406898010225857, 0.2398853548764919, 0.24436856459787337, 0.25265341913397688, 0.26007714837241541, 0.26691829493661323, 0.26931297477030441, 0.27726914154785853, 0.28210711764692858, 0.2859614857691346, 0.29125186385881313, 0.29881267745856349, 0.30375673974281647, 0.30854811947856214, 0.31656603656425492, 0.32546607312581727, 0.33113501361486541, 0.33582693482769788, 0.34276150289703894, 0.35127805306418919, 0.35845367388296762, 0.36558831277905995, 0.36979924962746219, 0.37578338456878752, 0.38327703665171509, 0.38743278300825934, 0.3933947408991858, 0.40090502054506943, 0.41078320064762447, 0.41434452765896151, 0.42079409894287106, 0.4255673661624485, 0.43408043802357538, 0.43842453852669183, 0.44479957009297705, 0.44911932255159215, 0.46075892982346434, 0.47136693037959077, 0.47672759686825411, 0.48530543752076094, 0.49072973814548543, 0.49757125712438277, 0.50205891056941676, 0.50989707552295971, 0.52048634390291548, 0.52487724594117247, 0.53197428010086045, 0.54193181090656062, 0.54669601892015796, 0.55199308212187415, 0.56177797788147832, 0.57397840735843453, 0.58305121749436828, 0.58875829816518199, 0.60014475586825022, 0.61146976460798996, 0.62147757074967558, 0.62937535472116102, 0.63521150679693283, 0.6443683639844624, 0.65570350537151256, 0.66248422346281488, 0.67431167007929649, 0.68081103970994383, 0.70070897539479826, 0.70949394177954128, 0.72368744374810079, 0.73324494948980001, 0.74442385396599853, 0.75726956491948028, 0.76814002853040864, 0.78549563545170853, 0.79690455102462399, 0.80911780465283023, 0.8217559489409707, 0.83736881584366574, 0.84769382359635626, 0.86418498778599284, 0.88747705639947372, 0.90131822030096298, 0.91456928681735306, 0.926248872898779, 0.94662179325634455, 0.95246146300701406, 0.96865365604621834, 0.98601045426396106, 1.004370843669373, 1.0278846153106977, 1.044847701668429, 1.0629345673978381, 1.0786014914723667, 1.0929756602733387, 1.1261078972699916, 1.1512164532678049, 1.1694773456967209, 1.2047879047450252, 1.2191337268903064, 1.2371236242769537, 1.2604030750182345, 1.2728991082384753, 1.3021733465601504, 1.3366400801240468, 1.3669786453201016, 1.3893263316106292, 1.4142311210562548, 1.4371089884829913, 1.4735470017754577, 1.520014037615578, 1.5362080843085604, 1.57308131482694, 1.6005512179859467, 1.6311466151664402, 1.6766677965478609, 1.702427114649556, 1.7358113192351368, 1.7589620076466705, 1.8122197381889422, 1.8371172353927989, 1.8839698049061866, 1.9368978033833055, 1.9859165193893249, 2.0266473776917446, 2.0435418938412577, 2.0904755804619093, 2.137008395650732, 2.2105679265040039, 2.2912315391120952, 2.3171846492564172, 2.3789143587376254, 2.4392413643504884, 2.4804720034966028, 2.5405224136745002, 2.5964604917467198, 2.6705999263123781, 2.7251943964162413, 2.772341712266535, 2.8651026212603763, 2.9882335264110305, 3.0505642000004207, 3.1879882564475781, 3.2713189106502325, 3.3340572644275901, 3.3973177283139346, 3.5111941452660176, 3.6432762400676104, 3.7893397930271497, 3.8962740628195554, 4.0871617267378353, 4.2202691837388713, 4.3774443034324424, 4.4936111350115695, 4.7506236842341369, 5.0112340217497193, 5.3496875229084306, 5.5766544089000956, 5.8287954513602722, 6.3423620558230542, 6.7899919751160516, 7.1981726869941802, 7.7399452080885132, 8.3342259680123636, 9.1990412068218603, 9.6467855088846335, 10.137584353746163, 10.89364428926409, 11.552396435112094, 13.030143614298112, 14.095239648815568, 16.252904088875191, 20.637122578101994, 25.04746535648458, 29.349607631916427, 39.069463698724505, 53.341542218906731, 131.24704840076191, 0.0, 0.032884942472054493, 0.044042928317071753, 0.051717952097554462, 0.058447068850037934, 0.068821794240992967, 0.076446506641690143, 0.083331576500669718, 0.090983634325567123, 0.097188602723129819, 0.1088593709111567, 0.11459623029540639, 0.11844837313630252, 0.12384168852201749, 0.12684488135204505, 0.13447015956640213, 0.1391542676007054, 0.14625472031000056, 0.15200345906187301, 0.15688159917859762, 0.16356525869840099, 0.16595293381775883, 0.17208869146003852, 0.17708137414161021, 0.18245018966878032, 0.18979132041734897, 0.19637969400495253, 0.2032346071402627, 0.20694798677484283, 0.21265331651833888, 0.21882977443215981, 0.22494202116978182, 0.23178859272489064, 0.23787915511551139, 0.24313950482755242, 0.24682307808790133, 0.24943612844036106, 0.25577269021993287, 0.26291464226288852, 0.26970943169082667, 0.2725648028979728, 0.28144606977956577, 0.28556551666434349, 0.29091966470999592, 0.29709027671048366, 0.30175232279695008, 0.30845384710365537, 0.31297498910818361, 0.3160194068150165, 0.31918148875981589, 0.32331388150265972, 0.32927405147803945, 0.33377069470184595, 0.33894412800963025, 0.34522709990281475, 0.35123488575457434, 0.3558821207267826, 0.36144785378066896, 0.37019315147158249, 0.37724004091309249, 0.3829924502040804, 0.38790812361879717, 0.39588105871510798, 0.40044226663641691, 0.40836868589232361, 0.41402643554261809, 0.41875667916369519, 0.42450774070868258, 0.43229589405318924, 0.43734997488844168, 0.44538394823457816, 0.45353980762093016, 0.45851077590488476, 0.46383676125545098, 0.47059046215711398, 0.4762006151939136, 0.48431439285713834, 0.49389826855702679, 0.49974442650636974, 0.50732118012468475, 0.51342129390440416, 0.52297582923711328, 0.53288748131056163, 0.54544803680941312, 0.55056947454571459, 0.5630440930673537, 0.57647988095569747, 0.58254891183837865, 0.59122845087621589, 0.5957914205706567, 0.60314265091258978, 0.61908921631667679, 0.62247554745711642, 0.63329981498300048, 0.64301069689433055, 0.64989657369654952, 0.65888445152749431, 0.66647227612873217, 0.67668838768171136, 0.68893091987254185, 0.7025879217168467, 0.71826561462270089, 0.72771455488965531, 0.7391009553915564, 0.75223783989741744, 0.76166485140694018, 0.77084000065236591, 0.79065365493321382, 0.804383247442233, 0.81683812596185346, 0.82843493554640024, 0.84246759604107702, 0.86350701623054671, 0.88180313041705505, 0.90376335449490075, 0.91286915972557914, 0.92036986380455399, 0.9291438387362384, 0.95352040422537032, 0.96809418471522612, 0.9828969762772849, 0.99701637984191405, 1.0053920653287929, 1.0224322964595809, 1.0436497009914834, 1.0616070630675405, 1.0802764748267883, 1.0951850173844457, 1.1193411761447549, 1.1379681972224709, 1.1599468248342446, 1.1886340506700033, 1.2148385191461482, 1.2481418152125123, 1.2792573174668869, 1.3154615262708993, 1.342394558445551, 1.3629899838283757, 1.3761143300434635, 1.4093858037430134, 1.4522804850005502, 1.4748979300612479, 1.5306210379322103, 1.5495843761095305, 1.584244002737959, 1.6126131532613874, 1.6604506166505426, 1.6921120149154147, 1.7126738210319639, 1.7396125064233854, 1.785135464734434, 1.824889085813346, 1.8829431177071814, 1.9343935926685978, 1.9916768565010168, 2.0267961688503453, 2.0766377474824029, 2.1330899777256795, 2.1848037174415449, 2.2801579583808342, 2.3579957571857286, 2.4501358388830012, 2.5153457412512981, 2.582374390832427, 2.633575300083673, 2.7077686567647499, 2.7684316125814457, 2.8476458237947857, 2.9627792222491238, 3.0403520366260612, 3.1093550063736379, 3.2559496906005565, 3.384456584459806, 3.5451252896822063, 3.658802669941331, 3.8535789702629515, 4.1036627374662622, 4.3847833011124493, 4.5324017993862, 4.6567473442819232, 4.8795997539612124, 5.0351805245400989, 5.4071167044869721, 5.8112812324471728, 6.387968909517352, 6.6133968886491754, 6.9446864587547097, 7.5543017399007653, 8.3092309621502434, 8.9855329925540648, 9.7607248945108189, 10.562225389927731, 11.547524333694614, 13.042152628954279, 15.066816239535164, 16.843645091885804, 22.29298319668764, 27.78918358142127, 36.15482791135674, 48.467620573432804, 150.75527930067238, 0.0, 0.030475436329936944, 0.041455577211803325, 0.050587167936695224, 0.058798726126600857, 0.065119327951945208, 0.073499955494061478, 0.07885113088345877, 0.085143786389228412, 0.08965572615115161, 0.094178377769283547, 0.098501280404947864, 0.1030958981377707, 0.10869385918561442, 0.11297670615452211, 0.11689141102215121, 0.1214840331703515, 0.12584718500031158, 0.12987214864837779, 0.13468557220683824, 0.13924503288786391, 0.14386351348014154, 0.1493340912759876, 0.15399302445531154, 0.15891197422219733, 0.16342430790220985, 0.16862541478716603, 0.17284449028563825, 0.17822842307181602, 0.1820267480405092, 0.18688153961477047, 0.1927267317388851, 0.1970428163553993, 0.20121205502603673, 0.20565232504914904, 0.20898176045815323, 0.21456701344386478, 0.2193381728343505, 0.2241310071800133, 0.22817700334024027, 0.23233337863145165, 0.23720906624202601, 0.24191353394033271, 0.24708942468474382, 0.25285280260759901, 0.25671572324736464, 0.26213421506917656, 0.26638683139162828, 0.27152578772723279, 0.2762872026065426, 0.28128390667450365, 0.28593911283892171, 0.29087431204884701, 0.29557087416205607, 0.30019592182315891, 0.30513806758216755, 0.31016793114986319, 0.31616724797260032, 0.32041768091414635, 0.32514136402938837, 0.330175514469844, 0.33510934856577768, 0.34052636062698755, 0.34595494789256998, 0.35149217534601079, 0.35744012588115681, 0.36163975663483183, 0.36600266939188625, 0.3715301308425546, 0.37731624495426341, 0.38179171447482013, 0.38695470344853578, 0.39172315899130233, 0.39614948723382537, 0.3998385857290081, 0.40528704514340191, 0.4113906789211898, 0.41723754661044737, 0.42330595508586388, 0.4298295205380972, 0.43639003733749093, 0.44294781550179985, 0.45031606698625348, 0.45589276061599149, 0.4637504954853186, 0.46972702984856168, 0.47691662036234045, 0.48515870923762039, 0.49260277947704278, 0.50180009274783677, 0.50899844136237671, 0.51521773387918002, 0.52259062361544673, 0.53071416140395877, 0.53996499482812654, 0.54675197629336969, 0.55561683421554353, 0.56353596314369636, 0.57266468438633022, 0.57882534017246046, 0.5879193586669369, 0.59795376910115772, 0.60910017566901453, 0.62152501089463474, 0.62899125612273621, 0.63944993844645304, 0.65079039292032037, 0.65990599756610113, 0.67267050134312967, 0.6811396504155568, 0.69102170908780658, 0.70572381661063954, 0.71917690416970415, 0.73053302980642632, 0.74479922749569372, 0.75660131757288107, 0.76966460911714163, 0.78382775044111574, 0.79890547769142994, 0.81316878697223616, 0.82632592595142507, 0.84038976545168742, 0.85889454588180414, 0.87584528603730916, 0.88938215721139913, 0.90647622547342221, 0.92517109894543503, 0.9420929353690477, 0.95887351889851813, 0.97485760015251421, 0.99539728475785438, 1.0168269490191464, 1.0321969253945085, 1.0509239949366704, 1.0749039195763974, 1.0954893550189169, 1.1204402411184233, 1.1460855159498731, 1.1725936611440071, 1.1991674830298438, 1.223355141542398, 1.2503166821062022, 1.2755553790294463, 1.2974083183962621, 1.3271479307498393, 1.3598997679834393, 1.3966740129081683, 1.4270275926175096, 1.4608948615990871, 1.4952195611664525, 1.5313585561683203, 1.5640142535985393, 1.5994377044435546, 1.638305110435522, 1.6786361340413112, 1.7240031947949774, 1.7621335157109532, 1.8101134128648371, 1.8620922391744734, 1.9224643921259204, 1.9710346661166867, 2.0344533242374103, 2.0831877260508893, 2.1372551671286524, 2.2034358794278646, 2.2716335521446531, 2.3429160177345003, 2.4104357266981919, 2.480935437184201, 2.5343673042490624, 2.6084557648811311, 2.7199516996724253, 2.8338987909810287, 2.9216428190030639, 3.0360484810989852, 3.1500945673097052, 3.270619104044989, 3.4227068074159761, 3.5665311638055055, 3.7247617410661675, 3.925297648069769, 4.1375118576391934, 4.3398004727933692, 4.5346219219569655, 4.7447780176553112, 5.0148304110646036, 5.3334608060172872, 5.7276260586600891, 6.1890543526613122, 6.6801902478700868, 7.2800631153055209, 7.8835838788384223, 8.6803326930194569, 9.7122609465184322, 10.941190698085899, 12.542472669018284, 14.627074477598748, 17.832826769519468, 22.898509435438054, 33.157382047966806, 268.8200344237456, 0.0, 0.028898274302596512, 0.040633940377108956, 0.047933728659069468, 0.054523381031400885, 0.06011329230279238, 0.065188383675028702, 0.071626919796562605, 0.077168570402807349, 0.083037174267918165, 0.08755686111436492, 0.092118428080118928, 0.096425123862060327, 0.10043552253883403, 0.10554902051980319, 0.11009718665642487, 0.11326275217950955, 0.11698509676168573, 0.12080022735318345, 0.12517509152109374, 0.13013769328680053, 0.13345882034603812, 0.13747142162715098, 0.14150064959740938, 0.14442943761896229, 0.14941148229826645, 0.15440519818373027, 0.15783715568801643, 0.16265630037450993, 0.16672946241207018, 0.17011132508732738, 0.17420920933779047, 0.1787571250538082, 0.18406358630263245, 0.18924049544452431, 0.19306320330392984, 0.19641759705419837, 0.20044589719386452, 0.20365259207914921, 0.20746114210240005, 0.21178663359554398, 0.21561802968012542, 0.2201648522340745, 0.22394901627082189, 0.22890960512700576, 0.23288763477408511, 0.23799769247855981, 0.24277846906856382, 0.24620220114345401, 0.25085581063453694, 0.2547852657654528, 0.2584622001605798, 0.26226644168550362, 0.26587748056735006, 0.27001206297540875, 0.27333957150348165, 0.27844160533530171, 0.28262027978412785, 0.28651353733567758, 0.29232034746442948, 0.29580376680146625, 0.29935090999568476, 0.30309728324775276, 0.30715090410428514, 0.31201121511000857, 0.31571249520502215, 0.31981978170465836, 0.32351704294037775, 0.32816906538652812, 0.33260532162929424, 0.3375253795185012, 0.34227658789873155, 0.34672628630214691, 0.35173264439552276, 0.35642244422141933, 0.36316985109331051, 0.36811409230691677, 0.3739818336331292, 0.37900422010827939, 0.38371686137179334, 0.38830090222693142, 0.39314672036266179, 0.39750505605076314, 0.40399586297398238, 0.40779084214158268, 0.41471724442253388, 0.419908928474307, 0.42527068506941523, 0.43082110702825382, 0.43546343483577804, 0.44058928875209435, 0.4501165160939869, 0.455800248584872, 0.46250910353077601, 0.4679792550227716, 0.4771052601340332, 0.48317268060065444, 0.49024307149325064, 0.49795121259530739, 0.50489713934710001, 0.51144292478572784, 0.52042454216218859, 0.52715808936571795, 0.53458634795400084, 0.54336964463015824, 0.55167313602281232, 0.55895482076372938, 0.56755092529864581, 0.5767512365389893, 0.58757892054706506, 0.59812779085356993, 0.60674604159456691, 0.61595140194035713, 0.62390929987658528, 0.63464413788738838, 0.64205470333131864, 0.64919687404877857, 0.66358361675173039, 0.67457487585108067, 0.68565375079097346, 0.69515353663280854, 0.70835712049313537, 0.71637388222414811, 0.72810587108889246, 0.74259519148707775, 0.75505940962506923, 0.76533718705099252, 0.77978770960457156, 0.79277034764412091, 0.81042776509929326, 0.8252185957527518, 0.84081567710998861, 0.85591239426333621, 0.87366392436831841, 0.8906804437761574, 0.90431935636817162, 0.92374870367862294, 0.9403922748286605, 0.96024005012655089, 0.9834409532310171, 1.0063612444728725, 1.0237103083075751, 1.0406894015881631, 1.0646614938416241, 1.0953872473777502, 1.1182073342474079, 1.1431128152282664, 1.1700990970833274, 1.1937825903128636, 1.2194906544605457, 1.2510699786546229, 1.2724440268105714, 1.3012328136568787, 1.3306077291828782, 1.3661125359622348, 1.4057121542663247, 1.438874003521625, 1.4852719546886077, 1.53160091645302, 1.5835611112903651, 1.6195792978908965, 1.6633225682365109, 1.7092772469624007, 1.7547058942561764, 1.7983361923251511, 1.8554877739779563, 1.9046272406631959, 1.9419569456472263, 2.007485115392952, 2.0766613504192311, 2.1363921756522712, 2.2042343314393218, 2.2881456308297792, 2.3461181458892382, 2.4247974852833076, 2.5226066296330565, 2.6287822381475663, 2.7093614689581362, 2.8121552403853838, 2.9431246632384611, 3.0643163534914351, 3.196540002859162, 3.3476671295609703, 3.578795801196712, 3.7570824917749248, 3.956586592960103, 4.1768360199630372, 4.472267971856815, 4.7565859357335603, 4.9434439507675787, 5.3520609425930763, 5.8616989500167476, 6.4670935400506355, 7.1530922193648818, 7.7821104509969494, 8.8151940771286945, 9.7442668096522507, 11.579039475678208, 14.881052320293959, 23.3134974983852, 162.64936699836366, 0.0, 0.024602282011824184, 0.033143590712601562, 0.04010112014507021, 0.047902150582693877, 0.053593751494366668, 0.062881795990017086, 0.069817105932830248, 0.074260939707892284, 0.078749877606011834, 0.081760044924091488, 0.084762821011376818, 0.089159093597265968, 0.094139760178390847, 0.097396291127248735, 0.10077623786944703, 0.10375890948969808, 0.10775393339205297, 0.11107421600652036, 0.11454249675077989, 0.11920949455998719, 0.12303922825017929, 0.12645066727981549, 0.13048462720436904, 0.1341988563625206, 0.13791508807970299, 0.14051821878738302, 0.14390700642876164, 0.14729815411578639, 0.15116482000305284, 0.15414159957761076, 0.15804245202080439, 0.16172156388894671, 0.16616763697232559, 0.17065475263188637, 0.17483972650814011, 0.17834701051598184, 0.18178605513225987, 0.18596570995349604, 0.19037643524106021, 0.19362400150613118, 0.19718898681246891, 0.2022368611342357, 0.20627559864432171, 0.21047667837856643, 0.21441293730751429, 0.21798145949842526, 0.22269174316657275, 0.22805839010378598, 0.23142809067166253, 0.23544682877794354, 0.23918263561370051, 0.24332300301909804, 0.24826906410872435, 0.25329675001124591, 0.25742137093006096, 0.26143472523908162, 0.26537197580924371, 0.26880822609496718, 0.27325053108693759, 0.27801599017393808, 0.28185455264796982, 0.28551898655760571, 0.28969797468999514, 0.29469614849601827, 0.29819033120752614, 0.30227519353061394, 0.30780461335572351, 0.31237611153645817, 0.31627202746095395, 0.31963567780659174, 0.32237740964523504, 0.32589638801542542, 0.3305286646674907, 0.33420221321848032, 0.33989663227054645, 0.34416327912283068, 0.35034447837510441, 0.35498972403807633, 0.35855091882620921, 0.36327633213491833, 0.36753998247607372, 0.3729367659785795, 0.37985192360779313, 0.38437016760352599, 0.39005755502373884, 0.39482572425216256, 0.4001927093622929, 0.40602742972788325, 0.41233512801313243, 0.41899152804988438, 0.42337530114761357, 0.42792125565896905, 0.43382026465554158, 0.44268614546944335, 0.44830619792220222, 0.45415410061721351, 0.46167530106933863, 0.46895550041529654, 0.47530473993436245, 0.48211460809658874, 0.48857483722379846, 0.49668510358579077, 0.502197066237135, 0.50751626698891095, 0.51264907367868728, 0.51969473148215983, 0.52818547378333625, 0.5349708260232352, 0.54112734609955404, 0.54811112287301356, 0.55616647069377034, 0.56629653003164915, 0.57402173658393196, 0.58265287411054412, 0.5936899552780841, 0.60345904162633524, 0.61533841077412088, 0.6228300863754348, 0.63457632801607111, 0.64512830577873503, 0.65448141887048117, 0.66218373436088196, 0.67678504831115915, 0.68732881229737786, 0.69861201377323079, 0.70832408210492892, 0.72121539173424809, 0.7359553436177424, 0.7531392829935406, 0.76543733074434961, 0.77710358182478712, 0.79485555672259334, 0.81224713754094657, 0.82988361758294238, 0.84792677249400605, 0.86258822924608003, 0.88223434681999902, 0.8944425527153399, 0.90955292927291309, 0.92359168030991856, 0.94256546540532238, 0.96434694242106067, 0.98312881507572292, 1.0032438887848716, 1.0221149781502081, 1.051983899991995, 1.0734774915118375, 1.099530441789152, 1.127960244545553, 1.1534134957090025, 1.1740889749056131, 1.2012742900536555, 1.2342300186242645, 1.2639939024901934, 1.2928179180773745, 1.3208800657063657, 1.3529947499482198, 1.3990112708325715, 1.4319941184494371, 1.4710663063309652, 1.5244700765754542, 1.5635439274849725, 1.5954367199073531, 1.6323134541541804, 1.6724715064169311, 1.7158054453195073, 1.7557217613084009, 1.8048129564898812, 1.8315787027457608, 1.8815354841358516, 1.9566650167344006, 2.0217329340053252, 2.0871078895617967, 2.174040010957027, 2.2381267311291735, 2.3160142472723693, 2.4147723365413021, 2.5376474031182616, 2.6272818671259373, 2.7401975123216742, 2.8684444249229628, 3.0130575018172316, 3.1604260734920331, 3.2962359526985634, 3.4644518032671439, 3.6844961008964079, 3.869097249632687, 4.0583540650809953, 4.2786209475461598, 4.5240194654211052, 4.822566531353826, 5.2714477848841934, 5.9366668833227134, 6.6736260326271726, 7.4551267397319529, 8.3647745090344028, 9.8450415285668225, 13.306780281265262, 17.423150761794336, 35.674610410451407, 0.0, 0.026072158368489466, 0.036900224781724264, 0.045624066076788504, 0.051368104055365224, 0.057774560304207197, 0.063146496944509634, 0.067588098405070435, 0.071805619462746537, 0.07613539155227117, 0.080103152511407455, 0.083942709652846864, 0.087666574981076481, 0.091817280544786176, 0.095686966687175301, 0.099145626961583258, 0.10201499654232103, 0.10517988601597632, 0.10903765629410936, 0.11233875871599709, 0.11536415976301187, 0.11841077260641984, 0.12163826850713737, 0.12514181216632086, 0.12858606228948036, 0.13177179631102987, 0.13482024094190459, 0.13784834878294833, 0.14173344180612701, 0.1443921643498963, 0.14823517008509296, 0.15145826578672161, 0.15493735233574032, 0.157933736355726, 0.16144421044205534, 0.16496481804605914, 0.16826466934931564, 0.17176157430765859, 0.17500874461399182, 0.17804879932812664, 0.18119742226991276, 0.18460902834327048, 0.18841699006227006, 0.19203375816854248, 0.19532030848596255, 0.19938169412343268, 0.20296708531160809, 0.20618735671870392, 0.21005410851308523, 0.21234742151711827, 0.21601167034217333, 0.2193383757310533, 0.222820615737646, 0.22619381050579929, 0.23003091052614577, 0.23415565946236791, 0.23843514043598069, 0.24127671289852604, 0.24517794764409234, 0.24860194155386806, 0.25245137707720106, 0.25637962117578617, 0.26045765403062382, 0.26378413560952962, 0.26727514960402926, 0.27133464777153365, 0.27484241340019733, 0.27916743423061174, 0.28346759202211091, 0.28803025780779556, 0.29103424057548449, 0.2948369270235498, 0.29857003211993777, 0.30250669156367849, 0.30693020880140259, 0.31089496342193434, 0.31523727395296902, 0.31963281400208449, 0.32299918409538603, 0.32683085030433912, 0.33075648000217506, 0.33471837712211988, 0.33909222602081823, 0.34276815018760209, 0.34765709135230655, 0.35209532653578884, 0.35661461412974371, 0.36104303543672206, 0.36462562668761184, 0.36940962892850221, 0.37390697111571997, 0.37904116253667841, 0.38404481300200927, 0.38891575774564258, 0.39360053923178462, 0.39785365298982145, 0.40294361388219591, 0.40892518527823574, 0.41407469140496583, 0.41971691479383916, 0.42599384924960337, 0.43117256502009815, 0.4364633576555077, 0.4415508493771485, 0.44655303590621287, 0.45317266402900153, 0.45915054065776795, 0.46466311475985489, 0.47082285538337654, 0.47636350784519593, 0.48258249873987841, 0.48865756797890558, 0.49554799425562435, 0.50243188982979481, 0.51091693503362012, 0.51956374319976362, 0.52657472160011631, 0.53391907857488219, 0.54231740014001373, 0.55062127393281413, 0.55819389427687915, 0.56684075835760694, 0.57623528957134074, 0.5852137336415546, 0.59460081643291185, 0.60431695479865122, 0.61470640426964351, 0.62697542247017701, 0.63629726675946074, 0.64618052793061942, 0.65666316630386357, 0.66697229921408963, 0.67607240691087234, 0.68567631485065328, 0.69828642365744309, 0.70939742170743159, 0.71984730245856587, 0.73335327137205786, 0.7491983752217467, 0.76288874208982593, 0.77518238687845964, 0.78603287042076431, 0.79995968268653628, 0.81111128891867956, 0.82484474830527166, 0.83982849255420589, 0.8570889681002567, 0.87095612444570292, 0.88896785472177609, 0.90333809106860474, 0.92310933391162042, 0.9405629243797472, 0.95692109407032377, 0.97963547072788137, 1.0004217317748421, 1.0236926463114733, 1.0479024684311415, 1.0736587494567686, 1.1029019665569759, 1.12906516845161, 1.1535229840512065, 1.183650543141433, 1.2145616634515819, 1.2433817141554775, 1.2742936392427719, 1.3109612706104625, 1.3449613279449495, 1.3823759584622277, 1.4151051032327249, 1.4538354777949225, 1.4970878314012157, 1.544365849864396, 1.5852559389906491, 1.6289127182967043, 1.6763419507458905, 1.7346054874616406, 1.7874905505861236, 1.8348302383376642, 1.8883747008525986, 1.9710178297482999, 2.0327376391000698, 2.1131140769950014, 2.1969238514695641, 2.2946506914354945, 2.3927630404203812, 2.4890825215958983, 2.6207165719985688, 2.7919843701169169, 2.9728330577394462, 3.1407377025361027, 3.3485082966286388, 3.5810252651374039, 3.793190415760634, 4.1676272347122065, 4.4916169379050928, 4.8904487124863456, 5.4391848217865677, 6.2263879924626009, 7.5489807356158831, 9.9553179387792401, 36.574431675278419, 0.0, 0.028921816660492792, 0.038476208480468108, 0.045737177892749226, 0.050347326935298052, 0.054427244640566273, 0.059679563902977878, 0.062901418988622379, 0.065683103076441055, 0.069075624012220505, 0.073207759498264968, 0.075280554146869794, 0.079462144204613699, 0.083297706495367232, 0.086394086487673827, 0.088903479078186923, 0.09243845286973873, 0.094364478720997277, 0.096709129954935052, 0.099600772001187554, 0.10194958435962591, 0.10513809510421018, 0.10794208190913103, 0.11150222159681712, 0.1142579134971833, 0.11634657875634755, 0.11969047101715455, 0.12161519787344191, 0.12385053356930883, 0.12634084519901401, 0.1291305476386892, 0.13156417910210463, 0.13417493406967573, 0.13679964962661262, 0.13945990964839527, 0.14181342525248586, 0.14549282281256487, 0.14783340369717113, 0.14958856732057474, 0.15255382916645896, 0.15544319048994837, 0.1591542931569995, 0.16119409443564187, 0.16370574506975646, 0.16653288283113751, 0.16902699557221748, 0.1717260132509677, 0.17468466981937897, 0.1779552731592591, 0.18111140017332697, 0.18333071563005016, 0.18636531857836564, 0.19016088025525124, 0.19209155599903649, 0.19565401433448046, 0.19789779372738567, 0.20022629670546713, 0.20335515738656165, 0.20665614531626331, 0.20885428273616122, 0.21207980049406244, 0.21443174939028406, 0.2181358361099921, 0.2214704825023979, 0.22450859729188807, 0.22759981694087877, 0.23010697985919781, 0.23328733118479639, 0.23565035124699107, 0.23875228245044389, 0.24183177104791836, 0.2447595964898302, 0.24820098427265322, 0.25154143481035013, 0.25581771326492664, 0.26013522490314944, 0.26367297455136646, 0.26617604776659792, 0.26987259220624055, 0.27275363634505095, 0.27623705412540422, 0.27871993911088333, 0.28203251770501186, 0.28491073583870125, 0.28814332922843749, 0.29094277059610124, 0.2938064288488651, 0.2969815313602166, 0.30045527623320389, 0.30317724130982737, 0.30666702944803848, 0.30970778832795376, 0.31259577673706118, 0.31539427764199768, 0.31988050312274674, 0.32178656835758568, 0.32443980138047129, 0.3277688075192623, 0.33195003313090921, 0.33561880003007449, 0.33962945622215918, 0.34377428459224846, 0.349067132730848, 0.35295036042250361, 0.35729246702459938, 0.36187726953066712, 0.36506622168141156, 0.36986324059850173, 0.37569852555383199, 0.37905100286460758, 0.38294669891233701, 0.3866300329330194, 0.39204361455678038, 0.3962317851808338, 0.4030804475511377, 0.40814046916968216, 0.4119865334190676, 0.41817342893503151, 0.42349477228870891, 0.42867287716554325, 0.43313666513603649, 0.43739315237997622, 0.44219051331195619, 0.44643158583414966, 0.4513416019103979, 0.45705935192419134, 0.46264308628398765, 0.46825247944091547, 0.47465420547020648, 0.48174758431700188, 0.48788633445295398, 0.49349388643954339, 0.49865197511805071, 0.50773384443998426, 0.51541046681270575, 0.52255860785575936, 0.5356310077627463, 0.5406463000317947, 0.55076304278607535, 0.55854776590405919, 0.56582581731679704, 0.57267437404735588, 0.58175877378359275, 0.59034691980596277, 0.59823264051739911, 0.60957442271674445, 0.6194670575252732, 0.6294844755918888, 0.63775217112429661, 0.65038656712647513, 0.66556623318671948, 0.67830398239462752, 0.68857340585147719, 0.70637124241783045, 0.72004520953233619, 0.73226719735392387, 0.7457490295034942, 0.76151155409015303, 0.7788125970268942, 0.79515932542339285, 0.81254279994519929, 0.82700166070107894, 0.84377746720044, 0.8616801611253373, 0.87312979926600642, 0.89306244383302025, 0.91157949941262495, 0.93649830671061973, 0.96045815324208017, 0.98026017538300847, 1.0032275044690475, 1.0223665747906359, 1.0503696830959937, 1.0755078532636331, 1.101139306224127, 1.1388797172799137, 1.1665602377614628, 1.1971228830372136, 1.2429765744431311, 1.27151817897234, 1.3196059857459572, 1.3607077146634539, 1.4080100832014402, 1.4436105483598447, 1.5062656999309187, 1.5705018855286448, 1.6196741040179319, 1.7017546419225014, 1.7817219551686443, 1.8729498330391841, 2.006473698316642, 2.0957964833521063, 2.2485598216783145, 2.423609185843191, 2.626008839643847, 2.9939990973758333, 3.246795944923798, 3.6373053766092713, 4.1523041564312617, 5.165408952511334, 14.439408507928594, 0.0, 0.018339072203810237, 0.02329902841443731, 0.028894088769264126, 0.033732536832338969, 0.039118065252253129, 0.043508833467363728, 0.047063221143802791, 0.051667831189905436, 0.055471945442740714, 0.059563400199632022, 0.063407265987904318, 0.067563772217917817, 0.070562077753977034, 0.072564969601282711, 0.075957653960410501, 0.079471937233580703, 0.081610948505659406, 0.084336182277764543, 0.085729555024764481, 0.087912606080814831, 0.090426742471708968, 0.092226052618394103, 0.095203088495300195, 0.097507441529407504, 0.09931583216850505, 0.10098213901865467, 0.10362977207550068, 0.106536499498979, 0.10886405033186211, 0.11088891781357048, 0.11328699495935905, 0.11540087510304135, 0.11799931027470408, 0.12050531073316835, 0.12242779955312402, 0.12514823721707605, 0.12721735558212802, 0.12933447430330011, 0.13203036634017445, 0.13417276652072574, 0.13682939156923718, 0.13887038216932518, 0.14017857392699531, 0.14260782990365448, 0.14507059221307408, 0.14695417225791405, 0.1497654226781093, 0.15138564492801476, 0.15472639458976323, 0.15772367683889396, 0.16045043223988531, 0.16195088977448327, 0.1653371285663317, 0.16739293400606811, 0.16902564888868615, 0.17135686517783991, 0.17417715392414423, 0.17596450913872053, 0.17803129891730965, 0.1805883516853817, 0.1825060880502859, 0.1838873485985828, 0.18554056668826283, 0.18688214127303718, 0.19034439134742612, 0.19315414674660081, 0.19515118537205678, 0.19721801513205642, 0.19995735714435001, 0.202946145175666, 0.20558544474904342, 0.20755322999229742, 0.20900643222762244, 0.21121684498145538, 0.2141429261516028, 0.21798646354299808, 0.22017242536159604, 0.22218023639013998, 0.22376317029676776, 0.22537433505677418, 0.22809119148663043, 0.23139281037580572, 0.23480276077988851, 0.23684629676326219, 0.23958019092042915, 0.24220286199703944, 0.24366569953375267, 0.24625074936964272, 0.24915921270974223, 0.25224407083384365, 0.2538581843802209, 0.25651702169266016, 0.26003397601516304, 0.26243381994538789, 0.26573203122069483, 0.26815769894861019, 0.27071592524571436, 0.27210161216348083, 0.27479515468230203, 0.27748117382633419, 0.280031855760834, 0.28299682369589024, 0.28524892290169052, 0.28898573042967923, 0.29228482183314008, 0.29504239920787978, 0.29806595908916128, 0.30100912736728097, 0.30284142122993929, 0.30711397725763068, 0.30933508238145735, 0.31253352531706291, 0.31451417053860403, 0.31873834499509557, 0.32074973819730013, 0.3227054052696956, 0.32713499329815404, 0.32974764249150712, 0.33492335792956868, 0.33718040901799218, 0.3445901607353572, 0.34780889710624885, 0.35093774887440915, 0.35623622197550575, 0.36041747761865661, 0.3642024692932514, 0.36810814698209304, 0.37267235846192165, 0.37479086986451726, 0.37861500834946049, 0.38309681552259905, 0.38664479850030559, 0.39090235429868447, 0.39557988601615102, 0.40024979955036705, 0.40474065571274853, 0.41182223255228778, 0.41565261202748732, 0.41888281162295166, 0.42393582615245412, 0.42822578404852624, 0.43294724828815934, 0.43951811737015356, 0.44722396323185154, 0.456459221718371, 0.46045447756416902, 0.46515308472591632, 0.46794991783126505, 0.47105981062684799, 0.47694020659007907, 0.48566640347419093, 0.4925745593913089, 0.49834783552581607, 0.50583387303211413, 0.51446464375101153, 0.52037516362506031, 0.53000380193173813, 0.5385532513944602, 0.54874910866185223, 0.557812399599245, 0.56788840989487577, 0.57980243654512897, 0.59369025108432061, 0.60559961256557782, 0.61889472781609867, 0.62969186089776408, 0.63837174738104929, 0.65949504499792255, 0.67141801254799327, 0.68600870858985674, 0.70043252145572876, 0.71339160274800251, 0.73333888359098232, 0.7460716086234207, 0.77171882001476177, 0.79223386524767436, 0.80514904996463144, 0.83016666521645444, 0.85350687238710088, 0.87938142652533746, 0.90714316395586614, 0.94541747300904144, 0.96712639337790818, 1.0077289627906116, 1.0578436059764642, 1.0814656481052898, 1.1213085582112645, 1.1519192766424888, 1.2067063531674953, 1.2531782152469926, 1.3107295260357585, 1.3724083852801383, 1.4468184839518206, 1.5305694103262035, 1.6312349936217583, 1.756018052127331, 1.8367605970857828, 2.1866989616417953, 2.6254576951184867, 6.6659216112228403, 0.0, 0.022907607978118902, 0.029821550682582357, 0.041345273775706924, 0.047618453577416696, 0.050555949727830833, 0.051530800253982594, 0.054552378113468664, 0.057086940000512496, 0.060602812091659256, 0.062248198918549692, 0.064804482413347478, 0.068044804113331997, 0.068908259193016616, 0.071132441977344307, 0.072933767937089555, 0.074986799025957215, 0.077263304695632015, 0.077976304453341666, 0.080549007965029493, 0.082270832598215493, 0.085046708133008728, 0.087447299482588489, 0.088756661262206285, 0.089943943671740606, 0.091007938101520788, 0.094928097449594656, 0.099174513732067163, 0.10225836726704171, 0.10576989225044739, 0.10833249442743473, 0.11038664233579089, 0.11189318059686042, 0.11482544288738511, 0.11669347663279424, 0.11877928264418412, 0.12047520194953332, 0.12165567868304332, 0.12370102433239426, 0.12612018039059264, 0.12684700576746685, 0.12878646240712111, 0.13057121120289508, 0.13306734076172619, 0.13372880707703153, 0.13736038992044558, 0.13881715097710293, 0.14064884529964838, 0.14124573991521217, 0.14311942643715578, 0.14513581305673817, 0.14595784685930299, 0.14716393061676503, 0.14885367705639466, 0.15050993397888962, 0.15162964533831316, 0.15369975683678072, 0.15435469959388012, 0.15577759046058082, 0.15668226730841731, 0.1584071432356994, 0.16082946927662081, 0.16239265698907479, 0.16531349295331907, 0.16703861065645129, 0.16929110758385099, 0.17070372367338077, 0.17240081949003247, 0.17401929655089876, 0.17549939813262669, 0.17701318273239205, 0.17868149692193935, 0.18147990984218215, 0.18481043739856384, 0.18569720961339536, 0.18665041599964075, 0.18938007981684934, 0.19112692772630277, 0.19315708801010689, 0.19508059108287254, 0.19644468311306196, 0.19883785512746996, 0.1996477292940389, 0.20328799229092981, 0.20659034076463945, 0.20796810335371782, 0.20983542523783127, 0.2115840603792295, 0.21255804907160578, 0.21431203105213031, 0.21628777053004405, 0.21896636799431354, 0.21986294549536606, 0.22078232590253416, 0.22179327232323751, 0.22426607190724099, 0.22774633679825707, 0.22885586498217825, 0.23208931497029114, 0.23445635314933294, 0.23554916368095241, 0.23985598287746046, 0.24076111746584605, 0.24198970919459603, 0.24456695954672134, 0.24539417383496825, 0.24905154968712961, 0.25090707777222615, 0.25130106870142177, 0.25451533183987707, 0.25566996933756181, 0.25867328796775041, 0.26064956359600089, 0.26093120395291297, 0.26335008874127647, 0.26856790047127449, 0.27254893327198854, 0.27567782840817318, 0.28124267210164966, 0.28247854937130817, 0.28625114431857379, 0.29082925078376376, 0.29320605506152064, 0.29647487884551421, 0.29850592855711272, 0.30094246795171609, 0.30299611653537667, 0.30732808774918102, 0.30921735043703502, 0.31232747522186072, 0.31576319709815054, 0.31898849977118987, 0.32108644244395629, 0.32447138047106261, 0.3276024319651058, 0.33168278635557902, 0.33493496691600139, 0.33845815307623212, 0.34437679545267702, 0.34822020725155695, 0.35388817414966195, 0.35700939815500266, 0.36137972027986198, 0.36735725529631541, 0.37122673740911644, 0.37736118189762147, 0.38121463316019755, 0.38546836603235024, 0.38836897993416342, 0.39553820461710354, 0.40116462511742196, 0.40279764229171539, 0.40785429136994455, 0.4120631734290916, 0.41819001160031855, 0.4234655903840544, 0.43068989317940309, 0.4331178277657271, 0.43638042629268897, 0.44171464739442051, 0.44829733628879731, 0.45755514155993304, 0.46339964109942611, 0.47692651434693667, 0.48203233568420067, 0.49140553703676787, 0.50067617538535925, 0.50624500029535147, 0.509762509086366, 0.52599740110606863, 0.53670458159003154, 0.54068269935836055, 0.54513452026347542, 0.55442379727646218, 0.5804414969611561, 0.58740464650794555, 0.59797187392502571, 0.60955631740740246, 0.62001210363745418, 0.62794424312588415, 0.64232876391400828, 0.65803432767723335, 0.67702143179047414, 0.69561200182704575, 0.70599633378133608, 0.73591608002676656, 0.75513253846758877, 0.78397996641105416, 0.80710202421052646, 0.84525049120784146, 0.9052678157224523, 0.9490825408336746, 1.016326214794693, 1.0596533647480635, 1.1401329656445862, 1.2775775816110475, 1.3755053508861865, 1.4769805157017351, 1.6399119604908177, 2.1348657056627016, 3.1990537574230995, 0.0, 0.037229647806545842, 0.042899747607156292, 0.04852625796660219, 0.053427828682963238, 0.057846043814273482, 0.058789366804777823, 0.059894670960058481, 0.061806496819415593, 0.06288357937563871, 0.063705491238154652, 0.064624564349766864, 0.066539564546213181, 0.068117644205825445, 0.069689987448183402, 0.072973810118958204, 0.075029578028714114, 0.076090220871986247, 0.078275623933525537, 0.080159770792154389, 0.081406116039587209, 0.08164553964490695, 0.083593049530192948, 0.084590953870938804, 0.086465834117303964, 0.08822532572632788, 0.089186854619600464, 0.089886020317945056, 0.092572749202295607, 0.093694972932557227, 0.094937834404926119, 0.097040224291640623, 0.097667138521545876, 0.099969968038602502, 0.10417048484174087, 0.10780079213283225, 0.10889375095854625, 0.10903938989013479, 0.11128176917618536, 0.11257507660636565, 0.11326518811097527, 0.11352509387853861, 0.11567847555302868, 0.11768952386243653, 0.1204905958236033, 0.12232339630742434, 0.12313609921978132, 0.12415844929489957, 0.12496470498144355, 0.1256037537020967, 0.12639939557206845, 0.12838761114223329, 0.13077332351034465, 0.13313785622768695, 0.13467524077070694, 0.13767775043346175, 0.1395173441181872, 0.14023356529287612, 0.14136086842893428, 0.14571034508839201, 0.1469532644277852, 0.14759361899260168, 0.14842017101772531, 0.15242521256839886, 0.15426856023023913, 0.15672970714335024, 0.15841699106659399, 0.16004962219962768, 0.16049659367868152, 0.16157625338408105, 0.16342153321263841, 0.16532114637213219, 0.16564588513427789, 0.16769053519184424, 0.16854825098054121, 0.17028923250134065, 0.17081950396614154, 0.17342913449829525, 0.17419644038376433, 0.17653031453657719, 0.17786246650019316, 0.17958041035624855, 0.18003570826506662, 0.18432275493254124, 0.18459458761615619, 0.18561588691792064, 0.18819478610235629, 0.18893514209622653, 0.19095535469625224, 0.19170408021332064, 0.19567600800094345, 0.19999780259216959, 0.20284315225727748, 0.20373012583225134, 0.20456046242286197, 0.20898756476926456, 0.2100591678518928, 0.21318265146979337, 0.21479341720286452, 0.21493894958991802, 0.21552884148320978, 0.21678370295180605, 0.22005390213330656, 0.2208750353533499, 0.22231160974944153, 0.22547606652116448, 0.22883502427842192, 0.23247314084489223, 0.23365595384777041, 0.23970523046509304, 0.24138410146972589, 0.24522137341984301, 0.24570522451863233, 0.24780703706547635, 0.24933355507759977, 0.25284652657486378, 0.25514210353592087, 0.26026745358900111, 0.26128019347213516, 0.26202930456238355, 0.2653982496052657, 0.27065798701145305, 0.27463053229655843, 0.27595152381920862, 0.27800957551439981, 0.27890303616529488, 0.28289551881522107, 0.28379888321436764, 0.28474455516979619, 0.28548889806913502, 0.28851856129741399, 0.28925469033111689, 0.28955788894271245, 0.29350305977266933, 0.29609872122681807, 0.30241998726464192, 0.30382080452923382, 0.30448438898977698, 0.30631757913135704, 0.30916236790296231, 0.31205028913580696, 0.31313738153954629, 0.31539404590186959, 0.32210740953492534, 0.32318384166541836, 0.32403796494592974, 0.32464341580886236, 0.32818473413596672, 0.33067902264725552, 0.33203810229003639, 0.33962444057763569, 0.34073403626495863, 0.34374538688334105, 0.34554821131082758, 0.34684735903657665, 0.34836578284950859, 0.35197282198795432, 0.35911745218986346, 0.36040424548108152, 0.36271817789575339, 0.36453208838267026, 0.3722041874594319, 0.3850959970374066, 0.3967374853148608, 0.41083356110814401, 0.41558974094228335, 0.41984747597880934, 0.42851282447107242, 0.44033883814796876, 0.44769850108485965, 0.45485476695336086, 0.45517769344815051, 0.46988589941579539, 0.47336234940402983, 0.48228476100040185, 0.4963129125170842, 0.52496401740850696, 0.54174268466224507, 0.56778264213285756, 0.59947949441738635, 0.61618637620027639, 0.62469990851376267, 0.63559373655292239, 0.64028148402424645, 0.6417944978527288, 0.66120751834923108, 0.67230387905415456, 0.68549918126957876, 0.73574140945002686, 0.76189058824857092, 0.78177211477759978, 0.78478497130854397, 0.81183845339312055, 0.92595133931696894, 1.0420074377189543, 1.1184834461004387, 1.1868475850375335, 1.3795391514935433, 1.6690912806799729, 3.620579386400943, 4.4069707474488888, 0.0, 0.030864281125046841, 0.03669053240718801, 0.03669053240718801, 0.039541803469962257, 0.039755585819827695, 0.041911399040835309, 0.044531607387296508, 0.046731484997993428, 0.046731484997993428, 0.06192300563276, 0.06192300563276, 0.066085275241882221, 0.067880636244234044, 0.067880636244234044, 0.069612626096000677, 0.071396391336907949, 0.074309967475605268, 0.078162954961568054, 0.079768809149418779, 0.079768809149418779, 0.081322012057796628, 0.081579918597752932, 0.081965289512041781, 0.082670774423793988, 0.082670774423793988, 0.083676047986424987, 0.083826394915856112, 0.085375798643674658, 0.085510183074035503, 0.088324648985544513, 0.088324648985544513, 0.089066018619338688, 0.089523451445578398, 0.092390560807742189, 0.10166676719934153, 0.10195388252236594, 0.10195388252236594, 0.10528536390229394, 0.10679858905504509, 0.10764192688172415, 0.11227193635040114, 0.11227193635040114, 0.11244606922440568, 0.1136218868259553, 0.11451053199472827, 0.11659577642426923, 0.11691086289458787, 0.11691086289458787, 0.1173211686698568, 0.11960461186081611, 0.12046430069545827, 0.12256846680870316, 0.12256846680870316, 0.12280198926010166, 0.1257225389684917, 0.13059187471398534, 0.13073228193993355, 0.13136136021211561, 0.13136136021211561, 0.13233380712258788, 0.13614938779187713, 0.14007489771345971, 0.14560628646680376, 0.14560628646680376, 0.14756930951437783, 0.14916144609305121, 0.14922882591595366, 0.15191188357115223, 0.15579801420071124, 0.15610306654452089, 0.15610306654452089, 0.15875192987335729, 0.16047737283948593, 0.16705380313003848, 0.16705380313003848, 0.168016882808462, 0.17068350389171213, 0.17282355855710782, 0.17412526193089098, 0.17681813754652775, 0.17681813754652775, 0.17715999760351636, 0.17756752055286806, 0.17871040321678122, 0.18018603591927709, 0.18070221855952068, 0.18070221855952068, 0.18495477280536446, 0.18580464561947918, 0.18637382093258065, 0.18739559121993163, 0.18739559121993163, 0.18989848932672079, 0.1902906960015, 0.19079530690057658, 0.19139358210577725, 0.1938767861484369, 0.1938767861484369, 0.19812320558888927, 0.19864349781538035, 0.20096245867613949, 0.20739126731129648, 0.20739126731129648, 0.20890608427242904, 0.21005835424486638, 0.21737774907061119, 0.21854346896037202, 0.22284661457281491, 0.22284661457281491, 0.23203519715709653, 0.23203519715709653, 0.23558872825006388, 0.23602589936541735, 0.23602589936541735, 0.23638998760967109, 0.23703292133804643, 0.24047672111025759, 0.24232933889648617, 0.24387144046296869, 0.24387144046296869, 0.24388260654882868, 0.24896631802503422, 0.25046853137361336, 0.25166045673406662, 0.25166045673406662, 0.25359663196242094, 0.25498419205566342, 0.25901909865108758, 0.26243633410773498, 0.26917225709613957, 0.26917225709613957, 0.27179969406100962, 0.27215636119935699, 0.27269960957360972, 0.27295835182412659, 0.27444977275651289, 0.27444977275651289, 0.274486965108864, 0.27757442781989727, 0.28007367094306918, 0.28306039462916666, 0.28306039462916666, 0.29022692808414607, 0.29319016306643131, 0.2953248123792146, 0.29727012315484735, 0.30055429636041897, 0.30055429636041897, 0.30274018734482672, 0.30371328246605706, 0.31089484427626424, 0.31222083890057561, 0.31222083890057561, 0.31342334287374385, 0.31360922339798514, 0.31781375837493059, 0.32086597698136354, 0.32397526199152671, 0.32397526199152671, 0.3252274384988707, 0.32557079328326183, 0.33071479846211244, 0.33213366103834452, 0.33213366103834452, 0.33806274054259133, 0.34060768522908541, 0.34066725641268175, 0.35070821312772565, 0.35281117830908848, 0.36022367837676228, 0.36022367837676228, 0.36359476452865169, 0.36867343874662684, 0.37500703454904866, 0.37500703454904866, 0.37559552094037618, 0.37776360565050465, 0.37911941464036175, 0.38043414821366556, 0.38673933256135501, 0.38673933256135501, 0.41493531465793626, 0.42545225470978032, 0.43335020944353286, 0.45946584864513479, 0.47934271794544625, 0.47934271794544625, 0.4835397584082895, 0.507001135566851, 0.53670698552411766, 0.62709022030658668, 0.62709022030658668, 0.6307562723487633, 0.6978337089986677, 0.96104664619258018, 0.97932419086538236, 1.3786097683148981, 1.3786097683148981, 2.1383436514004277, 2.1383436514004277, 0.0, 0.0, 0.040258951562044121, 0.040258951562044121, 0.04337227036223338, 0.04337227036223338, 0.04337227036223338, 0.056733258526878674, 0.056733258526878674, 0.059895656757221916, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063460760236515132, 0.063460760236515132, 0.063460760236515132, 0.064176771962993165, 0.064176771962993165, 0.069374734097819607, 0.069374734097819607, 0.069941635924431284, 0.069941635924431284, 0.069941635924431284, 0.07441063086446581, 0.07441063086446581, 0.090038436293935278, 0.090038436293935278, 0.090038436293935278, 0.093919282982153851, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.11221645527330414, 0.11221645527330414, 0.11464109406455952, 0.11464109406455952, 0.11464109406455952, 0.11504122558884447, 0.11504122558884447, 0.11661461574279566, 0.11661461574279566, 0.11661461574279566, 0.11694434342186813, 0.11694434342186813, 0.12361989892840071, 0.12361989892840071, 0.12361989892840071, 0.12731915639699826, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.14060738795616895, 0.14060738795616895, 0.14577369503859991, 0.14577369503859991, 0.14577369503859991, 0.15154574744822344, 0.15154574744822344, 0.15338029980440129, 0.15338029980440129, 0.155704785287297, 0.155704785287297, 0.155704785287297, 0.16408818329459646, 0.16408818329459646, 0.16611008928152352, 0.16611008928152352, 0.16793010863802235, 0.16793010863802235, 0.16793010863802235, 0.17350035363146732, 0.17350035363146732, 0.17350035363146732, 0.17720670978465847, 0.17720670978465847, 0.18778273599380949, 0.18778273599380949, 0.18778273599380949, 0.1956978506206099, 0.1956978506206099, 0.20618188353800229, 0.20618188353800229, 0.20618188353800229, 0.20667910131294201, 0.20667910131294201, 0.20897230394199579, 0.20897230394199579, 0.21603929997442067, 0.21603929997442067, 0.21603929997442067, 0.21750678346847724, 0.21750678346847724, 0.21750678346847724, 0.22319258104633796, 0.22319258104633796, 0.22577633029393052, 0.22577633029393052, 0.22577633029393052, 0.22835066066328252, 0.22835066066328252, 0.23127950794349347, 0.23127950794349347, 0.2335912050904361, 0.2335912050904361, 0.2335912050904361, 0.23855651821128016, 0.23855651821128016, 0.2403910894270215, 0.2403910894270215, 0.2403910894270215, 0.24693892553945757, 0.24693892553945757, 0.25144395559134397, 0.25144395559134397, 0.25144395559134397, 0.26144207730435715, 0.26144207730435715, 0.26316375812762322, 0.26316375812762322, 0.26316375812762322, 0.269250257528246, 0.269250257528246, 0.26976356545845359, 0.26976356545845359, 0.26976356545845359, 0.27207502394872296, 0.27207502394872296, 0.2722348959852619, 0.2722348959852619, 0.2722348959852619, 0.27399949932593481, 0.27399949932593481, 0.28525376986066708, 0.28525376986066708, 0.28525376986066708, 0.28581273013248543, 0.28581273013248543, 0.28581555874501124, 0.28581555874501124, 0.28725787127206887, 0.28725787127206887, 0.28725787127206887, 0.29182201476670522, 0.29182201476670522, 0.29774917483412067, 0.29774917483412067, 0.29774917483412067, 0.3221172335419677, 0.3221172335419677, 0.32286123906893716, 0.32286123906893716, 0.32286123906893716, 0.32784329797451783, 0.32784329797451783, 0.39859714532471063, 0.39859714532471063, 0.39859714532471063, 0.40861269762703839, 0.40861269762703839, 0.43492497337962299, 0.43492497337962299, 0.43492497337962299, 0.45154247181726737, 0.45154247181726737, 0.47903191315956584, 0.47903191315956584, 0.47903191315956584, 0.48764413130617162, 0.48764413130617162, 0.55753055427216291, 0.55753055427216291, 0.55753055427216291, 0.59950889251110473, 0.59950889251110473, 0.62302532522821363, 0.62302532522821363, 0.62302532522821363, 0.70821265192750071, 0.70821265192750071, 0.78923825478405685, 0.78923825478405685, 0.80991304315555079, 0.80991304315555079, 0.80991304315555079, 0.88217017561019562, 0.88217017561019562, 0.88217017561019562, 0.90564207937415331, 0.90564207937415331, 0.92743264762046396, 0.92743264762046396, 1.0496487600196804, 1.0496487600196804, 1.0496487600196804, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116]
diff --git a/Muon/MuonID/python/MuonID/M_DC06_def_gamoms.py b/Muon/MuonID/python/MuonID/M_DC06_def_gamoms.py
deleted file mode 100644
index e32f157e48..0000000000
--- a/Muon/MuonID/python/MuonID/M_DC06_def_gamoms.py
+++ /dev/null
@@ -1 +0,0 @@
-M_DC06_def_gamoms = [0, 350.0, 1050.0, 1750.0, 2450.0, 3150.0, 3850.0, 4550.0, 5250.0, 5950.0, 6650.0, 7350.0, 8050.0, 8750.0, 9450.0, 10150.0, 10850.0, 11550.0, 12250.0, 12950.0, 13650.0, 14350.0, 15050.0, 15750.0, 16450.0, 17150.0, 17850.0, 18550.0, 19250.0, 19950.0, 20650.0, 21350.0, 22050.0, 22750.0, 23450.0, 24150.0, 24850.0, 25550.0, 26250.0, 26950.0, 27650.0, 28350.0, 29050.0, 29750.0, 30450.0, 31150.0, 31850.0, 32550.0, 33250.0, 33950.0, 34650.0, 35350.0, 36050.0, 36750.0, 37450.0, 38150.0, 38850.0, 39550.0, 40250.0, 40950.0, 41650.0, 42350.0, 43050.0, 43750.0, 44450.0, 45150.0, 45850.0, 46550.0, 47250.0, 47950.0, 48650.0, 49350.0, 50050.0, 50750.0, 51450.0, 52150.0, 52850.0, 53550.0, 54250.0, 54950.0]
diff --git a/Muon/MuonID/python/MuonID/M_DC06_def_gaprobs.py b/Muon/MuonID/python/MuonID/M_DC06_def_gaprobs.py
deleted file mode 100644
index bbbedf6829..0000000000
--- a/Muon/MuonID/python/MuonID/M_DC06_def_gaprobs.py
+++ /dev/null
@@ -1 +0,0 @@
-M_DC06_def_gaprobs = [0, 0.0, 0.0, 0.0, 0.91489362716699996, 0.95692306757000001, 0.98613864183400002, 0.99072849750500003, 0.98903292417499999, 0.98952460288999999, 0.99774098396300004, 0.99152541160600005, 0.99343830347100004, 0.99500310421000004, 0.99360203742999997, 0.99673414230299995, 0.99803018569900004, 0.99857753515199998, 0.99271136522299996, 0.993197262287, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.99720668792699996, 0.99559080600700001, 0.99696666002300005, 0.99382078647600003, 0.99571734666800005, 0.99760192632699995, 0.99768519401599998, 0.99423962831500001, 0.99749684333800004, 0.99865412712099999, 0.99725276231799997, 0.99565845727900004, 1.0, 0.995768666267, 0.99697428941699995, 0.99658703804000004, 0.995065808296, 0.998257815838, 0.99835252761799997, 0.99401199817700003, 1.0, 0.99435025453600001, 0.99797159433399996, 0.99582463502899998, 0.99365752935399998, 0.99794661998699996, 0.99550563097, 0.99768519401599998, 0.99052131176000002, 0.99722993373900004, 0.99507391452799998, 0.98961037397399998, 0.99184781312900006, 0.98863637447399999, 0.99135446548499995, 0.99723756313300005, 0.99006623029700003, 0.99099099636099997, 0.99672132730499996, 0.992857158184, 1.0, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.984126985073, 0.99591839313499997, 0.98765432834599998, 0.98712444305400004, 0.99523806571999995, 0.98076921701399999, 1.0, 1.0, 1.0, 1.0, 0, 0.0, 0.0, 0.0, 0.031914893537799999, 0.68923074006999996, 0.94653463363599999, 0.97483444213899995, 0.98404783010499997, 0.98952460288999999, 0.99397587776200003, 0.99022161960599997, 0.99081367254300001, 0.99312931299200002, 0.99488162994399998, 0.99738734960599995, 0.99606043100399999, 0.99431008100499996, 0.99562680721300001, 0.99546486139299994, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.996275603771, 0.99823635816599998, 0.99494439363499998, 0.99485069513299995, 0.99678802490200002, 0.99520385265400002, 0.99884259700800004, 0.99539172649399998, 0.99374216795000003, 0.99730819463700005, 0.99450546503100001, 0.99565845727900004, 1.0, 0.99435824155800001, 0.99546140432399999, 0.99488055706, 0.99342107772800003, 0.99651569127999995, 0.99670511484099999, 0.99401199817700003, 0.99616122245799998, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.99154335260399995, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.99289101362200005, 0.99722993373900004, 0.99014776945100003, 0.98961037397399998, 0.99728262424500003, 0.98863637447399999, 0.98559075593900003, 0.99447512626599999, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98571425676299995, 0.99662160873399996, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.99603176116900005, 0.99591839313499997, 0.99588477611500004, 0.99570816755299996, 0.99523806571999995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.98958331346499995, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31881189346299998, 0.88344371318799997, 0.95014953613300002, 0.97824335098299997, 0.97515058517499997, 0.98370271921200003, 0.98556429147699998, 0.99250465631499996, 0.99168264865900002, 0.99281513690900003, 0.99409061670300003, 0.99217641353599995, 0.99271136522299996, 0.99168556928600005, 0.99439102411299995, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99029982090000002, 0.99089992046399999, 0.99382078647600003, 0.99571734666800005, 0.99040764570200002, 0.99884259700800004, 0.98847925663000002, 0.99624532461199999, 0.99327051639599995, 0.99450546503100001, 0.99710565805399998, 0.99855905771300002, 0.99012696742999995, 0.99546140432399999, 0.99317407607999997, 0.99013155698800004, 1.0, 0.99341022968299997, 0.99201595783200003, 0.99808061122900005, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.98308670520800001, 0.99794661998699996, 0.99775278568299997, 1.0, 0.99052131176000002, 0.99445980787300003, 0.99014776945100003, 0.984415590763, 0.98913043737399997, 0.98579543829000005, 0.97982710599900003, 0.98895025253299995, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98928570747400002, 0.99662160873399996, 0.98207885026899999, 0.99658703804000004, 0.98596489429500001, 0.98920863866800002, 0.99641579389599999, 0.98154979944200005, 0.98809522390399995, 0.99591839313499997, 0.99176955223100005, 0.982832610607, 0.98571425676299995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.99479168653500005, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00198019808158, 0.076821193098999999, 0.595214366913, 0.90491539239899998, 0.95858430862400001, 0.96870923042299995, 0.98556429147699998, 0.98750782012899996, 0.98784387111700001, 0.98889613151599998, 0.99146419763600002, 0.99359887838399996, 0.98833817243599997, 0.993197262287, 0.99038463830900003, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99206346273400003, 0.99494439363499998, 0.99176108837099997, 0.99357599019999998, 0.99040764570200002, 0.99652779102300004, 0.98732721805599999, 0.99374216795000003, 0.99327051639599995, 0.99587911367399995, 0.99565845727900004, 0.99711817503, 0.99294781684900002, 0.98940998315799999, 0.98634815216100002, 0.991776287556, 0.99477350711800006, 0.99341022968299997, 0.98602795600899995, 0.99232244491599997, 0.99811673164400005, 0.993914783001, 0.99791228771200002, 0.98520082235299999, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.98815166950199995, 0.99445980787300003, 0.99261081218699998, 0.98701298236799995, 0.99184781312900006, 0.991477251053, 0.97694522142399998, 0.99171268940000001, 0.98344373702999999, 0.98498499393500005, 0.99344259500499998, 0.98928570747400002, 0.99324321746800004, 0.98924732208300004, 0.99658703804000004, 0.98596489429500001, 0.98561149835600004, 0.98207885026899999, 0.985239863396, 0.98809522390399995, 0.98775511980099995, 0.99588477611500004, 0.98712444305400004, 0.98095238208799995, 0.97596156597100003, 0.99512195587200003, 0.99090909957899997, 0.98958331346499995, 1.0]
diff --git a/Muon/MuonID/python/MuonID/M_MC09_def_chi2b.py b/Muon/MuonID/python/MuonID/M_MC09_def_chi2b.py
deleted file mode 100644
index eaf7788ea7..0000000000
--- a/Muon/MuonID/python/MuonID/M_MC09_def_chi2b.py
+++ /dev/null
@@ -1 +0,0 @@
-M_MC09_def_chi2b = [0.0, 1.19643536295, 1.7799429438800001, 2.5000897208500001, 3.0593132287299998, 3.4839286608000002, 3.9982294568999999, 4.4402913862600002, 4.8147369692600002, 5.3054432104, 5.8105717909600001, 6.1370968299099999, 6.7475810144699997, 7.3015792720599997, 7.6896019690199999, 8.13938977856, 8.4515096605100002, 8.9879216562900002, 9.4927671192999998, 10.085788064899999, 10.625255410199999, 11.0026891093, 11.3895870178, 11.843719932200001, 12.253271789299999, 12.767614137500001, 13.262427498099999, 13.786048882799999, 14.16595075, 14.643883369899999, 15.146539539600001, 15.7813472808, 16.280656373900001, 16.655646821400001, 17.114459585199999, 17.598615494000001, 18.184936752399999, 18.740805828900001, 19.248318706700001, 19.9296167205, 20.463100761100002, 21.2124495216, 21.626706539400001, 22.210655822100001, 22.700941956400001, 23.302821910599999, 23.920510033900001, 24.580456784700001, 25.2569820073, 25.959142340700001, 26.512265281099999, 27.196530728900001, 27.733216163200002, 28.478633239299999, 29.299270036500001, 30.256722160100001, 30.986221208, 31.737877171200001, 32.3960443243, 33.105226859200002, 33.767065963699999, 34.404378731100003, 34.924274373000003, 35.644436068099999, 36.564111572900003, 37.417350414600001, 38.238436024899997, 38.799991177199999, 39.436095377800001, 40.277347542100003, 41.016879076899997, 41.908435708699997, 42.819594709699999, 43.738915136400003, 44.846693151399997, 45.536023954699999, 46.546157932100002, 47.460643921100001, 48.624537354399997, 49.4055755953, 50.186510797700002, 51.175277055499997, 52.089204297199998, 53.122068163400002, 54.127727041100002, 54.940780204399999, 56.114554909900001, 57.0656839854, 57.894406169100002, 59.009235477799997, 60.0914392866, 61.208045864900001, 62.2858241466, 63.543350702799998, 64.856196127700002, 66.682225449399994, 68.209557105800002, 69.742463108799996, 71.750057073999997, 73.414467924899995, 75.307815587799993, 77.118795934299996, 78.812379695000004, 80.355455134600007, 81.877925440300004, 83.662200974800001, 85.224686517899997, 86.615321828199995, 88.267510348100004, 89.802469557099997, 91.374895675700003, 93.408025320799993, 95.336052711299999, 97.395921625599996, 98.859486409499993, 100.657442178, 102.99984774399999, 105.41734144900001, 107.273191485, 109.044242849, 110.937136356, 113.583166593, 115.56257233300001, 117.846911268, 120.681655831, 122.799469999, 124.375415383, 126.97394391900001, 129.436815795, 132.49568735599999, 135.98857834699999, 138.09223868300001, 141.65649987800001, 146.09086464500001, 149.16576952099999, 152.208770273, 155.187653896, 157.43246798000001, 160.43301280700001, 162.84002901100001, 166.77052560600001, 169.29494600500001, 172.91801473500001, 176.654293306, 180.23478114700001, 183.296380473, 186.73903581499999, 190.86755789399999, 195.654394298, 199.69558299600001, 203.92254700699999, 208.397049907, 213.10008202399999, 217.93095747000001, 222.20188235800001, 227.07325009499999, 230.860699883, 237.97819378299999, 245.85743037500001, 252.73101680400001, 258.89556405000002, 268.60486464500002, 276.47499798699999, 282.03633185400003, 289.17078451600003, 302.06749436299998, 312.57905513100002, 322.60452264899999, 331.014610371, 341.75075497, 350.173888159, 361.88637575400003, 371.61412230500002, 385.17435225200001, 400.72319405799999, 411.753441162, 422.75058281299999, 437.11037701999999, 453.45288953800002, 474.420871385, 488.318616894, 512.11653910200005, 535.54182501000003, 555.56166528300002, 573.43505104999997, 593.13241480700003, 614.79560775100003, 649.435414896, 688.17560751799999, 721.87795355000003, 773.415382937, 813.66800489900004, 877.39648314099998, 964.732528602, 1069.40860047, 1223.88660858, 1424.4787858300001, 1674.8315303500001, 1977.7544173799999, 2651.83993319, 200410.392804, 0.0, 1.1584312650099999, 1.8096405876999999, 2.08809545024, 2.39759603108, 2.8210825374900002, 3.2262415616500002, 3.6767261063199999, 4.0712643350700004, 4.3358305431000002, 4.6961593196700004, 5.0048297457600004, 5.3979863436900004, 5.8290699240099997, 6.1960232764300001, 6.5088252292500002, 6.8948342983900002, 7.2696660689300003, 7.5399291096800001, 8.01313726329, 8.3889381116700008, 8.8151563879800001, 9.3221845714700002, 9.7919081310700005, 10.197322679699999, 10.690667428799999, 11.1669675994, 11.439377929899999, 11.6674844277, 12.008682137099999, 12.4556500154, 12.8218557119, 13.3281486992, 13.7095661165, 14.2163312161, 14.836869545500001, 15.3589870134, 15.8272834403, 16.238276813700001, 16.5883025266, 17.023074348600002, 17.414160002799999, 17.848152475399999, 18.247715569499999, 18.664561518999999, 19.075395695600001, 19.486374441700001, 19.973916476399999, 20.5269080381, 21.020846655300002, 21.507367194299999, 22.0135312996, 22.461208124300001, 23.036281720800002, 23.480764591, 23.9941998794, 24.413118882100001, 24.9392923634, 25.478485752899999, 26.086617298499998, 26.6809648813, 27.1950947449, 28.074728258899999, 28.720521756, 29.3654350726, 30.087513917199999, 30.702053779700002, 31.306689242899999, 31.780186689299999, 32.4753156827, 33.135143889299997, 33.888469867399998, 34.645545953000003, 35.367533057599999, 36.110020627200001, 36.758678629099997, 37.497664023799999, 38.081984167100003, 38.997417122999998, 39.672472603700001, 40.429274192199998, 41.295854716299999, 41.954930876799999, 42.5972412096, 43.276950597999999, 44.159449579799997, 45.025165711200003, 45.821814644200003, 46.555175562499997, 47.583311010599999, 48.589989172199999, 49.510833894599998, 50.257035760699999, 51.092289456800003, 52.258119141000002, 52.938195970499997, 53.804888863800002, 54.8416712187, 55.960279943899998, 57.006686652699997, 58.274563175499999, 59.3790074307, 60.283128322000003, 61.549512813600003, 62.4978155636, 63.834912981700001, 64.904107601199996, 66.223931861400004, 67.086972593499993, 68.397576571800002, 69.942186175000003, 71.207027708799998, 72.602512277200006, 73.560342838699995, 74.967359775099993, 76.577240733500005, 78.057764533799997, 79.513502422499997, 81.078073566599997, 82.165643638800006, 83.719127560900006, 85.148667228299999, 86.337704861199995, 87.860157790000002, 89.431109054900006, 90.980131378099998, 92.433634234400003, 94.226038238300006, 95.621501725399995, 97.080958997099998, 99.134428385800007, 101.04854586800001, 102.97657310699999, 105.139486026, 107.602665034, 109.70147691299999, 112.05021857600001, 114.125549412, 116.61722458, 118.189314409, 120.82322130999999, 123.127890034, 125.47513250999999, 127.848312975, 130.41431036200001, 133.57317560600001, 136.49161050999999, 140.74286875799999, 143.71689255300001, 146.67120050400001, 149.59581133399999, 152.22756825499999, 156.533766931, 160.06017973100001, 165.11262847200001, 169.23166942399999, 175.315765167, 179.524732857, 183.40525104400001, 188.17945511100001, 191.82963235400001, 197.202013322, 202.34316464599999, 207.99698327900001, 215.67824328500001, 224.47764356499999, 230.63417344199999, 236.60643002699999, 242.61055810900001, 251.77410247, 259.46544586200002, 268.047248459, 276.79107524199998, 286.15718497099999, 295.84758942399998, 305.58034509200002, 314.60780894999999, 325.34498936799997, 338.27578485100003, 348.53507352600002, 362.42239857200002, 375.083278597, 389.444337389, 407.52083932199997, 423.996775576, 439.86516896699999, 461.74456199100001, 481.21447879099998, 506.20652181600002, 531.64557102599997, 563.79744206400005, 601.85836871599997, 633.07763874900002, 693.45668289599996, 762.28141866299995, 852.11407475700003, 985.769367053, 1195.0785449099999, 1389.62431328, 2042.8647050500001, 78636.810297999997, 0.0, 1.0297464516799999, 1.60346935644, 2.0630353810100002, 2.4007054222700002, 2.7231158619300002, 3.0845870231900001, 3.3825315783100001, 3.7827559602099998, 4.1271402089200002, 4.4667826236700003, 4.7067760450099998, 5.1713770843100004, 5.53668279583, 5.74764546799, 6.1299980556899998, 6.3496742207699999, 6.6781045773500001, 7.12938206889, 7.39578341085, 7.7627325807999998, 8.0843024355399997, 8.3430476893299996, 8.7253588764300005, 9.0323780076000002, 9.3251680266000001, 9.7700665673099998, 10.103065082900001, 10.4121667828, 10.792220887399999, 11.114426525200001, 11.3987065041, 11.7259278942, 12.148971416, 12.454565579200001, 12.7910859418, 13.0925963376, 13.4917267129, 13.8568357546, 14.099344370200001, 14.466338023, 14.773502690999999, 15.1559213702, 15.4627289245, 15.735248281500001, 16.264394708800001, 16.624779056400001, 17.059591039099999, 17.366603691200002, 17.645800374, 18.074841360299999, 18.3713457528, 18.6782869727, 19.1657010441, 19.623227022799998, 20.045230785600001, 20.669991472, 21.181226625299999, 21.496046951899999, 22.092489347299999, 22.5203682028, 22.913515129299999, 23.382882170199998, 23.760241867400001, 24.103618211899999, 24.540791235699999, 25.0420139973, 25.4305135832, 26.0666776578, 26.564557883900001, 27.273553850399999, 27.7820097687, 28.3303665601, 28.745443715499999, 29.332968781000002, 30.009561780399999, 30.6135990386, 31.065902801899998, 31.520776554800001, 32.034559784499997, 32.646134072499997, 33.136621810400001, 34.091020344699999, 34.492997237600001, 34.960981709999999, 35.534538623400003, 36.397290535000003, 36.973557298199999, 37.496289196399999, 38.275574691300001, 39.132056666700002, 39.940285424599999, 40.663404855499998, 41.192514081399999, 41.940303401100003, 42.428268793400001, 43.002423862000001, 43.754682545599998, 44.392160792200002, 45.226295550300001, 45.955474380200002, 46.6701829171, 47.223011101499999, 47.870306336100001, 49.055475024800003, 49.870096181000001, 50.573112358800003, 51.511936900599999, 52.294025013499997, 52.962422501100001, 54.0366510279, 54.7208861318, 55.623480251799997, 56.401930573599998, 57.257184440700001, 58.072153872400001, 58.874410881099998, 60.104082592799998, 61.246007962100002, 62.248201307400002, 63.333179544099998, 64.4524632575, 65.680454143800006, 66.683104472400004, 67.860077341099995, 68.838786806399995, 69.8305645449, 71.030064286699997, 72.106640080299996, 73.718568832599999, 74.8928190476, 76.122150548999997, 77.8978499384, 79.078046305800001, 80.938626385199996, 82.707864462499998, 84.409564379399995, 85.580444997300006, 87.015983902800002, 88.433916929199995, 90.027633876400003, 91.989641288499996, 94.085497345299999, 97.019197389300004, 98.948948656499994, 101.110113046, 102.857621045, 104.948948472, 107.370061428, 110.309341836, 113.069785897, 115.334911873, 118.811007467, 121.8903905, 124.534635235, 127.237679828, 130.822044406, 133.95795785600001, 137.088601866, 141.331942336, 144.39698896600001, 148.46879151300001, 151.54049203599999, 156.010435457, 159.23907638899999, 163.84405742499999, 167.20574813600001, 171.571248282, 175.307565178, 180.898544257, 188.209642444, 192.88951267100001, 199.07961470500001, 204.98453083699999, 210.87189762099999, 217.37683173400001, 226.04598215600001, 233.03168449699999, 241.629711085, 246.946999901, 257.88334712900001, 264.42034237600001, 275.808770686, 285.32670270400001, 296.425658236, 311.66211481800002, 325.77524805600001, 339.41158178199998, 359.89737101100002, 378.89288395099999, 407.45313021999999, 430.825250423, 463.86767345999999, 495.964419029, 532.31966564899994, 589.85183477299995, 656.18178811200005, 784.26433017099998, 943.24503690999995, 1302.9980653, 102139.29543300001, 0.0, 0.86743237287200003, 1.3552076122000001, 1.74882176592, 2.1568118435899999, 2.5442077510700001, 2.7836243977500001, 3.00643655951, 3.2689355412999999, 3.5104534629600002, 3.8022522251600002, 4.0581864022299996, 4.3187967801799996, 4.5167601174499996, 4.8300373207899998, 5.1908096910400001, 5.4523307194299999, 5.7058518279000001, 6.0398043860700001, 6.3374641220700001, 6.6584016957400003, 6.8846773738299998, 7.1723016125100001, 7.48248963179, 7.7608348148299999, 8.0287909583299992, 8.3818549816299992, 8.7220174560999997, 9.0911091549999998, 9.35929759333, 9.6835960622500004, 9.9959322308900003, 10.3919770948, 10.747496464799999, 11.051538298500001, 11.316949795799999, 11.6183662131, 11.847164556699999, 12.1264569509, 12.437037774, 12.678519424999999, 13.016651663899999, 13.442219338399999, 13.7024184299, 14.0640518316, 14.3690724623, 14.6322090714, 15.003935011899999, 15.4618156875, 15.691396925499999, 16.018873943599999, 16.325083680199999, 16.72412623, 17.1800229961, 17.565089287999999, 17.955333696, 18.350394168699999, 18.662332183499998, 19.055520775400002, 19.3243741866, 19.697736269300002, 20.1598827376, 20.587558148399999, 20.947803652899999, 21.377289620700001, 21.7382160949, 22.148445907799999, 22.538187253499999, 22.969405032299999, 23.3515975378, 23.7868814409, 24.248895708799999, 24.763958241200001, 25.1997621694, 25.508926166199998, 25.958095899700002, 26.333188731500002, 26.824658796200001, 27.2155445271, 27.6568308628, 28.003116157499999, 28.541185737399999, 29.063342253199998, 29.560897612200002, 30.089418954599999, 30.597578276299998, 31.089081956699999, 31.4765648224, 31.894925652200001, 32.457647031999997, 33.030174841600001, 33.487885595199998, 34.018036955900001, 34.729723770100001, 35.271537205000001, 35.835399970200001, 36.307941559900001, 37.035916915500003, 37.561814357099998, 38.147376215199998, 38.7343663929, 39.318444863700002, 40.219249623899998, 40.878162636200003, 41.4384018103, 42.125905574999997, 42.975687067999999, 43.8669515737, 44.7165019555, 45.320383934500001, 46.290441078699999, 47.103139229999996, 47.737629462800001, 48.481018605400003, 49.4000519043, 50.130121766099997, 51.236341089200003, 52.022103237400003, 53.121350018199998, 54.3133505427, 55.198931289699999, 56.1880323006, 57.196115179099998, 58.388588195399997, 59.017601707799997, 60.191491397699998, 61.1785764937, 62.150011268, 63.062827775300001, 64.255070623099996, 65.725583058799998, 67.146069528200002, 68.855182272500002, 70.625039886400003, 72.517402771500002, 74.012329769800004, 75.142684897799995, 77.263163371999994, 78.970113074099999, 81.015664056600002, 82.952470754299995, 84.358247795500006, 86.345419452399994, 87.398236220800001, 88.877403817100003, 91.486012660200004, 93.475534618099999, 95.836579746699996, 99.517911350299997, 102.47972814000001, 104.56502959399999, 106.80315385900001, 109.427661664, 112.172083348, 114.752710729, 117.319711297, 120.332179395, 122.523137369, 125.80426376699999, 128.152192243, 130.68223203400001, 135.03565554799999, 138.836718018, 142.72321670599999, 145.83471307600001, 148.23894481900001, 150.940455676, 155.45888045199999, 160.45763036100001, 165.78439021700001, 170.10783283399999, 176.981973885, 182.24637161699999, 187.99729957, 193.341158584, 201.153499485, 209.89557814400001, 215.512255272, 222.916166694, 234.63262219500001, 242.24162438799999, 250.84387633899999, 264.39217630600001, 286.10701643599998, 294.863916168, 309.35324268800002, 326.01462315399999, 343.064113615, 361.99177679500002, 387.72006495800002, 407.06863126899998, 432.93714764600003, 471.081198336, 512.23599568500003, 547.44287580900004, 597.93801741300001, 672.97299630600003, 816.76871595199998, 996.88891773900002, 1291.9070935100001, 161358.74421500001, 0.0, 0.99453276649300004, 1.34957440998, 1.80040223325, 2.1674828403999999, 2.48530115303, 2.78071282241, 3.0627252072600002, 3.2784701121599999, 3.5719852163999999, 3.9766675073700002, 4.1919498196699996, 4.4401116787000001, 4.7010850741399999, 4.8325546723099997, 4.9905503588400002, 5.2121802011499998, 5.4487589889699999, 5.7199962258500001, 5.9713598443100002, 6.2934525916500004, 6.5164568592299998, 6.7356095053300002, 6.9021306576599999, 7.1721655965900002, 7.3281530158799999, 7.5914585431999999, 7.8254960779699996, 7.9993083693299996, 8.2012397418000003, 8.3720004276700006, 8.6300188092199992, 8.9217519372599998, 9.3077081475300005, 9.6043493889500002, 9.8964144834100001, 10.211666127200001, 10.4213008992, 10.788691589500001, 11.051012050900001, 11.344200771000001, 11.725614780600001, 11.9588900773, 12.2827247511, 12.637968324099999, 12.966823288900001, 13.168992016800001, 13.4745396448, 13.785583859500001, 14.036187573499999, 14.3890843198, 14.7328997316, 15.1242120858, 15.3426967014, 15.6612958042, 15.9789841683, 16.360263102400001, 16.772235545499999, 17.216064751899999, 17.589241161899999, 17.8572448364, 18.1950328878, 18.559156973699999, 18.792157978999999, 19.092364930399999, 19.509183897500002, 19.8903785993, 20.395241299399999, 20.715609197399999, 21.129151485000001, 21.4384474457, 21.8051370373, 22.0983151782, 22.589355123800001, 22.923955315299999, 23.293660984199999, 23.8073499164, 24.164663172499999, 24.468464225200002, 24.9136660319, 25.292481224799999, 25.704244781, 26.122315593700002, 26.745139958900001, 27.142677224500002, 27.678661556600002, 28.172552657800001, 28.7004617023, 29.254574122400001, 29.9576316134, 30.320919945, 30.8651150524, 31.535303165799998, 32.0284025188, 32.4595794536, 32.939819047199997, 33.536005820299998, 34.287543194800001, 34.940091845399998, 35.379675577999997, 36.122305638999997, 36.623643357600002, 37.258982358499999, 37.645211866499999, 38.348043171800001, 39.121822204899999, 39.903193717900002, 40.5501905506, 41.172201017399999, 41.965871158399999, 42.633532572999997, 43.135795547100003, 43.854137299599998, 44.859996618799997, 45.622113159199998, 46.6849616684, 47.678221519899999, 48.843464619499997, 49.8146602526, 50.688647234999998, 51.583461331899997, 52.591197556700003, 53.717957165400001, 55.506732086500001, 56.662175622500001, 58.167854235900002, 59.062885457699998, 60.411246125200002, 61.391033951200001, 62.368874448500002, 63.688858420800003, 64.888271486199997, 66.635858121799998, 67.817878363199995, 68.880671285700004, 70.095051569500001, 71.501848303100005, 72.775151774600005, 74.558541465199994, 76.409518135499994, 77.761688797700003, 79.005647183500002, 80.295269079099995, 82.4136017931, 84.613797778800006, 86.016896733899998, 87.430508335200003, 88.670983118500004, 90.231433799300007, 91.891509509399995, 94.498776834500006, 97.249232232899999, 98.623021338599997, 101.238294708, 102.87975996900001, 105.291018643, 107.24435443199999, 109.666596011, 113.098272596, 115.61031488, 119.614780612, 123.287443794, 126.249115391, 128.58356817500001, 131.775900138, 135.290949961, 139.29796378500001, 146.262327629, 150.00976835200001, 154.61572367400001, 160.255070652, 165.26334147099999, 170.16736670500001, 173.77829739699999, 179.56132179599999, 184.561922764, 190.69775108499999, 196.65891324699999, 203.521908177, 211.093916154, 221.47514707299999, 231.47529352399999, 237.75562241, 244.883786829, 253.30171895399999, 261.76505171600002, 278.98552843200002, 292.60068635200003, 311.55099943599998, 325.88771172899999, 343.19537559700001, 365.551962753, 393.39248336999998, 422.56973752499999, 461.27635287499999, 502.54248837599999, 563.31345992700005, 636.33864636400006, 803.18510591400002, 1017.18613565, 2073.8933950400001, 0.0, 0.84882448919599995, 1.1297295603899999, 1.43790054577, 1.8034031745600001, 2.1567378511699999, 2.46200691124, 2.7164909210600001, 2.9725139778099998, 3.3258460814699999, 3.51565620581, 3.6829072744900002, 3.8503255597599999, 4.0960101060699996, 4.3195587197099998, 4.5180080510099998, 4.7208657011600001, 4.9188747051200004, 5.0822519781400004, 5.2471047837700002, 5.4397152562800004, 5.6442757923500002, 5.94422558704, 6.2491652156599997, 6.5158366836499999, 6.6694208713499998, 6.9618320371699998, 7.0954639576199998, 7.3925975604899996, 7.6671833348599998, 8.0270911346999991, 8.2155617499000009, 8.3810446408000008, 8.6728270830500005, 8.9919564023300005, 9.1979666478599995, 9.4613822654199993, 9.8638159812400001, 10.064467502699999, 10.300861637400001, 10.5922395715, 10.898994478100001, 11.2204623911, 11.462764891000001, 11.827261590299999, 12.083868714099999, 12.386429319099999, 12.6393019529, 12.853547404, 13.1367142199, 13.3487410123, 13.656895326200001, 14.024084867899999, 14.2305895378, 14.537063637599999, 14.7677980479, 14.983400628, 15.254355192, 15.4728650747, 15.7833358443, 16.258317366699998, 16.591420611899999, 16.7968951537, 17.321484078699999, 17.688159546000001, 17.9917501318, 18.4264735655, 18.751733764800001, 19.0344300858, 19.372343152500001, 19.740307887699998, 20.051092925599999, 20.305765000400001, 20.618187255599999, 20.819816596500001, 21.0782135131, 21.397939723499999, 21.854582025799999, 22.2881163357, 22.6506377304, 22.877000473599999, 23.384389492899999, 23.836418588899999, 24.222254926800002, 24.655197791999999, 25.022161849, 25.444878252500001, 26.053606325400001, 26.614004877900001, 27.0211182404, 27.401244503200001, 27.7850805052, 28.159129948299999, 28.6603675532, 29.200278675, 29.671973053799999, 30.210222716600001, 30.961837351900002, 31.650008409800002, 32.094382395700002, 32.843304519299998, 33.577328693699997, 34.237700249100001, 34.801256214399999, 35.485455770500003, 35.9765981579, 36.670725593599997, 37.170285661000001, 37.990796691500002, 38.642774190700003, 39.528303337300002, 39.978645888499997, 40.8020907732, 41.489481081900003, 42.4638964743, 43.139901183799999, 44.090235702199998, 45.199560705499998, 45.817027413600002, 47.017044573200003, 48.262105780699997, 49.1479688362, 50.425156699799999, 51.855557858499999, 52.673049050499998, 53.828962193300001, 54.706265736600002, 55.754088218, 56.6875216169, 57.802232958300003, 59.077269420699999, 59.802668045799997, 60.803463371600003, 62.277143198700003, 63.318223359400001, 64.249051654799999, 65.723438296400005, 66.690473547300002, 67.987683240400003, 69.312005970800001, 70.335791722799996, 71.525547407700003, 73.2296426005, 74.761566365899995, 76.401961372800002, 78.083813237900003, 79.959478159499994, 81.411397194700001, 83.907706583600003, 85.130641549399996, 86.564841115600004, 88.151400025100003, 90.839542183500001, 93.404373994799997, 95.237850676600004, 96.510747774899997, 98.111723876599996, 100.59771252100001, 103.473781565, 106.22999075200001, 109.035110547, 111.514197384, 114.660071867, 117.91431810100001, 120.95989149899999, 125.315578238, 127.97488147200001, 131.55766028400001, 133.79550634099999, 136.780043667, 143.37105514300001, 147.41143759799999, 152.70084909799999, 158.68963683999999, 163.480470784, 168.40748618699999, 176.23576411799999, 181.51714572399999, 188.435573998, 193.69868358400001, 201.866252981, 209.69486823, 221.66246932499999, 231.771152277, 245.05347127900001, 258.89263676799999, 273.73973170099998, 290.43652293600002, 304.91784651400002, 317.71453254800002, 345.81680795, 370.51493599600002, 396.34922032399999, 427.34649876600002, 472.648184012, 548.811516697, 616.97696803199995, 698.58074685700001, 921.70016827699999, 1351.93476429, 4555.3138270099998, 0.0, 1.05775845422, 1.30722302885, 1.6550836259599999, 2.0164548998499998, 2.22264762997, 2.4339426832900002, 2.63987900941, 2.8474331698999999, 3.1394413773199998, 3.3488811388099999, 3.5845593259999999, 3.7278526245200001, 3.89707499961, 4.0930076946499998, 4.2667403322500004, 4.4444123281100003, 4.7057346005499996, 4.8776095749700001, 5.0766543427900004, 5.2576254422700002, 5.4227043983799996, 5.5565800836300001, 5.6921444728099999, 5.8967927912900002, 6.0520540232300002, 6.18092403149, 6.4448963355100002, 6.6606765375799997, 6.8569177525900002, 6.9871721176600001, 7.1997752419300003, 7.4790143792799997, 7.6433232341600004, 7.8838845337299999, 8.0362724982000007, 8.2491173118100001, 8.4854912803700007, 8.7981272976200007, 8.98771466078, 9.2672797478700009, 9.4910127015200008, 9.7196918691600001, 9.9958458284499994, 10.2946220832, 10.5192779153, 10.7367739562, 11.0486241079, 11.264306749099999, 11.610683487999999, 11.8590324631, 12.102995508599999, 12.274140378, 12.5626984562, 12.777400244300001, 13.0071767612, 13.3075190692, 13.506522563900001, 13.7736133375, 14.034237147500001, 14.3718879313, 14.704450492399999, 15.006497291000001, 15.4860321302, 15.8250864202, 16.068562412599999, 16.366417189700002, 16.791695786399998, 17.1963988083, 17.692784723599999, 17.9889456748, 18.250281237599999, 18.540758284100001, 19.105488743399999, 19.3676116446, 19.9057967233, 20.372155027400002, 20.617865943399998, 21.0056881543, 21.3998014925, 21.886629124399999, 22.301586328599999, 22.8157840378, 23.1577773249, 23.562675140700001, 23.9908312801, 24.371709623200001, 24.853048289, 25.321527433499998, 25.817410943100001, 26.333798079699999, 26.743897014000002, 27.404019467800001, 27.750455412299999, 28.245307990099999, 28.8302203846, 29.238499632700002, 29.908395497000001, 30.222815192500001, 30.759701009099999, 31.296847612400001, 31.809133106099999, 32.3396270004, 33.065629932, 33.614025315299997, 34.269816387299997, 35.012311410899997, 35.852750563500003, 36.404141805499997, 36.8294660038, 37.935726292200002, 38.368785425900001, 39.1826087245, 40.008409596500002, 40.726090274800001, 41.337873114600001, 42.209034503799998, 43.359563836100001, 44.113217655, 44.844831191300003, 45.6845486769, 46.347966789700003, 47.331044909100001, 48.2533342455, 49.162487231599997, 50.1543142202, 50.931869310099998, 51.636126617899997, 52.181963144800001, 53.396775668799997, 55.032301978100001, 55.596427951899997, 56.5791496927, 57.542454919599997, 58.554653988799998, 59.636429710999998, 61.407241399900002, 62.509754862100003, 63.601590468700003, 64.824312135300005, 66.386878043999999, 67.693732305799998, 69.365119204300001, 71.025400599899996, 72.653909433799996, 74.395827576000002, 75.769964444999999, 77.234020831500004, 78.433715899099994, 81.101681241799994, 83.076307199300004, 84.5988995469, 86.376895072899998, 88.194960597199994, 90.441746414899995, 92.189595910199998, 93.440994131400004, 95.435247487400005, 99.0558885879, 101.49204924999999, 104.088533635, 106.181199298, 109.219007221, 112.61624315100001, 116.029069048, 119.96844246400001, 124.344004768, 127.91969076300001, 132.149553927, 135.922055457, 140.068507211, 144.15378361399999, 148.60536720600001, 153.82589839900001, 158.576947158, 165.555672257, 171.63158056899999, 176.33047682, 181.08906739299999, 186.793582875, 192.534521512, 203.56027511299999, 211.12137373499999, 218.32402486300001, 227.271126122, 239.72295971400001, 255.439273482, 266.59600377999999, 284.21895951499999, 302.86802943499998, 319.3660428, 335.96299544999999, 371.29655514500001, 386.65083379800001, 434.96311705400001, 521.05039447499996, 574.39597849699999, 643.38261744700003, 749.10677599899998, 937.47346937500004, 2164.74350723, 0.0, 0.87216036854099999, 1.1731523662100001, 1.4528318226800001, 1.7506036653599999, 1.95830274355, 2.1933454622299999, 2.4315041290299999, 2.6097449606700001, 2.8143037344300001, 2.98234250898, 3.14296097174, 3.28163067285, 3.4197130756399998, 3.5577964282300001, 3.7192315259700002, 3.8806453857499998, 4.0848607038400004, 4.27058822443, 4.4259870320300001, 4.6202853710799996, 4.8079818422300002, 4.9703096793699997, 5.1771997283899998, 5.32208420074, 5.4736064223099996, 5.6716933713, 5.7948310020399996, 5.9616974056899998, 6.1294408520800001, 6.3200579482499997, 6.5465172585299998, 6.7046238334500003, 6.8696070854100002, 7.0421250211300004, 7.21408035417, 7.3666599903499996, 7.5629677715200003, 7.7854370727999997, 8.0250690670800005, 8.2018499794099995, 8.4165599450900004, 8.6205648003099995, 8.8020739087200006, 8.9976602698800008, 9.2090483824400007, 9.40554714598, 9.6268466056699999, 9.8387845757699992, 10.063513496600001, 10.3066855573, 10.5490401104, 10.760759543200001, 11.0190557159, 11.247083638299999, 11.487903512700001, 11.690503747999999, 11.9163331257, 12.1540624086, 12.3754681949, 12.6225724062, 12.8298548017, 13.105360490300001, 13.352707515200001, 13.600565291800001, 13.8363089384, 14.081226945299999, 14.370552543500001, 14.6854081396, 14.959606431799999, 15.238257795699999, 15.488877516500001, 15.783357724, 16.059268546999999, 16.371064702799998, 16.635482564899998, 16.926054678500002, 17.2595416636, 17.558429913600001, 17.873233837699999, 18.1713476396, 18.437921946300001, 18.808552489299998, 19.094615129400001, 19.521706635899999, 19.8753230885, 20.298514125000001, 20.622495869000002, 20.9353854017, 21.4098244692, 21.829437198099999, 22.259602406999999, 22.672559352, 23.1204515296, 23.483853294300001, 23.9484201462, 24.3248985436, 24.847141378100002, 25.2522052389, 25.681308357599999, 26.205337182699999, 26.576187536300001, 27.078663830899998, 27.677873063900002, 28.2381539971, 28.8023214868, 29.3993510241, 29.912833547399998, 30.573666294900001, 31.104430988600001, 31.796146883399999, 32.497170738500003, 33.279496414699999, 34.098064962599999, 34.843216272900001, 35.542133214099998, 36.276287779500002, 36.975928357500003, 37.504257990799999, 38.314777833900003, 39.177430845000004, 39.819717746400002, 40.407911670099999, 41.120240020300002, 41.978665155199998, 42.866256983200003, 43.496257352299999, 44.207718886199999, 44.967775733800003, 45.845529661199997, 46.8316582737, 47.606961498799997, 48.454226783199999, 49.675775014400003, 50.5811434361, 51.543186701800003, 52.633751532200002, 53.929547364699999, 55.037714174199998, 56.301767675000001, 57.451158926300003, 58.714248343199998, 59.628151489899999, 60.807000845600001, 62.156996127799999, 63.456997649599998, 65.008915114800004, 66.386142722499997, 67.978491519900004, 69.422238847200006, 70.791592380799997, 72.011370736700002, 73.522117942199998, 75.359756207299995, 77.030728253800007, 78.893995033400003, 80.530957561600005, 81.946598575099998, 84.055736077199995, 86.177382717599997, 88.231077799399998, 90.830107187099998, 93.291203665799998, 96.842991020100001, 99.738754614200005, 102.822309851, 106.472937214, 109.712921572, 112.28819169, 115.383539528, 118.33937052500001, 121.6283803, 126.21758780099999, 130.559458404, 135.25935161000001, 139.64966053500001, 144.08321394399999, 149.81024360000001, 155.95824547500001, 160.54965979900001, 165.74901272299999, 173.07092800300001, 181.971265612, 190.12184997899999, 199.140874, 208.94440364799999, 219.692760295, 231.41654560800001, 244.813734337, 260.64934893600002, 276.86471985399999, 297.854074072, 327.675880581, 363.64694161300002, 395.28587648799999, 430.29646448199998, 476.771927382, 552.10628605099998, 688.09209059399996, 965.66929444699997, 5512.1265341500002, 0.0, 0.62589083024600001, 1.0089155589900001, 1.2669403239100001, 1.4930834132099999, 1.6647456778, 1.86494432327, 2.0537877508200002, 2.25391444537, 2.4255788848600002, 2.5625113900800001, 2.70119472848, 2.8053232942299999, 2.92720031662, 3.1007147687100001, 3.2394799841499999, 3.39215368186, 3.5920914079299999, 3.74416489544, 3.8829579282000002, 4.0121750001200001, 4.1604435034699998, 4.2969491096299999, 4.4303864671199999, 4.5829179833699998, 4.7183684166099997, 4.8667168998800001, 4.9825970049999997, 5.1443596513600003, 5.29642331298, 5.5116304645699996, 5.6662601962099997, 5.8151835779100001, 5.9375451382, 6.1570517624500001, 6.3131151288699998, 6.52398099929, 6.6722523007500003, 6.86154545663, 7.0599193283100004, 7.3129107271700002, 7.5490299843899997, 7.7172198221199997, 7.8648526311499998, 8.0837370196799991, 8.2593266698099992, 8.4613117407199994, 8.6884386074200002, 8.8745901890700001, 9.1116656074600009, 9.3126467721299999, 9.5071399643899994, 9.7151605657500006, 9.9551889093600003, 10.149609288200001, 10.3401891662, 10.621445531099999, 10.8426697409, 11.0272843935, 11.270829726400001, 11.4694723487, 11.6178469386, 11.821109029700001, 12.021790796499999, 12.3252449453, 12.5092794759, 12.818332850699999, 13.020756306899999, 13.310810976799999, 13.5124599496, 13.767115336, 14.0644181972, 14.332859790200001, 14.5607314245, 14.9082657073, 15.125302185800001, 15.3715537263, 15.670518073, 16.0341797918, 16.263188094, 16.565119653299998, 16.768979356500001, 17.107996179400001, 17.3155602187, 17.633055544099999, 17.978850956799999, 18.239306430100001, 18.603581283899999, 18.890651686000002, 19.2448822751, 19.6097734435, 19.926314503299999, 20.1586253842, 20.499346128900001, 20.763220895300002, 21.214468897100001, 21.6883372251, 21.932186764800001, 22.421734858200001, 22.8480131942, 23.3200873278, 23.594830171000002, 24.038195447900002, 24.408468226699998, 24.92649372, 25.442113401899999, 25.8447679595, 26.3726873799, 26.812905815000001, 27.122537899899999, 27.7422113077, 28.078738693199998, 28.5723682014, 29.0944195565, 29.5634253395, 30.1247268702, 30.983710482300001, 31.826570418700001, 32.3620827385, 33.029481950899999, 33.566683207600001, 34.288337869199999, 34.942294123800004, 35.546860066900003, 36.362485731600003, 37.2408130333, 38.058683128600002, 38.750745497600001, 39.428888690199997, 40.115263124599998, 40.901282995400003, 41.4018687274, 42.138788071800001, 43.018359615500003, 44.106243223500002, 45.093539481699999, 45.8411771739, 46.570250118399997, 47.841644068400001, 49.303024838200002, 50.464239790100002, 51.234103358299997, 52.317696309799999, 53.0996279724, 54.369256693700002, 55.965980526800003, 57.287395203700001, 58.636793195099997, 60.683809927200002, 62.106524762100001, 63.455965556400002, 64.508962315299996, 65.830030819000001, 67.3272861871, 68.485336924099997, 69.962539390399996, 71.3643490332, 73.207148927299997, 75.267417445500001, 77.636856277999996, 79.567969825700004, 81.887922453399995, 84.409393872699994, 86.252385378499994, 89.609195726400003, 92.058129085499999, 94.237863167399993, 97.130241311000006, 99.337287984200003, 102.785121426, 105.16684627799999, 108.155644287, 111.12424827, 114.20309084500001, 118.25567124200001, 120.63906266799999, 126.769351089, 131.30368792600001, 135.35008283600001, 140.167179914, 146.276635801, 154.69830296500001, 162.097699463, 168.49842445199999, 174.39338381300001, 183.839663489, 194.04584716900001, 205.199824904, 216.99026627999999, 226.397941844, 239.11086462599999, 257.98370514300001, 272.68513598700002, 294.38470478199997, 317.32579381900001, 352.86648779500001, 396.000885729, 447.65133356299998, 552.83482503000005, 744.96290114700003, 7762.8570038400003, 0.0, 0.36214416262600002, 0.60004394504000003, 0.87269790764999999, 1.0816835608199999, 1.1769418756600001, 1.3339406513100001, 1.5379932977899999, 1.64092011303, 1.8114937983699999, 1.92478153605, 2.0791194022399999, 2.18522431294, 2.3239286241100001, 2.4474903603299998, 2.56875405118, 2.6706112235399999, 2.7868128103399998, 2.89962589709, 3.0247650187300001, 3.1799188214799998, 3.3163269799299999, 3.4326557716099999, 3.5761530940699999, 3.6698664516599999, 3.8395536775700001, 3.9742173052399998, 4.0666621486399999, 4.1860672163199997, 4.2677782405900002, 4.39398556059, 4.5599359743100001, 4.7182993929599997, 4.8549576225899997, 4.9793340551199998, 5.1106161380800001, 5.22653369925, 5.3697032505699998, 5.5502664604199996, 5.6901435710500001, 5.81186063054, 5.9447132463900001, 6.05627291431, 6.16844943146, 6.3088485415099997, 6.5158703652999996, 6.6663173981500004, 6.7889778856399996, 6.92685753591, 7.05832274623, 7.2113778586999997, 7.3735471867099998, 7.4967882360999996, 7.67708191997, 7.8383618689299999, 8.0007809638400005, 8.2598039090000004, 8.4646047196400005, 8.6068680876200006, 8.7919284529800006, 8.9449623581599997, 9.1615349379200008, 9.3168642346000006, 9.4680652743600007, 9.7295350278099999, 9.9208554836600005, 10.0769753157, 10.1731120514, 10.3276036073, 10.6154476322, 10.8889357781, 11.016681222400001, 11.166106582099999, 11.3010656278, 11.460114477099999, 11.6049507496, 11.754826317499999, 12.128326894900001, 12.393725440500001, 12.601959282999999, 12.929220557000001, 13.2033834409, 13.496651655100001, 13.6720510495, 14.0106799329, 14.2715969553, 14.4738353905, 14.887431385199999, 15.0448999294, 15.3053817024, 15.6545606815, 15.9636364194, 16.322553926800001, 16.694194434500002, 17.030383725899998, 17.430560569699999, 17.700358551699999, 18.117532589300001, 18.425291790799999, 18.722525176000001, 19.151242618000001, 19.5588949566, 19.985716502399999, 20.4476355348, 20.9045258441, 21.276626095099999, 21.575188439600002, 22.0493676255, 22.446726857400002, 22.7039434454, 23.13535392, 23.679737149400001, 24.0913996564, 24.592582522600001, 24.846344199699999, 25.1692127267, 25.707613397399999, 26.060921460599999, 26.402713800499999, 26.7672555555, 27.323489971800001, 28.1384294904, 28.886585523400001, 29.625952655700001, 30.049929096700001, 30.912490141700001, 31.7116329208, 32.432935618400002, 33.0836818525, 33.756748210399998, 34.448977073899997, 34.967596885500001, 35.526411413300004, 36.153337627600003, 37.193655335499997, 37.865997652899999, 38.746337718900001, 39.2502404719, 39.9758412025, 40.513914754399998, 41.377973330099998, 42.134772359599999, 42.670801806599997, 43.359820479100001, 44.8475078349, 45.403055004400002, 46.8336235847, 47.7113874912, 48.6941028253, 49.650345725199998, 50.665570570200003, 51.724056971300001, 53.992577544, 55.575370979100001, 57.251984441700003, 58.745608337299998, 60.1648035049, 61.246203909800002, 62.419975842699998, 63.422574513400001, 64.876159087000005, 66.885247274500003, 68.391010214800005, 69.915828121700002, 72.4871931144, 74.172952607699997, 75.652527461199995, 78.468287273000001, 80.721637548800004, 83.956121732200003, 87.163249777199994, 88.897109974100005, 91.2752939664, 93.173034590599997, 95.435791827200006, 100.344464677, 104.832073959, 109.276679528, 112.578422989, 114.53132503400001, 119.746495774, 124.493025184, 129.95658998100001, 134.31216815799999, 137.89688887400001, 140.67569338600001, 147.559990177, 157.91491644199999, 164.60831501999999, 171.84101301800001, 186.69105907299999, 195.42122663699999, 208.16940782099999, 238.53526263200001, 245.87424240300001, 268.33659908499999, 292.616848678, 312.784421705, 376.69900637799998, 486.40594854400001, 909.54311207000001, 0.0, 0.29947032321799999, 0.52334873310399999, 0.68115226771299997, 0.86995042995600003, 0.98257819082099995, 1.1046843742300001, 1.1768999986299999, 1.2647418797800001, 1.36884910987, 1.4645619499, 1.5759885725, 1.6653002782099999, 1.75269298364, 1.87728664641, 1.9895373943000001, 2.0546833007099998, 2.1563717716299999, 2.2189233742900001, 2.3098127374300002, 2.4206150527000001, 2.4845079548800002, 2.6079748566799998, 2.6769284875300001, 2.7907616607699999, 2.8700892704999998, 2.93034323954, 2.9963469551599999, 3.06834808782, 3.1480022766900002, 3.2256769408800001, 3.30379140374, 3.3884221330000002, 3.4570332483000001, 3.54002670756, 3.6248614990800001, 3.7101075382699999, 3.7687182426899999, 3.8163207208699998, 3.89049827354, 3.9685665546200002, 4.0278252280400002, 4.1485435748499997, 4.2118118690999999, 4.2767713334400002, 4.3538326518200003, 4.4579713825800003, 4.5508743169399999, 4.6676333956900002, 4.74653167618, 4.8197525947199997, 4.9241035310900001, 5.0189077614800004, 5.1005151570300002, 5.2006018753400003, 5.2927488243700003, 5.4001527926900001, 5.4768772282700002, 5.5890430439100003, 5.7009271960400003, 5.80755356372, 5.9548448325700001, 6.0994726695899999, 6.25645276871, 6.3819964031299996, 6.4711966493400004, 6.5880414298299996, 6.7348102011000002, 6.8307196477099996, 6.9337887910999996, 7.1040524671199998, 7.2069620188099996, 7.3301993509400001, 7.4527574858900003, 7.5532437966600003, 7.6852803779599999, 7.8640635376499999, 8.0318076099900004, 8.1796189996499997, 8.3642059418999999, 8.5050041495500004, 8.6533583034700001, 8.7675089334600003, 8.90401831396, 9.0651446520400008, 9.2032868451700001, 9.3704603805200009, 9.5586269002000002, 9.7223680241999997, 9.9347655253599996, 10.098260913100001, 10.255212992300001, 10.4208240003, 10.5811816078, 10.765906323299999, 10.957390713400001, 11.087388472400001, 11.328556388399999, 11.528238631900001, 11.7872480683, 11.915456216899999, 12.1248574875, 12.422258492999999, 12.630647267100001, 12.8227992595, 13.1516423519, 13.4269728621, 13.7263917941, 13.910454382299999, 14.1519663254, 14.338029858300001, 14.560423425, 14.770007548300001, 14.9841095141, 15.334444082699999, 15.4948694147, 15.855824070500001, 16.241262736900001, 16.5489680156, 16.821966605299998, 17.034108685700001, 17.2704823658, 17.5373816422, 17.870520279099999, 18.260020296, 18.612564062099999, 18.852361614399999, 19.4196515169, 19.842134040099999, 20.208065711, 20.730183175899999, 21.211762532200002, 21.724835097900002, 22.113935455899998, 22.527518860600001, 22.952535640800001, 23.578085247400001, 24.165234135199999, 24.660451264300001, 25.101613714700001, 25.726113937200001, 26.0893457106, 26.669907244299999, 27.169577979900001, 27.596626516000001, 28.329601780800001, 28.779048282000002, 29.224608145400001, 29.781331889800001, 30.432540589399999, 31.415359296199998, 31.9605897486, 32.492956216000003, 33.285631429200002, 34.070187818800001, 35.060381063199998, 35.680990641100003, 36.895345624699999, 37.869889303100003, 38.7151898057, 39.673959652199997, 40.7449007739, 42.072602957599997, 43.253042370099998, 44.872848970500002, 46.556160648899997, 48.1796820673, 49.545397762699999, 51.074845857200003, 52.800367472799998, 54.781904047099999, 56.6419800444, 58.294167776899997, 59.890254052499998, 62.933262895200002, 64.383209257600001, 66.273695300300005, 68.879466623300004, 71.737383912400006, 73.694424811299996, 76.676559064200006, 79.509307012099995, 82.2830341003, 85.991392160700002, 90.717177404200001, 94.429171780900006, 97.473571158699997, 102.467911147, 107.546301419, 114.342831581, 121.31476895, 126.05533253199999, 137.91440966299999, 144.79876003499999, 163.923571595, 181.508527445, 213.04454604899999, 245.38055141000001, 301.25496328499997, 332.04731076600001, 25328.083268499999, 0.0, 0.16960710904000001, 0.24797331543600001, 0.30236896744000002, 0.34361899401099999, 0.40999983457, 0.48890969043100002, 0.54342837436299996, 0.60861265194400005, 0.64673129635399995, 0.69004038945699997, 0.73679534547199999, 0.77536960959000001, 0.82841780807499998, 0.90256777434299995, 0.93909860962199998, 1.00410024985, 1.0408385717899999, 1.11535670052, 1.14711502865, 1.15928977273, 1.18798598113, 1.2274534778099999, 1.26769475616, 1.3002205824799999, 1.3310033753199999, 1.3446656342200001, 1.3760840745, 1.39081400794, 1.4505341583, 1.4632661604999999, 1.4984860150399999, 1.5529767251, 1.57864986714, 1.6173517424399999, 1.67533252068, 1.70471580487, 1.7278608476799999, 1.7811033034399999, 1.82818139122, 1.86555208204, 1.8941511847700001, 1.92488230379, 1.95851626987, 1.99363516305, 2.0170055272299998, 2.0586483531600002, 2.0850970425700002, 2.1085030088000001, 2.1283137664099998, 2.16603036339, 2.19060342065, 2.2345184857999998, 2.2714847812799999, 2.2993152139899999, 2.3222064716699999, 2.3498083965699998, 2.3879408831800002, 2.4133674625900001, 2.45645766658, 2.5043169972600001, 2.5332218388799999, 2.5860056276300001, 2.6092200429700001, 2.6593928409799998, 2.7167476183999999, 2.7528966109600002, 2.8165365213600002, 2.8466368258900001, 2.8966874532100002, 2.9315763405099999, 2.9602961735200002, 2.9944957343700001, 3.0486180954200002, 3.1054310960799998, 3.17422308542, 3.22876924922, 3.2476266926499999, 3.2895811744699999, 3.33758062866, 3.3814007836000002, 3.4235448060599998, 3.49735659195, 3.5619485828699999, 3.61508084496, 3.6882879176299999, 3.7441381326799998, 3.8290921697, 3.87138230506, 3.9399367140599999, 3.9855674425799998, 4.03423244708, 4.1224800094800003, 4.1617950069500003, 4.2098466376400001, 4.2671599100500002, 4.3072566201600004, 4.3243450788600004, 4.3957664746200003, 4.4519812552699998, 4.4969306764399999, 4.5152175579399998, 4.56732663911, 4.6752821882199997, 4.7424836408799997, 4.8540575522499996, 4.9112049708600001, 4.9863832664899999, 5.0723492115899997, 5.1341872206300003, 5.1757472919899996, 5.2672883329999998, 5.3193278175799996, 5.3545440009799998, 5.3662639863299999, 5.4478164688200001, 5.51018935901, 5.6222469255899998, 5.7031572715200003, 5.78511780914, 5.87666466639, 6.0267396241600002, 6.1198844067399998, 6.1979622858300001, 6.28159827041, 6.3904158104600004, 6.4453162825900003, 6.5218544413200004, 6.6086381632900002, 6.6725993210399999, 6.8163144940900002, 6.97804495911, 7.0227642352400004, 7.1626846845100003, 7.3423024204600003, 7.5327362668799998, 7.6978310374000003, 7.7611027450999996, 7.88016729875, 7.9472676633599999, 8.1244228188799994, 8.2399482591299993, 8.3372351004799992, 8.5151888904599993, 8.5980587770099994, 8.7064795243800006, 8.9028549639799994, 9.1412099458099991, 9.2928218155500009, 9.5260445012799995, 9.7243731171600007, 9.9194989507500004, 10.158387747800001, 10.358305334700001, 10.8456897256, 11.0126503317, 11.1397484418, 11.3568231431, 11.725070023000001, 11.952829343599999, 12.355631104, 12.741115586999999, 12.9604116418, 13.0782774906, 13.386035293300001, 13.7586242928, 14.065910686100001, 14.481276965199999, 14.8428342578, 15.0857067332, 15.5610363036, 15.9877621903, 16.564935242699999, 17.222646941699999, 17.705236311899998, 18.2065490938, 18.6451801326, 19.1223591105, 19.606893553199999, 20.1404072423, 20.653286086600001, 21.431578720299999, 21.979215851300001, 23.048094735900001, 23.846359740299999, 24.3529984143, 24.985293486700002, 25.965109587899999, 26.669072074799999, 27.831042996200001, 29.685768165100001, 30.986492906100001, 32.7579031852, 34.704015628800001, 39.043339889599999, 43.627269160300003, 50.063241984299999, 55.522634061300003, 63.83632205, 80.274312648399999, 121.666396689]
diff --git a/Muon/MuonID/python/MuonID/M_MC09_def_chi2s.py b/Muon/MuonID/python/MuonID/M_MC09_def_chi2s.py
deleted file mode 100644
index f4cdfbdeb1..0000000000
--- a/Muon/MuonID/python/MuonID/M_MC09_def_chi2s.py
+++ /dev/null
@@ -1 +0,0 @@
-M_MC09_def_chi2s = [0.0, 0.14444029837799999, 0.22835657018399999, 0.34413732731800001, 0.46587804732900001, 0.65270096936599997, 0.81143218193800004, 1.00226438356, 1.03788125951, 1.24257294992, 1.32793236661, 1.34635418779, 1.4371572854100001, 1.5191327005499999, 1.54602854301, 1.7046681136999999, 1.87758836483, 1.9813264417300001, 2.1146974377399999, 2.1938492694299998, 2.4097221919699998, 2.5070571186900001, 2.6311171881000002, 2.7328195551999999, 2.7736899606000001, 3.0227873463499999, 3.10803398473, 3.1824676694599998, 3.3138417252000001, 3.4291812515900002, 3.50419808407, 3.7101281572199998, 3.8432672208200001, 3.8796565679100001, 3.9915562540499998, 4.0723303682700003, 4.2029321661800001, 4.3768188648899997, 4.4816827669199997, 4.6990199258800001, 4.8084875822399997, 4.8365914296700003, 5.0590152661600003, 5.1248841813699997, 5.1771937064899998, 5.4889247870900002, 5.57813871862, 5.6972377675899999, 5.8456278064799996, 6.06915586574, 6.1204251477299998, 6.17699599008, 6.3172684659999998, 6.4192197959800001, 6.52383433373, 6.6186618180399996, 6.7251587769999999, 6.7866374808999996, 6.8276218028500004, 6.9188765840600004, 7.1331898582499997, 7.2065701539399996, 7.3244993804199998, 7.36483433106, 7.5193634033699999, 7.7822629874100002, 8.2222416265000007, 8.4497457766200004, 8.5930318077999992, 8.7570172042000003, 8.9696132883900006, 9.1272011085100004, 9.4333510895299995, 9.5278688390900008, 9.8002379139299993, 10.062964643999999, 10.572141176200001, 10.796071421700001, 10.9985214683, 11.3182197168, 11.660606036000001, 11.847287044, 12.432752901300001, 12.5532808679, 12.920547884299999, 13.715431382, 13.9427496484, 14.252177361499999, 14.3846625264, 14.6017942841, 14.867988867399999, 15.211408408800001, 15.4524408633, 15.8995520183, 16.278660079800002, 16.607110122000002, 17.2812107494, 17.425166927999999, 17.6847110579, 17.924433366199999, 18.107368758, 18.486488274799999, 18.675113313000001, 18.821461450800001, 19.392315572800001, 20.026821224999999, 21.515140794000001, 22.458730085300001, 22.563704860600001, 23.2879347571, 23.969079893499998, 24.336542956300001, 24.499336477500002, 25.0036717642, 25.774135368900001, 26.0929925969, 26.934629466499999, 27.458541006800001, 27.8422100246, 28.5518247111, 28.965082549800002, 30.702632564599998, 31.123950922300001, 31.264305230000002, 31.965843641500001, 32.212378185600002, 34.283698532999999, 35.219561660799997, 36.755695116600002, 37.138783892900001, 37.986001245399997, 38.621250490999998, 38.9481443707, 39.3726060041, 40.276085332900003, 41.898719000699998, 42.396709494500001, 43.749429257499997, 44.676029422900001, 46.364739487400001, 47.275528738799999, 47.869005850699999, 48.490202586899997, 49.788875049200001, 50.404381347099999, 52.2209766649, 52.7548497923, 53.758555342299999, 56.144346903600002, 58.857197224499998, 61.218540911200002, 62.083264127200003, 62.809329462100003, 64.673596130899995, 70.530443844700002, 71.037859097099997, 74.956651292000004, 75.479775530200001, 77.970753225099998, 78.784135755700007, 83.634030189599997, 87.631048698900003, 89.682360645100005, 91.657671611699996, 93.431100026199999, 96.871787694199995, 98.904758199400007, 100.903126246, 104.97935501800001, 117.211912426, 118.593299874, 123.983293097, 126.40072390500001, 132.90804449300001, 135.77425614000001, 145.645663189, 150.462714554, 154.135665945, 158.670439012, 161.11217567599999, 165.74332436700001, 168.951515621, 173.84826456100001, 184.64661891700001, 188.990674536, 195.25008580400001, 200.52870912200001, 208.31911763799999, 223.21659264900001, 234.232880967, 297.24728825900002, 321.93167475199999, 332.08151963699999, 346.34478154800001, 377.30757977899998, 403.47421662800002, 425.16143535399999, 572.37340253299999, 766.55659324999999, 1611.5984637199999, 1611.5984637199999, 0.0, 0.083813974438700006, 0.31831933895699999, 0.34638794272399998, 0.46455080305099999, 0.49519963016099999, 0.54548279077600004, 0.56403794228199999, 0.60837298377799998, 0.68118756294600002, 0.70071771432399999, 0.78976831924699997, 0.81703862518199999, 0.83363911177799999, 0.89857941080399995, 0.94493515463400002, 0.99107239417899995, 1.0238060094799999, 1.0799844142199999, 1.11400208909, 1.1685453374400001, 1.18519938288, 1.22148339123, 1.2645577512499999, 1.3045626778799999, 1.3391777624900001, 1.3826642013199999, 1.4644506572, 1.5099094374299999, 1.5888224991, 1.62182558706, 1.65137395874, 1.6991401368100001, 1.7758428480799999, 1.8277920540999999, 1.9017455410199999, 1.9705532488599999, 2.0324665469399998, 2.0752937413999999, 2.1185145273899999, 2.1611322415299998, 2.1917842756499999, 2.22729976286, 2.2777275853000001, 2.32665524011, 2.3543342053699998, 2.3935181153, 2.44446825618, 2.50093820286, 2.5844026906000002, 2.6884797637600002, 2.78657713546, 2.81180130111, 2.84116667305, 2.9014197632199998, 2.9952091375399998, 3.0386348574599999, 3.0956021427799998, 3.1328046143999999, 3.1631373405500001, 3.2039828237700001, 3.29405069373, 3.3496993056400002, 3.4055971771900002, 3.5073893196000001, 3.5755835925800001, 3.6580199126399999, 3.7782186004999998, 3.8741030635099998, 3.9119985650200002, 3.9699909851999999, 4.0132311662099998, 4.07009700397, 4.1555761906299997, 4.2241691161799997, 4.3896744175800002, 4.5146783570400002, 4.6155145535499997, 4.7783116523600002, 4.8822447657900003, 4.9863031398300004, 5.0556875698599999, 5.13217451548, 5.1928716528900001, 5.2987216440799996, 5.4584561742300002, 5.6054585689499996, 5.7579579032500003, 5.8452201175000003, 5.9593969184300004, 6.1479798348300001, 6.2484864308999999, 6.3722452057199996, 6.5705963806599996, 6.6811287682699998, 6.7311130873599998, 6.7864435351600001, 6.9196277988999997, 7.1929613935300001, 7.3441277346099998, 7.3800960628999999, 7.4749874111999999, 7.6512577099200003, 7.77153906732, 7.9243829575799998, 8.2024869676600005, 8.2599528374899993, 8.4119253626999999, 8.5469992409900009, 8.9001784810399993, 9.2121022677299997, 9.2412472507699999, 9.4431345314800001, 9.6680036066100001, 9.7816077025699997, 9.9566055535700002, 10.359764716899999, 10.506972293900001, 10.7808329052, 11.3592743902, 11.7111644662, 11.8605742172, 12.291120808400001, 12.5270770795, 12.7952635728, 12.9362140074, 13.4529548967, 13.5501939602, 13.8515392309, 14.251817031, 14.6798102809, 14.9162575219, 15.3044645221, 15.963210610899999, 16.293018033300001, 16.528628889099998, 16.769307273999999, 17.050491132000001, 17.233636284700001, 17.435953831300001, 18.114197076100002, 18.209546654099999, 18.677206457099999, 18.876676305499998, 19.277115787700001, 19.603010971100002, 20.061147162099999, 20.558554522000001, 21.1117685004, 22.012839372799998, 22.378322630900001, 22.859288315200001, 23.142180705200001, 24.245079698800001, 25.9020405244, 26.507190805699999, 27.4739929789, 27.988361249099999, 28.8421369677, 29.731031435799999, 31.265395005199998, 31.947761314699999, 32.3600162185, 33.960158921500003, 35.2205479892, 37.329919228900003, 38.591860211300002, 39.653380662899998, 40.416668255899999, 41.847439486799999, 42.946435578200003, 44.555593529500001, 46.195425314700003, 48.272380437999999, 50.7171113769, 54.108838268299998, 57.192427144600003, 60.232285910500003, 61.154227242799998, 66.058563735700005, 68.912059708300006, 72.377827169900002, 74.8258152975, 76.523326659299997, 80.2223354204, 83.911959833699996, 89.242198798399997, 91.759192939900004, 100.917764795, 108.556622026, 117.397361636, 128.654564397, 132.220775344, 146.851921275, 158.21656178999999, 195.59053564300001, 220.40862631100001, 243.67073925299999, 279.44509449999998, 385.39670284599998, 2229.5014584, 0.0, 0.134568667089, 0.22096714722800001, 0.241982365309, 0.282582147299, 0.30887973543699998, 0.35848485966299998, 0.41670345418499999, 0.45274913222000002, 0.49984586837299999, 0.54693631356799999, 0.57642906524899995, 0.60428947073799999, 0.64551627763399999, 0.67184177451600002, 0.70559205139299996, 0.73195413388499997, 0.75941154288699997, 0.79316878417600001, 0.82828163530300003, 0.84996727554600005, 0.86244322276499996, 0.884092879818, 0.90053656979100005, 0.92189301683699998, 0.937781050186, 0.958448778068, 0.975518145216, 0.99972035165499995, 1.01410165008, 1.0561167276200001, 1.07137630702, 1.0888616342999999, 1.1214366313199999, 1.14842012372, 1.16675344893, 1.1928671069600001, 1.21185202445, 1.2444492257999999, 1.26555362339, 1.3020670717, 1.33144019427, 1.3700782606599999, 1.3922490459600001, 1.4214195703900001, 1.4412309995599999, 1.4713854851299999, 1.4981194360000001, 1.5156807782599999, 1.5353937789600001, 1.58193085489, 1.6363825813699999, 1.6679066542700001, 1.6953948491199999, 1.7432788369000001, 1.7757706818400001, 1.81420953428, 1.8369562966299999, 1.86603816317, 1.9079331429399999, 1.93559913056, 1.96441828434, 2.0090532694099998, 2.0388004444800001, 2.0592603576499999, 2.0856426528799998, 2.1175114071599999, 2.1825469443399999, 2.2474604253599999, 2.2749390467700001, 2.3121411416000002, 2.37177298826, 2.4274122023400002, 2.5181769644699998, 2.5418057541599999, 2.6434630075899999, 2.6747329533199999, 2.7266999242900001, 2.7654445970700001, 2.8140457094300002, 2.8559643406999999, 2.9061498475100001, 2.9702744923500002, 3.0318004993800001, 3.0771937025499998, 3.1682821350100001, 3.21259901675, 3.2495167992399998, 3.2811541713699999, 3.3233868123799999, 3.3736627766299998, 3.4058671494200001, 3.4805577671700001, 3.5668223714799998, 3.6084238266100002, 3.6537321290999998, 3.7175778126500001, 3.7450147871700001, 3.86111106714, 3.9410134870100002, 4.0067546356400001, 4.1423679617299998, 4.2024818847300001, 4.2596486695399998, 4.3063451426699997, 4.3689910892499997, 4.4722054954099999, 4.5632364049399996, 4.6512485022599996, 4.6978386313799998, 4.7798445058399999, 4.8531420455600003, 4.9717578546299999, 5.0417112146500003, 5.17081749886, 5.3019735577100002, 5.3705152383400003, 5.5084455462199999, 5.6182818515299999, 5.70571954448, 5.8223915078699999, 5.9441571869700001, 6.0647963728700001, 6.27675467201, 6.3795693788000003, 6.4992010115000003, 6.7279283143099997, 6.83719902118, 6.9670805423799997, 7.1376257228400002, 7.3185795684699997, 7.4174379003000004, 7.6252542819300002, 7.7560876076699996, 7.97791101428, 8.1287972523200001, 8.2935032606900005, 8.4263936568899993, 8.7299676982999994, 8.9000309257799994, 9.2106417444800002, 9.4067341973099996, 9.6877599453100007, 9.8288098032200004, 10.1462267898, 10.4430670065, 10.7710082101, 10.9083004672, 11.0537899029, 11.351140496499999, 11.538958771800001, 11.919288993, 12.375346950699999, 12.6154005045, 12.9524855025, 13.285189669299999, 13.649405117900001, 13.802655147899999, 14.3746878025, 14.8989750379, 15.0686452095, 15.44874785, 15.955460911599999, 16.199894288199999, 17.0458946378, 17.5301252159, 18.4112497281, 18.916626085899999, 19.3485479418, 19.9851877306, 20.604288900899999, 20.943333255799999, 22.112819051599999, 22.959668231999999, 23.9954402314, 25.035153965599999, 25.796351962900001, 26.3445116589, 27.598244108500001, 29.492678119099999, 31.494753701, 33.570886100899997, 35.411126519100002, 38.343129207700002, 40.297936357899999, 43.269089215000001, 46.554746459699999, 50.1438786354, 55.452409753200001, 63.874460149000001, 67.985459050900005, 72.783745624700003, 78.750906101200002, 87.178006099399994, 99.277342007100003, 112.32447045000001, 150.08323985000001, 191.04328713300001, 243.74940976799999, 298.61209890999999, 610.57351237299997, 0.0, 0.14365451929100001, 0.18957677402299999, 0.22199376087, 0.23947365917300001, 0.27923813419900001, 0.30376922239699999, 0.34130260137399998, 0.37018363348299999, 0.39852502592, 0.42043849640699998, 0.449086279049, 0.48566461460900001, 0.51522238701900003, 0.53527463838099998, 0.55878126111399995, 0.57558991560799999, 0.60170381902000003, 0.61440597833099997, 0.62492627680099999, 0.64456984690600005, 0.66038800753100002, 0.67204091430099999, 0.68713981404900004, 0.69934187376699997, 0.71638006601299997, 0.73072718468300002, 0.75753415419600001, 0.76939140872400003, 0.79364917250900002, 0.811751128298, 0.82030423753799997, 0.84036478778699997, 0.85629058780800005, 0.88242755870699996, 0.90879942564799998, 0.92603904590499997, 0.93855599609700002, 0.95967573616799995, 0.96617694541400001, 0.98792001044, 1.00156976046, 1.01153057626, 1.0353518346699999, 1.05486723045, 1.07085911512, 1.09910531917, 1.11522376431, 1.1305179753100001, 1.1546508204399999, 1.1781173432600001, 1.19157394455, 1.2190490331999999, 1.24787505864, 1.27361506734, 1.2980636222699999, 1.31518378894, 1.3450052218399999, 1.3740854471799999, 1.39558556012, 1.41519699656, 1.4321123741399999, 1.45909622379, 1.4759330072700001, 1.4910300726400001, 1.51232373124, 1.5490811046699999, 1.5782570548899999, 1.6116668459000001, 1.62617849191, 1.6591646731, 1.69383967991, 1.72149942318, 1.74810559857, 1.7978507557100001, 1.8196064275499999, 1.8439294053699999, 1.85951442745, 1.89107086338, 1.93673967856, 1.96033355989, 1.99524000334, 2.0280809922900001, 2.0465420455199999, 2.0660751500700001, 2.1082666292100001, 2.1419500113600001, 2.1692545932899998, 2.1918809811900002, 2.2313430406800001, 2.2895699616299998, 2.3198331260499998, 2.3513058338000001, 2.4080887408899998, 2.4815537977800002, 2.50851999576, 2.5617387306700001, 2.6055769623199998, 2.6324085179700001, 2.6961178878899998, 2.7413602155099999, 2.7712317948799998, 2.8112071562300001, 2.8581867699200001, 2.9190632974400001, 2.9439800057899999, 3.0104094840100002, 3.05330503281, 3.10048262834, 3.17539590266, 3.24511619487, 3.3056217356499999, 3.3894902835899998, 3.4335423889599999, 3.4854372314700002, 3.5606476568300001, 3.6043560751500001, 3.66406156029, 3.7660563649099998, 3.82560813033, 3.9466078971199998, 4.0283572412000002, 4.07714877006, 4.1552108679300002, 4.2392816813699996, 4.3147199438200001, 4.3721369730999999, 4.4555652323799997, 4.5860495006899997, 4.6665459593199996, 4.7624381582100002, 4.8488614634399996, 4.97179759557, 5.0150206490000002, 5.1053040689999998, 5.2812791639799999, 5.3716757235900001, 5.5829288018599996, 5.6518465465299998, 5.7620823724100001, 5.8560109031899996, 6.0128804814499999, 6.1465396667499999, 6.2414128574400003, 6.3854761500099997, 6.5447042531899999, 6.7541882725000004, 6.9854005143200002, 7.1367012840399999, 7.3218030112200001, 7.49946696682, 7.6472229734199999, 7.8443990144000004, 7.99745891313, 8.1776134189099992, 8.3773452967500006, 8.5328760252000002, 8.7514477358700002, 9.0436490880000004, 9.2332685611399992, 9.5356141275600006, 9.7666024864200001, 9.94823040132, 10.300958636400001, 10.771366926100001, 11.085233969500001, 11.3324457523, 11.7174375167, 12.143472104400001, 12.303553276000001, 12.6481061467, 12.833583689599999, 13.203659956699999, 13.5986055699, 14.043362878, 14.626177334199999, 15.0760755417, 15.580834984399999, 16.312841933200001, 16.9821347018, 17.9935383499, 19.206358017199999, 19.9097935496, 20.7049210144, 21.193393770899998, 22.4118111278, 23.293576085200002, 24.460751301199998, 27.218111206700002, 28.9534668252, 31.141828193399999, 33.063105836200002, 36.594408596199997, 41.9655259134, 50.634196787, 57.4170436749, 66.004841056100005, 79.707781310800002, 93.567004987600001, 129.369356154, 263.52530093899998, 0.0, 0.099110105290900002, 0.152330008962, 0.19277005116400001, 0.21849998202900001, 0.23666692719999999, 0.257596221751, 0.27451854288499999, 0.29857050680000002, 0.31354284220099998, 0.33022769626800003, 0.33745039990999998, 0.34950560680999998, 0.36896880619099998, 0.38855134185000001, 0.41755081359899998, 0.425150061144, 0.44306593384300003, 0.45497931754199999, 0.480210732157, 0.49961199725900002, 0.52519732628100002, 0.54104302118299996, 0.55456165182600003, 0.57645288194699995, 0.58830880718699996, 0.61047699977699998, 0.62243525124499999, 0.64059305866600003, 0.64864591793299997, 0.66076567911499995, 0.67269456457499999, 0.69062452712199995, 0.70930687903199996, 0.72584855411399996, 0.74121377368600005, 0.75125743091999997, 0.77150265368000004, 0.78324441542400003, 0.79888631364700002, 0.81247216458500005, 0.83204971232799996, 0.84425730939599997, 0.85740264943900002, 0.87520806795200001, 0.88821997325500002, 0.90285273820699996, 0.918029579805, 0.92615377290000001, 0.944808560001, 0.95843032520799998, 0.96908459648199996, 0.98091068958799998, 0.99546224846599995, 1.0114143418099999, 1.0370041029999999, 1.05163455603, 1.06941917585, 1.0849323260699999, 1.09786891934, 1.1200484481799999, 1.1401856044400001, 1.1614766378400001, 1.1779927836999999, 1.18794131464, 1.19800995642, 1.2153169910399999, 1.23620743467, 1.2464006441, 1.28309014464, 1.30117129963, 1.3139480025800001, 1.32973840183, 1.34585218726, 1.36483113807, 1.3880086518200001, 1.4038694678400001, 1.4269838991299999, 1.4531887240500001, 1.4761551228100001, 1.49140958787, 1.50497619744, 1.51748249595, 1.54755568638, 1.56624981363, 1.5996976922199999, 1.6270535823300001, 1.64604277857, 1.66675355419, 1.69387124571, 1.7124303672300001, 1.7402106696399999, 1.7770409733200001, 1.79456862305, 1.8202531872000001, 1.84460821986, 1.86760077894, 1.89650572807, 1.9192579590500001, 1.95188224797, 1.96482546943, 1.9921085106, 2.0131483132499999, 2.05544343578, 2.0827595529899998, 2.1347983483699999, 2.16760564415, 2.2014516721900002, 2.2315870739900001, 2.2636169272100002, 2.30995438871, 2.3374033408299999, 2.3738865256000001, 2.3951038330599999, 2.4431717219700002, 2.4826850222400001, 2.5185317615099998, 2.5638428795100001, 2.6284306548999998, 2.66623660644, 2.7096591116400002, 2.7586335740300001, 2.8025663346699998, 2.8401708445299998, 2.8783352938300002, 2.9063543000399998, 2.9593598772399998, 2.9957288325500002, 3.0605506942799998, 3.10955011278, 3.1789052606700001, 3.2428513432099999, 3.3274186461299999, 3.4074444667899999, 3.4504525115, 3.52884017973, 3.5708077150699999, 3.6772565091299998, 3.7474521798599998, 3.8121617114599999, 3.9240511321899998, 4.02413852901, 4.0815085453500002, 4.1825546762599997, 4.2751667515599996, 4.3741820336400004, 4.4834872676200002, 4.5686814128700002, 4.6358562892300004, 4.8094489254399999, 4.9654168327999999, 5.1314477165500003, 5.25148158988, 5.4403573194500003, 5.6010313900300002, 5.7161651882199997, 5.8958565355000001, 6.0361890974200003, 6.16740467168, 6.3041850958600003, 6.44114745164, 6.60541649452, 6.7974616801999996, 6.97815602873, 7.1388403799600004, 7.4314686713300002, 7.8384931901600003, 8.2177028271400001, 8.6453372183900008, 9.1543142843100007, 9.3764541677899995, 9.7962854173, 10.1633267175, 10.574689812400001, 11.0937462194, 11.4000754819, 11.9914359538, 12.3258902671, 12.7457696507, 13.361289611, 14.0129741907, 14.632251501600001, 15.099323370900001, 16.134748603599999, 16.802461663300001, 17.854647673100001, 18.834756072000001, 20.042735115799999, 21.573609706300001, 22.868457402400001, 24.574192288399999, 26.8474848352, 30.083792871499998, 34.499075183899997, 38.6709205943, 44.689686852000001, 52.857340428500002, 72.813133754999996, 91.564507002300005, 158.818628891, 939.11373358000003, 0.0, 0.071205885244299993, 0.099254028698600005, 0.14849104281600001, 0.17292354310999999, 0.20032666224500001, 0.226406277543, 0.23815469487599999, 0.26703405121599999, 0.28197072629300002, 0.296082146193, 0.31125854952699999, 0.32554466413499999, 0.33804933218900002, 0.35118970952299999, 0.371085578114, 0.39491385706400001, 0.413740038782, 0.42221028600999999, 0.44225862765200002, 0.458189520006, 0.48022475118199998, 0.49685298807599998, 0.51500317491299996, 0.53482118753700003, 0.55247938228399995, 0.57330658115499999, 0.58475963165199996, 0.60106501656199995, 0.62413217304400004, 0.63793653903699998, 0.65128873183500002, 0.66636704386000001, 0.67951755835000005, 0.68956025540200006, 0.70245093627400002, 0.71504184012600003, 0.73014210840100002, 0.74713784886300005, 0.75935155136999999, 0.77523714645700004, 0.78405425336400003, 0.79615963931099998, 0.81110455864499997, 0.82545864838799998, 0.83566202986100002, 0.85063666826600004, 0.87077765663700002, 0.88045508705099995, 0.89294081845100004, 0.90498155226699994, 0.91781500438800001, 0.93111410315300003, 0.94545406555199996, 0.95838819225799998, 0.96877608392100001, 0.98476526685599997, 1.0010342642000001, 1.0119849276699999, 1.03464783319, 1.05455213715, 1.0711504321800001, 1.08010453195, 1.1004877825999999, 1.10818262538, 1.1246761488799999, 1.13470825936, 1.14750678231, 1.1632448283100001, 1.18449169262, 1.2011657527599999, 1.2152811055699999, 1.2364506326, 1.24964319272, 1.2661037937899999, 1.2785791013300001, 1.2962377117699999, 1.3138558072099999, 1.3362693854300001, 1.34951663893, 1.3637686600700001, 1.37717976853, 1.3942209300999999, 1.4185816293, 1.43866597309, 1.45276157482, 1.48127714521, 1.5023296186499999, 1.52673585641, 1.5503318122600001, 1.5888091586999999, 1.6062719352799999, 1.6295964377400001, 1.6612388523299999, 1.6812256221899999, 1.70508917316, 1.72112188896, 1.74686294045, 1.7609156044800001, 1.7888509017400001, 1.8132839677799999, 1.8432731273, 1.8705117570000001, 1.89982085224, 1.9362197326199999, 1.96069015259, 1.9880007387600001, 2.0201535914000002, 2.0573265057399999, 2.0987964366999998, 2.13211771373, 2.1622274845799998, 2.1903685766800001, 2.22533347206, 2.26089786499, 2.3105003291199999, 2.33786317109, 2.37516129651, 2.4193923972300002, 2.4579148222399998, 2.5029183158800001, 2.53381912593, 2.5677307283899999, 2.6162502017999998, 2.6750579269800001, 2.7203789138199999, 2.7458139153899999, 2.8254724574300001, 2.8565396273200001, 2.9040559269499999, 2.9651085310499998, 3.0196812095999999, 3.0843657504699999, 3.1558869808600001, 3.2223894339400001, 3.2603729802400001, 3.3614620894799998, 3.4362647479800001, 3.53920130259, 3.5756943688499998, 3.64101261846, 3.7233677998300001, 3.8016940916299999, 3.9106972227400001, 3.9990351336300001, 4.0897762814999998, 4.1774051907800001, 4.2798115401099999, 4.3711459042799996, 4.4838086749199997, 4.5942578656300004, 4.69725646861, 4.8356147641699998, 4.9568908200199999, 5.0559387430399996, 5.1307907403700002, 5.29064241813, 5.4495402731300002, 5.5692069479899997, 5.8023798879999999, 5.9217137438199998, 6.1545111640699997, 6.2686946022500001, 6.4619248209700002, 6.6102067457500002, 6.8760747683199996, 7.1590374621899997, 7.31422994403, 7.6196963320300002, 7.9330981866299997, 8.3005559691100004, 8.5080589881200002, 8.9030525835399992, 9.3843270585099994, 9.88649146809, 10.279354769599999, 10.603107312100001, 11.1118716186, 11.4784714402, 12.035536117199999, 12.847959552400001, 13.415735074900001, 14.1791106731, 15.0355747631, 16.9356357166, 17.805067612999999, 19.342641049299999, 21.009071134500001, 23.1764543914, 25.379614414799999, 27.885782949300001, 29.619482312399999, 33.254904224999997, 36.867160964200004, 40.4774911481, 50.2787838733, 62.180321216899998, 80.798575822199993, 94.584243390899999, 131.07441246799999, 532.11553542800004, 0.0, 0.066750493128400007, 0.10229228903, 0.14064849221799999, 0.16816604212, 0.185917820027, 0.21145207109799999, 0.22637409875299999, 0.23827441847700001, 0.25325002214100001, 0.282002121386, 0.29459754431500002, 0.309921025947, 0.32256024829399998, 0.33607649321799998, 0.35308583886400002, 0.366974488228, 0.38834215578600001, 0.407453141593, 0.42152609543199998, 0.44240079751299999, 0.45519187153599999, 0.46297707882400002, 0.47982221228700001, 0.49667630123599998, 0.508498258634, 0.51689250307900003, 0.53635170713299996, 0.55035959890200004, 0.56783201126299998, 0.58585694882899997, 0.59530161133699999, 0.60864863465700003, 0.61872677583699998, 0.63314266869000002, 0.64227626695200002, 0.66366778123400005, 0.67270302950299998, 0.68420389566899997, 0.69282668375900003, 0.70143224682899996, 0.71443579991700001, 0.72615598912400003, 0.73642045277699997, 0.74797476862599999, 0.75717018072300002, 0.76798353829599997, 0.77486375038599997, 0.79414765885500005, 0.80854204945800001, 0.82112865231700005, 0.83235531435499999, 0.84902111566299998, 0.85542717883200003, 0.85897397230799999, 0.87704088496099997, 0.89151271520300002, 0.90700102609599997, 0.920719450271, 0.92891160690200003, 0.938857619857, 0.94825684266300003, 0.95986000285999995, 0.96960811962399995, 0.989941122374, 1.00360008757, 1.02107596077, 1.03643638202, 1.0502377328700001, 1.0717680324100001, 1.0865864964900001, 1.0954103929900001, 1.10647648545, 1.11919554073, 1.1348944810799999, 1.1478893503600001, 1.1583683144100001, 1.17725367471, 1.1977476949200001, 1.2115494448899999, 1.2227006682499999, 1.23641648061, 1.2453807854500001, 1.2593987794899999, 1.26998244399, 1.2869142286699999, 1.30049557207, 1.31446944898, 1.3295110779099999, 1.3446024810899999, 1.3719517782999999, 1.3907558123199999, 1.40705250973, 1.4264556633200001, 1.4396767485499999, 1.46991083644, 1.4987499147300001, 1.51363764814, 1.5369634294400001, 1.55497159429, 1.58019513401, 1.58671558905, 1.6122642631099999, 1.6513557926, 1.68400062899, 1.7089437540000001, 1.72753924255, 1.7453552720800001, 1.7758454361, 1.7994335997999999, 1.82770292952, 1.84731671466, 1.8985423459799999, 1.9145465641699999, 1.9448048626000001, 1.9916997561000001, 2.0178550764300001, 2.0361698775099999, 2.0577739526799999, 2.0831203668899998, 2.1103632127899998, 2.1537354568799998, 2.1788561526999999, 2.2045213341899998, 2.2224788538400002, 2.2635629295799999, 2.3165276562799999, 2.34821085414, 2.3981207218199998, 2.4198916383700002, 2.4597388271499998, 2.5017065354999999, 2.56256913084, 2.60073239413, 2.6306494736500001, 2.6860626220700001, 2.7343736190899999, 2.8116594856499999, 2.8637335040699998, 2.9264728333900001, 2.9955476839699999, 3.05285386085, 3.1356878770200001, 3.2072182033300001, 3.26764142152, 3.3485823077900001, 3.4312097504199999, 3.4816563758900001, 3.5584231314100001, 3.6375811375099998, 3.7335599506700001, 3.8014008857100001, 3.8705553019300001, 3.9806979118000001, 4.0971698101299996, 4.1749168167999997, 4.3083366103599996, 4.38165849577, 4.5310804208600004, 4.6613092856899998, 4.7803056653900002, 4.9095209439899996, 5.0546229367600004, 5.2110820221100003, 5.3463510691199998, 5.52429734599, 5.6756130707899999, 5.9685799046800003, 6.1860199186999996, 6.3195153450500001, 6.6566660244499998, 6.9673972764899998, 7.26908683037, 7.6488825007600001, 7.8611350773700002, 8.2320652147600004, 8.4210908255200003, 8.9496041073600008, 9.5584199425000005, 10.1439245514, 10.6423118073, 11.0791716855, 11.838823182500001, 12.7106408238, 14.1580993885, 15.148907718, 15.904843132, 17.434395016500002, 18.518727628800001, 20.121463138599999, 22.7076019362, 24.3760430058, 27.247058263300001, 30.661631466599999, 33.079547519400002, 39.127879890599999, 48.943565214800003, 59.4575606151, 91.335874697400001, 141.45432793200001, 411.661489776, 0.0, 0.069952231864699996, 0.103404633578, 0.125014068162, 0.146010270449, 0.16359155444599999, 0.178864568833, 0.19599840432599999, 0.21261593381499999, 0.22711972642700001, 0.243111674684, 0.25767461785399998, 0.27180823360799999, 0.28563106170000002, 0.30065227522400001, 0.31466033367599999, 0.32740274431499999, 0.34144162964000002, 0.35392977821499999, 0.36739586603699997, 0.37668601825699999, 0.38997906091099999, 0.40341912954199999, 0.416373727157, 0.426895908682, 0.43977830899800002, 0.45258671966300001, 0.466514605217, 0.477389064152, 0.48977333283500002, 0.50163197604999998, 0.51199626571900003, 0.52444304417700005, 0.535756267392, 0.54517617178599997, 0.556723976482, 0.56923743022399997, 0.58148013003300003, 0.59338244193300005, 0.60349023988499995, 0.61844448197599999, 0.63082462731599998, 0.64077938591500005, 0.65387489192500003, 0.66469357132100004, 0.67819373925399995, 0.68727074573400004, 0.69848718075600003, 0.71043795726600001, 0.71961915177299995, 0.72969713364300004, 0.74107602282600005, 0.75606721670699994, 0.76643518425500001, 0.77845497049099999, 0.78839543992500005, 0.80132022172700001, 0.81246877456, 0.82543482006900004, 0.835142423425, 0.84674802068300004, 0.85967143818799996, 0.87125300477599998, 0.88408451673499999, 0.89664194416599996, 0.91062205430599996, 0.92119895144599995, 0.93242997074199996, 0.94571219445300003, 0.96041450364400005, 0.97224013435699996, 0.98495533130900004, 0.99919196810900002, 1.0129236124100001, 1.02562802722, 1.0390578098300001, 1.05327349462, 1.06699289985, 1.08003878786, 1.0911503311699999, 1.10287478431, 1.11752324595, 1.1314149261899999, 1.1474113539199999, 1.1623424598800001, 1.1809099334199999, 1.19698636893, 1.21181796755, 1.22544671282, 1.24244196167, 1.25768137753, 1.2753336486, 1.29073541071, 1.3028499501799999, 1.3187969502100001, 1.33382177937, 1.35329432786, 1.3654396608399999, 1.3831852898699999, 1.4053731868899999, 1.4244601671899999, 1.4458595538900001, 1.4624828517299999, 1.48424757851, 1.50258889287, 1.5267644454, 1.54442727619, 1.56845111196, 1.5867698647199999, 1.60842558029, 1.6313088751, 1.6534369558899999, 1.6753389600899999, 1.69620207473, 1.7204189063699999, 1.7419530680599999, 1.76805842778, 1.7922030172000001, 1.8188034212699999, 1.85148643519, 1.8773786266000001, 1.90256305862, 1.9386203775399999, 1.9687813707199999, 1.9981566611499999, 2.0245303042499998, 2.0584208427499999, 2.0946946719900001, 2.1348120365500001, 2.1791471443199999, 2.2224520832399999, 2.2595687931800001, 2.3106923875200001, 2.3553963857400002, 2.3983286546599998, 2.4436515071799998, 2.4865189620699999, 2.5405446707500001, 2.59421388661, 2.64091695706, 2.6996385735900001, 2.7473734419100002, 2.8035977565799999, 2.8535299568900001, 2.91542786179, 2.9893281334399999, 3.0516305485699999, 3.1163028661999999, 3.1947678399299999, 3.2663049222699998, 3.3339853805400002, 3.40237096205, 3.4768322926400002, 3.5806851899900001, 3.6801840510099999, 3.7872722453700001, 3.8916915748699998, 3.9917050980400002, 4.0940578914500003, 4.19602458524, 4.3323371208100001, 4.4338250448399998, 4.5732353526800003, 4.7071896650899996, 4.8371637819700002, 4.9861306159599996, 5.1247005951200002, 5.2989900989100001, 5.4331191858299999, 5.5988276453600001, 5.8197641223699996, 6.0307234869500004, 6.2629671258800004, 6.4723292924600004, 6.73373305351, 7.0011281823499996, 7.2896172889599997, 7.6282663585300003, 7.9822597848400001, 8.4459703825899997, 8.8384469969099992, 9.2101115074000006, 9.73610634934, 10.3512776241, 10.917239822399999, 11.6235706159, 12.2958078571, 12.939563854899999, 14.2324201348, 15.485703747200001, 16.9857809226, 18.432059703, 20.321399149499999, 22.561711453099999, 25.531954585200001, 29.543395520299999, 34.331229479900003, 42.111056517599998, 54.231741921900003, 88.569928594700002, 402.90323270200003, 0.0, 0.063832780404899994, 0.097778217097499995, 0.12370909607, 0.150339924072, 0.16482266304000001, 0.17990570626399999, 0.190646713912, 0.20163809948600001, 0.216830757348, 0.22812951506500001, 0.24021891326399999, 0.25541866841600003, 0.269018368043, 0.28049226030899999, 0.29164957411100001, 0.30229091825999999, 0.31343659256900003, 0.327727185596, 0.33950733116499998, 0.35546334505900001, 0.36812325794200002, 0.38133767715299999, 0.394597620963, 0.404978263841, 0.41815375781000003, 0.42864653293400001, 0.444894300819, 0.454376903331, 0.46341028375999999, 0.47599157488299998, 0.48560628028199998, 0.49777311032799998, 0.508833944353, 0.52141721957599996, 0.53079993862899999, 0.54083525487700002, 0.55116155918099996, 0.56028981112599996, 0.571200303066, 0.58044683485600002, 0.58839931947599999, 0.59900193670599999, 0.60844513668900002, 0.61984074999700001, 0.630706376051, 0.64055060618699999, 0.65022883648700003, 0.65969805240099999, 0.67173860230299998, 0.683039145269, 0.69151743825699996, 0.70492328902000001, 0.71497674644599996, 0.72455754197800004, 0.73626892393499999, 0.74666068393600005, 0.75711837954399996, 0.76917986479, 0.78031391817899998, 0.79003646883199996, 0.80178135233600001, 0.81294330929500003, 0.82479240642999996, 0.83793294590599998, 0.84856051750299999, 0.857727050288, 0.867523080562, 0.87989898293299995, 0.88810730552100003, 0.89899588869799996, 0.90918788036700005, 0.92161182284099996, 0.93310880618299996, 0.94666983786799996, 0.95950586438800001, 0.96954717752200004, 0.98183054360800004, 0.99327109762300003, 1.0071871810099999, 1.0199396023, 1.0299591745400001, 1.0433590956800001, 1.0579526586200001, 1.0722037652, 1.0856825564000001, 1.10062275455, 1.11366547931, 1.12553109294, 1.1369984132099999, 1.1497029036699999, 1.16306292312, 1.17522255584, 1.1892082610600001, 1.2041212236300001, 1.22190050707, 1.2347118934600001, 1.2504314859500001, 1.2629302579599999, 1.2791680786099999, 1.29405735901, 1.3107720617700001, 1.32643387797, 1.3415152129300001, 1.3620274129300001, 1.3823476697499999, 1.40444011877, 1.42173569526, 1.4364703857500001, 1.45484612731, 1.47972134044, 1.49655634371, 1.5141380044499999, 1.53379025535, 1.5555036580899999, 1.5714663036600001, 1.59647294538, 1.6138151759899999, 1.6380127097199999, 1.6594163419300001, 1.6820072233800001, 1.7019879011500001, 1.7246555912899999, 1.75616951171, 1.7809849497500001, 1.8095401046899999, 1.83533696471, 1.8573176551099999, 1.88542875324, 1.92090178934, 1.9505618811500001, 1.9774596313099999, 2.0068544301600002, 2.0350921018900001, 2.0643959097, 2.1062800026400001, 2.1347376230699999, 2.1742676793900002, 2.2104098855299998, 2.2514941680099998, 2.2912348247100001, 2.3349554164100002, 2.3796253970099999, 2.41766195211, 2.4815347228200002, 2.5296861327400002, 2.57523096673, 2.6414826618, 2.6880090127099998, 2.7379395286100001, 2.7971131333199999, 2.8454615301600001, 2.9012187913899998, 2.9675790254000001, 3.04978866032, 3.12354871979, 3.2117080755199998, 3.3031992991200001, 3.3786495999400001, 3.4622786505200001, 3.5341733641599999, 3.5975451787299999, 3.7026608369999998, 3.82558431557, 3.9485708722999999, 4.0749917626799999, 4.2182278466299996, 4.3815530054699998, 4.5579379614200004, 4.7079073862299996, 4.8861754887000002, 5.0662849643500003, 5.2496674690900003, 5.4708584275999996, 5.6873944276300001, 5.9465154086899998, 6.10841977807, 6.32522045284, 6.6457452149499998, 6.8963618663700004, 7.1600629694100002, 7.4849075540900003, 7.8078159674899998, 8.1135987260599993, 8.6434490614699993, 9.3138777741999998, 9.9096943796500003, 10.5413045729, 11.158948712999999, 11.999104899500001, 12.8985733307, 13.9490047253, 15.518092394, 17.033131729600001, 18.432082803299998, 20.708613102099999, 23.123985660399999, 27.884421759599999, 36.561019225000003, 61.076641297099997, 468.04625970900003, 0.0, 0.067076529355799996, 0.097824586424400006, 0.12058047219699999, 0.135066352689, 0.15703805450399999, 0.16865220856099999, 0.18272153189500001, 0.19456107267299999, 0.20905544303500001, 0.22429021016199999, 0.23682684978499999, 0.24961005214199999, 0.26225295033399998, 0.27282432554800001, 0.283602099439, 0.29623312604699997, 0.30840842319700001, 0.31645548412699998, 0.33143452632300002, 0.343712260145, 0.35341928343099999, 0.36635377466399999, 0.37717670892999999, 0.39032523504299999, 0.40013045900700001, 0.41162395957300002, 0.42423155816699998, 0.43186283101, 0.44215015996599999, 0.45428937582200002, 0.46224971743999999, 0.47594444504299999, 0.48807023390400001, 0.49693964716900002, 0.51019137347099996, 0.52165237357899996, 0.53174150971800005, 0.54256492119300004, 0.55515020156399997, 0.56325486596700003, 0.57178372078899997, 0.57891384744999996, 0.58826455880299999, 0.59910449639800001, 0.60935191848000003, 0.61881052080400001, 0.62702569041300005, 0.63798126176500003, 0.64999626073299999, 0.66409842520700002, 0.67206511322700002, 0.68117655017099998, 0.69235691936599997, 0.70629027472700001, 0.71718753920199996, 0.72825030830899995, 0.73958277894699997, 0.74721313986399995, 0.75951044739999996, 0.77054717878099999, 0.78033716992000002, 0.791657009508, 0.80069783012999995, 0.81151864388700001, 0.82257967604500004, 0.83376565960100002, 0.84367481175100001, 0.85373445615999999, 0.86281664475599995, 0.87277267299399997, 0.88522150941099997, 0.895112829577, 0.90741716188900001, 0.91619554643300005, 0.92601655850499998, 0.93734361345600004, 0.94620041333000005, 0.95712672909899998, 0.96744573225499997, 0.98318977108299999, 0.99187947130599996, 1.00505446816, 1.0135141032699999, 1.02598410227, 1.0352951482399999, 1.0473143060900001, 1.0610104522899999, 1.07557548922, 1.0886540525699999, 1.1030302993000001, 1.1222000890499999, 1.1397653729499999, 1.15430437835, 1.1696993848599999, 1.1869488960800001, 1.20122564741, 1.2141587142000001, 1.2257708751700001, 1.2411522805399999, 1.2560045466400001, 1.27446251035, 1.2841952131300001, 1.2982208578200001, 1.3182157576, 1.3298159782600001, 1.3424136029, 1.3604328317200001, 1.3767068167600001, 1.39749108045, 1.4148267830400001, 1.43982412632, 1.45450195158, 1.47070553463, 1.4842104270200001, 1.5036094415600001, 1.5196111004899999, 1.5427837280000001, 1.56874118822, 1.59012806749, 1.6156339281200001, 1.6415259814800001, 1.6627342303899999, 1.68678597138, 1.7123700775899999, 1.7355941341300001, 1.7575287234700001, 1.77549370303, 1.8023242212999999, 1.8306364744700001, 1.86843117775, 1.89616140233, 1.92693168508, 1.94653908551, 1.9674301249699999, 2.0023775987399999, 2.0410970809600002, 2.0712419181500001, 2.1001298794399998, 2.1435551353000002, 2.18745519946, 2.2407411531300001, 2.2877176484300001, 2.3482386991299999, 2.3878544206000001, 2.4256485211599998, 2.4689746994299999, 2.54115707404, 2.6060044637200002, 2.6471446480799998, 2.7082778846300002, 2.7625848318599999, 2.8217618519399998, 2.8730281955899999, 2.94944935405, 2.9984511177900002, 3.06158326156, 3.1477109402800001, 3.2264457052400002, 3.3135370713699999, 3.3913116560900001, 3.46766561982, 3.5469306652600001, 3.6270133483599998, 3.7196516111200002, 3.8300128499600001, 3.9706856961599999, 4.0624593885399998, 4.16862605645, 4.32355081595, 4.4582130280000003, 4.5901068198399999, 4.7253251831799998, 4.8713623347399997, 5.0670691161099999, 5.2375849693000003, 5.3887073546400002, 5.6495635870200003, 5.8884178613599998, 6.1407571599699997, 6.3858608976199998, 6.6661948102800004, 7.0439049067599999, 7.3559915120800001, 7.73009363221, 8.2262361691900008, 8.8019442355600006, 9.2680434525499997, 9.7743200198599993, 10.6920252267, 11.3785733059, 12.170137853, 13.036613519199999, 14.486048819000001, 16.028067222499999, 17.977721620600001, 20.963719555200001, 25.110074835700001, 32.315204575999999, 51.776266767099997, 108.063764331, 0.0, 0.074209559522700003, 0.108008052641, 0.12807119272199999, 0.145696860505, 0.15949782790200001, 0.17030767784699999, 0.181856162219, 0.194359775116, 0.206545451204, 0.216886655718, 0.227597454714, 0.239520822277, 0.24975972163499999, 0.26174800391699998, 0.27515156150300002, 0.28928260960800001, 0.30056007218699998, 0.31177038148300001, 0.32223273686999998, 0.33233709398299999, 0.34226863585799999, 0.35054033371600002, 0.36272022538900001, 0.37265758299599999, 0.38450845354800001, 0.392952528902, 0.40280374789700002, 0.41239163517100003, 0.42225057636800001, 0.43390677896199997, 0.44589553585300001, 0.456357880291, 0.46605928183400003, 0.47533877800199997, 0.485109944056, 0.49754601794199999, 0.50792030114300002, 0.51923692407099997, 0.52864927728800004, 0.53777407420400003, 0.54790751383199998, 0.55673983995999998, 0.56698607143699997, 0.57670367642800002, 0.58667471005899996, 0.596751819495, 0.60570130209100004, 0.61498993393199997, 0.62532916186599996, 0.63421809777399996, 0.643945582415, 0.652131236, 0.66037342159400003, 0.66984241853199999, 0.68013004284099998, 0.68891506562500004, 0.69795858717600001, 0.70724072355500001, 0.71773910407499997, 0.72600456224599996, 0.73529066837299994, 0.74465581544199999, 0.75311728489600005, 0.76285052475299997, 0.77230557399699995, 0.78194921514500004, 0.79213459741699999, 0.80258535964699995, 0.81396443458699996, 0.82267338024400005, 0.83206771620599995, 0.83984893131100002, 0.85244698240700001, 0.860212067124, 0.87121284808199995, 0.88206426743400002, 0.893602624377, 0.90550090295300001, 0.91868520951400001, 0.92977380346299998, 0.94206318246999998, 0.95246633238900003, 0.96670282891199999, 0.97605982209599995, 0.98559747736000003, 0.99585577432700001, 1.00707064259, 1.01710690075, 1.02898182166, 1.04428034784, 1.0538694818500001, 1.06500309695, 1.0756346263800001, 1.08768054822, 1.0986564112699999, 1.11056517658, 1.1222492032, 1.13556072341, 1.1472841566, 1.16118311944, 1.17259765348, 1.1861421571199999, 1.1985894798400001, 1.20980222263, 1.2233664048399999, 1.2385002300500001, 1.2516226459299999, 1.2669008712400001, 1.2794959423800001, 1.2958611531299999, 1.31116706463, 1.32857407312, 1.34365731571, 1.35879876289, 1.3767427480700001, 1.3927745273200001, 1.41141387435, 1.4296441628400001, 1.4469934928999999, 1.46603314043, 1.4837471764900001, 1.5016602720400001, 1.51855715617, 1.5372635274499999, 1.55585749083, 1.5776110083899999, 1.59566951462, 1.62476079488, 1.6471928626000001, 1.6678247338300001, 1.6864094001200001, 1.7115934443700001, 1.7389659531499999, 1.76721239977, 1.78849994105, 1.81312786502, 1.8365295582100001, 1.8646738456900001, 1.8978807795199999, 1.9240405234, 1.9549490789899999, 1.98972377392, 2.0200230888899999, 2.0589141742399999, 2.10302415543, 2.14058485254, 2.1818536127199999, 2.2299519963300001, 2.2712959938699999, 2.3135445986500001, 2.3566542270399999, 2.3959056922599999, 2.4446333513399998, 2.4952439185199999, 2.5492654399200001, 2.6106037504100001, 2.6602865229799999, 2.7105208912299998, 2.7745671455899998, 2.8333797499900002, 2.9008461857499999, 2.96494326499, 3.0289889630300002, 3.10234506861, 3.1725169557099999, 3.2548023935399999, 3.3312575634499999, 3.41501385226, 3.5077691502100001, 3.6109139158899999, 3.70736489466, 3.8078795299400001, 3.9399935880500001, 4.0729162849399998, 4.1754315477999997, 4.32871701963, 4.4670420558400004, 4.6172360869400002, 4.7801353008799996, 4.9685158392900002, 5.1787521224099997, 5.3659561809799996, 5.5579867362700002, 5.80647069765, 6.0770936171800001, 6.3474439077599998, 6.62582338065, 6.9727248909400004, 7.3991913842899999, 7.8834449215399998, 8.5166144845100007, 9.2030546325000007, 9.88020733826, 10.866036106699999, 12.0758777085, 14.18128042, 16.712052750600002, 20.430876708300001, 27.2913398323, 198.831343334, 0.0, 0.069244384700200001, 0.088432101515100003, 0.10716305206, 0.12503845091900001, 0.140404065533, 0.15732758095900001, 0.17026163426999999, 0.181554153262, 0.19229104097999999, 0.20063488720700001, 0.20918075219000001, 0.22448851398700001, 0.23329259600999999, 0.243417838223, 0.25098683398999999, 0.26086665715599999, 0.26722012921400001, 0.27447102517700001, 0.28549280903099999, 0.29370514330199998, 0.30435794709199998, 0.31171401890299999, 0.32079725821600003, 0.33073290586199999, 0.340392028515, 0.35038726600499998, 0.35811690266399998, 0.36447411653700001, 0.37185544116399999, 0.381082348721, 0.390780214455, 0.39830952785200002, 0.40748168602500001, 0.41488373765499997, 0.42543510561100001, 0.43158160961199998, 0.44002625662900002, 0.44926347686599999, 0.45776432919799998, 0.468022411503, 0.47664440380200002, 0.48258490950499999, 0.48896171374500003, 0.496491820137, 0.50698509859999996, 0.51452015906199999, 0.52068937139100002, 0.52946408477100004, 0.53880448153799998, 0.548801791313, 0.555995027759, 0.56369511933200001, 0.57026213611200005, 0.57917412801400003, 0.58903117523000004, 0.59960305490099997, 0.60673607228299997, 0.61394249280099999, 0.62335872512500001, 0.62950473092000003, 0.63564906077100003, 0.64370653836500002, 0.65068290176499999, 0.65692425783200004, 0.66660140937199996, 0.67467287438699997, 0.68340267482299999, 0.69234704669500002, 0.70022548729900003, 0.70878108772100001, 0.71517132508000003, 0.72483344563800001, 0.73510369684400001, 0.74464179844099998, 0.75114169742299997, 0.75948786098200005, 0.76927896632399995, 0.780181603981, 0.79038397953499995, 0.79658809158499999, 0.80565180419899995, 0.81340080992999997, 0.82502676166900002, 0.83237961296700003, 0.84110268556400003, 0.85232968998699998, 0.86273446105600005, 0.87069963084699997, 0.88137854582999997, 0.89128913714400004, 0.90061058757400003, 0.90609412190700001, 0.91504032505999999, 0.92415693050900005, 0.93648983181699996, 0.94349116139300004, 0.95300702282700001, 0.96521719153999996, 0.97733292798399996, 0.98974230043699996, 1.0028012640199999, 1.01236890773, 1.0253034214500001, 1.0345343165800001, 1.0429324387700001, 1.0534672371, 1.06628868009, 1.07468795352, 1.08633326882, 1.09933424957, 1.1068518163600001, 1.12106242894, 1.13430375102, 1.1497669909499999, 1.16355554605, 1.1741333470999999, 1.1865602471200001, 1.19552264974, 1.20964466299, 1.2206552660600001, 1.2334735428900001, 1.2446193507100001, 1.26228052188, 1.2733668809500001, 1.2862487980799999, 1.29915564596, 1.31311637923, 1.3325804596099999, 1.34251302023, 1.3591003659500001, 1.377169549, 1.3924811167, 1.40750771045, 1.4232614989300001, 1.4396669344899999, 1.4651287187599999, 1.4899491085200001, 1.50816578923, 1.5249813512099999, 1.5484316629499999, 1.56552035633, 1.58626075727, 1.60321824898, 1.6254795315799999, 1.64592427713, 1.6680292001699999, 1.6929771865600001, 1.71641044875, 1.73825985627, 1.7655221754799999, 1.7903694698399999, 1.8124234588000001, 1.83919765728, 1.86770929471, 1.9001015000199999, 1.9321267789500001, 1.95584199638, 1.99690811411, 2.0217444230499999, 2.05376297292, 2.0929451083099999, 2.12301731176, 2.1526232798299998, 2.19298807375, 2.2255018723100002, 2.2689246505599998, 2.3179026897699999, 2.3644121098699999, 2.4221039841300001, 2.4838688069799999, 2.53466998697, 2.6042919607999999, 2.6812450073999998, 2.7654172146999998, 2.8309204248399999, 2.9094078948100002, 2.9876772553499999, 3.0748530970700001, 3.1622064731699999, 3.24147451246, 3.32558384886, 3.4422202342600001, 3.5775338240400001, 3.7141610497599999, 3.87173250803, 4.0663966875900002, 4.29308118297, 4.4781034155099997, 4.7041054642700004, 5.0488522514199996, 5.3311777928700002, 5.6656935490200002, 6.1539089237400004, 6.8843836607600002, 7.4347424954000001, 8.2978267417500007, 9.6243020157500005, 11.369168954199999, 15.540639672399999, 76.1760172643, 0.0, 0.049706365699999998, 0.0666592682662, 0.088322065368899999, 0.104536859611, 0.11923256786399999, 0.127291144238, 0.13502577832400001, 0.140820543469, 0.15139945632400001, 0.16099717066999999, 0.16793664804899999, 0.179770597659, 0.18534480911599999, 0.19437588065, 0.20501796081000001, 0.21442507195499999, 0.223638661722, 0.235448046864, 0.24069837603999999, 0.249796619168, 0.2569021037, 0.26571241794099998, 0.273484835112, 0.28264031867099998, 0.29203238294299999, 0.30128506578199998, 0.30890798204499997, 0.31400372247300001, 0.32085907990500001, 0.33018590514200002, 0.33434813763600002, 0.34099138695100001, 0.34839419218399997, 0.36043796979300002, 0.366921197137, 0.374978179395, 0.380142953738, 0.38497527854699998, 0.39412431397300002, 0.40294224279800001, 0.41036947119900002, 0.42097414080500001, 0.426696154529, 0.43405547629300001, 0.438076390323, 0.44626941882600002, 0.45209988855099997, 0.46025667702299999, 0.46751534699899999, 0.47569740786199999, 0.48648925341600002, 0.49365845173799999, 0.50062076512099996, 0.50762099689399998, 0.51599561488599999, 0.52069070294499997, 0.52771734894599998, 0.53507770527700005, 0.53957262010100004, 0.54687563426600005, 0.55882733756900005, 0.56778279961099998, 0.57581367970300001, 0.58169558514099995, 0.589416835832, 0.59799990574399997, 0.60309451416000004, 0.60776585343300005, 0.61113211528400002, 0.620751519689, 0.63049668177200002, 0.64186111209399999, 0.649049389792, 0.65881032984999999, 0.667603399933, 0.67500088551600002, 0.68058962597299999, 0.68475592303099997, 0.69020553863599998, 0.69297641552300004, 0.69919890922799999, 0.70692564551500003, 0.71223085652100004, 0.72213575435900001, 0.730079802251, 0.73971307206199999, 0.74754515744299999, 0.75906245692899998, 0.76535806436599996, 0.768435170424, 0.77936645084, 0.78371319966099995, 0.793548757173, 0.79992665980300004, 0.80669075308100002, 0.813805390164, 0.82073219292800004, 0.82530292600499999, 0.83254418888299997, 0.84023227490600005, 0.84610269681500005, 0.850974506809, 0.85604916181199997, 0.86800267070000003, 0.87548269182500005, 0.88170746226899999, 0.89168104316600005, 0.89886785180600004, 0.90941660694899995, 0.92091095976000004, 0.92713708903799996, 0.93255472954399998, 0.94075570205600001, 0.95405981205900003, 0.96338844277799995, 0.97402552055400005, 0.98526481076200001, 0.99808150342699997, 1.00881814468, 1.0181152037700001, 1.02462072395, 1.0362614133200001, 1.0501057383200001, 1.05573829434, 1.0663375241399999, 1.0815544234900001, 1.0920197863400001, 1.10280835408, 1.1180455459900001, 1.1302349147199999, 1.14338393376, 1.1517784771899999, 1.16459044846, 1.17843359548, 1.1909602731, 1.2038564818399999, 1.2161138792399999, 1.22899884794, 1.24167619324, 1.25804220029, 1.26669854112, 1.28319750286, 1.29839920006, 1.31138545902, 1.3222317000599999, 1.34185918055, 1.3547619368999999, 1.3711217067000001, 1.3874485756199999, 1.4017178245899999, 1.4176863825099999, 1.43525875504, 1.4513358921899999, 1.4669285814799999, 1.49058059786, 1.51243917885, 1.5343601628600001, 1.5519685841999999, 1.5858246281799999, 1.6052702545799999, 1.6255288476200001, 1.645511371, 1.67744979518, 1.7003145979100001, 1.7236176675199999, 1.74467645265, 1.7809151811699999, 1.8104241704099999, 1.85100020932, 1.8902605480300001, 1.9127629589099999, 1.94264465956, 1.98831619403, 2.0462312106199998, 2.1088091964400002, 2.1589111550700002, 2.19880416124, 2.2551363689100001, 2.32115689321, 2.3900112406699998, 2.4355086734200002, 2.53167527975, 2.5574390199299999, 2.69075228193, 2.80722131929, 2.8827815963000001, 3.0169724035100001, 3.1020365340699998, 3.2877647668300001, 3.4186314330799998, 3.55711527829, 3.7777833577900002, 4.0940063095600001, 4.35113022089, 4.7722176832300001, 5.4945754250499999, 6.0600360065499999, 6.7983858917699997, 9.1234186672500002, 40.009378980599998, 0.0, 0.067895952064799994, 0.084300078749299998, 0.095052432169299997, 0.102638659398, 0.112117784904, 0.11826939027900001, 0.12549932636300001, 0.12979818836900001, 0.14651996704600001, 0.15100212390600001, 0.161663165759, 0.16954870848299999, 0.177081348221, 0.18018558524200001, 0.18303580819699999, 0.19216015759300001, 0.19761816342399999, 0.20405892001000001, 0.208512677383, 0.2121909193, 0.219201257102, 0.226866968867, 0.23794276716900001, 0.24987132195699999, 0.25465170763400002, 0.26099785587800001, 0.26730559655899999, 0.28331961066, 0.29096521670800002, 0.29624967979200001, 0.29829805930100001, 0.30951316035100002, 0.31770754811700003, 0.32720886553700002, 0.33647444911699997, 0.34198895204000002, 0.35025569471500001, 0.35723583674800002, 0.36574792956399999, 0.37381139126899998, 0.38799391889500001, 0.39067031169299998, 0.39620024782899999, 0.40020907354500002, 0.406629782376, 0.41587001647900002, 0.42064605710199998, 0.427983894024, 0.43880340547500002, 0.446223080223, 0.450449340882, 0.45558651616200002, 0.46105934588699998, 0.46416526610600001, 0.47234232416100003, 0.47838800081799998, 0.48398364517499998, 0.49028214090200001, 0.499284532015, 0.50451360745100005, 0.509733914146, 0.51534943972199998, 0.51694525305200001, 0.52351544417600004, 0.52741635274900001, 0.53030801158100005, 0.54039249319000005, 0.543358519993, 0.55090831684899999, 0.56351528162800002, 0.57109497028699996, 0.57678495336900004, 0.58431894816300001, 0.59453107257500004, 0.60337885959000004, 0.61000337793399995, 0.61727383516599998, 0.62371645808300002, 0.629855469291, 0.64046230499599999, 0.64338774420900002, 0.64928236111199999, 0.65253922932700004, 0.65630438988100004, 0.66542800844200001, 0.67245369789099996, 0.67689678974900003, 0.68490163471400001, 0.697879548796, 0.70321721042899998, 0.70825620560000002, 0.71214130965099998, 0.71606229576000002, 0.72849739743399999, 0.72997690491599998, 0.73496304621899999, 0.74722916204000001, 0.75461055645599995, 0.76049922669799996, 0.76492250952399998, 0.77219537422499995, 0.77615043430200004, 0.78272629883699996, 0.78806707738399995, 0.803877101727, 0.81237050231600005, 0.82231101211000002, 0.82643891219300003, 0.82994343368199996, 0.84104036655799996, 0.85001450139900003, 0.85722719700299999, 0.86813520497600005, 0.87634807207999998, 0.87849406127499996, 0.88626760274000005, 0.89464524886600005, 0.89854680515700003, 0.90579336081200001, 0.90937836218900003, 0.92263809143499997, 0.92671709472899999, 0.93140291302300005, 0.93889838636400003, 0.94817473635500005, 0.95134624523199995, 0.95948566447500006, 0.96931430537899999, 0.97827519300099997, 0.98284090499800003, 0.98853660864199999, 0.99999303088000002, 1.00933104878, 1.02227252775, 1.0339923686800001, 1.03840687036, 1.04500879737, 1.05122171927, 1.06723984471, 1.07953686403, 1.09113807067, 1.10417487551, 1.11446546637, 1.1254220105599999, 1.1353940360999999, 1.16144655068, 1.1695186521200001, 1.1831819617599999, 1.2096151764900001, 1.2368935164299999, 1.2456266675500001, 1.25296303964, 1.26564891435, 1.2701959942000001, 1.28466851306, 1.29873724956, 1.31966389347, 1.3313272542500001, 1.34786430325, 1.3621826611400001, 1.3720433831700001, 1.3971090305, 1.4043458957999999, 1.4238434153299999, 1.4590867995000001, 1.4854743821, 1.5153253015599999, 1.54813838085, 1.57329724758, 1.6116532666100001, 1.62277970085, 1.63219947245, 1.6666665269000001, 1.73127681763, 1.7492774307700001, 1.80557771894, 1.8267234865099999, 1.88934211181, 1.9203963709, 1.99466093314, 2.0230718376899999, 2.0628543274000002, 2.1367073224899999, 2.1821320160500002, 2.22093938088, 2.3072520016700002, 2.3621845025599999, 2.44517002578, 2.5015913727800001, 2.5975738754100002, 2.7045052724200001, 2.8865631109500001, 3.1260959842, 3.39849260601, 3.6254807685400001, 4.0097191798100003, 4.5724242129699997, 5.4143250544999999, 6.3272292972399997, 17.5560575511, 0.0, 0.085458258148600003, 0.098622234580399995, 0.106568524017, 0.108057180859, 0.1107805041, 0.11464013028599999, 0.13602438252499999, 0.14300574817799999, 0.146684159845, 0.15122598984999999, 0.154733085331, 0.161754974932, 0.17723910406000001, 0.18032389045700001, 0.18658548177699999, 0.18746673820000001, 0.19896129970099999, 0.209234599805, 0.21980562614900001, 0.228062016284, 0.23711187915099999, 0.23869840689499999, 0.240361816358, 0.27144033681000002, 0.27327373169399999, 0.27458858408600001, 0.28007177711800002, 0.28248298888899998, 0.28387767697499999, 0.287453003343, 0.292023090998, 0.29519223190999999, 0.31407066578100001, 0.32033662902100002, 0.32377361486099998, 0.33791304018399998, 0.340145093994, 0.34355792125200002, 0.35986952431000002, 0.36278049873099999, 0.36565591999199998, 0.36887445402199998, 0.37307785833099999, 0.37522358431500002, 0.38644599385299999, 0.38905873533300001, 0.39011760635100001, 0.39429900482899999, 0.40016937602000002, 0.40636267913899998, 0.408103464438, 0.411985395905, 0.42002274379400001, 0.42424580987299998, 0.42889507706199997, 0.43431096613499998, 0.43634598755999998, 0.44074601502999999, 0.44833586654099999, 0.44981411452999998, 0.45139144803199999, 0.45825414352600002, 0.465858692219, 0.46971239089400002, 0.48073097106200002, 0.49008253400700003, 0.49019267044199999, 0.49421178442399999, 0.49592401222499999, 0.51649450538700004, 0.52148438326400004, 0.52450649919199999, 0.52875492868700003, 0.53851929926099995, 0.55522500190799995, 0.56567545616600001, 0.57500972364500003, 0.575413910571, 0.577492611263, 0.58282093829299997, 0.5882333891, 0.59178334343399996, 0.59490514439200004, 0.59707926005599998, 0.60398628531999998, 0.61018821270699997, 0.62788446277499999, 0.62845001268199996, 0.63245592828700004, 0.64203220116600002, 0.64960047364600004, 0.65218235923199996, 0.65302094855500004, 0.65709800478699998, 0.66525750618900004, 0.66772838617499997, 0.66931616078599998, 0.67398981338899999, 0.67995566798200002, 0.69261712558099997, 0.69323176238100004, 0.70328807748099997, 0.70817581305300004, 0.71362676385000001, 0.72122326659400005, 0.72982093594899999, 0.73501610749799995, 0.74418077769299995, 0.74740381350899998, 0.75972971198000006, 0.76542085452499997, 0.77293727748999996, 0.77569521588599999, 0.79040702133899998, 0.79124143409100001, 0.79674835901600005, 0.801314329913, 0.80761727105100001, 0.81334526814800001, 0.82599153547399995, 0.835753037664, 0.84010997734000004, 0.84324537731399996, 0.84524994337100001, 0.852251511771, 0.85726585936199995, 0.86776513236499997, 0.87321839355800002, 0.88257634312599997, 0.88885223178899997, 0.89462277052799999, 0.89929289721500005, 0.91054077473399997, 0.91235045283799998, 0.91859506476800001, 0.92379410344599999, 0.92778311003299996, 0.95200833907100002, 0.96058777907100001, 0.96275379136000006, 0.96711989399800002, 0.98158423342400003, 0.99959381644599998, 1.0158547410300001, 1.0257344455099999, 1.0386164152999999, 1.05829394823, 1.0652432737599999, 1.06870005665, 1.0850122523800001, 1.08895555924, 1.1035938848, 1.1079237802499999, 1.14480878564, 1.1555554675299999, 1.1789854119500001, 1.21604495077, 1.21944541763, 1.2255115895799999, 1.2349135122299999, 1.2574900653700001, 1.2756099428300001, 1.27830965632, 1.29563470054, 1.33511311013, 1.37879372829, 1.4104141532900001, 1.42999159888, 1.4340564609599999, 1.4404309370999999, 1.45125639917, 1.4753290649999999, 1.50104361326, 1.5067651051299999, 1.56173064277, 1.5867665737000001, 1.6529842751699999, 1.68573957888, 1.6981474139899999, 1.7544189081799999, 1.79075077468, 1.8606238073600001, 1.9675939468600001, 1.99649367583, 2.0088494420599998, 2.0624960910299999, 2.1345821995000001, 2.25477797389, 2.4129377727399999, 2.4947352830499998, 2.6183637912700002, 3.0074794112299998, 3.1791961046799999, 3.4293356642399999, 3.8514844690699999, 4.2517228191100003, 4.9637069833399998, 6.0765632038800002, 6.7603904355099997, 10.3173126473, 0.0, 0.078613919986899997, 0.086706257325800007, 0.086706257325800007, 0.114789651673, 0.12273957318299999, 0.127062920365, 0.128484790396, 0.13578225807899999, 0.13578225807899999, 0.14730174056500001, 0.14730174056500001, 0.15501754607599999, 0.17160764402600001, 0.17160764402600001, 0.17716597523700001, 0.19318889167600001, 0.201064059002, 0.20544566915199999, 0.208662339522, 0.208662339522, 0.209070783313, 0.217981911645, 0.21984720431800001, 0.22959168302800001, 0.22959168302800001, 0.22979925938500001, 0.23023398217900001, 0.23282324285100001, 0.23847389001200001, 0.24981772981200001, 0.24981772981200001, 0.251976912788, 0.26484603340399998, 0.267063574626, 0.276065116128, 0.27955725551999999, 0.27955725551999999, 0.29253129065099998, 0.29257984585899999, 0.29426519135099999, 0.29991973517600001, 0.29991973517600001, 0.300865581125, 0.30629956382500001, 0.33189640078299998, 0.33193362117300002, 0.332892715999, 0.332892715999, 0.33786995917700002, 0.34286355479300001, 0.35037131399499999, 0.36538777844499998, 0.36538777844499998, 0.39533598300400002, 0.40761459269400002, 0.43071349334699999, 0.44611156073300001, 0.44821302280300002, 0.44821302280300002, 0.45970379461999999, 0.479322648149, 0.49927725766600001, 0.50856338644599997, 0.50856338644599997, 0.51381349247600006, 0.52312377414900002, 0.52365255460899995, 0.524357535308, 0.52449511360300005, 0.53246792168500001, 0.53246792168500001, 0.53406269761799996, 0.54066543759600005, 0.54165597718199998, 0.54165597718199998, 0.54286979560399995, 0.54565296744199998, 0.54680412639599996, 0.55924698793600003, 0.55948804920899997, 0.55948804920899997, 0.56237285913900004, 0.61191574840100005, 0.61803286518099998, 0.62621800263899996, 0.62894744300399996, 0.62894744300399996, 0.64175065233299999, 0.64274226864700001, 0.643141090937, 0.64957757771299995, 0.64957757771299995, 0.65462416615899999, 0.65508592379599995, 0.65577214273499995, 0.65867533793400002, 0.65966257080699997, 0.65966257080699997, 0.67002637381200003, 0.6862767676, 0.68775204324200001, 0.68935688154399999, 0.68935688154399999, 0.68958321519599997, 0.69489243672400003, 0.69799974598299996, 0.70085954020999996, 0.70570470911100003, 0.70570470911100003, 0.71529355939600003, 0.71529355939600003, 0.73061672396900001, 0.73147192102699998, 0.73147192102699998, 0.73172502367900005, 0.74705904753800001, 0.75069245931200002, 0.76171481537700003, 0.78431047228100004, 0.78431047228100004, 0.79589062785700004, 0.79985244088700003, 0.80739451523600003, 0.80995278660199999, 0.80995278660199999, 0.818149271693, 0.81876691441600002, 0.82187704197599998, 0.82398018051199995, 0.83061310912300002, 0.83061310912300002, 0.841520560606, 0.84283988029500001, 0.845286826815, 0.85635186159599996, 0.88301536060399999, 0.88301536060399999, 0.89457113891100004, 0.90319721159599997, 0.91110728614600001, 0.920115781518, 0.920115781518, 0.924752016362, 0.93270708632099997, 0.93634613579199999, 0.93668785307699998, 0.938056933654, 0.938056933654, 0.963093301648, 0.97003534928799995, 0.97433733039600001, 0.98296990885400004, 0.98296990885400004, 0.99165891962800001, 0.99363899328700001, 1.00411505522, 1.0082220608200001, 1.04142653436, 1.04142653436, 1.05299960148, 1.0584566497800001, 1.0631344471799999, 1.0702232139000001, 1.0702232139000001, 1.0745255061000001, 1.07801171048, 1.09546502235, 1.1130150782399999, 1.1212890952400001, 1.1453294864700001, 1.1453294864700001, 1.14683578271, 1.14912419314, 1.1868862875699999, 1.1868862875699999, 1.2135111146399999, 1.2764048086199999, 1.3014758897300001, 1.33521824385, 1.3586680634799999, 1.3586680634799999, 1.39549136126, 1.4365610253900001, 1.4568919919400001, 1.5925258819899999, 1.67910648307, 1.67910648307, 1.7175836223800001, 1.8595366530499999, 2.22804691293, 2.4236335095200001, 2.4236335095200001, 2.5444902152200002, 2.7565764210300001, 3.0002289122299999, 3.2770080283, 6.1761254131100003, 6.1761254131100003, 9.0448113096899991, 9.0448113096899991, 0.0, 0.0, 0.084719549076999995, 0.084719549076999995, 0.162771060016, 0.162771060016, 0.162771060016, 0.174797101293, 0.174797101293, 0.19337957316099999, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19634700654600001, 0.19855375347500001, 0.19855375347500001, 0.19855375347500001, 0.200626535691, 0.200626535691, 0.20443169045699999, 0.20443169045699999, 0.20546703844700001, 0.20546703844700001, 0.20546703844700001, 0.22648266447400001, 0.22648266447400001, 0.240550688555, 0.240550688555, 0.240550688555, 0.25396349222699999, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.26176107887200001, 0.27888116985299999, 0.27888116985299999, 0.29428424249599999, 0.29428424249599999, 0.29428424249599999, 0.299788951114, 0.299788951114, 0.31720186969399999, 0.31720186969399999, 0.31720186969399999, 0.35285717429300001, 0.35285717429300001, 0.35967187727099997, 0.35967187727099997, 0.35967187727099997, 0.36425099049600002, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.37144632312499998, 0.393647946528, 0.393647946528, 0.40432582434100001, 0.40432582434100001, 0.40432582434100001, 0.41409827036399999, 0.41409827036399999, 0.42605819547399998, 0.42605819547399998, 0.438201525694, 0.438201525694, 0.438201525694, 0.52412206191900002, 0.52412206191900002, 0.53036211888999996, 0.53036211888999996, 0.53947846940699995, 0.53947846940699995, 0.53947846940699995, 0.54022582851800005, 0.54022582851800005, 0.54022582851800005, 0.55304014916499999, 0.55304014916499999, 0.58228935374099999, 0.58228935374099999, 0.58228935374099999, 0.60596028174500005, 0.60596028174500005, 0.61041536468199997, 0.61041536468199997, 0.61041536468199997, 0.65478363743500001, 0.65478363743500001, 0.67732197187900001, 0.67732197187900001, 0.69170398708900005, 0.69170398708900005, 0.69170398708900005, 0.71778169588399998, 0.71778169588399998, 0.71778169588399998, 0.724448255762, 0.724448255762, 0.73445742378500001, 0.73445742378500001, 0.73445742378500001, 0.74008547261299995, 0.74008547261299995, 0.74881364436599995, 0.74881364436599995, 0.77742926704699999, 0.77742926704699999, 0.77742926704699999, 0.80214410030399996, 0.80214410030399996, 0.80237181021399995, 0.80237181021399995, 0.80237181021399995, 0.80480889025799995, 0.80480889025799995, 0.81567228496599997, 0.81567228496599997, 0.81567228496599997, 0.82045939538299995, 0.82045939538299995, 0.82352724851000003, 0.82352724851000003, 0.82352724851000003, 0.832308451359, 0.832308451359, 0.85064319551300005, 0.85064319551300005, 0.85064319551300005, 0.86707524700500005, 0.86707524700500005, 0.87113615998799998, 0.87113615998799998, 0.87113615998799998, 0.893480617719, 0.893480617719, 0.91025084198899997, 0.91025084198899997, 0.91025084198899997, 0.92945707303699998, 0.92945707303699998, 0.94367179870100004, 0.94367179870100004, 0.96249504634000005, 0.96249504634000005, 0.96249504634000005, 1.04851239622, 1.04851239622, 1.05472835341, 1.05472835341, 1.05472835341, 1.0571022668900001, 1.0571022668900001, 1.0795501896999999, 1.0795501896999999, 1.0795501896999999, 1.08606295202, 1.08606295202, 1.1610428489, 1.1610428489, 1.1610428489, 1.1737862567099999, 1.1737862567099999, 1.19233887401, 1.19233887401, 1.19233887401, 1.23499695024, 1.23499695024, 1.32872584115, 1.32872584115, 1.32872584115, 1.4875655673799999, 1.4875655673799999, 1.7768916535799999, 1.7768916535799999, 1.7768916535799999, 1.90484127934, 1.90484127934, 1.9108413266499999, 1.9108413266499999, 1.9108413266499999, 2.0007729910999998, 2.0007729910999998, 2.3382342441700001, 2.3382342441700001, 2.5987544026, 2.5987544026, 2.5987544026, 2.6082788293000001, 2.6082788293000001, 2.6082788293000001, 2.8392763735900002, 2.8392763735900002, 3.3819024131300002, 3.3819024131300002, 3.7018275480299998, 3.7018275480299998, 3.7018275480299998, 4.72930160618, 4.72930160618, 4.72930160618, 4.72930160618]
diff --git a/Muon/MuonID/python/MuonID/M_MC09_def_distb.py b/Muon/MuonID/python/MuonID/M_MC09_def_distb.py
deleted file mode 100644
index 4665160b31..0000000000
--- a/Muon/MuonID/python/MuonID/M_MC09_def_distb.py
+++ /dev/null
@@ -1 +0,0 @@
-M_MC09_def_distb = [0.0, 0.56094372606762677, 0.7748555093433106, 0.95310767752176617, 1.1906079835411554, 1.4135063615181933, 1.5469706087575439, 1.717637715444549, 1.9078084450312611, 2.078830865302939, 2.3673694393209286, 2.5652916154906422, 2.719176314163422, 2.9143350583182777, 3.0556867288035465, 3.3314071492430846, 3.5309373944964433, 3.7198259542235506, 3.9746173222307726, 4.1716075147757152, 4.3331714146492013, 4.5010791980770231, 4.7010753304750965, 4.8936058791922381, 5.1037597147293932, 5.2592473096915198, 5.4933808099586612, 5.6277238343814533, 5.8620859412865522, 6.1059450539869653, 6.3120134479962893, 6.5830830775944706, 6.8200926493441481, 7.0702834736372564, 7.3483462204604635, 7.6264067744909951, 7.8372782469612465, 8.0617780685477705, 8.3995622657866384, 8.7403882283600378, 9.0992605207420993, 9.3705162889778926, 9.75889880418889, 10.194686638374007, 10.438514323942188, 10.726873592781514, 11.069318434988878, 11.396569108340843, 11.801419844938572, 12.128206841266881, 12.485948104637052, 12.756299870388832, 13.076944452763826, 13.458692068837927, 13.824717813822369, 14.316393196413889, 14.621905587891465, 14.888480073624264, 15.335930506891625, 15.609627342322275, 16.191900883034002, 16.54381609680534, 17.147813194052553, 17.468929751742763, 17.940480341162086, 18.345046931400908, 18.601290104964175, 19.011371018239437, 19.335036342308854, 19.740516156682062, 20.13447317647455, 20.462447938558235, 21.091090849462493, 21.556877958704259, 21.823267014913611, 22.208749180717806, 22.786099855049944, 23.371401551338806, 23.73315353587088, 24.31738397233147, 24.625223648727555, 25.069412618036147, 25.928099135972015, 26.497110723217201, 27.085968731165757, 27.631123699960334, 28.187584878982072, 28.991619387322526, 29.353231676085986, 30.083376143103514, 30.880607280324416, 31.435216510900492, 32.392330109783813, 32.921554836523583, 33.514110805447565, 34.303809151243847, 35.456294459561711, 36.280791683627093, 36.940252784295062, 37.717899566227963, 38.457688239199655, 39.596732893642503, 40.36400419560065, 40.945135884536548, 41.797758649637814, 42.487275414278201, 43.921777494122409, 44.874273975496472, 45.67446232320151, 46.727212320012811, 47.45119952715492, 48.639858771576726, 49.370473491276989, 50.528638968567975, 51.389834372987714, 52.582079342007546, 53.589199085657242, 54.585243505081834, 55.622223351244195, 56.936556831025484, 58.385520290381457, 59.451232373507203, 60.588566421499443, 62.401492617291595, 63.88804064081846, 65.599157033995837, 67.204436723739235, 69.4912133287594, 71.622345320740351, 73.103725049112015, 75.089813374922841, 76.884823802108912, 78.275061550352873, 80.357326438684495, 83.305006897820235, 85.400732831032357, 87.218868459052473, 89.130072489534143, 91.252783666141042, 92.815637585979999, 95.739391170148252, 98.435092605981637, 100.31960869294872, 102.50286766025864, 105.48705400852423, 108.82295714914468, 111.39204546177986, 114.62248349802513, 117.87687880992867, 119.40484241859349, 122.7734081083525, 125.26971884287919, 128.55177396728385, 131.66269963489299, 136.57359107720188, 140.51816667169177, 144.16804544736863, 150.35987039520109, 154.72466658210519, 160.54109480247283, 164.18861964598716, 170.24309324015738, 175.29889321042558, 183.11630724838597, 189.01683118972002, 196.90975774880297, 204.49263459337524, 213.04893801936598, 219.75869942751646, 228.19907555440614, 239.44926809073948, 248.20168822805923, 259.25320106736922, 265.44318466962994, 277.32312416782054, 288.56952434288797, 298.64263419554209, 315.25981209742378, 331.89024853535398, 342.74298087821637, 360.77964203727674, 378.48547030119011, 392.5550051422876, 405.31614074355014, 421.74150173342304, 441.4412304371254, 457.82211257306926, 480.45566322885566, 513.45774433642032, 555.4000490334372, 605.92811073979146, 652.49495125201292, 704.61385101258315, 786.33845891481292, 874.04643470496728, 1012.3600088462719, 1159.4774300577808, 1379.2669821003758, 1756.1106436012778, 2357.4547208831491, 217148.93534056327, 0.0, 0.46532971898727915, 0.68496949409616426, 0.94645340397600952, 1.102736193185504, 1.312453009792369, 1.4867727436472011, 1.6340240974064906, 1.8260512349059785, 1.9700706984768943, 2.1040893787044128, 2.2333135236192967, 2.3880111121966587, 2.5520785579949155, 2.6739841145948597, 2.8075636832160806, 2.9039966303754365, 3.0345967971695451, 3.2102417439344437, 3.3137856992787351, 3.4376002808848787, 3.5571277890563819, 3.6898499180667237, 3.799063723671626, 3.94997555574531, 4.0925736583580976, 4.2086028832412561, 4.3390635740171728, 4.4761244808887941, 4.6023420572801266, 4.7263227277876512, 4.8591547764014482, 5.0957595508246589, 5.30514679884981, 5.4401600222425195, 5.5717535777959721, 5.7003644346866409, 5.8768488839999593, 5.991691304228997, 6.1771150398732244, 6.3465048845874961, 6.4948860632013519, 6.6772230060948159, 6.8030943590107249, 6.9813191429783039, 7.165284199966873, 7.3873559281058423, 7.5948269266966975, 7.801592658633016, 7.9955249125214145, 8.1905643672046686, 8.3270830680818655, 8.5054910750061179, 8.7225666260180663, 8.9368113184240965, 9.1376808053645888, 9.3633428615533649, 9.5990825604962264, 9.7364383724201087, 9.9186955590691088, 10.124746714296, 10.40687565362729, 10.737648017833138, 11.012188237958963, 11.214102933586581, 11.45440355061357, 11.736264046084917, 12.026226014607102, 12.245762888886343, 12.541549269023777, 12.756641375192153, 12.98360561266394, 13.288306417225625, 13.526164571303489, 13.75503655409527, 14.117128492708087, 14.374029807073448, 14.712173108685258, 14.981897180990096, 15.344366904559326, 15.600391910392348, 16.020999494977502, 16.300440442407332, 16.606309936976054, 16.902143272482817, 17.159816580240875, 17.461774805635738, 17.781122815339479, 18.119654210560597, 18.48063214553467, 18.820102897217541, 19.161710076244763, 19.479832189525602, 19.848403979835609, 20.122299299121863, 20.43004460334555, 20.753188532047265, 21.116860477662346, 21.534773567291243, 22.137744141529421, 22.45219966811996, 22.843712755485114, 23.327127510714419, 23.801219885543535, 24.400068243422009, 24.859199781454677, 25.249212813218318, 25.681597611963909, 26.218124149559316, 26.865624109857663, 27.476273115575268, 28.003316090112232, 28.465744086402083, 29.114406317582951, 29.863184721251695, 30.645923853117178, 31.411221663197541, 32.083675244596449, 32.623907125336849, 33.542071438820663, 34.423855107765, 35.090015994189059, 35.83529395578082, 36.739635743840758, 37.456669272617518, 38.267335328548761, 39.333029993613607, 40.288484522728531, 41.508400903755643, 42.819861162087363, 43.639905039190687, 44.572666361081048, 45.821482473822918, 46.862153416881057, 48.147392790601714, 49.404082667631819, 50.527705863342902, 52.004399737632923, 53.494784474459131, 54.714589396642559, 55.67232429415796, 56.793224205114853, 58.007050364060461, 59.680200263089169, 61.232876696778597, 62.427428818562269, 63.973042504689445, 65.632536988952083, 67.347413597855891, 69.065640807296859, 70.464693299553076, 72.418849794356461, 74.105138155507049, 75.662376323980538, 77.872835649845626, 79.967351057764517, 81.928379445805646, 84.034972341121062, 86.103344705230924, 88.477411000229537, 90.312287755291578, 92.507210044700187, 95.060608477240947, 97.679889639836844, 100.54820722011901, 104.05860073649033, 106.9975903165883, 110.72495391129446, 114.47278880860986, 118.67332903577829, 122.47362728985475, 127.29751063199502, 131.9947396665213, 137.58105901899614, 143.2436551636288, 148.62549462778085, 155.59863941964065, 162.63324375828105, 168.58328521973854, 176.47623591935073, 187.10110318413911, 194.1945607895322, 205.76585363429373, 218.54795010442368, 224.54362476449748, 231.28500418937108, 243.28574251055934, 254.11346183370961, 270.37086108698531, 283.71979921314824, 298.26484833307381, 309.41788972573079, 335.8183191815636, 361.8565261478937, 398.47210782079094, 453.94084657359673, 537.44153147414909, 644.04067764548461, 779.41712961885173, 1047.3517440661496, 32924.039482636828, 0.0, 0.44937757329633327, 0.61250349172115959, 0.7863111534649565, 0.88962062078461757, 1.0382238515645796, 1.1737343879099387, 1.3675367911897895, 1.4812885968395111, 1.6632187662691276, 1.8341758133782387, 1.9619748247014435, 2.0552125983628433, 2.1703209170187905, 2.2961317300880717, 2.3982858575534443, 2.4969661855862513, 2.6039206933082872, 2.7154863269399461, 2.7935806808717341, 2.9157144052335742, 3.0304254455360686, 3.1804609723019346, 3.2662231643163544, 3.3535831040758928, 3.4593860912217078, 3.5730577882484265, 3.6829046499090672, 3.7926322745010292, 3.918389650507887, 4.0461615056476345, 4.1688075178063455, 4.261935760927039, 4.3872821403468514, 4.4849226816074195, 4.5815647915521316, 4.7329622842326859, 4.8333438381787959, 4.9751149870072844, 5.1439939747359258, 5.2679283122041474, 5.3979939515818964, 5.4986148492629514, 5.5833034840702549, 5.7762491544651375, 5.8901795208691912, 6.0406044947405793, 6.1414968907338547, 6.3109595855296661, 6.4702277997994733, 6.6084310395612746, 6.7478047002924155, 6.8791042308295953, 6.9969768325569115, 7.1196791826285173, 7.2490813954518822, 7.4130615395895152, 7.6062113466901806, 7.7506437587572199, 7.8830685300393055, 8.0353926744476123, 8.1996939525956183, 8.4142220833085606, 8.5808330010701201, 8.7445310419872921, 8.9841822249357115, 9.181432418740652, 9.3539737653904709, 9.5793187725543287, 9.7462277892814431, 9.9098280489576762, 10.04079373626851, 10.211734359829405, 10.501564944142677, 10.710373784142686, 10.886736785556671, 11.066921822136326, 11.235485714770356, 11.437646009474888, 11.67346914949365, 11.83325542414009, 12.036493633448316, 12.32938637637468, 12.554138183666348, 12.743210513050011, 12.983810120622046, 13.174204038774839, 13.3680862872507, 13.620942224242304, 13.890272176459577, 14.165385082423146, 14.413231848006964, 14.724376594252243, 14.977328826245193, 15.231234613500565, 15.55914351677969, 15.781820608210545, 16.091194364415028, 16.347431974296502, 16.596030336748036, 16.887891775703359, 17.178071227425107, 17.48876537215957, 17.802979490086393, 18.167601675413529, 18.451234059983907, 18.773722324177371, 19.095678793499459, 19.393224208627331, 19.892470444495725, 20.360431028492791, 20.714816695587093, 21.109538106861837, 21.528542624887123, 21.903763658847744, 22.32752745556132, 22.932277869765915, 23.443859045149278, 24.010482595441839, 24.454443667170533, 24.893590041546005, 25.519805040678591, 25.948341902144293, 26.521018356962905, 27.203480036460771, 27.923098995772133, 28.875462789782972, 29.551018023069748, 29.950704440314354, 30.476114881076313, 31.046996042296136, 31.828920785208862, 32.724644642398538, 33.519807747032317, 34.207784670738299, 34.978220277672911, 35.82880248810423, 36.674526307149222, 37.539567643195326, 38.598050079089823, 39.461587691403167, 40.326650088153748, 41.3817881768775, 42.413485151973958, 43.434107971290473, 44.327692773369833, 45.281573404128643, 46.623500435435595, 47.845340004545946, 48.925490779005997, 50.099817716244445, 51.130922527278209, 52.52201636244277, 54.171384212197573, 56.251402930866988, 57.343667697555219, 59.060037223666868, 60.886212298901022, 62.282534857812919, 63.86965941245365, 65.907528655065505, 68.060546344496487, 69.886943517625568, 72.15339782090426, 74.790861312079699, 76.921991723046403, 79.835163669975174, 82.098620972009513, 84.019415664127024, 87.941587866072609, 90.308304219949349, 93.475153751625228, 96.866828921040394, 99.559133387387135, 103.13311038199714, 107.13838078377783, 111.61641909521742, 116.39540365181381, 122.02402340139254, 126.12078269274167, 131.70138789081315, 136.7872837632539, 142.28439193970823, 147.89576596130524, 152.23255441740992, 157.7226413282819, 164.37241204310453, 173.15971613514671, 180.11295998936518, 188.48112308463158, 202.36800846564165, 217.16809097558243, 229.45603073021095, 243.95331007710857, 267.19713077328231, 291.31657906696654, 319.83880240534251, 369.84715199786609, 456.83736037240828, 563.36551513987104, 1212.4845181047338, 0.0, 0.39299523597374442, 0.57756602839919102, 0.74933717643467546, 0.84798806113800529, 0.98808387915300122, 1.0731681865898071, 1.1904878246948769, 1.3296105353290197, 1.4470486564441511, 1.6132307202687894, 1.7334018816456787, 1.8405138120116515, 1.9401180825384614, 2.0206956222611518, 2.088323294417457, 2.1965858893088366, 2.2678507808547295, 2.3513510591465976, 2.452940588067142, 2.5244403869314138, 2.6111507000688201, 2.686185953440015, 2.7762991589505912, 2.8623591840837115, 2.9644501753879853, 3.0534304377734371, 3.1183306038752914, 3.2022029138736583, 3.3578682900076662, 3.4578586494674859, 3.5567846506796079, 3.6352803762683252, 3.7653628446367353, 3.8440117447262629, 3.9584732534380351, 4.0302646502503574, 4.1218781156084869, 4.211981828454741, 4.3396760587886405, 4.4201415569911395, 4.5235887459809963, 4.6307469822655509, 4.7731054586827728, 4.8838280863806549, 4.9937362132930252, 5.1605178704372632, 5.2560966186259481, 5.3556600842824587, 5.4678635206702646, 5.5973168757166114, 5.7048755075035276, 5.8878433771286218, 6.0190112054897522, 6.118844708522011, 6.2719026695437989, 6.3725565545753042, 6.4738742707717662, 6.5961657370971558, 6.6863432232288851, 6.8285306029142401, 6.9529888304791623, 7.0345923470005971, 7.153050087371815, 7.23828648460319, 7.3488613350575518, 7.5297259666276082, 7.665228962415263, 7.814513809818397, 7.9676729944874758, 8.0965767962005515, 8.258619388928004, 8.4038000906770929, 8.5498166593706451, 8.6979091856223683, 8.8099783579444786, 8.9513067459030502, 9.1237502030553657, 9.3482831702262139, 9.5044967504159725, 9.6593366065001636, 9.82253449013227, 9.9874115529723486, 10.137506876476476, 10.289126599046901, 10.444223952502876, 10.599915162622709, 10.734363441288647, 10.917595405084366, 11.108460594133211, 11.352160340302392, 11.607842306499339, 11.798599260283471, 12.009365871239995, 12.251934875461144, 12.49314138461267, 12.815528078713546, 13.078160801731713, 13.367979668775682, 13.61963788461563, 13.830407348960653, 14.134759793056256, 14.406222062237235, 14.719108048702839, 15.039806819372597, 15.357959034733886, 15.742708764682598, 16.038031868942646, 16.342061974077719, 16.619014591659234, 16.995469066261826, 17.440245060531616, 17.749017033014272, 18.105417999557947, 18.521262453800805, 18.847635914656443, 19.422978973137425, 19.69919609219999, 20.085099945021412, 20.537864119839881, 21.008059900732494, 21.532289222273434, 22.054776673981362, 22.335014932602295, 22.916014727566228, 23.337139989662067, 23.720719036927843, 24.388060450004911, 24.84313177402456, 25.486862832547693, 26.168604409957322, 26.702984764635431, 27.287480741291404, 27.801078630394546, 28.269720592443107, 28.926401527988713, 29.605430975118843, 30.330319669354552, 31.30134009465884, 31.993708205209099, 32.73067706792078, 33.486394058985752, 34.167581724784604, 35.401930848802451, 36.065974473699839, 36.896350829985813, 37.7813927333629, 38.921309661559299, 39.97516998571502, 40.789572211691727, 42.125840794801142, 43.644711500275349, 44.85355032164108, 45.812829425455917, 47.046058315709615, 48.449631897327926, 49.622408318720304, 51.04144247927352, 53.201024346560494, 54.577940901359469, 55.974500547503887, 57.300272604946706, 58.935437915672885, 61.253114155133289, 63.821740538824884, 65.624318697869271, 67.454483508361619, 69.123018783403808, 71.210354296257066, 74.567150230165254, 76.23070335468914, 78.271987515678816, 81.071827225516031, 83.453646862710841, 86.529339530495577, 89.958680391197973, 92.139227178417912, 95.452626979151631, 98.96652527128883, 102.73989810547134, 106.50759157615551, 111.64659346669681, 115.90393310434297, 120.92459723788905, 125.40052719866213, 129.67134907792868, 135.46294701412262, 142.5538801102015, 151.30070681491432, 157.84567716877518, 169.5170423411827, 178.87680934745092, 193.39884029816415, 208.14234715671577, 235.5424670602799, 259.89890359594898, 295.34858783034383, 334.33861915695468, 435.37594838703143, 500.4258992515953, 26136.224608103177, 0.0, 0.39973293565211121, 0.54970468651962101, 0.69428019898164828, 0.80416896659170267, 0.97256228280721502, 1.0741947545845139, 1.1635254227187484, 1.2659631876378288, 1.3822232353331732, 1.4871416503290158, 1.6059691148096156, 1.7314193523743162, 1.8189928465042873, 1.9334458898159075, 2.0377516716510327, 2.1075833274228066, 2.217744079961764, 2.2892931053076637, 2.370399790641895, 2.4612447561840849, 2.5289316577717074, 2.6468319175582824, 2.7635584974075624, 2.8487982858984613, 2.960003647452937, 3.040264995484101, 3.1340583717433561, 3.235843360825664, 3.3184989258906628, 3.3887498944054912, 3.4742665307996607, 3.5562981091035697, 3.6417013733235564, 3.7311047300627127, 3.8872996993864741, 3.9804799011541103, 4.0534756404067585, 4.1363024053202926, 4.2208974321794877, 4.2861111457481496, 4.3766112965174155, 4.4823314746332565, 4.5480736492020721, 4.6140282594933879, 4.6927572802426791, 4.7950758075336255, 4.8965365095798212, 5.0072589054206107, 5.0975160269495143, 5.2362442989591846, 5.3289517016526302, 5.4178449031775839, 5.5118563643244292, 5.5991786537930563, 5.7292585294169509, 5.8455520624288511, 5.9835086379946096, 6.1056860394816654, 6.2159830829296503, 6.3853574209981945, 6.4974583447731833, 6.6378799857782989, 6.7643189783177879, 6.9331608618050389, 7.0563877476272356, 7.1597694820310664, 7.2747575984770805, 7.4061511602581902, 7.566805332709456, 7.7166738418404099, 7.8275904312086375, 7.9656564706412034, 8.1244717048328159, 8.3128776945349419, 8.4492226274061721, 8.6026791744357034, 8.7913701590231152, 8.9674862747079285, 9.203292738543686, 9.4039626926929181, 9.5311545009803265, 9.7551708743344214, 9.9026582594455501, 10.022592104276631, 10.254556398686347, 10.441547514468155, 10.55911902240299, 10.753522809241019, 10.926077226400229, 11.111675067184086, 11.282496796620391, 11.542358714530458, 11.747566119524583, 12.063275519031006, 12.341240623919091, 12.652985756993917, 12.911635251767006, 13.185612347682703, 13.397850815278218, 13.510168018667791, 13.823974357607668, 14.079700135326661, 14.319520604253412, 14.516982034078424, 14.715852185550794, 14.964361234520684, 15.243919353703765, 15.434116248837348, 15.848964391761008, 16.086776522206492, 16.492027051516569, 16.795026784147762, 17.200208653485955, 17.498774119010612, 17.697568539728877, 17.989065229745375, 18.378303894171673, 18.701677957394676, 19.000050086953262, 19.305072306272276, 19.640223854343546, 20.148513190788542, 20.571031137831589, 20.950263329212515, 21.493452145932224, 21.900647991805542, 22.368835386038555, 22.757466417332257, 23.266697302860564, 23.748918186455164, 24.013428277953601, 24.436060444302342, 24.839469583056065, 25.343925184450622, 25.873641504196087, 26.482510119485095, 27.117741302188946, 28.028030125009568, 28.67264931970686, 29.423325760610378, 29.889992195728581, 30.465443031984776, 31.309530466130287, 31.901260500752073, 32.799551692053072, 33.541476679668996, 34.443620232941036, 35.302557206918429, 36.095895295724823, 36.967344523130116, 37.972365673128152, 39.113785970733069, 40.183225976540719, 41.415014418976391, 42.519519437606419, 43.877982190483891, 45.274268146469012, 46.598258997931197, 47.577075478663595, 49.30474498506122, 50.820118338226344, 52.111331702490496, 53.410484924257844, 54.902819374535113, 56.280708096832775, 57.753628438949818, 58.879346286077769, 59.968520735732298, 60.999746067677791, 62.753450775062085, 64.030882243935793, 65.729557300284014, 67.561576034705098, 69.665957842633134, 71.539525862837877, 73.715255033933218, 76.042333108418404, 79.197194154406716, 82.16221890263013, 85.299196384291619, 89.066358132689487, 91.826772968117325, 96.091493878155831, 101.23287053213269, 106.50298553112719, 109.91541659247912, 113.35584144711426, 119.43260281154497, 126.01710530963756, 135.83275402928408, 143.34767183967989, 153.86665354982301, 165.32615555272824, 178.67838621083195, 195.7780863511025, 213.10059234298109, 235.43734867679117, 282.56546879749584, 344.49428452558914, 1032.3156481054148, 0.0, 0.28542906758282582, 0.44835957796562231, 0.62651997706725926, 0.72080554472755054, 0.85153448889118422, 1.0135203835548705, 1.1497401649165981, 1.249689630633253, 1.3399789001967404, 1.4564959287102479, 1.5525185391245844, 1.645337296328182, 1.7029587642670561, 1.7998807148268574, 1.8818193335491449, 1.9378684814241007, 2.0045089255406014, 2.0748139436457822, 2.1773066185618797, 2.2832712158697772, 2.3883600529626685, 2.51854086329767, 2.6082969305879526, 2.6653570235348072, 2.7353083692676279, 2.8357637619195271, 2.949800063298929, 3.0384811951680373, 3.1078994075124524, 3.2335260889505033, 3.2990419647626399, 3.3727668828240933, 3.4799226620744226, 3.5425893742655994, 3.602653782843948, 3.6809307822931201, 3.7636220805378935, 3.8356481276880539, 3.9348563402662586, 4.0173932529537133, 4.1063926031921367, 4.1717702846007647, 4.2630914745857496, 4.3776816586639553, 4.4711604153944746, 4.5898411942902397, 4.6529598063193873, 4.7594223012672128, 4.859397400196225, 4.9911351337934935, 5.0565770304775857, 5.1225454425221839, 5.2210476830787913, 5.3162453599135313, 5.4019041740602542, 5.4940746055002112, 5.6136974622961269, 5.7781825322921838, 5.8753555715066135, 5.9710447043669799, 6.0693550815356012, 6.2210987536494446, 6.3057281942751633, 6.4213140942100821, 6.5389008456679329, 6.6598814572271587, 6.7667995850353684, 6.8447945703412136, 6.9638166797290806, 7.089919065426475, 7.2063358053191635, 7.352017914006157, 7.4537565287326801, 7.582581434309609, 7.7515979917104838, 7.922857945264326, 8.1036189902911531, 8.3020028506929222, 8.4634925955724825, 8.6391711422358544, 8.7635395423761935, 8.8992877245899145, 9.0893279549043093, 9.3039711595273165, 9.4509385898117682, 9.5886214810203292, 9.7390698728931344, 9.9541876691465312, 10.169584740152244, 10.408818535856438, 10.659936222779091, 10.885872639294179, 11.234872889392312, 11.380004892188218, 11.630544911322611, 11.842161705728255, 12.145847767420936, 12.330853164469056, 12.583698055254121, 12.816494298528724, 13.030768267855716, 13.340667906325312, 13.590963465427643, 13.838270526487388, 14.074223027757553, 14.348879588563831, 14.623052429806279, 14.889780883997153, 15.16693031574218, 15.627987742305928, 15.886715102647821, 16.122720491922152, 16.370043221512347, 16.698521062776425, 17.014791424541087, 17.277243625151677, 17.630298905505015, 17.922468720470825, 18.149957595022286, 18.504105261759602, 18.795720406240982, 19.18862905514699, 19.475658613972989, 19.718119783763974, 20.003625971835866, 20.315035816376586, 20.769230895348553, 21.215197103344, 21.721451002558126, 22.141375933409783, 22.495823827116208, 22.862304058851613, 23.305091172097715, 23.849319624238138, 24.24364699835543, 24.720699200556524, 25.085626207841511, 25.638589513652505, 26.154907865789191, 26.464735192229831, 26.827306144197109, 27.546994095945028, 28.177135131091795, 28.63885753555148, 29.495195057633349, 29.842693161801382, 30.377067174788916, 30.875858140539503, 31.744346334559026, 32.758933651918937, 33.726942266387887, 34.215890876186286, 35.205804764096222, 36.335678040868849, 37.11614771455158, 37.941465739425929, 38.859334633575578, 39.928208407832223, 40.699477662771486, 41.819209837420011, 43.215290220738062, 43.752358355431525, 44.477418638451525, 45.544939322383215, 46.640235116349203, 47.579833058320212, 49.08201798196896, 50.659250361498124, 51.765930922941273, 53.63059431256552, 55.1000160675475, 56.73201493619726, 58.246215912516156, 59.40623788602521, 61.827647106103718, 64.49842649472086, 66.976553190431929, 70.198059650548117, 73.471061518231679, 75.97093457032166, 78.702576395464334, 81.611672320767141, 83.584533696176564, 89.483719245164707, 95.503007633435587, 99.897758416618558, 104.5780094282018, 111.60694946504658, 117.51568863458957, 127.92288436293775, 136.29858810722959, 147.30418079416475, 162.5922919611979, 173.4980042718681, 184.44721960771685, 206.66903439286079, 235.60943993849668, 279.42538519180954, 395.73590980190897, 767.7437697537913, 0.0, 0.36374037786845004, 0.55995190555689123, 0.68730867176589694, 0.8050753739354829, 0.92714388919158952, 1.0175094347724474, 1.0720068922506483, 1.1785486021612082, 1.2657419124971916, 1.4035727483941891, 1.4650786245458309, 1.5545465660549713, 1.650599565868383, 1.6933702592952453, 1.7732804777571083, 1.8838172082592433, 1.954950718947722, 2.0048840780203179, 2.0683672686827492, 2.1645078261391331, 2.2612520597106451, 2.3359440089385646, 2.3981343988484136, 2.4476156886612883, 2.5691159773482495, 2.6084450349000678, 2.6658038289568791, 2.802053890520781, 2.8561183704950697, 2.9543741961709769, 3.0135138877978185, 3.0505910337969002, 3.129399027027457, 3.1984302483970564, 3.3186190937914195, 3.4057540256655323, 3.4777981689415913, 3.5184191917833267, 3.5975803130944266, 3.6588848905491038, 3.8130976291367, 3.8802414294541254, 3.957222730170348, 4.0900593899149893, 4.1986310350360245, 4.3311490651060334, 4.4373460503609401, 4.5587919710581124, 4.6277536709616927, 4.6884807290574564, 4.7843280503620607, 4.8638283249690355, 4.948337773654341, 5.1040636578149838, 5.1795964194464377, 5.2973077144211338, 5.3522785288725707, 5.4939098011676935, 5.6180430790090652, 5.7470634587269451, 5.8397056876634732, 5.9561260760004444, 6.0433823634687371, 6.1235992948872031, 6.2504421209611483, 6.4113950981142374, 6.5516323124086711, 6.7244564776287783, 6.8618195100648141, 6.9505641642794975, 7.0916813413393385, 7.2272991950515504, 7.3163089878854173, 7.4623335136659801, 7.6110387010371117, 7.7791913595037805, 7.936641896374983, 8.0878941913267184, 8.2595490578730129, 8.385431944546335, 8.5207274071897672, 8.6857803464137824, 8.8101649975015821, 8.9536744831786148, 9.0600596564391367, 9.2078447326702051, 9.3228888631291884, 9.4666810933090737, 9.5842181319219488, 9.7117679522558404, 9.8364937741290674, 9.9578885988719605, 10.050258999773828, 10.222935957512945, 10.316390929540351, 10.475548798393795, 10.645698388425439, 10.784281041251679, 10.948840474245644, 11.18619695562867, 11.391007009711993, 11.567902525938473, 11.71609814428081, 11.986239831997279, 12.114994517734564, 12.299234012158884, 12.519873907814063, 12.863454387962484, 13.071436848150757, 13.401814698265529, 13.616665965772345, 13.917822552439985, 14.188207378128368, 14.392249303363604, 14.565292790891043, 14.8227217543752, 15.082488535254081, 15.353996053129002, 15.71970041593713, 16.055798117141507, 16.350541959618788, 16.59026542651214, 16.985800718119268, 17.454849654596948, 17.727304029707067, 18.074448871862273, 18.657077244754035, 19.113484525377181, 19.562570052919153, 20.051208287923327, 20.510845671810618, 20.868530774744045, 21.265799148848728, 21.905779229740901, 22.253576842522836, 22.93054457765145, 23.206345747345235, 23.442698316367355, 23.819566588138276, 24.284074517836409, 24.787572758168594, 25.29135993018971, 25.702149605001754, 26.244235212381223, 26.972918611793055, 27.497687861234269, 27.803253080067293, 28.455954373351648, 28.799808431536636, 29.848012115835569, 30.659490646833433, 31.278494629826003, 31.986230266586109, 32.844426473455414, 33.467758528183403, 34.226128209009545, 35.361957028401591, 36.258109649477035, 36.936669242532219, 37.818365857787754, 38.696285651145452, 40.081917650133853, 40.64346996992446, 41.711711592656641, 42.702888952548854, 43.463449958527363, 44.933303891653537, 46.280030045429775, 46.884828739246672, 47.9164412951895, 48.816783602198043, 51.059938151143868, 52.990341731171874, 55.149664388125281, 56.632548806783447, 59.744429378935919, 61.750152716933627, 64.13446025245527, 65.894498123950655, 68.469194455591804, 72.127321506278804, 75.510184634367306, 79.070343457944233, 82.83698071207391, 86.213350717712743, 91.263841459235479, 96.251898067968696, 100.97702206389322, 110.24223086163732, 122.08402559600439, 133.28649360785434, 143.88249756506781, 165.37750731198261, 172.54296243585648, 184.52345636646612, 205.19933792261477, 225.68130093091153, 254.48608422209975, 356.13158711494771, 667.13884179705951, 0.0, 0.26354229304624982, 0.38447836652746359, 0.47827776444151504, 0.57102745980500924, 0.66953353299980622, 0.7418659221489563, 0.83156847070200968, 0.90459644576835174, 1.0010729921508612, 1.0747030979707302, 1.1266171474464457, 1.2074942519793959, 1.2865431026365461, 1.3473439404701553, 1.4202020302877516, 1.4768893225494599, 1.5313969774675775, 1.5909847654923739, 1.6475355098467457, 1.6997939412324161, 1.7637752265692834, 1.8242615872864518, 1.8898188947673684, 1.9509538324144411, 2.0098808061983942, 2.0640737132115903, 2.1250621349491174, 2.1880199036006234, 2.2482335097460373, 2.3224687338799601, 2.3810854640962966, 2.4539462471917695, 2.5205389108480092, 2.5736335433800064, 2.6351983220648534, 2.7117894124038844, 2.7769524741702436, 2.8358464472920151, 2.8923290609616985, 2.952869124430904, 3.019886501351988, 3.0890122216294262, 3.1640429065297679, 3.230928687772761, 3.2871518048094348, 3.3658272937032447, 3.4150577541035902, 3.5021039779235932, 3.5747695852696721, 3.6487836281519805, 3.7241574101269204, 3.8142260058409829, 3.889886219446729, 3.959556232893171, 4.0356800011365941, 4.1057394274812147, 4.1980461864106902, 4.309452131909552, 4.3828331762835537, 4.4695204020316721, 4.5367508600967223, 4.6233009941728263, 4.723559288314422, 4.8418135782046221, 4.9493007712556114, 5.0770358904447308, 5.1638022761303857, 5.258523659828418, 5.355344510356554, 5.4603287604488076, 5.5379537810288211, 5.6249248142354942, 5.7220275089216761, 5.838923475249886, 5.9497212657328467, 6.0583843755738309, 6.1867532212460965, 6.3064698765052771, 6.4319591322171776, 6.5483864027049101, 6.6488785338577285, 6.7665965268891011, 6.9052017507528056, 7.045854866965354, 7.2014256979466307, 7.330485956308558, 7.4487327302385404, 7.5665345877761823, 7.6547168896849138, 7.8054455606559943, 7.9504829122596341, 8.0783042696456278, 8.2122962977826681, 8.3879105778396355, 8.5583569201645879, 8.7283836649546007, 8.883891378612029, 9.0083786843632403, 9.1761351492455319, 9.3638324400389497, 9.5907615887485385, 9.7594846934193047, 10.010833472510898, 10.185621904747663, 10.346951216302086, 10.520062141237078, 10.706681377384809, 10.967233078599998, 11.138591663326494, 11.336327609263476, 11.538065870352529, 11.780969742764785, 12.040396856930878, 12.278033460635026, 12.572587972604635, 12.836717579047866, 13.112528685175548, 13.349919258349592, 13.711232799022634, 13.952743864796032, 14.173739895596908, 14.465060589666624, 14.731797503743392, 14.982825032585207, 15.26649112996823, 15.569851389101043, 15.807990176918581, 16.100384923714998, 16.357766493568764, 16.777677977704688, 17.171170485060028, 17.439164114500958, 17.753339594991331, 18.098780157602537, 18.506119482642575, 18.872634818431685, 19.158220809140616, 19.460619214965231, 19.861854966350609, 20.194551637195691, 20.572956591632238, 20.928294578986577, 21.344426709478942, 21.66166937542549, 22.240766877718343, 22.565729819049889, 23.044323591163653, 23.475228287516739, 23.932777693805892, 24.431735905582023, 24.9753478724361, 25.444631767712121, 26.034501673986167, 26.793728332827442, 27.366686796047183, 27.957289531847202, 28.628949210391269, 29.141828609314189, 29.719739181851036, 30.30594251575133, 30.960727844584873, 32.027496656930069, 32.974018472252368, 33.863248797022031, 34.561629815364022, 35.481873500994837, 36.425956905396923, 37.348331262937052, 38.205344049967586, 39.198221653394434, 40.278372389201685, 41.677786414811592, 43.065418693400801, 44.574973160850661, 46.276760954798682, 47.637500721436417, 49.306031705719278, 51.89715331335065, 54.021647205722303, 56.568849685307754, 58.260272125967838, 61.01559773170208, 63.460178968983008, 66.681062849099575, 70.419627156287063, 73.920166575505235, 77.213692861072445, 81.815040784668199, 85.962566683415389, 91.041503329412507, 95.177144795049969, 99.955722087200343, 108.58955753524259, 117.80784071631163, 130.37475347981882, 147.21446326393803, 169.18325814487829, 205.95766196129654, 265.65512151989378, 87848.280391018183, 0.0, 0.19490317513848199, 0.31818006814142752, 0.44431328428917849, 0.51127610159630021, 0.60383086895704507, 0.66138230429826461, 0.71265972318194859, 0.76129462676019677, 0.83795014966870063, 0.89283607223616412, 0.94121780304322211, 0.99883776020744297, 1.0583181972227838, 1.1082428211928517, 1.1713208117143756, 1.2148024624665414, 1.2609968601390287, 1.3328682001354739, 1.3925492252792258, 1.4667867999704067, 1.514482258913509, 1.5743932825824867, 1.6055483247197799, 1.6735799139620093, 1.7242981980275145, 1.7695095310430997, 1.8260039068052139, 1.8847715885877299, 1.9197993080657989, 1.9744731923762646, 2.0311915914165062, 2.1097644028458769, 2.1664244086126137, 2.2431869595868097, 2.2837360345225766, 2.3556313195570087, 2.405430036905444, 2.4505170860355792, 2.4989854383785239, 2.5407069198492236, 2.5973895600257899, 2.6662262216343775, 2.7003533281249101, 2.7540559919851004, 2.8059856736986672, 2.8744094871135686, 2.9296784011089727, 2.9987201241218648, 3.060603076649417, 3.149353771093593, 3.2335250198149148, 3.2987481250279922, 3.3813159530575105, 3.420245321649098, 3.4667630445198467, 3.5404207818987037, 3.6319368958518181, 3.7059200378072354, 3.7740034108713001, 3.8372038077261137, 3.9197610988151039, 3.9886257099364339, 4.0660495867193172, 4.138300196794412, 4.2257097559547683, 4.3260432863760752, 4.4121971145250116, 4.5042890038890597, 4.5643129623079091, 4.6632837420436948, 4.760388268790428, 4.8656859399723364, 4.9325603768335293, 5.0342194443918942, 5.1201176332551412, 5.2068094592308221, 5.2861985755361616, 5.3619402279344657, 5.4488952829979578, 5.5661630444890307, 5.6302459604039878, 5.7251570645424943, 5.8265289703090026, 5.9757197595129812, 6.0745229648833075, 6.1917517048051831, 6.2953470395796423, 6.403259690218019, 6.4917627633704118, 6.6358190501534073, 6.7679316573810269, 6.8686794099073571, 6.951123042441683, 7.0714773931514774, 7.1876874501549377, 7.2851841541363633, 7.4277247272769777, 7.545118161206557, 7.6796631181823791, 7.8167880642937018, 7.9566071237538072, 8.0603936878360543, 8.1832039873181959, 8.3115755716587163, 8.4320844813486833, 8.5902802761521784, 8.7221702888496431, 8.8514060135926869, 9.0332345688234028, 9.1963706908372931, 9.3367587179861236, 9.497006030540005, 9.6427753811526102, 9.8532189063800164, 10.050461242163172, 10.168236220470268, 10.348527513241617, 10.531791667580992, 10.703985943887844, 10.93278400032537, 11.15334897515447, 11.279161608656203, 11.493658887982159, 11.629213658946661, 11.813149108077441, 12.148329929207353, 12.428225959361159, 12.590673999087862, 12.794134333415222, 13.002054595845699, 13.29166579030848, 13.555249875763497, 13.805021300146676, 14.163857718369647, 14.396612581875223, 14.68307313946254, 14.923008872428863, 15.32205455142778, 15.692053745001203, 16.016016291617053, 16.269176030476242, 16.559936897997712, 16.907361798334914, 17.258247430228977, 17.522507804773419, 17.819739257247601, 18.300494526840033, 18.61675208077844, 18.901401014716043, 19.417022408557258, 19.797904233478242, 20.228015085729147, 20.637954339218549, 21.183210911355513, 21.771881557448339, 22.21773210897102, 22.779612813526374, 23.276529546096842, 23.849594764724543, 24.446921593531446, 25.015101229550464, 25.658559396356374, 26.282199605420455, 27.105386636499361, 27.676243476410885, 28.419439927324717, 29.184424065828914, 29.883208551297241, 30.862499878001806, 31.713413996846523, 32.826935291082727, 33.72406490654123, 34.680776796431886, 35.528359794461842, 36.670845950707843, 37.969249977719763, 39.273981900912467, 40.244728926237393, 41.483302822400162, 43.211405024691217, 44.630074152677139, 46.308911078822682, 48.422856008629161, 49.774586644602294, 51.781332900742051, 53.252372889554401, 55.257436943999878, 57.314324693762337, 60.134437476839075, 64.643054466595004, 67.805529413896068, 72.960204750804039, 78.548035565623934, 86.612578466349305, 95.851443874433429, 105.43467161328387, 123.71872542791084, 144.47153346382115, 176.91525388308472, 309.16164265953068, 0.0, 0.093398210950316154, 0.1964204104101267, 0.28305640434431101, 0.37579074941364743, 0.43376997866650091, 0.49429543879132976, 0.53862866326746572, 0.58159097219579325, 0.61215633846525852, 0.66489866088651661, 0.71376871279852483, 0.76604518711445135, 0.80762780660631495, 0.86702460155016359, 0.92578293211375118, 0.96655278458941574, 1.012408711382466, 1.0389370892326379, 1.0979094469421704, 1.1360967828124768, 1.1843998812376955, 1.2121765466487182, 1.2356656356376803, 1.269517337829088, 1.3064220440414478, 1.3456604109067491, 1.3847455871539975, 1.4433510659744919, 1.4787246262422706, 1.5290320752062629, 1.5562124703009197, 1.6073426914107938, 1.6404681580522233, 1.6702244973685063, 1.73063179859356, 1.7750006715499509, 1.8279516044521678, 1.859195201800822, 1.9053170452940513, 1.9280767671566097, 1.9902516035810496, 2.0186760912468551, 2.092657238098997, 2.1474948054253384, 2.1871961512096565, 2.2317816251782281, 2.2907742739410164, 2.3359180870369833, 2.3869816483688759, 2.4529856457177273, 2.4909203390683849, 2.5537529934964778, 2.6292032978804851, 2.6784202619777213, 2.7190242328666847, 2.7592501032192169, 2.8141411237425067, 2.8832878890394928, 2.9253711343109838, 2.9954526684612648, 3.0483400308079833, 3.1195790079290284, 3.1882923341376097, 3.2475133828248954, 3.3082893597110878, 3.3998621255091428, 3.47762860298067, 3.5504403144136871, 3.6091991238429708, 3.6617110799009782, 3.747352642356359, 3.7869413127021954, 3.8494017410196837, 3.9492065318655385, 4.0178432318231367, 4.1459135647020364, 4.2117067391482745, 4.2819404568634685, 4.3483465566680453, 4.4244779495490469, 4.4626585143965478, 4.529665123797245, 4.590443570999347, 4.6959724608287416, 4.7546121047868048, 4.8565039814092676, 4.9526895878521771, 5.0443764740864374, 5.1192000512767368, 5.2222704461323, 5.3679136440586834, 5.44561515189495, 5.573881356101074, 5.6587732114410647, 5.7456859581229036, 5.8285056653676959, 5.9249388997940375, 6.0008874169591815, 6.1408249280378238, 6.1925479765893821, 6.257597707865, 6.3482665820132933, 6.4362617657783012, 6.5018677743421236, 6.5990992264693222, 6.7059841755319676, 6.8408659416578956, 6.9783602936172588, 7.0768404883339144, 7.275512674657814, 7.3760305080718176, 7.4852630022878435, 7.5558323048134834, 7.6469369887215128, 7.7796586853873126, 7.8927874437708638, 7.9917930786552116, 8.1024563434454961, 8.2999865668501034, 8.4506558762494599, 8.5965995871403145, 8.8639775066208841, 8.963955758417768, 9.1445204978480277, 9.3391048111935557, 9.4789266524635813, 9.6269538620278485, 9.798523665360058, 9.9267454692157209, 10.135523291360611, 10.266903541690644, 10.45005203381487, 10.715778409248584, 10.96464567850493, 11.083463676843031, 11.256660301260217, 11.500996192642983, 11.687974340512826, 11.903229343489697, 12.133709181931877, 12.310998874748263, 12.750272219083747, 13.056147482613222, 13.253490555112993, 13.675145968268881, 13.924230477174909, 14.217574079767886, 14.571236022596374, 14.939288725850155, 15.314551253615292, 15.575987515584663, 15.833645863054313, 16.200485384427974, 16.477465196601848, 16.843241153808755, 17.272849032588312, 17.796542227272955, 18.154946140541519, 18.42280855377696, 18.768141850732011, 19.187362345680633, 19.591309885228171, 19.89722345376024, 20.702595711695711, 21.128564543818339, 21.527729127045859, 21.98660526945358, 22.521671536797641, 23.024367946134102, 23.561848505072032, 24.014992900974836, 24.436576472708754, 25.503186568685322, 26.610835772872736, 27.151442239196715, 27.70328225888667, 28.806039995726948, 29.627287233320377, 30.315284533811624, 31.327683853768139, 32.147834022257314, 32.92691659425568, 34.04201415685305, 35.413352753610873, 36.221826443150817, 37.977707465427912, 39.36878752355473, 40.951879054950432, 42.365682197246947, 44.629804117764586, 46.795396750300675, 49.67533805194968, 54.589345174300426, 59.129570664612665, 65.197403972300108, 72.17408937465612, 82.574762345786382, 93.478082113773723, 137.00082761546682, 199.8118228761337, 0.0, 0.10986207372166874, 0.14872621306540318, 0.19845064349132605, 0.23956108970357301, 0.27567089124994565, 0.30377868213388104, 0.33708359499769869, 0.36673053244321807, 0.39912993308020295, 0.426779015978206, 0.44779438158941426, 0.47517643738476034, 0.50286573074575236, 0.52693060971954953, 0.55098158547076637, 0.58123019985394664, 0.60493909669532997, 0.63389774238520347, 0.67186606098347501, 0.69617002023919206, 0.72425525288091774, 0.74131268328835165, 0.75822441587657952, 0.78496504186460769, 0.81439669478023768, 0.83597937513562759, 0.86590383841807772, 0.8832207398905233, 0.9128885288784947, 0.93278832232658382, 0.9712970144945392, 0.98805434822469451, 1.017363705614581, 1.0437582087199948, 1.0718487411987458, 1.1004250896437773, 1.1194711959360109, 1.1437610856843738, 1.1703135770105868, 1.2056434217949175, 1.2338045789280789, 1.2543783796951538, 1.2881091828814166, 1.3112986519959224, 1.3412713397963407, 1.3643779221604135, 1.3915419763427743, 1.4135745730894449, 1.4437349779195308, 1.4780368538634174, 1.5059249898934794, 1.5377824779923701, 1.5720832254223982, 1.6052142651949446, 1.6359894194069291, 1.6698249679324384, 1.7010194250562272, 1.7272294927445859, 1.7640864928040065, 1.8021508917193763, 1.836941181297739, 1.8572858792099074, 1.8790413654272671, 1.9118884108245098, 1.942073490357896, 1.9694860799879985, 2.0015645272239428, 2.0522149106625998, 2.0912660589444134, 2.1247257810064668, 2.1749093251088301, 2.2217650563723126, 2.2797139028050473, 2.3273351675369698, 2.3662520837977135, 2.4085161957373407, 2.44842259128407, 2.4966048731591064, 2.5293551875388931, 2.5632601598410365, 2.6058201417068219, 2.6332894599197223, 2.6736218730705206, 2.7182676740160878, 2.7675212194433909, 2.812780412941005, 2.851379316835152, 2.8952580472277556, 2.9324664002449192, 2.9730447751871556, 3.0227975296309393, 3.0615273198990827, 3.1268021698603428, 3.174893627551298, 3.2193684712802222, 3.2683746695506959, 3.3223129099795639, 3.373078633435032, 3.436781965208882, 3.4965341709413189, 3.5485636123343998, 3.6258706424876941, 3.6600532837001367, 3.70560155555301, 3.7650593373841739, 3.8358507676461393, 3.9084549757206171, 3.9708021023524647, 4.0212671115382888, 4.0946288617889595, 4.1394244422887896, 4.2188351505187107, 4.2823861107092336, 4.345215736329938, 4.4124531199132271, 4.4715502537649803, 4.5793747033075158, 4.6772348615589658, 4.7793135998354499, 4.8587348255519132, 4.9729544448725447, 5.0694000105385566, 5.1648687512296263, 5.2375026757215011, 5.3107689102038451, 5.3918869300439356, 5.4798227286901664, 5.5404131589193328, 5.648241044217758, 5.7449977826195706, 5.8598429438509489, 5.9784308800284593, 6.0724910376893559, 6.2240939885017204, 6.3418997607004348, 6.4869662152984544, 6.6005309624044228, 6.7321547133945252, 6.8313273194562418, 6.9553827276444107, 7.0978539209087161, 7.2385617409417087, 7.4083545257663301, 7.5207064390014864, 7.6784562087734116, 7.8094272468662487, 7.9694720845049609, 8.1498776347751605, 8.3017112945801781, 8.5266505277166349, 8.6503142671472784, 8.9054272928070564, 9.1373026527777839, 9.3315715528110896, 9.5401595700260877, 9.7597048968193185, 9.9666371700161704, 10.22144069326451, 10.408114251683418, 10.676084943208242, 10.908036087339795, 11.20436716656776, 11.477519824720831, 11.808217307144476, 12.095306359268855, 12.384349218033464, 12.685309460589796, 12.923557637527606, 13.204138344604788, 13.616900691559191, 13.979656973992922, 14.606515576714788, 14.962258652534821, 15.314510650339031, 15.724483559731054, 16.382829228207918, 17.009132961353529, 17.366569031693889, 17.900210603831621, 18.648573105414446, 19.363994023453447, 20.143558523165193, 20.828002130195308, 21.73898624871266, 22.409876982562661, 23.415203632804776, 24.355119676733135, 25.938175172718896, 27.639017238717773, 29.341494300849057, 30.595119225694788, 32.714674098003904, 35.49272152410154, 37.928565199883295, 43.491713440727274, 47.581292491927705, 57.969627624865709, 63.340294577285306, 80.397876878853367, 1699.4418298669216, 0.0, 0.057563746961587628, 0.072111582138628103, 0.08953965473080569, 0.096680126595439592, 0.11426458268489206, 0.12297408594046662, 0.13531860413261979, 0.14452962166237915, 0.18495685986529226, 0.19550850903207695, 0.22061034782875669, 0.24758609568932677, 0.2612060900760057, 0.26777787436395784, 0.27913993724767144, 0.29698064960443493, 0.31244925057107031, 0.32122508788845933, 0.33311366430341305, 0.34236037155250942, 0.35256380627730061, 0.35729858105022982, 0.36206918848814695, 0.36696792159332803, 0.37634614206748435, 0.38534850898782269, 0.3894744547332164, 0.40001857990165496, 0.40628143701841141, 0.41257543810712505, 0.42792024247708083, 0.43741390937376029, 0.44679385424881979, 0.45338668180597402, 0.45852917891908479, 0.46847035670602488, 0.47881191760237773, 0.48636454017775488, 0.49953494697176376, 0.50860731875951681, 0.51485110540295576, 0.52109982877729388, 0.52856828716304816, 0.53396501041075717, 0.54519067350690764, 0.55087030570382234, 0.56120787950497175, 0.56947875574614748, 0.57879694500782908, 0.59045771217758214, 0.60020074472460661, 0.61356581621742379, 0.62339692092995469, 0.62921777922324307, 0.63757958596122966, 0.64566282308710643, 0.65337163144903077, 0.65757954743934188, 0.66731107005984081, 0.68506693378151473, 0.69407449975565316, 0.71475464833393743, 0.71919154363460669, 0.72854121818321049, 0.73768805533929283, 0.74964936797719572, 0.77319064552644212, 0.78475208628536974, 0.79568283458133116, 0.80765736770217855, 0.81877434008276662, 0.82795271525666825, 0.83973491168326087, 0.84972560110746476, 0.85639470621002023, 0.8647134858775507, 0.88244802261826683, 0.89985271988240045, 0.92340768696765485, 0.93788541450428287, 0.94792835531188524, 0.96027918757802155, 0.96921149562521636, 0.97952213604373195, 0.98854957689191614, 0.99970116951294496, 1.00882043327571, 1.0201870773908586, 1.041349919759516, 1.0556530343908901, 1.0756585260782074, 1.088223830319788, 1.0958784727426483, 1.1149995386526934, 1.1304796415226661, 1.1446063542280724, 1.1638356180596499, 1.1745794869462154, 1.193511657405055, 1.2182391405087374, 1.2382096317106388, 1.2472982421708765, 1.2622218704529613, 1.2744400683695623, 1.2908221594923039, 1.305167165044943, 1.3252374721898401, 1.3384679854994657, 1.3542873322844842, 1.3724563152241775, 1.3892962190041085, 1.4109408775708268, 1.419655422200014, 1.4315263030154188, 1.4527276892177177, 1.4683378048771656, 1.4867165057343337, 1.516076453749051, 1.5433792065946024, 1.5553543482759045, 1.5609831318052232, 1.5806764726673499, 1.6041131847991026, 1.6344144243726575, 1.6710888016711845, 1.7061932731840148, 1.7354452179890347, 1.7630243267926291, 1.7975788676407549, 1.814028785525206, 1.8281150670319055, 1.8550087441605427, 1.8737649522280617, 1.8856226040366797, 1.9079304881331332, 1.9442107218496263, 1.9659920408787115, 1.9983699901526899, 2.0223202139688512, 2.0401740051464592, 2.0748888988742027, 2.1149914291249212, 2.1360608521646109, 2.1565833101041338, 2.1693334907915234, 2.207376721598215, 2.2255919603217067, 2.272629194554781, 2.3279774087392666, 2.3517585387327471, 2.3910765083557908, 2.4703248547335415, 2.5208338119493607, 2.5806226807785433, 2.6402836153572076, 2.7185362598168772, 2.7677835795641461, 2.8180997959029526, 2.8326345693021624, 2.8701055927549652, 2.9318268717765115, 3.0139842815042615, 3.0571236539047622, 3.1734047661118234, 3.2297672388561938, 3.3059073464928148, 3.3897975561487925, 3.4745601523423382, 3.5452181551689357, 3.6265670674665991, 3.7050473014775043, 3.8309245560041219, 3.9372996837644192, 4.0716930145722978, 4.212857083996437, 4.2692123731220972, 4.46591990841738, 4.5523023767467139, 4.6548916677892533, 4.7758394764018659, 4.9758326990027228, 5.2769985200911247, 5.5486096014042028, 5.7245726086000337, 6.0102407093754762, 6.1426829331257933, 6.287333950013684, 6.5928811370882103, 6.9367730409204489, 7.0646691460119388, 7.2083448239980932, 7.5049899728910674, 8.1901484843386374, 8.6011704867597345, 9.304469886954676, 10.665731252277961, 11.88866301597937, 13.361123901157045, 18.497872676781789, 25.178694947474682]
diff --git a/Muon/MuonID/python/MuonID/M_MC09_def_dists.py b/Muon/MuonID/python/MuonID/M_MC09_def_dists.py
deleted file mode 100644
index f4c1328ddb..0000000000
--- a/Muon/MuonID/python/MuonID/M_MC09_def_dists.py
+++ /dev/null
@@ -1 +0,0 @@
-M_MC09_def_dists = [0.0, 0.057628562576303784, 0.091878457821655726, 0.1132900806480715, 0.16850875337211296, 0.23480972950916859, 0.25538164963671517, 0.31559279249314726, 0.3709861971858377, 0.39525547000677452, 0.48512586717169626, 0.50506908796001859, 0.57765035525262631, 0.62148541152837633, 0.64263863444579483, 0.69882483312164267, 0.7161545153916149, 0.80411890720042356, 0.8805970872918405, 0.95906879172041093, 0.9964168954980418, 1.0467630571651532, 1.0811313132957849, 1.107613450320283, 1.1414327414809755, 1.200680497698831, 1.2258265309284444, 1.3292666112945957, 1.3827312359018287, 1.4123188606803245, 1.5512850653633397, 1.6356584995938095, 1.6731651325192813, 1.7284734590792767, 1.7492218434041287, 1.7668984797381611, 1.859839254768237, 1.8915873446892628, 1.906971142493358, 1.9739012545347705, 2.0042595869827151, 2.0404670643203007, 2.0801334669349569, 2.1361786545358559, 2.1800889828349126, 2.2526723098806514, 2.4615221000598324, 2.522133895087689, 2.5349568672753051, 2.6130589764080723, 2.7500027760987162, 2.8562937139926889, 2.9119263033764744, 3.0019158345608132, 3.075603035061484, 3.1141526815876208, 3.1813265812952172, 3.3676587418240587, 3.554323576839598, 3.6496213142048179, 3.6874293716075122, 3.7856923728140917, 3.8474310667342051, 3.9949344157172133, 4.125555286661946, 4.3290913548691856, 4.4952013654404812, 4.556343784992352, 4.639912221981799, 4.7146391204010234, 4.8227084013441566, 4.9863406697764292, 5.1842339785740776, 5.3023803998521304, 5.4750202011939866, 5.54048973773856, 5.6494197613846904, 6.031189352625824, 6.1768307442788197, 6.2620964668403225, 6.4351623085815, 6.7265466116268859, 6.7915288820461273, 6.858752135722245, 7.0391175979404581, 7.1234944848067601, 7.3258340038478451, 7.6012540830071256, 7.8610379546027023, 8.1407339356122499, 8.6344134454714787, 8.7180144432721391, 9.0978762948485237, 9.2738466401608814, 9.3278635864048827, 9.4424890946840847, 9.6030189615224657, 9.7486413490900201, 9.9120876012927628, 10.0634236132968, 10.415298132107214, 10.522058512873633, 10.613299539059163, 10.777003890057323, 11.19134404322137, 11.263117192375013, 11.498561061679176, 12.21806762702662, 12.483196087543357, 13.54470365954359, 13.849619017840872, 14.123084642390928, 14.398832659078749, 14.566089250066417, 14.807446823406554, 14.954042474253805, 15.017632122375311, 15.534486588862363, 16.087579752773408, 16.335273051167704, 16.59865583486215, 16.787365784531143, 16.930772808747413, 16.978230896616772, 17.45341757723757, 17.54161801859598, 17.670822982069833, 18.057953137339432, 18.349411130934708, 18.874645742669262, 19.811500245302732, 20.617053831744901, 21.425708785184192, 22.13342945397601, 22.514800015329385, 22.600876120356858, 22.995926973030485, 23.562574109846953, 24.294710403256879, 24.710775959864485, 25.735807637080889, 26.538055293359648, 27.290028726831821, 27.773430106003083, 29.668208899311839, 29.767759573249858, 30.328136166047656, 31.494086670497492, 31.717352094096093, 32.525981982450979, 33.265585384845679, 33.751316746168612, 34.201802003064067, 36.899918838933765, 38.096479462365799, 39.516017768346714, 39.989735840240321, 41.194468318352641, 43.299364753871842, 43.400612046669139, 44.217051933181644, 45.224566778084622, 46.422304247376758, 46.960808813383558, 48.299557096246531, 49.543362472280329, 52.100735352804534, 53.655447353773283, 55.960391277909508, 59.70514539293125, 61.843693253111184, 68.081331605587849, 71.540166073226146, 73.270793327751335, 76.171347038456744, 76.713947935814872, 79.452578223589953, 81.242818023980888, 85.253618574552505, 90.576557423795492, 92.997247053710012, 95.821107577619216, 106.64500479999833, 120.18058037798956, 126.50923215826064, 131.32814912989315, 147.1399472964454, 167.43638431036157, 192.68604805851697, 214.74959666043176, 236.90417250922937, 270.13811088102972, 311.13617202210634, 348.43212870989748, 397.49279405192692, 418.52939500887197, 490.05308025042825, 601.26449991098229, 943.69926165035622, 2272.151119348498, 2272.151119348498, 0.0, 0.068201728466174436, 0.11237783313391692, 0.12830033204755303, 0.14738276605539258, 0.17452595819420164, 0.18740679497876259, 0.22092788589298604, 0.24698157312934674, 0.26321755681186182, 0.278982404063846, 0.29425614113597565, 0.30386598141884186, 0.33348471684689712, 0.35448258891286477, 0.38416466052319098, 0.41799061907192603, 0.43332985148006498, 0.46022545438188606, 0.46720029992587914, 0.4834191580769957, 0.49135304898180576, 0.50065137294598305, 0.54116902167600822, 0.56502516934264901, 0.58383186711851243, 0.59988283878047788, 0.61745037135253056, 0.64851934211375817, 0.65771446388077714, 0.68201656335208749, 0.69501882934571635, 0.70859407070539537, 0.76811748190181783, 0.785547174693628, 0.80584170571483826, 0.80977921469642378, 0.84983656800224905, 0.87762202858938831, 0.89989293732657549, 0.92737970573962192, 0.94822275849814597, 0.97010634169397159, 1.0004701361644599, 1.027252813486935, 1.0516264427778705, 1.085865795301199, 1.1039829998101676, 1.1231421375848933, 1.1351908524310048, 1.1870327649828589, 1.2108652899633887, 1.2418615536907456, 1.2620878726057261, 1.2831955088252662, 1.306480565141986, 1.3214819027067988, 1.3819750197102438, 1.3964962886754628, 1.4416267404974048, 1.4723276588556404, 1.5102821076425617, 1.5397500825876973, 1.5614284610319382, 1.6110339651345407, 1.6433416553385205, 1.6728829936173992, 1.6999366415445392, 1.7240699041761254, 1.7508519958752469, 1.7969849629216739, 1.8430561905053708, 1.8717904098493616, 1.9063368309633759, 1.9506003143418458, 2.0298196868542142, 2.0991713956674101, 2.1633526448161282, 2.2629929459851224, 2.29081267396016, 2.3416198215358914, 2.3573314548287789, 2.4218587714491338, 2.4993355473824033, 2.5384325382544848, 2.6491004992037666, 2.7210651339892107, 2.8237246255258426, 2.8700824362814488, 2.9188785020766925, 2.9635962519687955, 3.0154773635321317, 3.1026722776260538, 3.1782308010920812, 3.2642539873638139, 3.322125355058692, 3.3714861504441376, 3.4218839487759731, 3.5144951962763513, 3.5765944072239031, 3.6273675925681212, 3.7247691072149096, 3.8232379391542128, 3.8893216636307564, 3.9288057496282955, 4.0390899251352117, 4.1600948751312279, 4.1871263152018612, 4.2621860547974828, 4.3500604627307435, 4.5436519743962078, 4.5849723086596628, 4.729044783865576, 4.8683804704143165, 4.9563493866144599, 5.0241568504440179, 5.1468726623856105, 5.1949999782992462, 5.3140299451508861, 5.4879645142694358, 5.7223471643025841, 5.8380855647564118, 5.953449532130346, 6.0187020640170728, 6.2108553226358252, 6.3916059248644403, 6.4913362763076323, 6.6031140372618351, 6.6636491589809301, 6.9509407634766989, 7.1531488937141772, 7.2409474401975658, 7.4303919093490327, 7.5669382679335202, 7.7441286658925934, 7.9000616206163423, 8.0724648473816156, 8.2412216959472371, 8.4137214458024516, 8.6069007301001861, 8.7736666850099372, 8.9890876982826367, 9.155130462775519, 9.3411611417176861, 9.4866270624314577, 9.5872328045423547, 9.8527914805110655, 9.9514305967967953, 10.292405041584022, 10.75673026860011, 11.169289189746417, 11.46807997463821, 11.689766834399332, 11.966027273630296, 12.351431387718186, 12.727667430393458, 13.119586645059071, 13.424611040389257, 13.786397020277862, 13.968352336123267, 14.21068016740667, 14.453408188853816, 15.461180267394132, 15.895481313307476, 16.317601512617198, 16.780792483093965, 17.624171385239844, 18.139839382922045, 18.594772196087924, 20.516375547145831, 21.567448512929186, 21.977404088239552, 23.299471636450161, 24.278490139740818, 24.993212131783924, 26.592135163847711, 27.623113931391885, 28.865470012834731, 29.227604875711496, 31.101999334866235, 31.57497302654869, 32.684647994128909, 33.375146403972977, 37.692891082911196, 39.851813023596023, 41.523584144387264, 46.008072429817098, 49.647884975691284, 52.784847459347759, 54.294626625518887, 63.228644431972903, 69.726924033194564, 74.015904215742552, 86.164937892726826, 100.73311845118887, 112.18515642738907, 135.19609351797098, 176.61381022152227, 242.73583361720463, 308.26543522152377, 513.52205453065437, 0.0, 0.064681645397600726, 0.097055786527166205, 0.11671616479466058, 0.14904699771147067, 0.1812546389613125, 0.20555172420798953, 0.2183799557562153, 0.24037810467237944, 0.25036231174093732, 0.26632542829596018, 0.2738878158208915, 0.28695869973365634, 0.30912145801504926, 0.32069346660692333, 0.32716841268857905, 0.33921112396795472, 0.35411605334840923, 0.36992181322350265, 0.37555978900730691, 0.39245722745804307, 0.40098714822474785, 0.40795369226674527, 0.4172218451215533, 0.42679459853118645, 0.45012838868569222, 0.46395657933185602, 0.47588120991692906, 0.4859429317025537, 0.5012486174834101, 0.51554915854539141, 0.52673766504363306, 0.54037167562839805, 0.55386824464727247, 0.56986151348392444, 0.58441413430603695, 0.59504137541093982, 0.60183139418849574, 0.6097548033252651, 0.61636145539533693, 0.63729376685379835, 0.65492235590733228, 0.66704610998785618, 0.700953708734812, 0.7190525585629578, 0.73579423752153761, 0.74901914818208437, 0.7639095729012253, 0.78507593810209142, 0.7991677445398635, 0.82057225160808045, 0.83874577852045251, 0.8514279150065982, 0.86730722882820255, 0.890038058955962, 0.90572082476051208, 0.93235631316890322, 0.95142142918059724, 0.969384366562271, 0.99218758210384461, 1.00299637932868, 1.0092887025882542, 1.0324830139871306, 1.0486654108510693, 1.0641141875260127, 1.0835468393653898, 1.1071616076049358, 1.1168131966461825, 1.1456586118817482, 1.1644419001186364, 1.1774811339270124, 1.2092190407790164, 1.2384799339065578, 1.2616903228237686, 1.2889294434698533, 1.3164843722957189, 1.3568929832436432, 1.3789685995582368, 1.4016262455149839, 1.4303108283460788, 1.4487819999160492, 1.48021838699676, 1.5050773691689014, 1.5354136497221011, 1.5761026989532505, 1.5976227134137739, 1.6180255352377244, 1.6461488070064747, 1.6754933786486672, 1.7043391941827599, 1.7436653784542346, 1.7574238222395258, 1.8083751761401707, 1.8364695449180659, 1.8853960408395598, 1.9209489973470637, 1.9614779158767812, 1.9837030977196592, 2.0254456515521015, 2.06356755784513, 2.1061669436995003, 2.1608319242443135, 2.176533829184859, 2.2139646657342289, 2.2418326677035214, 2.2819602869499667, 2.3275988135789891, 2.355439289035997, 2.4108423085380779, 2.4436348968031414, 2.5031234860019178, 2.5439256045997136, 2.5773599788744934, 2.6327828846554593, 2.6997266593235456, 2.7317169496478648, 2.8033821298933836, 2.872746199477366, 2.911616529815233, 2.9546022533503957, 3.0081446390299069, 3.0894107259868058, 3.1461648060150367, 3.2073093130678618, 3.2707390207274067, 3.3815481629909145, 3.4779532042245807, 3.4955043576213232, 3.5757478436815138, 3.6322878543855621, 3.7796644436769657, 3.8151756075230678, 3.8802551661883786, 4.0289839922041422, 4.1279506765446614, 4.1958722575439298, 4.2681132445184655, 4.3694161532010058, 4.4793716338291727, 4.5714087303580433, 4.6493194432085412, 4.7141095620043281, 4.8655065654352976, 4.9733934483219935, 5.038859603913723, 5.1120453856118537, 5.2240263349175526, 5.326857227285414, 5.4452851717228903, 5.6191948437507619, 5.8251247312267305, 6.0364763774143135, 6.1085463321063269, 6.2898990925768432, 6.4181400947195311, 6.6210137015645536, 6.7263257016206106, 6.8855750366072552, 7.1232383189565454, 7.4007790575336729, 7.5183445501556623, 7.6542486054829189, 7.7796080000079355, 8.0776151677243515, 8.4160158721268967, 8.6283072431350387, 9.0099513745919317, 9.1985032179916839, 9.3715895144040058, 9.689097239085406, 9.9747151298520151, 10.162420972781135, 10.525043005039576, 10.9348593423718, 11.220406152599313, 11.472292936429914, 12.331513581808927, 12.99141401636353, 13.792445320126436, 14.159631387529567, 14.898875104642451, 15.391013071702499, 16.58446392489617, 17.397044111420918, 18.246693100142146, 19.539678557308235, 21.894007859929044, 23.769625964542684, 25.674579790101415, 28.595587316047272, 30.020256306881702, 33.276780738700346, 35.817076665002631, 42.110340471763912, 48.790270781601912, 54.046938187573666, 67.878422664921544, 86.808719614124982, 106.08957126365338, 212.6174296424627, 530.67951165916725, 0.0, 0.066200047903027276, 0.083721669217692474, 0.097716651445752478, 0.11022140255760769, 0.12682667647071302, 0.1310312002419774, 0.14174741060946225, 0.15012768070557803, 0.16322364512908868, 0.18204188144428807, 0.1932509011687073, 0.20736566877237284, 0.21677471984321531, 0.22208330716146871, 0.2368478044903545, 0.24800109075566285, 0.26042292583219756, 0.27071259593706476, 0.28654565496167866, 0.29337837365624814, 0.30198842285047178, 0.30844586201328328, 0.3149470593102916, 0.32463921048140526, 0.33612661364720992, 0.34538798562234241, 0.35362965043869748, 0.36471294151406786, 0.37175950729075813, 0.38160665904037616, 0.38574106898579719, 0.39688874219887516, 0.40205350235521997, 0.41084581512509888, 0.4190808913198204, 0.43544148967863316, 0.44346612867974777, 0.45227198826541537, 0.46661118452309958, 0.47567354802653689, 0.49123378069289259, 0.5026379690695526, 0.51145199410264641, 0.5230420844440421, 0.53633757129515192, 0.55323199501557874, 0.5709327471747897, 0.57668332951826085, 0.58661731761735014, 0.60316797340939221, 0.61231767919746716, 0.62173743546202065, 0.63367739150206992, 0.64417081791316222, 0.650588306867667, 0.66136245644028779, 0.67194367164364066, 0.68483211499577568, 0.69390170098605697, 0.70978541298372555, 0.71733880725642318, 0.72982716816440152, 0.744382107200665, 0.75464756880526096, 0.76971757975591903, 0.79092500924780884, 0.80139259706827826, 0.82007493231551376, 0.83636749901593976, 0.85607123696181142, 0.87178377197180712, 0.89028508898771552, 0.90709689710063435, 0.92105845964996935, 0.94062127053830347, 0.95072473335636265, 0.96303055939494286, 0.97648251804695785, 0.99369926534400232, 1.0090186828881174, 1.0418114909215104, 1.0698515568115963, 1.0781642613654208, 1.0953662056922651, 1.1107307176100356, 1.1257267330935268, 1.1471842785819382, 1.1676817560236403, 1.1877943080225843, 1.216398240925453, 1.2316053787491037, 1.2474229964718553, 1.269525880355836, 1.3019912398706039, 1.3277002379637455, 1.3443466595361551, 1.3685810866232899, 1.3984804559046911, 1.4355750324517496, 1.460852572211057, 1.4948996531027956, 1.5268570238239529, 1.5522940777876273, 1.5719325888893447, 1.6024193084645637, 1.633598364214381, 1.6528693309141695, 1.6741744069714672, 1.7003470022341649, 1.735298179037982, 1.7582063751832995, 1.7909792627750754, 1.8300707159778025, 1.8684354743589122, 1.9062901732716007, 1.9304116745252333, 1.9651822643793164, 2.0028643201051111, 2.0355079559039346, 2.0677432834609206, 2.0974741272119317, 2.1477636951029404, 2.1758324097429544, 2.2038264839493977, 2.2387897181326624, 2.2799150775007226, 2.3116834558621813, 2.3770756042717061, 2.4423912978053499, 2.5043639857858704, 2.6183935138202945, 2.6651645510870448, 2.6996454559378718, 2.7642312413471197, 2.8501819058526374, 2.8874618455541339, 2.9299786710240685, 2.9902882140860028, 3.0106036707675705, 3.0721304018549587, 3.1161855866638852, 3.2369909410932256, 3.2937695851357418, 3.3415607515486019, 3.4135640311960804, 3.4863864701809169, 3.5495511431068625, 3.6258591972624328, 3.6947502192132147, 3.7950739251414829, 3.8952813228916106, 4.0427476635565807, 4.0982562136044365, 4.2381714903602026, 4.325585224629334, 4.460333473236096, 4.5891338691369086, 4.6893335143109196, 4.7853618220189347, 4.8500011901031046, 4.9499390325888388, 5.0651986930646391, 5.1906420764523, 5.3052661921332698, 5.3795959386387144, 5.4884702877024898, 5.6251182444238585, 5.736009877510825, 5.8235819678819309, 6.0452731168242577, 6.1535182776969091, 6.4223906871159802, 6.7828263511308, 6.9787759843247965, 7.2868999104783532, 7.604505778440271, 7.9090260134516059, 8.4851413606010251, 8.6965137695221202, 9.0770837937907398, 9.3896211096143869, 9.7704946596107849, 10.142102955347768, 10.870897424798827, 11.627557560059024, 12.487371659037647, 13.393741745878474, 14.080823719400907, 15.608105497185557, 16.823724341129342, 18.261126223618554, 19.636996869210478, 20.562702661180669, 21.601610993499339, 23.839730158552172, 27.477708564377878, 33.318576554469637, 49.103081020159834, 73.345872444192949, 106.52935418648646, 0.0, 0.049394419396927715, 0.064736734696013376, 0.079308002177416376, 0.087959980883483738, 0.10194236904560904, 0.11008607182951631, 0.11465366805246813, 0.12715531070407432, 0.13166809405389251, 0.13847247629313228, 0.14384864573811881, 0.15002396002358567, 0.15562720051884482, 0.16116827009383153, 0.16632968738513401, 0.17136648014616976, 0.17900086203665841, 0.18694008640938087, 0.19702916534694626, 0.20392975208968295, 0.21361422240935368, 0.22042948071555513, 0.23063300033673573, 0.23966278802965957, 0.24711447349179011, 0.25303301261186184, 0.25579240638304279, 0.26267170853506805, 0.26750482270286108, 0.27493473053623635, 0.28258910182162267, 0.28822901265050227, 0.29608647684984479, 0.30214524820456018, 0.30864368126348923, 0.31508865166237593, 0.32124032165523375, 0.33011261444903611, 0.33703483646960708, 0.34733723809596734, 0.35691769635678916, 0.36690708933320493, 0.37128928317734283, 0.37755689980492391, 0.38701609409764459, 0.39302164725609023, 0.40331084641477311, 0.41072208837025759, 0.41852937501544424, 0.42932124920083142, 0.43324849767497853, 0.43993900664314145, 0.44761176101936301, 0.45202419082248341, 0.45529173163984443, 0.46653702581395917, 0.47399725820611593, 0.48198881472501576, 0.48708257057534343, 0.49302150180651805, 0.49978383605626248, 0.51339894682816312, 0.52160424774706593, 0.52748289873084886, 0.53676595811893124, 0.5455171486636371, 0.5534396873141485, 0.56241263737675429, 0.56973323223537264, 0.57574914723880954, 0.58234713319994302, 0.59066240355655708, 0.60510984788748057, 0.61807462013879144, 0.62637623226295402, 0.63542696189453973, 0.64701799464926024, 0.65882045306679504, 0.67141179273787532, 0.67909380683392095, 0.68707873750652504, 0.69640315687854726, 0.70807547488547196, 0.71771853550219356, 0.73309718820363279, 0.74214506352540133, 0.75177033126786774, 0.76943956404912883, 0.79020165814710741, 0.80781062970338047, 0.81634889994531135, 0.82618810526895436, 0.84005098189915028, 0.86666756102772669, 0.87735918829690207, 0.88554074010562978, 0.90240999323032145, 0.91632635431957332, 0.92982256792581119, 0.93859572806129865, 0.95740797855505955, 0.97317410516930258, 0.98783906755984918, 1.0108980555570175, 1.0284511401075709, 1.0482594431498151, 1.0611613677510832, 1.0784870131371229, 1.0919180174352818, 1.1135514694962279, 1.125494491992268, 1.1410712650872479, 1.1674352256776539, 1.184785119317356, 1.2096294450605212, 1.2323778220867625, 1.2549931419768594, 1.2806924911813222, 1.3081961580241186, 1.3320238796794894, 1.3534172327636966, 1.3807267144923916, 1.4001500408447822, 1.4316269135391197, 1.449518126496226, 1.4807942237706289, 1.4996141554775, 1.51697171202322, 1.5501818193618728, 1.5774423949301954, 1.6090796134626164, 1.6337740770081619, 1.6692908417512815, 1.6961331386742853, 1.7261310689460392, 1.7616614368687207, 1.7805522635031978, 1.8048113834777242, 1.8629871128198423, 1.9197945215709944, 1.9552472287743048, 2.006402075733154, 2.0427474979249962, 2.074496897491799, 2.1328916089262004, 2.1753943657622523, 2.2401831220855666, 2.270693018282933, 2.3105641384054061, 2.3945586906581622, 2.4399768881846882, 2.5000049081492532, 2.5621934580643706, 2.6392295124107816, 2.7208587148102463, 2.8097139724064282, 2.8701110813681128, 2.9862082469647095, 3.0488516638446339, 3.1242308091436368, 3.243153466201278, 3.3051260648856364, 3.4863819457159302, 3.5505875681994588, 3.7448427188152658, 3.8463429990501901, 3.9838928478843263, 4.1238239879386667, 4.2490672817706532, 4.3599387844761468, 4.473253957654526, 4.6690383558822228, 4.8383638550300123, 5.0032896939841258, 5.1925150031279994, 5.4083749056768973, 5.8187938054935762, 6.1416785529469493, 6.5966499906173439, 6.9452175432435155, 7.3694350201120091, 7.6611410187916773, 8.1962221951718313, 8.3985520655394108, 8.954871482916916, 9.5555811691967367, 10.075581787179221, 10.666984624254228, 11.269430893231096, 12.244383827267271, 13.43327333120301, 15.035950482663642, 16.932372656888262, 19.087843838164819, 21.876507647307918, 24.329735267714369, 32.551612521357441, 42.817333269075768, 80.868741705532841, 263.02173214876871, 0.0, 0.039467746129120185, 0.051824916097853023, 0.061771901689009187, 0.071565972010870144, 0.076518802143588971, 0.085618493830758285, 0.093725626920029337, 0.10393841275774901, 0.11413580827974683, 0.12152641148533293, 0.12627525292174707, 0.12968718206917149, 0.13855089010953145, 0.14242136361586646, 0.14961341703535569, 0.15878848104707796, 0.16821185149526602, 0.17193496653825602, 0.18370817507532361, 0.19347902698219727, 0.20136482066552064, 0.20583838921300673, 0.21305461768025999, 0.22181194102152516, 0.22504305621818932, 0.23406898010225857, 0.2398853548764919, 0.24436856459787337, 0.25265341913397688, 0.26007714837241541, 0.26691829493661323, 0.26931297477030441, 0.27726914154785853, 0.28210711764692858, 0.2859614857691346, 0.29125186385881313, 0.29881267745856349, 0.30375673974281647, 0.30854811947856214, 0.31656603656425492, 0.32546607312581727, 0.33113501361486541, 0.33582693482769788, 0.34276150289703894, 0.35127805306418919, 0.35845367388296762, 0.36558831277905995, 0.36979924962746219, 0.37578338456878752, 0.38327703665171509, 0.38743278300825934, 0.3933947408991858, 0.40090502054506943, 0.41078320064762447, 0.41434452765896151, 0.42079409894287106, 0.4255673661624485, 0.43408043802357538, 0.43842453852669183, 0.44479957009297705, 0.44911932255159215, 0.46075892982346434, 0.47136693037959077, 0.47672759686825411, 0.48530543752076094, 0.49072973814548543, 0.49757125712438277, 0.50205891056941676, 0.50989707552295971, 0.52048634390291548, 0.52487724594117247, 0.53197428010086045, 0.54193181090656062, 0.54669601892015796, 0.55199308212187415, 0.56177797788147832, 0.57397840735843453, 0.58305121749436828, 0.58875829816518199, 0.60014475586825022, 0.61146976460798996, 0.62147757074967558, 0.62937535472116102, 0.63521150679693283, 0.6443683639844624, 0.65570350537151256, 0.66248422346281488, 0.67431167007929649, 0.68081103970994383, 0.70070897539479826, 0.70949394177954128, 0.72368744374810079, 0.73324494948980001, 0.74442385396599853, 0.75726956491948028, 0.76814002853040864, 0.78549563545170853, 0.79690455102462399, 0.80911780465283023, 0.8217559489409707, 0.83736881584366574, 0.84769382359635626, 0.86418498778599284, 0.88747705639947372, 0.90131822030096298, 0.91456928681735306, 0.926248872898779, 0.94662179325634455, 0.95246146300701406, 0.96865365604621834, 0.98601045426396106, 1.004370843669373, 1.0278846153106977, 1.044847701668429, 1.0629345673978381, 1.0786014914723667, 1.0929756602733387, 1.1261078972699916, 1.1512164532678049, 1.1694773456967209, 1.2047879047450252, 1.2191337268903064, 1.2371236242769537, 1.2604030750182345, 1.2728991082384753, 1.3021733465601504, 1.3366400801240468, 1.3669786453201016, 1.3893263316106292, 1.4142311210562548, 1.4371089884829913, 1.4735470017754577, 1.520014037615578, 1.5362080843085604, 1.57308131482694, 1.6005512179859467, 1.6311466151664402, 1.6766677965478609, 1.702427114649556, 1.7358113192351368, 1.7589620076466705, 1.8122197381889422, 1.8371172353927989, 1.8839698049061866, 1.9368978033833055, 1.9859165193893249, 2.0266473776917446, 2.0435418938412577, 2.0904755804619093, 2.137008395650732, 2.2105679265040039, 2.2912315391120952, 2.3171846492564172, 2.3789143587376254, 2.4392413643504884, 2.4804720034966028, 2.5405224136745002, 2.5964604917467198, 2.6705999263123781, 2.7251943964162413, 2.772341712266535, 2.8651026212603763, 2.9882335264110305, 3.0505642000004207, 3.1879882564475781, 3.2713189106502325, 3.3340572644275901, 3.3973177283139346, 3.5111941452660176, 3.6432762400676104, 3.7893397930271497, 3.8962740628195554, 4.0871617267378353, 4.2202691837388713, 4.3774443034324424, 4.4936111350115695, 4.7506236842341369, 5.0112340217497193, 5.3496875229084306, 5.5766544089000956, 5.8287954513602722, 6.3423620558230542, 6.7899919751160516, 7.1981726869941802, 7.7399452080885132, 8.3342259680123636, 9.1990412068218603, 9.6467855088846335, 10.137584353746163, 10.89364428926409, 11.552396435112094, 13.030143614298112, 14.095239648815568, 16.252904088875191, 20.637122578101994, 25.04746535648458, 29.349607631916427, 39.069463698724505, 53.341542218906731, 131.24704840076191, 0.0, 0.032884942472054493, 0.044042928317071753, 0.051717952097554462, 0.058447068850037934, 0.068821794240992967, 0.076446506641690143, 0.083331576500669718, 0.090983634325567123, 0.097188602723129819, 0.1088593709111567, 0.11459623029540639, 0.11844837313630252, 0.12384168852201749, 0.12684488135204505, 0.13447015956640213, 0.1391542676007054, 0.14625472031000056, 0.15200345906187301, 0.15688159917859762, 0.16356525869840099, 0.16595293381775883, 0.17208869146003852, 0.17708137414161021, 0.18245018966878032, 0.18979132041734897, 0.19637969400495253, 0.2032346071402627, 0.20694798677484283, 0.21265331651833888, 0.21882977443215981, 0.22494202116978182, 0.23178859272489064, 0.23787915511551139, 0.24313950482755242, 0.24682307808790133, 0.24943612844036106, 0.25577269021993287, 0.26291464226288852, 0.26970943169082667, 0.2725648028979728, 0.28144606977956577, 0.28556551666434349, 0.29091966470999592, 0.29709027671048366, 0.30175232279695008, 0.30845384710365537, 0.31297498910818361, 0.3160194068150165, 0.31918148875981589, 0.32331388150265972, 0.32927405147803945, 0.33377069470184595, 0.33894412800963025, 0.34522709990281475, 0.35123488575457434, 0.3558821207267826, 0.36144785378066896, 0.37019315147158249, 0.37724004091309249, 0.3829924502040804, 0.38790812361879717, 0.39588105871510798, 0.40044226663641691, 0.40836868589232361, 0.41402643554261809, 0.41875667916369519, 0.42450774070868258, 0.43229589405318924, 0.43734997488844168, 0.44538394823457816, 0.45353980762093016, 0.45851077590488476, 0.46383676125545098, 0.47059046215711398, 0.4762006151939136, 0.48431439285713834, 0.49389826855702679, 0.49974442650636974, 0.50732118012468475, 0.51342129390440416, 0.52297582923711328, 0.53288748131056163, 0.54544803680941312, 0.55056947454571459, 0.5630440930673537, 0.57647988095569747, 0.58254891183837865, 0.59122845087621589, 0.5957914205706567, 0.60314265091258978, 0.61908921631667679, 0.62247554745711642, 0.63329981498300048, 0.64301069689433055, 0.64989657369654952, 0.65888445152749431, 0.66647227612873217, 0.67668838768171136, 0.68893091987254185, 0.7025879217168467, 0.71826561462270089, 0.72771455488965531, 0.7391009553915564, 0.75223783989741744, 0.76166485140694018, 0.77084000065236591, 0.79065365493321382, 0.804383247442233, 0.81683812596185346, 0.82843493554640024, 0.84246759604107702, 0.86350701623054671, 0.88180313041705505, 0.90376335449490075, 0.91286915972557914, 0.92036986380455399, 0.9291438387362384, 0.95352040422537032, 0.96809418471522612, 0.9828969762772849, 0.99701637984191405, 1.0053920653287929, 1.0224322964595809, 1.0436497009914834, 1.0616070630675405, 1.0802764748267883, 1.0951850173844457, 1.1193411761447549, 1.1379681972224709, 1.1599468248342446, 1.1886340506700033, 1.2148385191461482, 1.2481418152125123, 1.2792573174668869, 1.3154615262708993, 1.342394558445551, 1.3629899838283757, 1.3761143300434635, 1.4093858037430134, 1.4522804850005502, 1.4748979300612479, 1.5306210379322103, 1.5495843761095305, 1.584244002737959, 1.6126131532613874, 1.6604506166505426, 1.6921120149154147, 1.7126738210319639, 1.7396125064233854, 1.785135464734434, 1.824889085813346, 1.8829431177071814, 1.9343935926685978, 1.9916768565010168, 2.0267961688503453, 2.0766377474824029, 2.1330899777256795, 2.1848037174415449, 2.2801579583808342, 2.3579957571857286, 2.4501358388830012, 2.5153457412512981, 2.582374390832427, 2.633575300083673, 2.7077686567647499, 2.7684316125814457, 2.8476458237947857, 2.9627792222491238, 3.0403520366260612, 3.1093550063736379, 3.2559496906005565, 3.384456584459806, 3.5451252896822063, 3.658802669941331, 3.8535789702629515, 4.1036627374662622, 4.3847833011124493, 4.5324017993862, 4.6567473442819232, 4.8795997539612124, 5.0351805245400989, 5.4071167044869721, 5.8112812324471728, 6.387968909517352, 6.6133968886491754, 6.9446864587547097, 7.5543017399007653, 8.3092309621502434, 8.9855329925540648, 9.7607248945108189, 10.562225389927731, 11.547524333694614, 13.042152628954279, 15.066816239535164, 16.843645091885804, 22.29298319668764, 27.78918358142127, 36.15482791135674, 48.467620573432804, 150.75527930067238, 0.0, 0.030475436329936944, 0.041455577211803325, 0.050587167936695224, 0.058798726126600857, 0.065119327951945208, 0.073499955494061478, 0.07885113088345877, 0.085143786389228412, 0.08965572615115161, 0.094178377769283547, 0.098501280404947864, 0.1030958981377707, 0.10869385918561442, 0.11297670615452211, 0.11689141102215121, 0.1214840331703515, 0.12584718500031158, 0.12987214864837779, 0.13468557220683824, 0.13924503288786391, 0.14386351348014154, 0.1493340912759876, 0.15399302445531154, 0.15891197422219733, 0.16342430790220985, 0.16862541478716603, 0.17284449028563825, 0.17822842307181602, 0.1820267480405092, 0.18688153961477047, 0.1927267317388851, 0.1970428163553993, 0.20121205502603673, 0.20565232504914904, 0.20898176045815323, 0.21456701344386478, 0.2193381728343505, 0.2241310071800133, 0.22817700334024027, 0.23233337863145165, 0.23720906624202601, 0.24191353394033271, 0.24708942468474382, 0.25285280260759901, 0.25671572324736464, 0.26213421506917656, 0.26638683139162828, 0.27152578772723279, 0.2762872026065426, 0.28128390667450365, 0.28593911283892171, 0.29087431204884701, 0.29557087416205607, 0.30019592182315891, 0.30513806758216755, 0.31016793114986319, 0.31616724797260032, 0.32041768091414635, 0.32514136402938837, 0.330175514469844, 0.33510934856577768, 0.34052636062698755, 0.34595494789256998, 0.35149217534601079, 0.35744012588115681, 0.36163975663483183, 0.36600266939188625, 0.3715301308425546, 0.37731624495426341, 0.38179171447482013, 0.38695470344853578, 0.39172315899130233, 0.39614948723382537, 0.3998385857290081, 0.40528704514340191, 0.4113906789211898, 0.41723754661044737, 0.42330595508586388, 0.4298295205380972, 0.43639003733749093, 0.44294781550179985, 0.45031606698625348, 0.45589276061599149, 0.4637504954853186, 0.46972702984856168, 0.47691662036234045, 0.48515870923762039, 0.49260277947704278, 0.50180009274783677, 0.50899844136237671, 0.51521773387918002, 0.52259062361544673, 0.53071416140395877, 0.53996499482812654, 0.54675197629336969, 0.55561683421554353, 0.56353596314369636, 0.57266468438633022, 0.57882534017246046, 0.5879193586669369, 0.59795376910115772, 0.60910017566901453, 0.62152501089463474, 0.62899125612273621, 0.63944993844645304, 0.65079039292032037, 0.65990599756610113, 0.67267050134312967, 0.6811396504155568, 0.69102170908780658, 0.70572381661063954, 0.71917690416970415, 0.73053302980642632, 0.74479922749569372, 0.75660131757288107, 0.76966460911714163, 0.78382775044111574, 0.79890547769142994, 0.81316878697223616, 0.82632592595142507, 0.84038976545168742, 0.85889454588180414, 0.87584528603730916, 0.88938215721139913, 0.90647622547342221, 0.92517109894543503, 0.9420929353690477, 0.95887351889851813, 0.97485760015251421, 0.99539728475785438, 1.0168269490191464, 1.0321969253945085, 1.0509239949366704, 1.0749039195763974, 1.0954893550189169, 1.1204402411184233, 1.1460855159498731, 1.1725936611440071, 1.1991674830298438, 1.223355141542398, 1.2503166821062022, 1.2755553790294463, 1.2974083183962621, 1.3271479307498393, 1.3598997679834393, 1.3966740129081683, 1.4270275926175096, 1.4608948615990871, 1.4952195611664525, 1.5313585561683203, 1.5640142535985393, 1.5994377044435546, 1.638305110435522, 1.6786361340413112, 1.7240031947949774, 1.7621335157109532, 1.8101134128648371, 1.8620922391744734, 1.9224643921259204, 1.9710346661166867, 2.0344533242374103, 2.0831877260508893, 2.1372551671286524, 2.2034358794278646, 2.2716335521446531, 2.3429160177345003, 2.4104357266981919, 2.480935437184201, 2.5343673042490624, 2.6084557648811311, 2.7199516996724253, 2.8338987909810287, 2.9216428190030639, 3.0360484810989852, 3.1500945673097052, 3.270619104044989, 3.4227068074159761, 3.5665311638055055, 3.7247617410661675, 3.925297648069769, 4.1375118576391934, 4.3398004727933692, 4.5346219219569655, 4.7447780176553112, 5.0148304110646036, 5.3334608060172872, 5.7276260586600891, 6.1890543526613122, 6.6801902478700868, 7.2800631153055209, 7.8835838788384223, 8.6803326930194569, 9.7122609465184322, 10.941190698085899, 12.542472669018284, 14.627074477598748, 17.832826769519468, 22.898509435438054, 33.157382047966806, 268.8200344237456, 0.0, 0.028898274302596512, 0.040633940377108956, 0.047933728659069468, 0.054523381031400885, 0.06011329230279238, 0.065188383675028702, 0.071626919796562605, 0.077168570402807349, 0.083037174267918165, 0.08755686111436492, 0.092118428080118928, 0.096425123862060327, 0.10043552253883403, 0.10554902051980319, 0.11009718665642487, 0.11326275217950955, 0.11698509676168573, 0.12080022735318345, 0.12517509152109374, 0.13013769328680053, 0.13345882034603812, 0.13747142162715098, 0.14150064959740938, 0.14442943761896229, 0.14941148229826645, 0.15440519818373027, 0.15783715568801643, 0.16265630037450993, 0.16672946241207018, 0.17011132508732738, 0.17420920933779047, 0.1787571250538082, 0.18406358630263245, 0.18924049544452431, 0.19306320330392984, 0.19641759705419837, 0.20044589719386452, 0.20365259207914921, 0.20746114210240005, 0.21178663359554398, 0.21561802968012542, 0.2201648522340745, 0.22394901627082189, 0.22890960512700576, 0.23288763477408511, 0.23799769247855981, 0.24277846906856382, 0.24620220114345401, 0.25085581063453694, 0.2547852657654528, 0.2584622001605798, 0.26226644168550362, 0.26587748056735006, 0.27001206297540875, 0.27333957150348165, 0.27844160533530171, 0.28262027978412785, 0.28651353733567758, 0.29232034746442948, 0.29580376680146625, 0.29935090999568476, 0.30309728324775276, 0.30715090410428514, 0.31201121511000857, 0.31571249520502215, 0.31981978170465836, 0.32351704294037775, 0.32816906538652812, 0.33260532162929424, 0.3375253795185012, 0.34227658789873155, 0.34672628630214691, 0.35173264439552276, 0.35642244422141933, 0.36316985109331051, 0.36811409230691677, 0.3739818336331292, 0.37900422010827939, 0.38371686137179334, 0.38830090222693142, 0.39314672036266179, 0.39750505605076314, 0.40399586297398238, 0.40779084214158268, 0.41471724442253388, 0.419908928474307, 0.42527068506941523, 0.43082110702825382, 0.43546343483577804, 0.44058928875209435, 0.4501165160939869, 0.455800248584872, 0.46250910353077601, 0.4679792550227716, 0.4771052601340332, 0.48317268060065444, 0.49024307149325064, 0.49795121259530739, 0.50489713934710001, 0.51144292478572784, 0.52042454216218859, 0.52715808936571795, 0.53458634795400084, 0.54336964463015824, 0.55167313602281232, 0.55895482076372938, 0.56755092529864581, 0.5767512365389893, 0.58757892054706506, 0.59812779085356993, 0.60674604159456691, 0.61595140194035713, 0.62390929987658528, 0.63464413788738838, 0.64205470333131864, 0.64919687404877857, 0.66358361675173039, 0.67457487585108067, 0.68565375079097346, 0.69515353663280854, 0.70835712049313537, 0.71637388222414811, 0.72810587108889246, 0.74259519148707775, 0.75505940962506923, 0.76533718705099252, 0.77978770960457156, 0.79277034764412091, 0.81042776509929326, 0.8252185957527518, 0.84081567710998861, 0.85591239426333621, 0.87366392436831841, 0.8906804437761574, 0.90431935636817162, 0.92374870367862294, 0.9403922748286605, 0.96024005012655089, 0.9834409532310171, 1.0063612444728725, 1.0237103083075751, 1.0406894015881631, 1.0646614938416241, 1.0953872473777502, 1.1182073342474079, 1.1431128152282664, 1.1700990970833274, 1.1937825903128636, 1.2194906544605457, 1.2510699786546229, 1.2724440268105714, 1.3012328136568787, 1.3306077291828782, 1.3661125359622348, 1.4057121542663247, 1.438874003521625, 1.4852719546886077, 1.53160091645302, 1.5835611112903651, 1.6195792978908965, 1.6633225682365109, 1.7092772469624007, 1.7547058942561764, 1.7983361923251511, 1.8554877739779563, 1.9046272406631959, 1.9419569456472263, 2.007485115392952, 2.0766613504192311, 2.1363921756522712, 2.2042343314393218, 2.2881456308297792, 2.3461181458892382, 2.4247974852833076, 2.5226066296330565, 2.6287822381475663, 2.7093614689581362, 2.8121552403853838, 2.9431246632384611, 3.0643163534914351, 3.196540002859162, 3.3476671295609703, 3.578795801196712, 3.7570824917749248, 3.956586592960103, 4.1768360199630372, 4.472267971856815, 4.7565859357335603, 4.9434439507675787, 5.3520609425930763, 5.8616989500167476, 6.4670935400506355, 7.1530922193648818, 7.7821104509969494, 8.8151940771286945, 9.7442668096522507, 11.579039475678208, 14.881052320293959, 23.3134974983852, 162.64936699836366, 0.0, 0.024602282011824184, 0.033143590712601562, 0.04010112014507021, 0.047902150582693877, 0.053593751494366668, 0.062881795990017086, 0.069817105932830248, 0.074260939707892284, 0.078749877606011834, 0.081760044924091488, 0.084762821011376818, 0.089159093597265968, 0.094139760178390847, 0.097396291127248735, 0.10077623786944703, 0.10375890948969808, 0.10775393339205297, 0.11107421600652036, 0.11454249675077989, 0.11920949455998719, 0.12303922825017929, 0.12645066727981549, 0.13048462720436904, 0.1341988563625206, 0.13791508807970299, 0.14051821878738302, 0.14390700642876164, 0.14729815411578639, 0.15116482000305284, 0.15414159957761076, 0.15804245202080439, 0.16172156388894671, 0.16616763697232559, 0.17065475263188637, 0.17483972650814011, 0.17834701051598184, 0.18178605513225987, 0.18596570995349604, 0.19037643524106021, 0.19362400150613118, 0.19718898681246891, 0.2022368611342357, 0.20627559864432171, 0.21047667837856643, 0.21441293730751429, 0.21798145949842526, 0.22269174316657275, 0.22805839010378598, 0.23142809067166253, 0.23544682877794354, 0.23918263561370051, 0.24332300301909804, 0.24826906410872435, 0.25329675001124591, 0.25742137093006096, 0.26143472523908162, 0.26537197580924371, 0.26880822609496718, 0.27325053108693759, 0.27801599017393808, 0.28185455264796982, 0.28551898655760571, 0.28969797468999514, 0.29469614849601827, 0.29819033120752614, 0.30227519353061394, 0.30780461335572351, 0.31237611153645817, 0.31627202746095395, 0.31963567780659174, 0.32237740964523504, 0.32589638801542542, 0.3305286646674907, 0.33420221321848032, 0.33989663227054645, 0.34416327912283068, 0.35034447837510441, 0.35498972403807633, 0.35855091882620921, 0.36327633213491833, 0.36753998247607372, 0.3729367659785795, 0.37985192360779313, 0.38437016760352599, 0.39005755502373884, 0.39482572425216256, 0.4001927093622929, 0.40602742972788325, 0.41233512801313243, 0.41899152804988438, 0.42337530114761357, 0.42792125565896905, 0.43382026465554158, 0.44268614546944335, 0.44830619792220222, 0.45415410061721351, 0.46167530106933863, 0.46895550041529654, 0.47530473993436245, 0.48211460809658874, 0.48857483722379846, 0.49668510358579077, 0.502197066237135, 0.50751626698891095, 0.51264907367868728, 0.51969473148215983, 0.52818547378333625, 0.5349708260232352, 0.54112734609955404, 0.54811112287301356, 0.55616647069377034, 0.56629653003164915, 0.57402173658393196, 0.58265287411054412, 0.5936899552780841, 0.60345904162633524, 0.61533841077412088, 0.6228300863754348, 0.63457632801607111, 0.64512830577873503, 0.65448141887048117, 0.66218373436088196, 0.67678504831115915, 0.68732881229737786, 0.69861201377323079, 0.70832408210492892, 0.72121539173424809, 0.7359553436177424, 0.7531392829935406, 0.76543733074434961, 0.77710358182478712, 0.79485555672259334, 0.81224713754094657, 0.82988361758294238, 0.84792677249400605, 0.86258822924608003, 0.88223434681999902, 0.8944425527153399, 0.90955292927291309, 0.92359168030991856, 0.94256546540532238, 0.96434694242106067, 0.98312881507572292, 1.0032438887848716, 1.0221149781502081, 1.051983899991995, 1.0734774915118375, 1.099530441789152, 1.127960244545553, 1.1534134957090025, 1.1740889749056131, 1.2012742900536555, 1.2342300186242645, 1.2639939024901934, 1.2928179180773745, 1.3208800657063657, 1.3529947499482198, 1.3990112708325715, 1.4319941184494371, 1.4710663063309652, 1.5244700765754542, 1.5635439274849725, 1.5954367199073531, 1.6323134541541804, 1.6724715064169311, 1.7158054453195073, 1.7557217613084009, 1.8048129564898812, 1.8315787027457608, 1.8815354841358516, 1.9566650167344006, 2.0217329340053252, 2.0871078895617967, 2.174040010957027, 2.2381267311291735, 2.3160142472723693, 2.4147723365413021, 2.5376474031182616, 2.6272818671259373, 2.7401975123216742, 2.8684444249229628, 3.0130575018172316, 3.1604260734920331, 3.2962359526985634, 3.4644518032671439, 3.6844961008964079, 3.869097249632687, 4.0583540650809953, 4.2786209475461598, 4.5240194654211052, 4.822566531353826, 5.2714477848841934, 5.9366668833227134, 6.6736260326271726, 7.4551267397319529, 8.3647745090344028, 9.8450415285668225, 13.306780281265262, 17.423150761794336, 35.674610410451407, 0.0, 0.026072158368489466, 0.036900224781724264, 0.045624066076788504, 0.051368104055365224, 0.057774560304207197, 0.063146496944509634, 0.067588098405070435, 0.071805619462746537, 0.07613539155227117, 0.080103152511407455, 0.083942709652846864, 0.087666574981076481, 0.091817280544786176, 0.095686966687175301, 0.099145626961583258, 0.10201499654232103, 0.10517988601597632, 0.10903765629410936, 0.11233875871599709, 0.11536415976301187, 0.11841077260641984, 0.12163826850713737, 0.12514181216632086, 0.12858606228948036, 0.13177179631102987, 0.13482024094190459, 0.13784834878294833, 0.14173344180612701, 0.1443921643498963, 0.14823517008509296, 0.15145826578672161, 0.15493735233574032, 0.157933736355726, 0.16144421044205534, 0.16496481804605914, 0.16826466934931564, 0.17176157430765859, 0.17500874461399182, 0.17804879932812664, 0.18119742226991276, 0.18460902834327048, 0.18841699006227006, 0.19203375816854248, 0.19532030848596255, 0.19938169412343268, 0.20296708531160809, 0.20618735671870392, 0.21005410851308523, 0.21234742151711827, 0.21601167034217333, 0.2193383757310533, 0.222820615737646, 0.22619381050579929, 0.23003091052614577, 0.23415565946236791, 0.23843514043598069, 0.24127671289852604, 0.24517794764409234, 0.24860194155386806, 0.25245137707720106, 0.25637962117578617, 0.26045765403062382, 0.26378413560952962, 0.26727514960402926, 0.27133464777153365, 0.27484241340019733, 0.27916743423061174, 0.28346759202211091, 0.28803025780779556, 0.29103424057548449, 0.2948369270235498, 0.29857003211993777, 0.30250669156367849, 0.30693020880140259, 0.31089496342193434, 0.31523727395296902, 0.31963281400208449, 0.32299918409538603, 0.32683085030433912, 0.33075648000217506, 0.33471837712211988, 0.33909222602081823, 0.34276815018760209, 0.34765709135230655, 0.35209532653578884, 0.35661461412974371, 0.36104303543672206, 0.36462562668761184, 0.36940962892850221, 0.37390697111571997, 0.37904116253667841, 0.38404481300200927, 0.38891575774564258, 0.39360053923178462, 0.39785365298982145, 0.40294361388219591, 0.40892518527823574, 0.41407469140496583, 0.41971691479383916, 0.42599384924960337, 0.43117256502009815, 0.4364633576555077, 0.4415508493771485, 0.44655303590621287, 0.45317266402900153, 0.45915054065776795, 0.46466311475985489, 0.47082285538337654, 0.47636350784519593, 0.48258249873987841, 0.48865756797890558, 0.49554799425562435, 0.50243188982979481, 0.51091693503362012, 0.51956374319976362, 0.52657472160011631, 0.53391907857488219, 0.54231740014001373, 0.55062127393281413, 0.55819389427687915, 0.56684075835760694, 0.57623528957134074, 0.5852137336415546, 0.59460081643291185, 0.60431695479865122, 0.61470640426964351, 0.62697542247017701, 0.63629726675946074, 0.64618052793061942, 0.65666316630386357, 0.66697229921408963, 0.67607240691087234, 0.68567631485065328, 0.69828642365744309, 0.70939742170743159, 0.71984730245856587, 0.73335327137205786, 0.7491983752217467, 0.76288874208982593, 0.77518238687845964, 0.78603287042076431, 0.79995968268653628, 0.81111128891867956, 0.82484474830527166, 0.83982849255420589, 0.8570889681002567, 0.87095612444570292, 0.88896785472177609, 0.90333809106860474, 0.92310933391162042, 0.9405629243797472, 0.95692109407032377, 0.97963547072788137, 1.0004217317748421, 1.0236926463114733, 1.0479024684311415, 1.0736587494567686, 1.1029019665569759, 1.12906516845161, 1.1535229840512065, 1.183650543141433, 1.2145616634515819, 1.2433817141554775, 1.2742936392427719, 1.3109612706104625, 1.3449613279449495, 1.3823759584622277, 1.4151051032327249, 1.4538354777949225, 1.4970878314012157, 1.544365849864396, 1.5852559389906491, 1.6289127182967043, 1.6763419507458905, 1.7346054874616406, 1.7874905505861236, 1.8348302383376642, 1.8883747008525986, 1.9710178297482999, 2.0327376391000698, 2.1131140769950014, 2.1969238514695641, 2.2946506914354945, 2.3927630404203812, 2.4890825215958983, 2.6207165719985688, 2.7919843701169169, 2.9728330577394462, 3.1407377025361027, 3.3485082966286388, 3.5810252651374039, 3.793190415760634, 4.1676272347122065, 4.4916169379050928, 4.8904487124863456, 5.4391848217865677, 6.2263879924626009, 7.5489807356158831, 9.9553179387792401, 36.574431675278419, 0.0, 0.028921816660492792, 0.038476208480468108, 0.045737177892749226, 0.050347326935298052, 0.054427244640566273, 0.059679563902977878, 0.062901418988622379, 0.065683103076441055, 0.069075624012220505, 0.073207759498264968, 0.075280554146869794, 0.079462144204613699, 0.083297706495367232, 0.086394086487673827, 0.088903479078186923, 0.09243845286973873, 0.094364478720997277, 0.096709129954935052, 0.099600772001187554, 0.10194958435962591, 0.10513809510421018, 0.10794208190913103, 0.11150222159681712, 0.1142579134971833, 0.11634657875634755, 0.11969047101715455, 0.12161519787344191, 0.12385053356930883, 0.12634084519901401, 0.1291305476386892, 0.13156417910210463, 0.13417493406967573, 0.13679964962661262, 0.13945990964839527, 0.14181342525248586, 0.14549282281256487, 0.14783340369717113, 0.14958856732057474, 0.15255382916645896, 0.15544319048994837, 0.1591542931569995, 0.16119409443564187, 0.16370574506975646, 0.16653288283113751, 0.16902699557221748, 0.1717260132509677, 0.17468466981937897, 0.1779552731592591, 0.18111140017332697, 0.18333071563005016, 0.18636531857836564, 0.19016088025525124, 0.19209155599903649, 0.19565401433448046, 0.19789779372738567, 0.20022629670546713, 0.20335515738656165, 0.20665614531626331, 0.20885428273616122, 0.21207980049406244, 0.21443174939028406, 0.2181358361099921, 0.2214704825023979, 0.22450859729188807, 0.22759981694087877, 0.23010697985919781, 0.23328733118479639, 0.23565035124699107, 0.23875228245044389, 0.24183177104791836, 0.2447595964898302, 0.24820098427265322, 0.25154143481035013, 0.25581771326492664, 0.26013522490314944, 0.26367297455136646, 0.26617604776659792, 0.26987259220624055, 0.27275363634505095, 0.27623705412540422, 0.27871993911088333, 0.28203251770501186, 0.28491073583870125, 0.28814332922843749, 0.29094277059610124, 0.2938064288488651, 0.2969815313602166, 0.30045527623320389, 0.30317724130982737, 0.30666702944803848, 0.30970778832795376, 0.31259577673706118, 0.31539427764199768, 0.31988050312274674, 0.32178656835758568, 0.32443980138047129, 0.3277688075192623, 0.33195003313090921, 0.33561880003007449, 0.33962945622215918, 0.34377428459224846, 0.349067132730848, 0.35295036042250361, 0.35729246702459938, 0.36187726953066712, 0.36506622168141156, 0.36986324059850173, 0.37569852555383199, 0.37905100286460758, 0.38294669891233701, 0.3866300329330194, 0.39204361455678038, 0.3962317851808338, 0.4030804475511377, 0.40814046916968216, 0.4119865334190676, 0.41817342893503151, 0.42349477228870891, 0.42867287716554325, 0.43313666513603649, 0.43739315237997622, 0.44219051331195619, 0.44643158583414966, 0.4513416019103979, 0.45705935192419134, 0.46264308628398765, 0.46825247944091547, 0.47465420547020648, 0.48174758431700188, 0.48788633445295398, 0.49349388643954339, 0.49865197511805071, 0.50773384443998426, 0.51541046681270575, 0.52255860785575936, 0.5356310077627463, 0.5406463000317947, 0.55076304278607535, 0.55854776590405919, 0.56582581731679704, 0.57267437404735588, 0.58175877378359275, 0.59034691980596277, 0.59823264051739911, 0.60957442271674445, 0.6194670575252732, 0.6294844755918888, 0.63775217112429661, 0.65038656712647513, 0.66556623318671948, 0.67830398239462752, 0.68857340585147719, 0.70637124241783045, 0.72004520953233619, 0.73226719735392387, 0.7457490295034942, 0.76151155409015303, 0.7788125970268942, 0.79515932542339285, 0.81254279994519929, 0.82700166070107894, 0.84377746720044, 0.8616801611253373, 0.87312979926600642, 0.89306244383302025, 0.91157949941262495, 0.93649830671061973, 0.96045815324208017, 0.98026017538300847, 1.0032275044690475, 1.0223665747906359, 1.0503696830959937, 1.0755078532636331, 1.101139306224127, 1.1388797172799137, 1.1665602377614628, 1.1971228830372136, 1.2429765744431311, 1.27151817897234, 1.3196059857459572, 1.3607077146634539, 1.4080100832014402, 1.4436105483598447, 1.5062656999309187, 1.5705018855286448, 1.6196741040179319, 1.7017546419225014, 1.7817219551686443, 1.8729498330391841, 2.006473698316642, 2.0957964833521063, 2.2485598216783145, 2.423609185843191, 2.626008839643847, 2.9939990973758333, 3.246795944923798, 3.6373053766092713, 4.1523041564312617, 5.165408952511334, 14.439408507928594, 0.0, 0.018339072203810237, 0.02329902841443731, 0.028894088769264126, 0.033732536832338969, 0.039118065252253129, 0.043508833467363728, 0.047063221143802791, 0.051667831189905436, 0.055471945442740714, 0.059563400199632022, 0.063407265987904318, 0.067563772217917817, 0.070562077753977034, 0.072564969601282711, 0.075957653960410501, 0.079471937233580703, 0.081610948505659406, 0.084336182277764543, 0.085729555024764481, 0.087912606080814831, 0.090426742471708968, 0.092226052618394103, 0.095203088495300195, 0.097507441529407504, 0.09931583216850505, 0.10098213901865467, 0.10362977207550068, 0.106536499498979, 0.10886405033186211, 0.11088891781357048, 0.11328699495935905, 0.11540087510304135, 0.11799931027470408, 0.12050531073316835, 0.12242779955312402, 0.12514823721707605, 0.12721735558212802, 0.12933447430330011, 0.13203036634017445, 0.13417276652072574, 0.13682939156923718, 0.13887038216932518, 0.14017857392699531, 0.14260782990365448, 0.14507059221307408, 0.14695417225791405, 0.1497654226781093, 0.15138564492801476, 0.15472639458976323, 0.15772367683889396, 0.16045043223988531, 0.16195088977448327, 0.1653371285663317, 0.16739293400606811, 0.16902564888868615, 0.17135686517783991, 0.17417715392414423, 0.17596450913872053, 0.17803129891730965, 0.1805883516853817, 0.1825060880502859, 0.1838873485985828, 0.18554056668826283, 0.18688214127303718, 0.19034439134742612, 0.19315414674660081, 0.19515118537205678, 0.19721801513205642, 0.19995735714435001, 0.202946145175666, 0.20558544474904342, 0.20755322999229742, 0.20900643222762244, 0.21121684498145538, 0.2141429261516028, 0.21798646354299808, 0.22017242536159604, 0.22218023639013998, 0.22376317029676776, 0.22537433505677418, 0.22809119148663043, 0.23139281037580572, 0.23480276077988851, 0.23684629676326219, 0.23958019092042915, 0.24220286199703944, 0.24366569953375267, 0.24625074936964272, 0.24915921270974223, 0.25224407083384365, 0.2538581843802209, 0.25651702169266016, 0.26003397601516304, 0.26243381994538789, 0.26573203122069483, 0.26815769894861019, 0.27071592524571436, 0.27210161216348083, 0.27479515468230203, 0.27748117382633419, 0.280031855760834, 0.28299682369589024, 0.28524892290169052, 0.28898573042967923, 0.29228482183314008, 0.29504239920787978, 0.29806595908916128, 0.30100912736728097, 0.30284142122993929, 0.30711397725763068, 0.30933508238145735, 0.31253352531706291, 0.31451417053860403, 0.31873834499509557, 0.32074973819730013, 0.3227054052696956, 0.32713499329815404, 0.32974764249150712, 0.33492335792956868, 0.33718040901799218, 0.3445901607353572, 0.34780889710624885, 0.35093774887440915, 0.35623622197550575, 0.36041747761865661, 0.3642024692932514, 0.36810814698209304, 0.37267235846192165, 0.37479086986451726, 0.37861500834946049, 0.38309681552259905, 0.38664479850030559, 0.39090235429868447, 0.39557988601615102, 0.40024979955036705, 0.40474065571274853, 0.41182223255228778, 0.41565261202748732, 0.41888281162295166, 0.42393582615245412, 0.42822578404852624, 0.43294724828815934, 0.43951811737015356, 0.44722396323185154, 0.456459221718371, 0.46045447756416902, 0.46515308472591632, 0.46794991783126505, 0.47105981062684799, 0.47694020659007907, 0.48566640347419093, 0.4925745593913089, 0.49834783552581607, 0.50583387303211413, 0.51446464375101153, 0.52037516362506031, 0.53000380193173813, 0.5385532513944602, 0.54874910866185223, 0.557812399599245, 0.56788840989487577, 0.57980243654512897, 0.59369025108432061, 0.60559961256557782, 0.61889472781609867, 0.62969186089776408, 0.63837174738104929, 0.65949504499792255, 0.67141801254799327, 0.68600870858985674, 0.70043252145572876, 0.71339160274800251, 0.73333888359098232, 0.7460716086234207, 0.77171882001476177, 0.79223386524767436, 0.80514904996463144, 0.83016666521645444, 0.85350687238710088, 0.87938142652533746, 0.90714316395586614, 0.94541747300904144, 0.96712639337790818, 1.0077289627906116, 1.0578436059764642, 1.0814656481052898, 1.1213085582112645, 1.1519192766424888, 1.2067063531674953, 1.2531782152469926, 1.3107295260357585, 1.3724083852801383, 1.4468184839518206, 1.5305694103262035, 1.6312349936217583, 1.756018052127331, 1.8367605970857828, 2.1866989616417953, 2.6254576951184867, 6.6659216112228403, 0.0, 0.022907607978118902, 0.029821550682582357, 0.041345273775706924, 0.047618453577416696, 0.050555949727830833, 0.051530800253982594, 0.054552378113468664, 0.057086940000512496, 0.060602812091659256, 0.062248198918549692, 0.064804482413347478, 0.068044804113331997, 0.068908259193016616, 0.071132441977344307, 0.072933767937089555, 0.074986799025957215, 0.077263304695632015, 0.077976304453341666, 0.080549007965029493, 0.082270832598215493, 0.085046708133008728, 0.087447299482588489, 0.088756661262206285, 0.089943943671740606, 0.091007938101520788, 0.094928097449594656, 0.099174513732067163, 0.10225836726704171, 0.10576989225044739, 0.10833249442743473, 0.11038664233579089, 0.11189318059686042, 0.11482544288738511, 0.11669347663279424, 0.11877928264418412, 0.12047520194953332, 0.12165567868304332, 0.12370102433239426, 0.12612018039059264, 0.12684700576746685, 0.12878646240712111, 0.13057121120289508, 0.13306734076172619, 0.13372880707703153, 0.13736038992044558, 0.13881715097710293, 0.14064884529964838, 0.14124573991521217, 0.14311942643715578, 0.14513581305673817, 0.14595784685930299, 0.14716393061676503, 0.14885367705639466, 0.15050993397888962, 0.15162964533831316, 0.15369975683678072, 0.15435469959388012, 0.15577759046058082, 0.15668226730841731, 0.1584071432356994, 0.16082946927662081, 0.16239265698907479, 0.16531349295331907, 0.16703861065645129, 0.16929110758385099, 0.17070372367338077, 0.17240081949003247, 0.17401929655089876, 0.17549939813262669, 0.17701318273239205, 0.17868149692193935, 0.18147990984218215, 0.18481043739856384, 0.18569720961339536, 0.18665041599964075, 0.18938007981684934, 0.19112692772630277, 0.19315708801010689, 0.19508059108287254, 0.19644468311306196, 0.19883785512746996, 0.1996477292940389, 0.20328799229092981, 0.20659034076463945, 0.20796810335371782, 0.20983542523783127, 0.2115840603792295, 0.21255804907160578, 0.21431203105213031, 0.21628777053004405, 0.21896636799431354, 0.21986294549536606, 0.22078232590253416, 0.22179327232323751, 0.22426607190724099, 0.22774633679825707, 0.22885586498217825, 0.23208931497029114, 0.23445635314933294, 0.23554916368095241, 0.23985598287746046, 0.24076111746584605, 0.24198970919459603, 0.24456695954672134, 0.24539417383496825, 0.24905154968712961, 0.25090707777222615, 0.25130106870142177, 0.25451533183987707, 0.25566996933756181, 0.25867328796775041, 0.26064956359600089, 0.26093120395291297, 0.26335008874127647, 0.26856790047127449, 0.27254893327198854, 0.27567782840817318, 0.28124267210164966, 0.28247854937130817, 0.28625114431857379, 0.29082925078376376, 0.29320605506152064, 0.29647487884551421, 0.29850592855711272, 0.30094246795171609, 0.30299611653537667, 0.30732808774918102, 0.30921735043703502, 0.31232747522186072, 0.31576319709815054, 0.31898849977118987, 0.32108644244395629, 0.32447138047106261, 0.3276024319651058, 0.33168278635557902, 0.33493496691600139, 0.33845815307623212, 0.34437679545267702, 0.34822020725155695, 0.35388817414966195, 0.35700939815500266, 0.36137972027986198, 0.36735725529631541, 0.37122673740911644, 0.37736118189762147, 0.38121463316019755, 0.38546836603235024, 0.38836897993416342, 0.39553820461710354, 0.40116462511742196, 0.40279764229171539, 0.40785429136994455, 0.4120631734290916, 0.41819001160031855, 0.4234655903840544, 0.43068989317940309, 0.4331178277657271, 0.43638042629268897, 0.44171464739442051, 0.44829733628879731, 0.45755514155993304, 0.46339964109942611, 0.47692651434693667, 0.48203233568420067, 0.49140553703676787, 0.50067617538535925, 0.50624500029535147, 0.509762509086366, 0.52599740110606863, 0.53670458159003154, 0.54068269935836055, 0.54513452026347542, 0.55442379727646218, 0.5804414969611561, 0.58740464650794555, 0.59797187392502571, 0.60955631740740246, 0.62001210363745418, 0.62794424312588415, 0.64232876391400828, 0.65803432767723335, 0.67702143179047414, 0.69561200182704575, 0.70599633378133608, 0.73591608002676656, 0.75513253846758877, 0.78397996641105416, 0.80710202421052646, 0.84525049120784146, 0.9052678157224523, 0.9490825408336746, 1.016326214794693, 1.0596533647480635, 1.1401329656445862, 1.2775775816110475, 1.3755053508861865, 1.4769805157017351, 1.6399119604908177, 2.1348657056627016, 3.1990537574230995, 0.0, 0.037229647806545842, 0.042899747607156292, 0.04852625796660219, 0.053427828682963238, 0.057846043814273482, 0.058789366804777823, 0.059894670960058481, 0.061806496819415593, 0.06288357937563871, 0.063705491238154652, 0.064624564349766864, 0.066539564546213181, 0.068117644205825445, 0.069689987448183402, 0.072973810118958204, 0.075029578028714114, 0.076090220871986247, 0.078275623933525537, 0.080159770792154389, 0.081406116039587209, 0.08164553964490695, 0.083593049530192948, 0.084590953870938804, 0.086465834117303964, 0.08822532572632788, 0.089186854619600464, 0.089886020317945056, 0.092572749202295607, 0.093694972932557227, 0.094937834404926119, 0.097040224291640623, 0.097667138521545876, 0.099969968038602502, 0.10417048484174087, 0.10780079213283225, 0.10889375095854625, 0.10903938989013479, 0.11128176917618536, 0.11257507660636565, 0.11326518811097527, 0.11352509387853861, 0.11567847555302868, 0.11768952386243653, 0.1204905958236033, 0.12232339630742434, 0.12313609921978132, 0.12415844929489957, 0.12496470498144355, 0.1256037537020967, 0.12639939557206845, 0.12838761114223329, 0.13077332351034465, 0.13313785622768695, 0.13467524077070694, 0.13767775043346175, 0.1395173441181872, 0.14023356529287612, 0.14136086842893428, 0.14571034508839201, 0.1469532644277852, 0.14759361899260168, 0.14842017101772531, 0.15242521256839886, 0.15426856023023913, 0.15672970714335024, 0.15841699106659399, 0.16004962219962768, 0.16049659367868152, 0.16157625338408105, 0.16342153321263841, 0.16532114637213219, 0.16564588513427789, 0.16769053519184424, 0.16854825098054121, 0.17028923250134065, 0.17081950396614154, 0.17342913449829525, 0.17419644038376433, 0.17653031453657719, 0.17786246650019316, 0.17958041035624855, 0.18003570826506662, 0.18432275493254124, 0.18459458761615619, 0.18561588691792064, 0.18819478610235629, 0.18893514209622653, 0.19095535469625224, 0.19170408021332064, 0.19567600800094345, 0.19999780259216959, 0.20284315225727748, 0.20373012583225134, 0.20456046242286197, 0.20898756476926456, 0.2100591678518928, 0.21318265146979337, 0.21479341720286452, 0.21493894958991802, 0.21552884148320978, 0.21678370295180605, 0.22005390213330656, 0.2208750353533499, 0.22231160974944153, 0.22547606652116448, 0.22883502427842192, 0.23247314084489223, 0.23365595384777041, 0.23970523046509304, 0.24138410146972589, 0.24522137341984301, 0.24570522451863233, 0.24780703706547635, 0.24933355507759977, 0.25284652657486378, 0.25514210353592087, 0.26026745358900111, 0.26128019347213516, 0.26202930456238355, 0.2653982496052657, 0.27065798701145305, 0.27463053229655843, 0.27595152381920862, 0.27800957551439981, 0.27890303616529488, 0.28289551881522107, 0.28379888321436764, 0.28474455516979619, 0.28548889806913502, 0.28851856129741399, 0.28925469033111689, 0.28955788894271245, 0.29350305977266933, 0.29609872122681807, 0.30241998726464192, 0.30382080452923382, 0.30448438898977698, 0.30631757913135704, 0.30916236790296231, 0.31205028913580696, 0.31313738153954629, 0.31539404590186959, 0.32210740953492534, 0.32318384166541836, 0.32403796494592974, 0.32464341580886236, 0.32818473413596672, 0.33067902264725552, 0.33203810229003639, 0.33962444057763569, 0.34073403626495863, 0.34374538688334105, 0.34554821131082758, 0.34684735903657665, 0.34836578284950859, 0.35197282198795432, 0.35911745218986346, 0.36040424548108152, 0.36271817789575339, 0.36453208838267026, 0.3722041874594319, 0.3850959970374066, 0.3967374853148608, 0.41083356110814401, 0.41558974094228335, 0.41984747597880934, 0.42851282447107242, 0.44033883814796876, 0.44769850108485965, 0.45485476695336086, 0.45517769344815051, 0.46988589941579539, 0.47336234940402983, 0.48228476100040185, 0.4963129125170842, 0.52496401740850696, 0.54174268466224507, 0.56778264213285756, 0.59947949441738635, 0.61618637620027639, 0.62469990851376267, 0.63559373655292239, 0.64028148402424645, 0.6417944978527288, 0.66120751834923108, 0.67230387905415456, 0.68549918126957876, 0.73574140945002686, 0.76189058824857092, 0.78177211477759978, 0.78478497130854397, 0.81183845339312055, 0.92595133931696894, 1.0420074377189543, 1.1184834461004387, 1.1868475850375335, 1.3795391514935433, 1.6690912806799729, 3.620579386400943, 4.4069707474488888, 0.0, 0.030864281125046841, 0.03669053240718801, 0.03669053240718801, 0.039541803469962257, 0.039755585819827695, 0.041911399040835309, 0.044531607387296508, 0.046731484997993428, 0.046731484997993428, 0.06192300563276, 0.06192300563276, 0.066085275241882221, 0.067880636244234044, 0.067880636244234044, 0.069612626096000677, 0.071396391336907949, 0.074309967475605268, 0.078162954961568054, 0.079768809149418779, 0.079768809149418779, 0.081322012057796628, 0.081579918597752932, 0.081965289512041781, 0.082670774423793988, 0.082670774423793988, 0.083676047986424987, 0.083826394915856112, 0.085375798643674658, 0.085510183074035503, 0.088324648985544513, 0.088324648985544513, 0.089066018619338688, 0.089523451445578398, 0.092390560807742189, 0.10166676719934153, 0.10195388252236594, 0.10195388252236594, 0.10528536390229394, 0.10679858905504509, 0.10764192688172415, 0.11227193635040114, 0.11227193635040114, 0.11244606922440568, 0.1136218868259553, 0.11451053199472827, 0.11659577642426923, 0.11691086289458787, 0.11691086289458787, 0.1173211686698568, 0.11960461186081611, 0.12046430069545827, 0.12256846680870316, 0.12256846680870316, 0.12280198926010166, 0.1257225389684917, 0.13059187471398534, 0.13073228193993355, 0.13136136021211561, 0.13136136021211561, 0.13233380712258788, 0.13614938779187713, 0.14007489771345971, 0.14560628646680376, 0.14560628646680376, 0.14756930951437783, 0.14916144609305121, 0.14922882591595366, 0.15191188357115223, 0.15579801420071124, 0.15610306654452089, 0.15610306654452089, 0.15875192987335729, 0.16047737283948593, 0.16705380313003848, 0.16705380313003848, 0.168016882808462, 0.17068350389171213, 0.17282355855710782, 0.17412526193089098, 0.17681813754652775, 0.17681813754652775, 0.17715999760351636, 0.17756752055286806, 0.17871040321678122, 0.18018603591927709, 0.18070221855952068, 0.18070221855952068, 0.18495477280536446, 0.18580464561947918, 0.18637382093258065, 0.18739559121993163, 0.18739559121993163, 0.18989848932672079, 0.1902906960015, 0.19079530690057658, 0.19139358210577725, 0.1938767861484369, 0.1938767861484369, 0.19812320558888927, 0.19864349781538035, 0.20096245867613949, 0.20739126731129648, 0.20739126731129648, 0.20890608427242904, 0.21005835424486638, 0.21737774907061119, 0.21854346896037202, 0.22284661457281491, 0.22284661457281491, 0.23203519715709653, 0.23203519715709653, 0.23558872825006388, 0.23602589936541735, 0.23602589936541735, 0.23638998760967109, 0.23703292133804643, 0.24047672111025759, 0.24232933889648617, 0.24387144046296869, 0.24387144046296869, 0.24388260654882868, 0.24896631802503422, 0.25046853137361336, 0.25166045673406662, 0.25166045673406662, 0.25359663196242094, 0.25498419205566342, 0.25901909865108758, 0.26243633410773498, 0.26917225709613957, 0.26917225709613957, 0.27179969406100962, 0.27215636119935699, 0.27269960957360972, 0.27295835182412659, 0.27444977275651289, 0.27444977275651289, 0.274486965108864, 0.27757442781989727, 0.28007367094306918, 0.28306039462916666, 0.28306039462916666, 0.29022692808414607, 0.29319016306643131, 0.2953248123792146, 0.29727012315484735, 0.30055429636041897, 0.30055429636041897, 0.30274018734482672, 0.30371328246605706, 0.31089484427626424, 0.31222083890057561, 0.31222083890057561, 0.31342334287374385, 0.31360922339798514, 0.31781375837493059, 0.32086597698136354, 0.32397526199152671, 0.32397526199152671, 0.3252274384988707, 0.32557079328326183, 0.33071479846211244, 0.33213366103834452, 0.33213366103834452, 0.33806274054259133, 0.34060768522908541, 0.34066725641268175, 0.35070821312772565, 0.35281117830908848, 0.36022367837676228, 0.36022367837676228, 0.36359476452865169, 0.36867343874662684, 0.37500703454904866, 0.37500703454904866, 0.37559552094037618, 0.37776360565050465, 0.37911941464036175, 0.38043414821366556, 0.38673933256135501, 0.38673933256135501, 0.41493531465793626, 0.42545225470978032, 0.43335020944353286, 0.45946584864513479, 0.47934271794544625, 0.47934271794544625, 0.4835397584082895, 0.507001135566851, 0.53670698552411766, 0.62709022030658668, 0.62709022030658668, 0.6307562723487633, 0.6978337089986677, 0.96104664619258018, 0.97932419086538236, 1.3786097683148981, 1.3786097683148981, 2.1383436514004277, 2.1383436514004277, 0.0, 0.0, 0.040258951562044121, 0.040258951562044121, 0.04337227036223338, 0.04337227036223338, 0.04337227036223338, 0.056733258526878674, 0.056733258526878674, 0.059895656757221916, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063352892119378321, 0.063460760236515132, 0.063460760236515132, 0.063460760236515132, 0.064176771962993165, 0.064176771962993165, 0.069374734097819607, 0.069374734097819607, 0.069941635924431284, 0.069941635924431284, 0.069941635924431284, 0.07441063086446581, 0.07441063086446581, 0.090038436293935278, 0.090038436293935278, 0.090038436293935278, 0.093919282982153851, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.098259451815303545, 0.11221645527330414, 0.11221645527330414, 0.11464109406455952, 0.11464109406455952, 0.11464109406455952, 0.11504122558884447, 0.11504122558884447, 0.11661461574279566, 0.11661461574279566, 0.11661461574279566, 0.11694434342186813, 0.11694434342186813, 0.12361989892840071, 0.12361989892840071, 0.12361989892840071, 0.12731915639699826, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.13338496267239372, 0.14060738795616895, 0.14060738795616895, 0.14577369503859991, 0.14577369503859991, 0.14577369503859991, 0.15154574744822344, 0.15154574744822344, 0.15338029980440129, 0.15338029980440129, 0.155704785287297, 0.155704785287297, 0.155704785287297, 0.16408818329459646, 0.16408818329459646, 0.16611008928152352, 0.16611008928152352, 0.16793010863802235, 0.16793010863802235, 0.16793010863802235, 0.17350035363146732, 0.17350035363146732, 0.17350035363146732, 0.17720670978465847, 0.17720670978465847, 0.18778273599380949, 0.18778273599380949, 0.18778273599380949, 0.1956978506206099, 0.1956978506206099, 0.20618188353800229, 0.20618188353800229, 0.20618188353800229, 0.20667910131294201, 0.20667910131294201, 0.20897230394199579, 0.20897230394199579, 0.21603929997442067, 0.21603929997442067, 0.21603929997442067, 0.21750678346847724, 0.21750678346847724, 0.21750678346847724, 0.22319258104633796, 0.22319258104633796, 0.22577633029393052, 0.22577633029393052, 0.22577633029393052, 0.22835066066328252, 0.22835066066328252, 0.23127950794349347, 0.23127950794349347, 0.2335912050904361, 0.2335912050904361, 0.2335912050904361, 0.23855651821128016, 0.23855651821128016, 0.2403910894270215, 0.2403910894270215, 0.2403910894270215, 0.24693892553945757, 0.24693892553945757, 0.25144395559134397, 0.25144395559134397, 0.25144395559134397, 0.26144207730435715, 0.26144207730435715, 0.26316375812762322, 0.26316375812762322, 0.26316375812762322, 0.269250257528246, 0.269250257528246, 0.26976356545845359, 0.26976356545845359, 0.26976356545845359, 0.27207502394872296, 0.27207502394872296, 0.2722348959852619, 0.2722348959852619, 0.2722348959852619, 0.27399949932593481, 0.27399949932593481, 0.28525376986066708, 0.28525376986066708, 0.28525376986066708, 0.28581273013248543, 0.28581273013248543, 0.28581555874501124, 0.28581555874501124, 0.28725787127206887, 0.28725787127206887, 0.28725787127206887, 0.29182201476670522, 0.29182201476670522, 0.29774917483412067, 0.29774917483412067, 0.29774917483412067, 0.3221172335419677, 0.3221172335419677, 0.32286123906893716, 0.32286123906893716, 0.32286123906893716, 0.32784329797451783, 0.32784329797451783, 0.39859714532471063, 0.39859714532471063, 0.39859714532471063, 0.40861269762703839, 0.40861269762703839, 0.43492497337962299, 0.43492497337962299, 0.43492497337962299, 0.45154247181726737, 0.45154247181726737, 0.47903191315956584, 0.47903191315956584, 0.47903191315956584, 0.48764413130617162, 0.48764413130617162, 0.55753055427216291, 0.55753055427216291, 0.55753055427216291, 0.59950889251110473, 0.59950889251110473, 0.62302532522821363, 0.62302532522821363, 0.62302532522821363, 0.70821265192750071, 0.70821265192750071, 0.78923825478405685, 0.78923825478405685, 0.80991304315555079, 0.80991304315555079, 0.80991304315555079, 0.88217017561019562, 0.88217017561019562, 0.88217017561019562, 0.90564207937415331, 0.90564207937415331, 0.92743264762046396, 0.92743264762046396, 1.0496487600196804, 1.0496487600196804, 1.0496487600196804, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116, 1.2152980938033116]
diff --git a/Muon/MuonID/python/MuonID/M_MC09_def_gamoms.py b/Muon/MuonID/python/MuonID/M_MC09_def_gamoms.py
deleted file mode 100644
index 1e7a243f31..0000000000
--- a/Muon/MuonID/python/MuonID/M_MC09_def_gamoms.py
+++ /dev/null
@@ -1 +0,0 @@
-M_MC09_def_gamoms = [0, 350.0, 1050.0, 1750.0, 2450.0, 3150.0, 3850.0, 4550.0, 5250.0, 5950.0, 6650.0, 7350.0, 8050.0, 8750.0, 9450.0, 10150.0, 10850.0, 11550.0, 12250.0, 12950.0, 13650.0, 14350.0, 15050.0, 15750.0, 16450.0, 17150.0, 17850.0, 18550.0, 19250.0, 19950.0, 20650.0, 21350.0, 22050.0, 22750.0, 23450.0, 24150.0, 24850.0, 25550.0, 26250.0, 26950.0, 27650.0, 28350.0, 29050.0, 29750.0, 30450.0, 31150.0, 31850.0, 32550.0, 33250.0, 33950.0, 34650.0, 35350.0, 36050.0, 36750.0, 37450.0, 38150.0, 38850.0, 39550.0, 40250.0, 40950.0, 41650.0, 42350.0, 43050.0, 43750.0, 44450.0, 45150.0, 45850.0, 46550.0, 47250.0, 47950.0, 48650.0, 49350.0, 50050.0, 50750.0, 51450.0, 52150.0, 52850.0, 53550.0, 54250.0, 54950.0]
diff --git a/Muon/MuonID/python/MuonID/M_MC09_def_gaprobs.py b/Muon/MuonID/python/MuonID/M_MC09_def_gaprobs.py
deleted file mode 100644
index daf8e4e834..0000000000
--- a/Muon/MuonID/python/MuonID/M_MC09_def_gaprobs.py
+++ /dev/null
@@ -1 +0,0 @@
-M_MC09_def_gaprobs = [0, 0.0, 0.0, 0.0, 0.91489362716699996, 0.95692306757000001, 0.98613864183400002, 0.99072849750500003, 0.98903292417499999, 0.98952460288999999, 0.99774098396300004, 0.99152541160600005, 0.99343830347100004, 0.99500310421000004, 0.99360203742999997, 0.99673414230299995, 0.99803018569900004, 0.99857753515199998, 0.99271136522299996, 0.993197262287, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.99720668792699996, 0.99559080600700001, 0.99696666002300005, 0.99382078647600003, 0.99571734666800005, 0.99760192632699995, 0.99768519401599998, 0.99423962831500001, 0.99749684333800004, 0.99865412712099999, 0.99725276231799997, 0.99565845727900004, 1.0, 0.995768666267, 0.99697428941699995, 0.99658703804000004, 0.995065808296, 0.998257815838, 0.99835252761799997, 0.99401199817700003, 1.0, 0.99435025453600001, 0.99797159433399996, 0.99582463502899998, 0.99365752935399998, 0.99794661998699996, 0.99550563097, 0.99768519401599998, 0.99052131176000002, 0.99722993373900004, 0.99507391452799998, 0.98961037397399998, 0.99184781312900006, 0.98863637447399999, 0.99135446548499995, 0.99723756313300005, 0.99006623029700003, 0.99099099636099997, 0.99672132730499996, 0.992857158184, 1.0, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.984126985073, 0.99591839313499997, 0.98765432834599998, 0.98712444305400004, 0.99523806571999995, 0.98076921701399999, 1.0, 1.0, 1.0, 1.0, 0, 0.0, 0.0, 0.0, 0.031914893537799999, 0.68923074006999996, 0.94653463363599999, 0.97483444213899995, 0.98404783010499997, 0.98952460288999999, 0.99397587776200003, 0.99022161960599997, 0.99081367254300001, 0.99312931299200002, 0.99488162994399998, 0.99738734960599995, 0.99606043100399999, 0.99431008100499996, 0.99562680721300001, 0.99546486139299994, 0.997596144676, 0.99408286809900004, 0.99648505449299996, 0.996275603771, 0.99823635816599998, 0.99494439363499998, 0.99485069513299995, 0.99678802490200002, 0.99520385265400002, 0.99884259700800004, 0.99539172649399998, 0.99374216795000003, 0.99730819463700005, 0.99450546503100001, 0.99565845727900004, 1.0, 0.99435824155800001, 0.99546140432399999, 0.99488055706, 0.99342107772800003, 0.99651569127999995, 0.99670511484099999, 0.99401199817700003, 0.99616122245799998, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.99154335260399995, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.99289101362200005, 0.99722993373900004, 0.99014776945100003, 0.98961037397399998, 0.99728262424500003, 0.98863637447399999, 0.98559075593900003, 0.99447512626599999, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98571425676299995, 0.99662160873399996, 1.0, 1.0, 0.98947370052299999, 0.99640285968800002, 0.99641579389599999, 0.98892986774400005, 0.99603176116900005, 0.99591839313499997, 0.99588477611500004, 0.99570816755299996, 0.99523806571999995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.98958331346499995, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31881189346299998, 0.88344371318799997, 0.95014953613300002, 0.97824335098299997, 0.97515058517499997, 0.98370271921200003, 0.98556429147699998, 0.99250465631499996, 0.99168264865900002, 0.99281513690900003, 0.99409061670300003, 0.99217641353599995, 0.99271136522299996, 0.99168556928600005, 0.99439102411299995, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99029982090000002, 0.99089992046399999, 0.99382078647600003, 0.99571734666800005, 0.99040764570200002, 0.99884259700800004, 0.98847925663000002, 0.99624532461199999, 0.99327051639599995, 0.99450546503100001, 0.99710565805399998, 0.99855905771300002, 0.99012696742999995, 0.99546140432399999, 0.99317407607999997, 0.99013155698800004, 1.0, 0.99341022968299997, 0.99201595783200003, 0.99808061122900005, 0.99811673164400005, 0.99594318866700005, 0.99791228771200002, 0.98308670520800001, 0.99794661998699996, 0.99775278568299997, 1.0, 0.99052131176000002, 0.99445980787300003, 0.99014776945100003, 0.984415590763, 0.98913043737399997, 0.98579543829000005, 0.97982710599900003, 0.98895025253299995, 0.98675495386099998, 0.98798799514799995, 0.99672132730499996, 0.98928570747400002, 0.99662160873399996, 0.98207885026899999, 0.99658703804000004, 0.98596489429500001, 0.98920863866800002, 0.99641579389599999, 0.98154979944200005, 0.98809522390399995, 0.99591839313499997, 0.99176955223100005, 0.982832610607, 0.98571425676299995, 0.98076921701399999, 1.0, 0.99545454978900005, 0.99479168653500005, 1.0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00198019808158, 0.076821193098999999, 0.595214366913, 0.90491539239899998, 0.95858430862400001, 0.96870923042299995, 0.98556429147699998, 0.98750782012899996, 0.98784387111700001, 0.98889613151599998, 0.99146419763600002, 0.99359887838399996, 0.98833817243599997, 0.993197262287, 0.99038463830900003, 0.99492812156699995, 0.99384886026399999, 0.99720668792699996, 0.99206346273400003, 0.99494439363499998, 0.99176108837099997, 0.99357599019999998, 0.99040764570200002, 0.99652779102300004, 0.98732721805599999, 0.99374216795000003, 0.99327051639599995, 0.99587911367399995, 0.99565845727900004, 0.99711817503, 0.99294781684900002, 0.98940998315799999, 0.98634815216100002, 0.991776287556, 0.99477350711800006, 0.99341022968299997, 0.98602795600899995, 0.99232244491599997, 0.99811673164400005, 0.993914783001, 0.99791228771200002, 0.98520082235299999, 0.99794661998699996, 0.99775278568299997, 0.99768519401599998, 0.98815166950199995, 0.99445980787300003, 0.99261081218699998, 0.98701298236799995, 0.99184781312900006, 0.991477251053, 0.97694522142399998, 0.99171268940000001, 0.98344373702999999, 0.98498499393500005, 0.99344259500499998, 0.98928570747400002, 0.99324321746800004, 0.98924732208300004, 0.99658703804000004, 0.98596489429500001, 0.98561149835600004, 0.98207885026899999, 0.985239863396, 0.98809522390399995, 0.98775511980099995, 0.99588477611500004, 0.98712444305400004, 0.98095238208799995, 0.97596156597100003, 0.99512195587200003, 0.99090909957899997, 0.98958331346499995, 1.0]
diff --git a/Muon/MuonID/python/MuonID/Muon_2008_def.py b/Muon/MuonID/python/MuonID/Muon_2008_def.py
deleted file mode 100644
index 0051bfad09..0000000000
--- a/Muon/MuonID/python/MuonID/Muon_2008_def.py
+++ /dev/null
@@ -1,254 +0,0 @@
-import os
-import loadModule
-
-DEBUG=False
-DATA="2008"
-VERSION="def"
-
-FILENAME = "M_"+DATA+"_"+VERSION
-FILENAMEDEF0 = "M_"+DATA+"_def"
-FILENAMEDEF1 = "M_DC06_def"
-
-
-if DEBUG:
-    print "# LOADING FROM"
-    print "# DATA=",DATA
-    print "# VERSION=",VERSION
-
-###############################################################
-####################### OFFICIAL MUONID #######################
-
-## Control Flags
-# Fill container with all PS Muon Tracks
-AllMuonTracks = False   
-## Calculate chi2 or set it default to 0
-FindQuality = True
-
-## Override data from conditions database, keeping the values from this option file
-OverrideDB = False;
-
-## Set which DLL is input to MuonPID
-DLL_flag = 1  #0=old; 1=DLL new; 3=hyperbolic tangent mapping
-
-PreSelMomentum = 3000.
-
-##IsMuon parameters
-## MuonID momentum cut ranges (MeV/c)
-MomentumCuts = [ 6000. , 10000. ]
-
-## MuonID FOI parameters
-
-FOIfactor = 1.2
-
-XFOIParameter1 = [5.5, 4.0, 3.3, 2.8,
-                  5.2, 3.6, 2.4, 2.4,
-                  5.7, 4.4, 2.8, 2.3,
-                  5.1, 3.1, 2.3, 2.1,
-                  5.8, 3.4, 2.6, 2.8]
-
-XFOIParameter2 = [11., 3., 1., 1.,
-                  31., 28., 21., 17.,
-                  30., 31., 27., 22.,
-                  28., 33., 35., 47.,
-                  31., 39., 56., 151.]
-
-XFOIParameter3 = [0.2, 0.08, 0.03, 0.1,
-                  0.06, 0.08, 0.10, 0.15,
-                  0.04, 0.06, 0.09, 0.12,
-                  0.08, 0.15, 0.23, 0.36,
-                  0.07, 0.14, 0.24, 0.49]
-
-YFOIParameter1 = [2.8, 1.7, -153., 1.9,
-                  3.3, 2.1, 1.7, 1.6,
-                  3.6, 2.8, 1.9, 1.8,
-                  4.4, 3.3, 2.2, 2.2,
-                  4.8, 3.9, 2.6, 2.3]
-
-YFOIParameter2 = [3., 2., 156., 0.,
-                  17., 15., 9., 5.,
-                  26., 25., 16., 15.,
-                  30., 49., 57., 92.,
-                  32., 55., 96., 166.]
-
-YFOIParameter3 = [0.03, 0.02, 0.00, 0.09,
-                  0.13, 0.19, 0.19, 0.24, 
-                  0.11, 0.19, 0.21, 0.32,
-                  0.10, 0.22, 0.30, 0.52,
-                  0.08, 0.20, 0.34, 0.52]
-
-
-#//-----------------------------------------------------------------
-#// Parameters of the Landau functions for old DLL
-#//-----------------------------------------------------------------
-distMuon  = [0.311, 1.349, 0.524, 0.0020, 17., 10.6, 0.04, 4.1, 1.64]
-distPion  = [11., -12., 0.2029, -0.026, 0.06, 0.59, 0.008, -29., 41.]
-
-######################################################
-####################### FITTER #######################
-
-UseSeedStateErrors = True
-FitUpstream = False
-MaxNumberOutliers = 0
-NumberFitIterations = 1
-AddDefaultReferenceNodes = False
-StateAtBeamLine = False
-
-
-########################################################
-####################### MUIDTOOL #######################
-
-DiscrValue=1
-NSigmas=3.5
-UseBkg=False
-MinMomSt3=3500
-MinMomSt4=4500
-
-
-#######################################################
-####################### ISMUONC #######################
-
-MomRangeIsMuon = [3000, 6000, 10000]
-IsMuonOpt = 1
-MinHits = 2
-
-#########################################################
-####################### CLQUALITY #######################
-
-Range=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,75000,100000,125000,150000,175000,1000000]
-RangeNmuons=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,1000000]
-LeftRight='right'
-Overlap=True
-lbinCenter=187500
-lbinCenterNmuons=74000
-applyOvlapLast=False
-
-
-######################################################
-####################### CLCHI2 #######################
-sname=FILENAME+"_chi2s"
-bname=FILENAME+"_chi2b"
-
-
-try: chi2Signal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: chi2 signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Signal=loadModule.loadFromModule(FILENAMEDEF0+"_chi2s")
-    except: chi2Signal=loadModule.loadFromModule(FILENAMEDEF1+"_chi2s")
-
-try: chi2Bkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: chi2 bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF0+"_chi2b")
-    except: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF1+"_chi2b")
-
-
-
-
-
-########################################################
-####################### CLDIST #########################
-sname=FILENAME+"_dists"
-bname=FILENAME+"_distb"
-
-
-try: distSignal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: dist signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distSignal=loadModule.loadFromModule(FILENAMEDEF0+"_dists")
-    except: distSignal=loadModule.loadFromModule(FILENAMEDEF1+"_dists")
-
-
-
-try: distBkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: dist bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distBkg=loadModule.loadFromModule(FILENAMEDEF0+"_distb")
-    except: distBkg=loadModule.loadFromModule(FILENAMEDEF1+"_distb")
-
-
-
-##########################################################
-####################### GETARRIVAL #######################
-mname=FILENAME+"_gamoms"
-pname=FILENAME+"_gaprobs"
-
-
-try: gamoms=loadModule.loadFromModule(mname)
-except:
-    if DEBUG: print "# WARNING: get arrival moms not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gamoms=loadModule.loadFromModule(FILENAMEDEF0+"_gamoms")
-    except: gamoms=loadModule.loadFromModule(FILENAMEDEF1+"_gamoms")
-    
-    
-try: gaprobs=loadModule.loadFromModule(pname)
-except:
-    if DEBUG: print "# WARNING: get arrival probs not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gaprobs=loadModule.loadFromModule(FILENAMEDEF0+"_gaprobs")
-    except: gaprobs=loadModule.loadFromModule(FILENAMEDEF1+"_gaprobs")
-    
-
-
-
-useFunct=False
-alpha=[1,0.0363897,-0.002133,0.000806432,0.0009]
-beta=[1,2333.89,2494.38,2837.2,4200]
-
-eff=0.99
-
-##already present for IsMuonC
-##MinHits=2
-
-
-#===========================================================
-# G. Lanfranchi & S. Furcas - 10/5/09
-#===========================================================
-step = 0.2
-nMax_bin = 4000
-#Region1:
-MuLandauParameterR1_1 = [14., 6.6, 0.0, 0.001, 0.0, -1]    
-MuLandauParameterR1_2 = [1.,10.,0.0, 0.001, 0.0,-1 ]      
-MuLandauParameterR1_3 = [3.4, 2.0, 0.0, 0.001, 0.0,-1]    
-MuLandauParameterR1_4 = [1.45, 0.61, 5.76, 2.34, 0.16,-1] 
-MuLandauParameterR1_5 = [0.96, 0.37, 3.6, 1.33, 0.26, -1] 
-MuLandauParameterR1_6 = [1., 0.43, 3.1, 1.12, 0.17, -1]   
-MuLandauParameterR1_7 = [0.74, 0.58, 0.0, 0.0001, 0.0 , -1]
-#Region2:
-MuLandauParameterR2_1 = [4.5, 1.26, 3.48, 15.06, 0.99,-1] 
-MuLandauParameterR2_2 = [2.44, 2.42, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR2_3 = [1.07, 0.46, 3.32, 1.58, 0.25, -1]
-MuLandauParameterR2_4 = [0.88, 0.43, 2.9, 0.83, 0.12, -1] 
-MuLandauParameterR2_5 = [0.56, 0.23, 1.38, 0.35, 0.40, -1] 
-#Region3:
-MuLandauParameterR3_1 = [1.8, 0.51, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR3_2 = [1.65, 0.73, 6.33, 3.03, 0.36,-1]
-MuLandauParameterR3_3 = [1.3, 0.77, 0.0, 0.001, 0.0,-1 ] 
-MuLandauParameterR3_4 = [0.97, 0.37, 0.32, 0.12, 0.5, -1]
-MuLandauParameterR3_5 = [0.73, 0.22, 0.27, 0.094, 0.5, -1]
-#Region4:
-MuLandauParameterR4_1 = [1.67, 2.254, 0., 0.8, 0.0001, -1] 
-MuLandauParameterR4_2 = [1.00, 0.45, 3.2, 1.49, 0.5, -1]   
-MuLandauParameterR4_3 = [1.42, 0.73, 0.89, 0.5, 0.5, -1]   
-MuLandauParameterR4_4 = [0.73, 0.32, 2.175, 0.56, 0.18, -1]
-MuLandauParameterR4_5 = [0.67, 0.26, 0.0, 0.001, 0.0, -1 ] 
-#==================================
-NonMuLandauParameterR1 = [36.5, 23.8, -1] # region 1
-NonMuLandauParameterR2 = [40.5, 33.3, -1] # region 2
-NonMuLandauParameterR3 = [22.0, 30.0, -1] # region 3
-NonMuLandauParameterR4 = [10.0, 17.0, -1] # region 4
-
-# Binning:
-nMupBinsR1 = 6
-nMupBinsR2 = 4
-nMupBinsR3 = 4
-nMupBinsR4 = 4
-MupBinsR1 = [10000., 20000., 30000., 40000., 50000., 60000.]
-MupBinsR2 = [10000., 20000., 30000., 40000.]
-MupBinsR3 = [ 6000., 10000., 20000., 30000.]
-MupBinsR4 = [ 6000.,  8000., 10000., 15000.]
-
-# Load parameters for DLL_flag=3: mapping of dist2 with hyperbolic tangent
-# Tuning for DC06 data.
-
-from MuonID import tanh_DC06
-from tanh_DC06 import *
-
diff --git a/Muon/MuonID/python/MuonID/Muon_2009_def.py b/Muon/MuonID/python/MuonID/Muon_2009_def.py
deleted file mode 100644
index 5e8ed74627..0000000000
--- a/Muon/MuonID/python/MuonID/Muon_2009_def.py
+++ /dev/null
@@ -1,252 +0,0 @@
-import os
-import loadModule
-
-DEBUG=False
-DATA="2009"
-VERSION="def"
-
-FILENAME = "M_"+DATA+"_"+VERSION
-FILENAMEDEF0 = "M_"+DATA+"_def"
-FILENAMEDEF1 = "M_DC06_def"
-
-
-
-if DEBUG:
-    print "# LOADING FROM"
-    print "# DATA=",DATA
-    print "# VERSION=",VERSION
-
-###############################################################
-####################### OFFICIAL MUONID #######################
-
-## Control Flags
-# Fill container with all PS Muon Tracks
-AllMuonTracks = False   
-## Calculate chi2 or set it default to 0
-FindQuality = True
-
-## Override data from conditions database, keeping the values from this option file
-OverrideDB = False;
-
-## Set which DLL is input to MuonPID
-DLL_flag = 1  #0=old; 1=DLL new; 3=hyperbolic tangent mapping
-
-PreSelMomentum = 3000.
-
-##IsMuon parameters
-## MuonID momentum cut ranges (MeV/c)
-MomentumCuts = [ 6000. , 10000. ]
-
-## MuonID FOI parameters
-
-FOIfactor = 1.2
-
-XFOIParameter1 = [5.5, 4.0, 3.3, 2.8,
-                  5.2, 3.6, 2.4, 2.4,
-                  5.7, 4.4, 2.8, 2.3,
-                  5.1, 3.1, 2.3, 2.1,
-                  5.8, 3.4, 2.6, 2.8]
-
-XFOIParameter2 = [11., 3., 1., 1.,
-                  31., 28., 21., 17.,
-                  30., 31., 27., 22.,
-                  28., 33., 35., 47.,
-                  31., 39., 56., 151.]
-
-XFOIParameter3 = [0.2, 0.08, 0.03, 0.1,
-                  0.06, 0.08, 0.10, 0.15,
-                  0.04, 0.06, 0.09, 0.12,
-                  0.08, 0.15, 0.23, 0.36,
-                  0.07, 0.14, 0.24, 0.49]
-
-YFOIParameter1 = [2.8, 1.7, -153., 1.9,
-                  3.3, 2.1, 1.7, 1.6,
-                  3.6, 2.8, 1.9, 1.8,
-                  4.4, 3.3, 2.2, 2.2,
-                  4.8, 3.9, 2.6, 2.3]
-
-YFOIParameter2 = [3., 2., 156., 0.,
-                  17., 15., 9., 5.,
-                  26., 25., 16., 15.,
-                  30., 49., 57., 92.,
-                  32., 55., 96., 166.]
-
-YFOIParameter3 = [0.03, 0.02, 0.00, 0.09,
-                  0.13, 0.19, 0.19, 0.24, 
-                  0.11, 0.19, 0.21, 0.32,
-                  0.10, 0.22, 0.30, 0.52,
-                  0.08, 0.20, 0.34, 0.52]
-
-
-#//-----------------------------------------------------------------
-#// Parameters of the Landau functions for old DLL
-#//-----------------------------------------------------------------
-distMuon  = [0.311, 1.349, 0.524, 0.0020, 17., 10.6, 0.04, 4.1, 1.64]
-distPion  = [11., -12., 0.2029, -0.026, 0.06, 0.59, 0.008, -29., 41.]
-
-######################################################
-####################### FITTER #######################
-
-UseSeedStateErrors = True
-FitUpstream = False
-MaxNumberOutliers = 0
-NumberFitIterations = 1
-AddDefaultReferenceNodes = False
-StateAtBeamLine = False
-
-
-########################################################
-####################### MUIDTOOL #######################
-
-DiscrValue=1
-NSigmas=3.5
-UseBkg=False
-MinMomSt3=3500
-MinMomSt4=4500
-
-
-#######################################################
-####################### ISMUONC #######################
-
-MomRangeIsMuon = [3000, 6000, 10000]
-IsMuonOpt = 1
-MinHits = 2
-
-#########################################################
-####################### CLQUALITY #######################
-
-Range=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,75000,100000,125000,150000,175000,1000000]
-RangeNmuons=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,1000000]
-LeftRight='right'
-Overlap=True
-lbinCenter=187500
-lbinCenterNmuons=74000
-applyOvlapLast=False
-
-
-######################################################
-####################### CLCHI2 #######################
-sname=FILENAME+"_chi2s"
-bname=FILENAME+"_chi2b"
-
-
-try: chi2Signal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: chi2 signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Signal=loadModule.loadFromModule(FILENAMEDEF0+"_chi2s")
-    except: chi2Signal=loadModule.loadFromModule(FILENAMEDEF1+"_chi2s")
-
-try: chi2Bkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: chi2 bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF0+"_chi2b")
-    except: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF1+"_chi2b")
-
-
-
-
-
-########################################################
-####################### CLDIST #########################
-sname=FILENAME+"_dists"
-bname=FILENAME+"_distb"
-
-
-try: distSignal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: dist signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distSignal=loadModule.loadFromModule(FILENAMEDEF0+"_dists")
-    except: distSignal=loadModule.loadFromModule(FILENAMEDEF1+"_dists")
-
-
-
-try: distBkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: dist bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distBkg=loadModule.loadFromModule(FILENAMEDEF0+"_distb")
-    except: distBkg=loadModule.loadFromModule(FILENAMEDEF1+"_distb")
-
-
-
-##########################################################
-####################### GETARRIVAL #######################
-mname=FILENAME+"_gamoms"
-pname=FILENAME+"_gaprobs"
-
-
-try: gamoms=loadModule.loadFromModule(mname)
-except:
-    if DEBUG: print "# WARNING: get arrival moms not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gamoms=loadModule.loadFromModule(FILENAMEDEF0+"_gamoms")
-    except: gamoms=loadModule.loadFromModule(FILENAMEDEF1+"_gamoms")
-    
-    
-try: gaprobs=loadModule.loadFromModule(pname)
-except:
-    if DEBUG: print "# WARNING: get arrival probs not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gaprobs=loadModule.loadFromModule(FILENAMEDEF0+"_gaprobs")
-    except: gaprobs=loadModule.loadFromModule(FILENAMEDEF1+"_gaprobs")
-
- 
-useFunct=False
-alpha=[1,0.0363897,-0.002133,0.000806432,0.0009]
-beta=[1,2333.89,2494.38,2837.2,4200]
-
-eff=0.99
-
-##already present for IsMuonC
-##MinHits=2
-
-
-#===========================================================
-# G. Lanfranchi & S. Furcas - 10/5/09
-#===========================================================
-step = 0.2
-nMax_bin = 4000
-#Region1:
-MuLandauParameterR1_1 = [14., 6.6, 0.0, 0.001, 0.0, -1]    
-MuLandauParameterR1_2 = [1.,10.,0.0, 0.001, 0.0,-1 ]      
-MuLandauParameterR1_3 = [3.4, 2.0, 0.0, 0.001, 0.0,-1]    
-MuLandauParameterR1_4 = [1.45, 0.61, 5.76, 2.34, 0.16,-1] 
-MuLandauParameterR1_5 = [0.96, 0.37, 3.6, 1.33, 0.26, -1] 
-MuLandauParameterR1_6 = [1., 0.43, 3.1, 1.12, 0.17, -1]   
-MuLandauParameterR1_7 = [0.74, 0.58, 0.0, 0.0001, 0.0 , -1]
-#Region2:
-MuLandauParameterR2_1 = [4.5, 1.26, 3.48, 15.06, 0.99,-1] 
-MuLandauParameterR2_2 = [2.44, 2.42, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR2_3 = [1.07, 0.46, 3.32, 1.58, 0.25, -1]
-MuLandauParameterR2_4 = [0.88, 0.43, 2.9, 0.83, 0.12, -1] 
-MuLandauParameterR2_5 = [0.56, 0.23, 1.38, 0.35, 0.40, -1] 
-#Region3:
-MuLandauParameterR3_1 = [1.8, 0.51, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR3_2 = [1.65, 0.73, 6.33, 3.03, 0.36,-1]
-MuLandauParameterR3_3 = [1.3, 0.77, 0.0, 0.001, 0.0,-1 ] 
-MuLandauParameterR3_4 = [0.97, 0.37, 0.32, 0.12, 0.5, -1]
-MuLandauParameterR3_5 = [0.73, 0.22, 0.27, 0.094, 0.5, -1]
-#Region4:
-MuLandauParameterR4_1 = [1.67, 2.254, 0., 0.8, 0.0001, -1] 
-MuLandauParameterR4_2 = [1.00, 0.45, 3.2, 1.49, 0.5, -1]   
-MuLandauParameterR4_3 = [1.42, 0.73, 0.89, 0.5, 0.5, -1]   
-MuLandauParameterR4_4 = [0.73, 0.32, 2.175, 0.56, 0.18, -1]
-MuLandauParameterR4_5 = [0.67, 0.26, 0.0, 0.001, 0.0, -1 ] 
-#==================================
-NonMuLandauParameterR1 = [36.5, 23.8, -1] # region 1
-NonMuLandauParameterR2 = [40.5, 33.3, -1] # region 2
-NonMuLandauParameterR3 = [22.0, 30.0, -1] # region 3
-NonMuLandauParameterR4 = [10.0, 17.0, -1] # region 4
-
-# Binning:
-nMupBinsR1 = 6
-nMupBinsR2 = 4
-nMupBinsR3 = 4
-nMupBinsR4 = 4
-MupBinsR1 = [10000., 20000., 30000., 40000., 50000., 60000.]
-MupBinsR2 = [10000., 20000., 30000., 40000.]
-MupBinsR3 = [ 6000., 10000., 20000., 30000.]
-MupBinsR4 = [ 6000.,  8000., 10000., 15000.]
-
-# Load parameters for DLL_flag=3: mapping of dist2 with hyperbolic tangent
-# Tuning for DC06 data.
-
-from MuonID import tanh_DC06
-from tanh_DC06 import *
diff --git a/Muon/MuonID/python/MuonID/Muon_2010_def.py b/Muon/MuonID/python/MuonID/Muon_2010_def.py
deleted file mode 100644
index 35c8e94d0d..0000000000
--- a/Muon/MuonID/python/MuonID/Muon_2010_def.py
+++ /dev/null
@@ -1,257 +0,0 @@
-import os
-import loadModule
-
-DEBUG=False
-DATA="2010"
-VERSION="def"
-
-FILENAME = "M_"+DATA+"_"+VERSION
-FILENAMEDEF0 = "M_"+DATA+"_def"
-FILENAMEDEF1 = "M_DC06_def"
-
-
-
-if DEBUG:
-    print "# LOADING FROM"
-    print "# DATA=",DATA
-    print "# VERSION=",VERSION
-
-###############################################################
-####################### OFFICIAL MUONID #######################
-
-## Control Flags
-# Fill container with all PS Muon Tracks
-AllMuonTracks = False   
-## Calculate chi2 or set it default to 0
-FindQuality = True
-
-## Override data from conditions database, keeping the values from this option file
-OverrideDB = False
-UseUncrossed = True
-
-## Set which DLL is input to MuonPID
-DLL_flag = 4  #0=old; 1=DLL new; 3=hyperbolic tangent mapping (Do not use it for data type 2010 and 2011)
-              #4==hyperbolic tangent for Muon prob form 2010 data + Landau fits MC2009 for NonMuon prob 
-
-
-PreSelMomentum = 3000.
-
-##IsMuon parameters
-## MuonID momentum cut ranges (MeV/c)
-MomentumCuts = [ 6000. , 10000. ]
-
-## MuonID FOI parameters
-
-FOIfactor = 1.2
-
-XFOIParameter1 = [5.5, 4.0, 3.3, 2.8,
-                  5.2, 3.6, 2.4, 2.4,
-                  5.7, 4.4, 2.8, 2.3,
-                  5.1, 3.1, 2.3, 2.1,
-                  5.8, 3.4, 2.6, 2.8]
-
-XFOIParameter2 = [11., 3., 1., 1.,
-                  31., 28., 21., 17.,
-                  30., 31., 27., 22.,
-                  28., 33., 35., 47.,
-                  31., 39., 56., 151.]
-
-XFOIParameter3 = [0.2, 0.08, 0.03, 0.1,
-                  0.06, 0.08, 0.10, 0.15,
-                  0.04, 0.06, 0.09, 0.12,
-                  0.08, 0.15, 0.23, 0.36,
-                  0.07, 0.14, 0.24, 0.49]
-
-YFOIParameter1 = [2.8, 1.7, -153., 1.9,
-                  3.3, 2.1, 1.7, 1.6,
-                  3.6, 2.8, 1.9, 1.8,
-                  4.4, 3.3, 2.2, 2.2,
-                  4.8, 3.9, 2.6, 2.3]
-
-YFOIParameter2 = [3., 2., 156., 0.,
-                  17., 15., 9., 5.,
-                  26., 25., 16., 15.,
-                  30., 49., 57., 92.,
-                  32., 55., 96., 166.]
-
-YFOIParameter3 = [0.03, 0.02, 0.00, 0.09,
-                  0.13, 0.19, 0.19, 0.24, 
-                  0.11, 0.19, 0.21, 0.32,
-                  0.10, 0.22, 0.30, 0.52,
-                  0.08, 0.20, 0.34, 0.52]
-
-
-#//-----------------------------------------------------------------
-#// Parameters of the Landau functions for old DLL
-#//-----------------------------------------------------------------
-distMuon  = [0.311, 1.349, 0.524, 0.0020, 17., 10.6, 0.04, 4.1, 1.64]
-distPion  = [11., -12., 0.2029, -0.026, 0.06, 0.59, 0.008, -29., 41.]
-
-######################################################
-####################### FITTER #######################
-
-UseSeedStateErrors = True
-FitUpstream = False
-MaxNumberOutliers = 0
-NumberFitIterations = 1
-AddDefaultReferenceNodes = False
-StateAtBeamLine = False
-
-
-########################################################
-####################### MUIDTOOL #######################
-
-DiscrValue=1
-NSigmas=3.5
-UseBkg=False
-MinMomSt3=3500
-MinMomSt4=4500
-
-
-#######################################################
-####################### ISMUONC #######################
-
-MomRangeIsMuon = [3000, 6000, 10000]
-IsMuonOpt = 1
-MinHits = 2
-
-#########################################################
-####################### CLQUALITY #######################
-
-Range=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,75000,100000,125000,150000,175000,1000000]
-RangeNmuons=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,1000000]
-LeftRight='right'
-Overlap=True
-lbinCenter=187500
-lbinCenterNmuons=74000
-applyOvlapLast=False
-
-
-######################################################
-####################### CLCHI2 #######################
-sname=FILENAME+"_chi2s"
-bname=FILENAME+"_chi2b"
-
-
-try: chi2Signal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: chi2 signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Signal=loadModule.loadFromModule(FILENAMEDEF0+"_chi2s")
-    except: chi2Signal=loadModule.loadFromModule(FILENAMEDEF1+"_chi2s")
-
-try: chi2Bkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: chi2 bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF0+"_chi2b")
-    except: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF1+"_chi2b")
-
-
-
-
-
-########################################################
-####################### CLDIST #########################
-sname=FILENAME+"_dists"
-bname=FILENAME+"_distb"
-
-
-try: distSignal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: dist signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distSignal=loadModule.loadFromModule(FILENAMEDEF0+"_dists")
-    except: distSignal=loadModule.loadFromModule(FILENAMEDEF1+"_dists")
-
-
-
-try: distBkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: dist bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distBkg=loadModule.loadFromModule(FILENAMEDEF0+"_distb")
-    except: distBkg=loadModule.loadFromModule(FILENAMEDEF1+"_distb")
-
-
-
-##########################################################
-####################### GETARRIVAL #######################
-mname=FILENAME+"_gamoms"
-pname=FILENAME+"_gaprobs"
-
-
-try: gamoms=loadModule.loadFromModule(mname)
-except:
-    if DEBUG: print "# WARNING: get arrival moms not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gamoms=loadModule.loadFromModule(FILENAMEDEF0+"_gamoms")
-    except: gamoms=loadModule.loadFromModule(FILENAMEDEF1+"_gamoms")
-    
-    
-try: gaprobs=loadModule.loadFromModule(pname)
-except:
-    if DEBUG: print "# WARNING: get arrival probs not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gaprobs=loadModule.loadFromModule(FILENAMEDEF0+"_gaprobs")
-    except: gaprobs=loadModule.loadFromModule(FILENAMEDEF1+"_gaprobs")
-
- 
-useFunct=False
-alpha=[1,0.0363897,-0.002133,0.000806432,0.0009]
-beta=[1,2333.89,2494.38,2837.2,4200]
-
-eff=0.99
-
-##already present for IsMuonC
-##MinHits=2
-
-
-#===========================================================
-# G. Lanfranchi & S. Furcas - 10/5/09
-#===========================================================
-step = 0.2
-nMax_bin = 4000
-#Region1:
-MuLandauParameterR1_1 = [14., 6.6, 0.0, 0.001, 0.0, -1]    
-MuLandauParameterR1_2 = [1.,10.,0.0, 0.001, 0.0,-1 ]      
-MuLandauParameterR1_3 = [3.4, 2.0, 0.0, 0.001, 0.0,-1]    
-MuLandauParameterR1_4 = [1.45, 0.61, 5.76, 2.34, 0.16,-1] 
-MuLandauParameterR1_5 = [0.96, 0.37, 3.6, 1.33, 0.26, -1] 
-MuLandauParameterR1_6 = [1., 0.43, 3.1, 1.12, 0.17, -1]   
-MuLandauParameterR1_7 = [0.74, 0.58, 0.0, 0.0001, 0.0 , -1]
-#Region2:
-MuLandauParameterR2_1 = [4.5, 1.26, 3.48, 15.06, 0.99,-1] 
-MuLandauParameterR2_2 = [2.44, 2.42, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR2_3 = [1.07, 0.46, 3.32, 1.58, 0.25, -1]
-MuLandauParameterR2_4 = [0.88, 0.43, 2.9, 0.83, 0.12, -1] 
-MuLandauParameterR2_5 = [0.56, 0.23, 1.38, 0.35, 0.40, -1] 
-#Region3:
-MuLandauParameterR3_1 = [1.8, 0.51, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR3_2 = [1.65, 0.73, 6.33, 3.03, 0.36,-1]
-MuLandauParameterR3_3 = [1.3, 0.77, 0.0, 0.001, 0.0,-1 ] 
-MuLandauParameterR3_4 = [0.97, 0.37, 0.32, 0.12, 0.5, -1]
-MuLandauParameterR3_5 = [0.73, 0.22, 0.27, 0.094, 0.5, -1]
-#Region4:
-MuLandauParameterR4_1 = [1.67, 2.254, 0., 0.8, 0.0001, -1] 
-MuLandauParameterR4_2 = [1.00, 0.45, 3.2, 1.49, 0.5, -1]   
-MuLandauParameterR4_3 = [1.42, 0.73, 0.89, 0.5, 0.5, -1]   
-MuLandauParameterR4_4 = [0.73, 0.32, 2.175, 0.56, 0.18, -1]
-MuLandauParameterR4_5 = [0.67, 0.26, 0.0, 0.001, 0.0, -1 ] 
-#==================================
-NonMuLandauParameterR1 = [36.5, 23.8, -1] # region 1
-NonMuLandauParameterR2 = [40.5, 33.3, -1] # region 2
-NonMuLandauParameterR3 = [22.0, 30.0, -1] # region 3
-NonMuLandauParameterR4 = [10.0, 17.0, -1] # region 4
-
-# Binning:
-nMupBinsR1 = 6
-nMupBinsR2 = 4
-nMupBinsR3 = 4
-nMupBinsR4 = 4
-MupBinsR1 = [10000., 20000., 30000., 40000., 50000., 60000.]
-MupBinsR2 = [10000., 20000., 30000., 40000.]
-MupBinsR3 = [ 6000., 10000., 20000., 30000.]
-MupBinsR4 = [ 6000.,  8000., 10000., 15000.]
-
-# Load parameters for DLL_flag=4: mapping of dist2 with hyperbolic tangent
-# Tuning for 2010 data for Muon prob.
-# Values for NonMuon prob not consistent. Don't use DLL_flag=3 for now.
-# NonMuon prob will be taken from Landau fits
-
-from MuonID import tanh_2010
-from tanh_2010 import *
diff --git a/Muon/MuonID/python/MuonID/Muon_2011_def.py b/Muon/MuonID/python/MuonID/Muon_2011_def.py
deleted file mode 100644
index b6f6014af5..0000000000
--- a/Muon/MuonID/python/MuonID/Muon_2011_def.py
+++ /dev/null
@@ -1,257 +0,0 @@
-import os
-import loadModule
-
-DEBUG=False
-DATA="2011"
-VERSION="def"
-
-FILENAME = "M_"+DATA+"_"+VERSION
-FILENAMEDEF0 = "M_"+DATA+"_def"
-FILENAMEDEF1 = "M_DC06_def"
-
-
-
-if DEBUG:
-    print "# LOADING FROM"
-    print "# DATA=",DATA
-    print "# VERSION=",VERSION
-
-###############################################################
-####################### OFFICIAL MUONID #######################
-
-## Control Flags
-# Fill container with all PS Muon Tracks
-AllMuonTracks = False   
-## Calculate chi2 or set it default to 0
-FindQuality = True
-
-## Override data from conditions database, keeping the values from this option file
-OverrideDB = False
-UseUncrossed = True
-
-## Set which DLL is input to MuonPID
-DLL_flag = 4  #0=old; 1=DLL new; 3=hyperbolic tangent mapping (Do not use it for data type 2010 and 2011)
-              #4==hyperbolic tangent for Muon prob form 2010 data + Landau fits MC2009 for NonMuon prob 
-
-
-PreSelMomentum = 3000.
-
-##IsMuon parameters
-## MuonID momentum cut ranges (MeV/c)
-MomentumCuts = [ 6000. , 10000. ]
-
-## MuonID FOI parameters
-
-FOIfactor = 1.2
-
-XFOIParameter1 = [5.5, 4.0, 3.3, 2.8,
-                  5.2, 3.6, 2.4, 2.4,
-                  5.7, 4.4, 2.8, 2.3,
-                  5.1, 3.1, 2.3, 2.1,
-                  5.8, 3.4, 2.6, 2.8]
-
-XFOIParameter2 = [11., 3., 1., 1.,
-                  31., 28., 21., 17.,
-                  30., 31., 27., 22.,
-                  28., 33., 35., 47.,
-                  31., 39., 56., 151.]
-
-XFOIParameter3 = [0.2, 0.08, 0.03, 0.1,
-                  0.06, 0.08, 0.10, 0.15,
-                  0.04, 0.06, 0.09, 0.12,
-                  0.08, 0.15, 0.23, 0.36,
-                  0.07, 0.14, 0.24, 0.49]
-
-YFOIParameter1 = [2.8, 1.7, -153., 1.9,
-                  3.3, 2.1, 1.7, 1.6,
-                  3.6, 2.8, 1.9, 1.8,
-                  4.4, 3.3, 2.2, 2.2,
-                  4.8, 3.9, 2.6, 2.3]
-
-YFOIParameter2 = [3., 2., 156., 0.,
-                  17., 15., 9., 5.,
-                  26., 25., 16., 15.,
-                  30., 49., 57., 92.,
-                  32., 55., 96., 166.]
-
-YFOIParameter3 = [0.03, 0.02, 0.00, 0.09,
-                  0.13, 0.19, 0.19, 0.24, 
-                  0.11, 0.19, 0.21, 0.32,
-                  0.10, 0.22, 0.30, 0.52,
-                  0.08, 0.20, 0.34, 0.52]
-
-
-#//-----------------------------------------------------------------
-#// Parameters of the Landau functions for old DLL
-#//-----------------------------------------------------------------
-distMuon  = [0.311, 1.349, 0.524, 0.0020, 17., 10.6, 0.04, 4.1, 1.64]
-distPion  = [11., -12., 0.2029, -0.026, 0.06, 0.59, 0.008, -29., 41.]
-
-######################################################
-####################### FITTER #######################
-
-UseSeedStateErrors = True
-FitUpstream = False
-MaxNumberOutliers = 0
-NumberFitIterations = 1
-AddDefaultReferenceNodes = False
-StateAtBeamLine = False
-
-
-########################################################
-####################### MUIDTOOL #######################
-
-DiscrValue=1
-NSigmas=3.5
-UseBkg=False
-MinMomSt3=3500
-MinMomSt4=4500
-
-
-#######################################################
-####################### ISMUONC #######################
-
-MomRangeIsMuon = [3000, 6000, 10000]
-IsMuonOpt = 1
-MinHits = 2
-
-#########################################################
-####################### CLQUALITY #######################
-
-Range=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,75000,100000,125000,150000,175000,1000000]
-RangeNmuons=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,1000000]
-LeftRight='right'
-Overlap=True
-lbinCenter=187500
-lbinCenterNmuons=74000
-applyOvlapLast=False
-
-
-######################################################
-####################### CLCHI2 #######################
-sname=FILENAME+"_chi2s"
-bname=FILENAME+"_chi2b"
-
-
-try: chi2Signal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: chi2 signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Signal=loadModule.loadFromModule(FILENAMEDEF0+"_chi2s")
-    except: chi2Signal=loadModule.loadFromModule(FILENAMEDEF1+"_chi2s")
-
-try: chi2Bkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: chi2 bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF0+"_chi2b")
-    except: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF1+"_chi2b")
-
-
-
-
-
-########################################################
-####################### CLDIST #########################
-sname=FILENAME+"_dists"
-bname=FILENAME+"_distb"
-
-
-try: distSignal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: dist signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distSignal=loadModule.loadFromModule(FILENAMEDEF0+"_dists")
-    except: distSignal=loadModule.loadFromModule(FILENAMEDEF1+"_dists")
-
-
-
-try: distBkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: dist bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distBkg=loadModule.loadFromModule(FILENAMEDEF0+"_distb")
-    except: distBkg=loadModule.loadFromModule(FILENAMEDEF1+"_distb")
-
-
-
-##########################################################
-####################### GETARRIVAL #######################
-mname=FILENAME+"_gamoms"
-pname=FILENAME+"_gaprobs"
-
-
-try: gamoms=loadModule.loadFromModule(mname)
-except:
-    if DEBUG: print "# WARNING: get arrival moms not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gamoms=loadModule.loadFromModule(FILENAMEDEF0+"_gamoms")
-    except: gamoms=loadModule.loadFromModule(FILENAMEDEF1+"_gamoms")
-    
-    
-try: gaprobs=loadModule.loadFromModule(pname)
-except:
-    if DEBUG: print "# WARNING: get arrival probs not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gaprobs=loadModule.loadFromModule(FILENAMEDEF0+"_gaprobs")
-    except: gaprobs=loadModule.loadFromModule(FILENAMEDEF1+"_gaprobs")
-
- 
-useFunct=False
-alpha=[1,0.0363897,-0.002133,0.000806432,0.0009]
-beta=[1,2333.89,2494.38,2837.2,4200]
-
-eff=0.99
-
-##already present for IsMuonC
-##MinHits=2
-
-
-#===========================================================
-# G. Lanfranchi & S. Furcas - 10/5/09
-#===========================================================
-step = 0.2
-nMax_bin = 4000
-#Region1:
-MuLandauParameterR1_1 = [14., 6.6, 0.0, 0.001, 0.0, -1]    
-MuLandauParameterR1_2 = [1.,10.,0.0, 0.001, 0.0,-1 ]      
-MuLandauParameterR1_3 = [3.4, 2.0, 0.0, 0.001, 0.0,-1]    
-MuLandauParameterR1_4 = [1.45, 0.61, 5.76, 2.34, 0.16,-1] 
-MuLandauParameterR1_5 = [0.96, 0.37, 3.6, 1.33, 0.26, -1] 
-MuLandauParameterR1_6 = [1., 0.43, 3.1, 1.12, 0.17, -1]   
-MuLandauParameterR1_7 = [0.74, 0.58, 0.0, 0.0001, 0.0 , -1]
-#Region2:
-MuLandauParameterR2_1 = [4.5, 1.26, 3.48, 15.06, 0.99,-1] 
-MuLandauParameterR2_2 = [2.44, 2.42, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR2_3 = [1.07, 0.46, 3.32, 1.58, 0.25, -1]
-MuLandauParameterR2_4 = [0.88, 0.43, 2.9, 0.83, 0.12, -1] 
-MuLandauParameterR2_5 = [0.56, 0.23, 1.38, 0.35, 0.40, -1] 
-#Region3:
-MuLandauParameterR3_1 = [1.8, 0.51, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR3_2 = [1.65, 0.73, 6.33, 3.03, 0.36,-1]
-MuLandauParameterR3_3 = [1.3, 0.77, 0.0, 0.001, 0.0,-1 ] 
-MuLandauParameterR3_4 = [0.97, 0.37, 0.32, 0.12, 0.5, -1]
-MuLandauParameterR3_5 = [0.73, 0.22, 0.27, 0.094, 0.5, -1]
-#Region4:
-MuLandauParameterR4_1 = [1.67, 2.254, 0., 0.8, 0.0001, -1] 
-MuLandauParameterR4_2 = [1.00, 0.45, 3.2, 1.49, 0.5, -1]   
-MuLandauParameterR4_3 = [1.42, 0.73, 0.89, 0.5, 0.5, -1]   
-MuLandauParameterR4_4 = [0.73, 0.32, 2.175, 0.56, 0.18, -1]
-MuLandauParameterR4_5 = [0.67, 0.26, 0.0, 0.001, 0.0, -1 ] 
-#==================================
-NonMuLandauParameterR1 = [36.5, 23.8, -1] # region 1
-NonMuLandauParameterR2 = [40.5, 33.3, -1] # region 2
-NonMuLandauParameterR3 = [22.0, 30.0, -1] # region 3
-NonMuLandauParameterR4 = [10.0, 17.0, -1] # region 4
-
-# Binning:
-nMupBinsR1 = 6
-nMupBinsR2 = 4
-nMupBinsR3 = 4
-nMupBinsR4 = 4
-MupBinsR1 = [10000., 20000., 30000., 40000., 50000., 60000.]
-MupBinsR2 = [10000., 20000., 30000., 40000.]
-MupBinsR3 = [ 6000., 10000., 20000., 30000.]
-MupBinsR4 = [ 6000.,  8000., 10000., 15000.]
-
-# Load parameters for DLL_flag=4: mapping of dist2 with hyperbolic tangent
-# Tuning for 2010 data for Muon prob.
-# Values for NonMuon prob not consistent. Don't use DLL_flag=3 for now.
-# NonMuon prob will be taken from Landau fits
-
-from MuonID import tanh_2010
-from tanh_2010 import *
diff --git a/Muon/MuonID/python/MuonID/Muon_DC06_def.py b/Muon/MuonID/python/MuonID/Muon_DC06_def.py
deleted file mode 100644
index d263783072..0000000000
--- a/Muon/MuonID/python/MuonID/Muon_DC06_def.py
+++ /dev/null
@@ -1,248 +0,0 @@
-import os
-import loadModule
-
-DEBUG=False
-DATA="DC06"
-VERSION="def"
-
-FILENAME = "M_"+DATA+"_"+VERSION
-FILENAMEDEF0 = "M_"+DATA+"_def"
-FILENAMEDEF1 = "M_DC06_def"
-
-if DEBUG:
-    print "# LOADING FROM"
-    print "# DATA=",DATA
-    print "# VERSION=",VERSION
-
-###############################################################
-####################### OFFICIAL MUONID #######################
-
-## Control Flags
-# Fill container with all PS Muon Tracks
-AllMuonTracks = False   
-## Calculate chi2 or set it default to 0
-FindQuality = True 
-
-## Override data from conditions database, keeping the values from this option file
-OverrideDB = False;
-
-## Set which DLL is input to MuonPID
-DLL_flag = 1  #0=old; 1=DLL new; 3=hyperbolic tangent mapping
-
-PreSelMomentum = 3000.
-
-##IsMuon parameters
-## MuonID momentum cut ranges (MeV/c)
-MomentumCuts = [ 6000. , 10000. ]
-
-## MuonID FOI parameters
-
-FOIfactor = 1.
-
-XFOIParameter1 = [5.5, 4.0, 3.3, 2.8,
-                  5.2, 3.6, 2.4, 2.4,
-                  5.7, 4.4, 2.8, 2.3,
-                  5.1, 3.1, 2.3, 2.1,
-                  5.8, 3.4, 2.6, 2.8]
-
-XFOIParameter2 = [11., 3., 1., 1.,
-                  31., 28., 21., 17.,
-                  30., 31., 27., 22.,
-                  28., 33., 35., 47.,
-                  31., 39., 56., 151.]
-
-XFOIParameter3 = [0.2, 0.08, 0.03, 0.1,
-                  0.06, 0.08, 0.10, 0.15,
-                  0.04, 0.06, 0.09, 0.12,
-                  0.08, 0.15, 0.23, 0.36,
-                  0.07, 0.14, 0.24, 0.49]
-
-YFOIParameter1 = [2.8, 1.7, -153., 1.9,
-                  3.3, 2.1, 1.7, 1.6,
-                  3.6, 2.8, 1.9, 1.8,
-                  4.4, 3.3, 2.2, 2.2,
-                  4.8, 3.9, 2.6, 2.3]
-
-YFOIParameter2 = [3., 2., 156., 0.,
-                  17., 15., 9., 5.,
-                  26., 25., 16., 15.,
-                  30., 49., 57., 92.,
-                  32., 55., 96., 166.]
-
-YFOIParameter3 = [0.03, 0.02, 0.00, 0.09,
-                  0.13, 0.19, 0.19, 0.24, 
-                  0.11, 0.19, 0.21, 0.32,
-                  0.10, 0.22, 0.30, 0.52,
-                  0.08, 0.20, 0.34, 0.52]
-
-
-#//-----------------------------------------------------------------
-#// Parameters of the Landau functions for old DLL
-#//-----------------------------------------------------------------
-distMuon  = [0.311, 1.349, 0.524, 0.0020, 17., 10.6, 0.04, 4.1, 1.64]
-distPion  = [11., -12., 0.2029, -0.026, 0.06, 0.59, 0.008, -29., 41.]
-
-######################################################
-####################### FITTER #######################
-
-UseSeedStateErrors = True
-FitUpstream = False
-MaxNumberOutliers = 0
-NumberFitIterations = 1
-AddDefaultReferenceNodes = False
-StateAtBeamLine = False
-
-
-########################################################
-####################### MUIDTOOL #######################
-
-DiscrValue=1
-NSigmas=3.5
-UseBkg=False
-MinMomSt3=3500
-MinMomSt4=4500
-
-
-#######################################################
-####################### ISMUONC #######################
-
-MomRangeIsMuon = [3000, 6000, 10000]
-IsMuonOpt = 1
-MinHits = 2
-
-#########################################################
-####################### CLQUALITY #######################
-
-Range=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,75000,100000,125000,150000,175000,1000000]
-RangeNmuons=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,1000000]
-LeftRight='right'
-Overlap=True
-lbinCenter=187500
-lbinCenterNmuons=74000
-applyOvlapLast=False
-
-######################################################
-####################### CLCHI2 #######################
-sname=FILENAME+"_chi2s"
-bname=FILENAME+"_chi2b"
-
-
-try: chi2Signal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: chi2 signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Signal=loadModule.loadFromModule(FILENAMEDEF0+"_chi2s")
-    except: chi2Signal=loadModule.loadFromModule(FILENAMEDEF1+"_chi2s")
-
-try: chi2Bkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: chi2 bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF0+"_chi2b")
-    except: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF1+"_chi2b")
-
-
-
-
-
-########################################################
-####################### CLDIST #########################
-sname=FILENAME+"_dists"
-bname=FILENAME+"_distb"
-
-
-try: distSignal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: dist signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distSignal=loadModule.loadFromModule(FILENAMEDEF0+"_dists")
-    except: distSignal=loadModule.loadFromModule(FILENAMEDEF1+"_dists")
-
-
-
-try: distBkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: dist bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distBkg=loadModule.loadFromModule(FILENAMEDEF0+"_distb")
-    except: distBkg=loadModule.loadFromModule(FILENAMEDEF1+"_distb")
-
-
-
-##########################################################
-####################### GETARRIVAL #######################
-mname=FILENAME+"_gamoms"
-pname=FILENAME+"_gaprobs"
-
-
-try: gamoms=loadModule.loadFromModule(mname)
-except:
-    if DEBUG: print "# WARNING: get arrival moms not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gamoms=loadModule.loadFromModule(FILENAMEDEF0+"_gamoms")
-    except: gamoms=loadModule.loadFromModule(FILENAMEDEF1+"_gamoms")
-    
-    
-try: gaprobs=loadModule.loadFromModule(pname)
-except:
-    if DEBUG: print "# WARNING: get arrival probs not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gaprobs=loadModule.loadFromModule(FILENAMEDEF0+"_gaprobs")
-    except: gaprobs=loadModule.loadFromModule(FILENAMEDEF1+"_gaprobs")
-    
-
-useFunct=False
-alpha=[1,0.0363897,-0.002133,0.000806432,0.0009]
-beta=[1,2333.89,2494.38,2837.2,4200]
-
-eff=0.99
-
-##already present for IsMuonC
-##MinHits=2
-
-#===========================================================
-# G. Lanfranchi & S. Furcas - 10/5/09
-#===========================================================
-step = 0.2
-nMax_bin = 4000
-#Region1:
-MuLandauParameterR1_1 = [14., 6.6, 0.0, 0.001, 0.0, -1]    
-MuLandauParameterR1_2 = [1.,10.,0.0, 0.001, 0.0,-1 ]      
-MuLandauParameterR1_3 = [3.4, 2.0, 0.0, 0.001, 0.0,-1]    
-MuLandauParameterR1_4 = [1.45, 0.61, 5.76, 2.34, 0.16,-1] 
-MuLandauParameterR1_5 = [0.96, 0.37, 3.6, 1.33, 0.26, -1] 
-MuLandauParameterR1_6 = [1., 0.43, 3.1, 1.12, 0.17, -1]   
-MuLandauParameterR1_7 = [0.74, 0.58, 0.0, 0.0001, 0.0 , -1]
-#Region2:
-MuLandauParameterR2_1 = [4.5, 1.26, 3.48, 15.06, 0.99,-1] 
-MuLandauParameterR2_2 = [2.44, 2.42, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR2_3 = [1.07, 0.46, 3.32, 1.58, 0.25, -1]
-MuLandauParameterR2_4 = [0.88, 0.43, 2.9, 0.83, 0.12, -1] 
-MuLandauParameterR2_5 = [0.56, 0.23, 1.38, 0.35, 0.40, -1] 
-#Region3:
-MuLandauParameterR3_1 = [1.8, 0.51, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR3_2 = [1.65, 0.73, 6.33, 3.03, 0.36,-1]
-MuLandauParameterR3_3 = [1.3, 0.77, 0.0, 0.001, 0.0,-1 ] 
-MuLandauParameterR3_4 = [0.97, 0.37, 0.32, 0.12, 0.5, -1]
-MuLandauParameterR3_5 = [0.73, 0.22, 0.27, 0.094, 0.5, -1]
-#Region4:
-MuLandauParameterR4_1 = [1.67, 2.254, 0., 0.8, 0.0001, -1] 
-MuLandauParameterR4_2 = [1.00, 0.45, 3.2, 1.49, 0.5, -1]   
-MuLandauParameterR4_3 = [1.42, 0.73, 0.89, 0.5, 0.5, -1]   
-MuLandauParameterR4_4 = [0.73, 0.32, 2.175, 0.56, 0.18, -1]
-MuLandauParameterR4_5 = [0.67, 0.26, 0.0, 0.001, 0.0, -1 ] 
-#==================================
-NonMuLandauParameterR1 = [36.5, 23.8, -1] # region 1
-NonMuLandauParameterR2 = [40.5, 33.3, -1] # region 2
-NonMuLandauParameterR3 = [22.0, 30.0, -1] # region 3
-NonMuLandauParameterR4 = [10.0, 17.0, -1] # region 4
-
-# Binning:
-nMupBinsR1 = 6
-nMupBinsR2 = 4
-nMupBinsR3 = 4
-nMupBinsR4 = 4
-MupBinsR1 = [10000., 20000., 30000., 40000., 50000., 60000.]
-MupBinsR2 = [10000., 20000., 30000., 40000.]
-MupBinsR3 = [ 6000., 10000., 20000., 30000.]
-MupBinsR4 = [ 6000.,  8000., 10000., 15000.]
-
-# Load parameters for DLL_flag=3: mapping of dist2 with hyperbolic tangent
-# Tuning for DC06 data. 
-
-from MuonID import tanh_DC06
-from tanh_DC06 import *
diff --git a/Muon/MuonID/python/MuonID/Muon_MC09_def.py b/Muon/MuonID/python/MuonID/Muon_MC09_def.py
deleted file mode 100644
index b7282fedd5..0000000000
--- a/Muon/MuonID/python/MuonID/Muon_MC09_def.py
+++ /dev/null
@@ -1,250 +0,0 @@
-import os
-import loadModule
-
-DEBUG=False
-DATA="MC09"
-VERSION="def"
-
-FILENAME = "M_"+DATA+"_"+VERSION
-FILENAMEDEF0 = "M_"+DATA+"_def"
-FILENAMEDEF1 = "M_DC06_def"
-
-if DEBUG:
-    print "# LOADING FROM"
-    print "# DATA=",DATA
-    print "# VERSION=",VERSION
-
-###############################################################
-####################### OFFICIAL MUONID #######################
-
-## Control Flags
-# Fill container with all PS Muon Tracks
-AllMuonTracks = False   
-## Calculate chi2 or set it default to 0
-FindQuality = True 
-
-## Override data from conditions database, keeping the values from this option file
-OverrideDB = False;
-
-## Set which DLL is input to MuonPID
-DLL_flag = 1  #0=old; 1=DLL new; 3=hyperbolic tangent mapping
-
-PreSelMomentum = 3000.
-
-##IsMuon parameters
-## MuonID momentum cut ranges (MeV/c)
-MomentumCuts = [ 6000. , 10000. ]
-
-## MuonID FOI parameters
-
-FOIfactor = 1.2
-
-XFOIParameter1 = [5.5, 4.0, 3.3, 2.8,
-                  5.2, 3.6, 2.4, 2.4,
-                  5.7, 4.4, 2.8, 2.3,
-                  5.1, 3.1, 2.3, 2.1,
-                  5.8, 3.4, 2.6, 2.8]
-
-XFOIParameter2 = [11., 3., 1., 1.,
-                  31., 28., 21., 17.,
-                  30., 31., 27., 22.,
-                  28., 33., 35., 47.,
-                  31., 39., 56., 151.]
-
-XFOIParameter3 = [0.2, 0.08, 0.03, 0.1,
-                  0.06, 0.08, 0.10, 0.15,
-                  0.04, 0.06, 0.09, 0.12,
-                  0.08, 0.15, 0.23, 0.36,
-                  0.07, 0.14, 0.24, 0.49]
-
-YFOIParameter1 = [2.8, 1.7, -153., 1.9,
-                  3.3, 2.1, 1.7, 1.6,
-                  3.6, 2.8, 1.9, 1.8,
-                  4.4, 3.3, 2.2, 2.2,
-                  4.8, 3.9, 2.6, 2.3]
-
-YFOIParameter2 = [3., 2., 156., 0.,
-                  17., 15., 9., 5.,
-                  26., 25., 16., 15.,
-                  30., 49., 57., 92.,
-                  32., 55., 96., 166.]
-
-YFOIParameter3 = [0.03, 0.02, 0.00, 0.09,
-                  0.13, 0.19, 0.19, 0.24, 
-                  0.11, 0.19, 0.21, 0.32,
-                  0.10, 0.22, 0.30, 0.52,
-                  0.08, 0.20, 0.34, 0.52]
-
-
-#//-----------------------------------------------------------------
-#// Parameters of the Landau functions for old DLL
-#//-----------------------------------------------------------------
-distMuon  = [0.311, 1.349, 0.524, 0.0020, 17., 10.6, 0.04, 4.1, 1.64]
-distPion  = [11., -12., 0.2029, -0.026, 0.06, 0.59, 0.008, -29., 41.]
-
-######################################################
-####################### FITTER #######################
-
-UseSeedStateErrors = True
-FitUpstream = False
-MaxNumberOutliers = 0
-NumberFitIterations = 1
-AddDefaultReferenceNodes = False
-StateAtBeamLine = False
-
-
-########################################################
-####################### MUIDTOOL #######################
-
-DiscrValue=1
-NSigmas=3.5
-UseBkg=False
-MinMomSt3=3500
-MinMomSt4=4500
-
-
-#######################################################
-####################### ISMUONC #######################
-
-MomRangeIsMuon = [3000, 6000, 10000]
-IsMuonOpt = 1
-MinHits = 2
-
-#########################################################
-####################### CLQUALITY #######################
-
-Range=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,75000,100000,125000,150000,175000,1000000]
-RangeNmuons=[3000,4000,5000,6000,7000,8000,9000,10000,15000,20000,25000,50000,1000000]
-LeftRight='right'
-Overlap=True
-lbinCenter=187500
-lbinCenterNmuons=74000
-applyOvlapLast=False
-
-
-######################################################
-####################### CLCHI2 #######################
-sname=FILENAME+"_chi2s"
-bname=FILENAME+"_chi2b"
-
-
-try: chi2Signal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: chi2 signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Signal=loadModule.loadFromModule(FILENAMEDEF0+"_chi2s")
-    except: chi2Signal=loadModule.loadFromModule(FILENAMEDEF1+"_chi2s")
-
-try: chi2Bkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: chi2 bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF0+"_chi2b")
-    except: chi2Bkg=loadModule.loadFromModule(FILENAMEDEF1+"_chi2b")
-
-
-
-
-
-########################################################
-####################### CLDIST #########################
-sname=FILENAME+"_dists"
-bname=FILENAME+"_distb"
-
-
-try: distSignal=loadModule.loadFromModule(sname)
-except:
-    if DEBUG: print "# WARNING: dist signal not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distSignal=loadModule.loadFromModule(FILENAMEDEF0+"_dists")
-    except: distSignal=loadModule.loadFromModule(FILENAMEDEF1+"_dists")
-
-
-
-try: distBkg=loadModule.loadFromModule(bname)
-except:
-    if DEBUG: print "# WARNING: dist bkg not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: distBkg=loadModule.loadFromModule(FILENAMEDEF0+"_distb")
-    except: distBkg=loadModule.loadFromModule(FILENAMEDEF1+"_distb")
-
-
-
-##########################################################
-####################### GETARRIVAL #######################
-mname=FILENAME+"_gamoms"
-pname=FILENAME+"_gaprobs"
-
-
-try: gamoms=loadModule.loadFromModule(mname)
-except:
-    if DEBUG: print "# WARNING: get arrival moms not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gamoms=loadModule.loadFromModule(FILENAMEDEF0+"_gamoms")
-    except: gamoms=loadModule.loadFromModule(FILENAMEDEF1+"_gamoms")
-    
-    
-try: gaprobs=loadModule.loadFromModule(pname)
-except:
-    if DEBUG: print "# WARNING: get arrival probs not available for DATA=%s,VERSION=%s. Loading default" %(DATA,VERSION)
-    try: gaprobs=loadModule.loadFromModule(FILENAMEDEF0+"_gaprobs")
-    except: gaprobs=loadModule.loadFromModule(FILENAMEDEF1+"_gaprobs")
-    
-
-useFunct=False
-alpha=[1,0.0363897,-0.002133,0.000806432,0.0009]
-beta=[1,2333.89,2494.38,2837.2,4200]
-
-eff=0.99
-
-##already present for IsMuonC
-##MinHits=2
-
-
-#===========================================================
-# G. Lanfranchi & S. Furcas - 10/5/09
-#===========================================================
-step = 0.2
-nMax_bin = 4000
-#Region1:
-MuLandauParameterR1_1 = [14., 6.6, 0.0, 0.001, 0.0, -1]    
-MuLandauParameterR1_2 = [1.,10.,0.0, 0.001, 0.0,-1 ]      
-MuLandauParameterR1_3 = [3.4, 2.0, 0.0, 0.001, 0.0,-1]    
-MuLandauParameterR1_4 = [1.45, 0.61, 5.76, 2.34, 0.16,-1] 
-MuLandauParameterR1_5 = [0.96, 0.37, 3.6, 1.33, 0.26, -1] 
-MuLandauParameterR1_6 = [1., 0.43, 3.1, 1.12, 0.17, -1]   
-MuLandauParameterR1_7 = [0.74, 0.58, 0.0, 0.0001, 0.0 , -1]
-#Region2:
-MuLandauParameterR2_1 = [4.5, 1.26, 3.48, 15.06, 0.99,-1] 
-MuLandauParameterR2_2 = [2.44, 2.42, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR2_3 = [1.07, 0.46, 3.32, 1.58, 0.25, -1]
-MuLandauParameterR2_4 = [0.88, 0.43, 2.9, 0.83, 0.12, -1] 
-MuLandauParameterR2_5 = [0.56, 0.23, 1.38, 0.35, 0.40, -1] 
-#Region3:
-MuLandauParameterR3_1 = [1.8, 0.51, 0.0, 0.001, 0.0, -1] 
-MuLandauParameterR3_2 = [1.65, 0.73, 6.33, 3.03, 0.36,-1]
-MuLandauParameterR3_3 = [1.3, 0.77, 0.0, 0.001, 0.0,-1 ] 
-MuLandauParameterR3_4 = [0.97, 0.37, 0.32, 0.12, 0.5, -1]
-MuLandauParameterR3_5 = [0.73, 0.22, 0.27, 0.094, 0.5, -1]
-#Region4:
-MuLandauParameterR4_1 = [1.67, 2.254, 0., 0.8, 0.0001, -1] 
-MuLandauParameterR4_2 = [1.00, 0.45, 3.2, 1.49, 0.5, -1]   
-MuLandauParameterR4_3 = [1.42, 0.73, 0.89, 0.5, 0.5, -1]   
-MuLandauParameterR4_4 = [0.73, 0.32, 2.175, 0.56, 0.18, -1]
-MuLandauParameterR4_5 = [0.67, 0.26, 0.0, 0.001, 0.0, -1 ] 
-#==================================
-NonMuLandauParameterR1 = [36.5, 23.8, -1] # region 1
-NonMuLandauParameterR2 = [40.5, 33.3, -1] # region 2
-NonMuLandauParameterR3 = [22.0, 30.0, -1] # region 3
-NonMuLandauParameterR4 = [10.0, 17.0, -1] # region 4
-
-# Binning:
-nMupBinsR1 = 6
-nMupBinsR2 = 4
-nMupBinsR3 = 4
-nMupBinsR4 = 4
-MupBinsR1 = [10000., 20000., 30000., 40000., 50000., 60000.]
-MupBinsR2 = [10000., 20000., 30000., 40000.]
-MupBinsR3 = [ 6000., 10000., 20000., 30000.]
-MupBinsR4 = [ 6000.,  8000., 10000., 15000.]
-
-# Load parameters for DLL_flag=3: mapping of dist2 with hyperbolic tangent
-# Tuning for DC06 data.
-
-from MuonID import tanh_DC06
-from tanh_DC06 import *
diff --git a/Muon/MuonID/python/MuonID/loadModule.py b/Muon/MuonID/python/MuonID/loadModule.py
deleted file mode 100644
index 3ead7956b6..0000000000
--- a/Muon/MuonID/python/MuonID/loadModule.py
+++ /dev/null
@@ -1,23 +0,0 @@
-#! /usr/bin/env python
-# =============================================================================
-""" @namespace loadModule 
-@brief Makes easier use of pickle
-@author Xabier Cid Vidal xabier.cid.vidal@cern.ch
-@date 2009-07-27
-"""
-# =============================================================================
-
-
-
-#---------------------------------------------------
-def loadFromModule(file):
-    """ A shortcut to load from a module
-    @param fileName File to be loaded
-    @author Xabier Cid Vidal xabier.cid.vidal@cern.ch
-    """
-    
-    myf=str(file)
-    exec("from MuonID import "+myf)
-    exec("outp="+myf+"."+myf)
-    return outp
-    
diff --git a/Muon/MuonID/python/MuonID/tanh_2010.py b/Muon/MuonID/python/MuonID/tanh_2010.py
deleted file mode 100644
index 20dbd83c6b..0000000000
--- a/Muon/MuonID/python/MuonID/tanh_2010.py
+++ /dev/null
@@ -1,62 +0,0 @@
-#===============================================================================
- # Muon probability using cumulative histograms of the hyperbolic tangent of the  
-# squared mean distances, tuned on 2010 data (DLL_flag=4) 
-# 
-# Non-muon distributions: Use 2009 Landau fits (DLL_flag=4) 
-#                         The tanh non-muon parameters from DC06 must be  
-#                         added at the end for this file to be consistent    
-# Use nMupBins+1 for each region, to deal with last p-bin scaling 
-#================================================================================ 
-
-#  Scale factors (The effective scale factors are these divided by atanh(0.5) )
-tanhScaleFactorsR1 = [ 214.01, 74.8155, 27.0259, 15.4904, 9.94244, 7.47056, 4.83389 ]
-tanhScaleFactorsR2 = [ 125.022, 24.7737, 9.17341, 5.49306, 3.24091 ]
-tanhScaleFactorsR3 = [ 91.6792, 21.9173, 7.58042, 3.51556, 2.14229 ]
-tanhScaleFactorsR4 = [ 24.8836, 9.94244, 6.31702, 3.90007, 2.19722 ]
-
-# Signal muons: Cumulative tanh(dist2) histograms content
-nDistBins = 500
-#Region 1 pBin 0
-tanhCumulHistoMuonR1_1 = [ 0.001423, 0.002846, 0.007114, 0.01281, 0.01423, 0.0185, 0.02747, 0.03218, 0.04214, 0.04926, 0.05539, 0.06677, 0.07859, 0.08998, 0.0914, 0.09895, 0.1055, 0.1141, 0.1212, 0.1326, 0.1415, 0.1486, 0.1505, 0.1595, 0.1637, 0.174, 0.1844, 0.191, 0.1976, 0.2051, 0.2151, 0.2241, 0.2316, 0.2444, 0.2587, 0.2605, 0.2719, 0.2819, 0.2856, 0.2922, 0.2963, 0.3077, 0.3114, 0.3186, 0.3271, 0.3342, 0.3432, 0.3522, 0.3602, 0.3602, 0.3658, 0.3734, 0.3753, 0.3809, 0.3861, 0.3922, 0.4008, 0.4016, 0.4049, 0.4081, 0.4128, 0.4175, 0.4188, 0.426, 0.4307, 0.4311, 0.4344, 0.4401, 0.4458, 0.4476, 0.4538, 0.4542, 0.4613, 0.466, 0.4717, 0.4731, 0.476, 0.4788, 0.4788, 0.4845, 0.4882, 0.4925, 0.4982, 0.5005, 0.5052, 0.5057, 0.5075, 0.5084, 0.5127, 0.5188, 0.5245, 0.5259, 0.5278, 0.5315, 0.5358, 0.5366, 0.5452, 0.5452, 0.5513, 0.5527, 0.5527, 0.5527, 0.5532, 0.5546, 0.556, 0.5612, 0.5653, 0.5653, 0.5767, 0.581, 0.5838, 0.59, 0.5947, 0.5965, 0.5998, 0.6069, 0.6088, 0.6131, 0.6163, 0.6172, 0.6229, 0.6258, 0.6276, 0.6328, 0.6346, 0.6393, 0.6408, 0.6426, 0.6473, 0.6473, 0.652, 0.652, 0.6563, 0.6592, 0.6596, 0.6615, 0.6615, 0.6615, 0.6671, 0.6709, 0.6709, 0.6723, 0.6723, 0.6723, 0.6723, 0.677, 0.685, 0.685, 0.6854, 0.6863, 0.6892, 0.6892, 0.6981, 0.6986, 0.6986, 0.7033, 0.7075, 0.7104, 0.7113, 0.7188, 0.7231, 0.7245, 0.7274, 0.7274, 0.7316, 0.733, 0.7372, 0.7391, 0.7391, 0.7391, 0.7391, 0.7405, 0.7405, 0.7405, 0.7438, 0.7471, 0.7471, 0.7489, 0.7494, 0.7521, 0.7526, 0.7526, 0.7544, 0.7544, 0.7549, 0.7572, 0.7572, 0.7572, 0.7572, 0.7572, 0.7576, 0.7604, 0.7633, 0.7633, 0.7652, 0.7666, 0.7666, 0.7666, 0.7666, 0.768, 0.768, 0.7708, 0.7713, 0.7741, 0.7741, 0.777, 0.7798, 0.7817, 0.7835, 0.784, 0.784, 0.784, 0.784, 0.7854, 0.7887, 0.7887, 0.7901, 0.7906, 0.7906, 0.7906, 0.7906, 0.7906, 0.792, 0.7929, 0.7947, 0.7952, 0.7966, 0.798, 0.8007, 0.8016, 0.8016, 0.8025, 0.8025, 0.8025, 0.8025, 0.8025, 0.8025, 0.8025, 0.8039, 0.8044, 0.8072, 0.8076, 0.8081, 0.8109, 0.8114, 0.8128, 0.8128, 0.8156, 0.8175, 0.8175, 0.8189, 0.8222, 0.8222, 0.8251, 0.8279, 0.8279, 0.8326, 0.8326, 0.8369, 0.8383, 0.8383, 0.8397, 0.8397, 0.8406, 0.842, 0.8434, 0.8434, 0.8434, 0.8434, 0.8453, 0.8453, 0.8467, 0.8486, 0.8486, 0.849, 0.849, 0.849, 0.849, 0.849, 0.849, 0.849, 0.849, 0.8499, 0.8528, 0.8542, 0.8556, 0.8599, 0.8613, 0.867, 0.8684, 0.8698, 0.8698, 0.8727, 0.8741, 0.8755, 0.8755, 0.876, 0.876, 0.8802, 0.8811, 0.8825, 0.884, 0.8872, 0.8887, 0.8887, 0.8887, 0.8901, 0.8915, 0.8919, 0.8924, 0.8957, 0.8999, 0.9042, 0.9042, 0.9042, 0.9056, 0.9056, 0.9056, 0.9056, 0.9056, 0.9056, 0.9071, 0.9075, 0.9089, 0.9103, 0.9103, 0.9132, 0.9146, 0.9146, 0.9175, 0.9175, 0.9175, 0.9175, 0.9175, 0.9175, 0.9179, 0.9193, 0.9198, 0.9212, 0.9226, 0.9226, 0.9226, 0.9245, 0.9245, 0.9245, 0.9249, 0.9268, 0.9282, 0.9282, 0.9296, 0.9296, 0.9296, 0.9296, 0.9296, 0.9296, 0.9296, 0.9296, 0.931, 0.931, 0.9329, 0.9329, 0.9329, 0.9329, 0.9357, 0.9357, 0.9357, 0.9357, 0.9357, 0.9386, 0.9386, 0.9414, 0.9414, 0.9414, 0.9414, 0.9414, 0.9414, 0.9414, 0.9414, 0.9414, 0.9443, 0.9443, 0.9457, 0.9457, 0.9461, 0.9461, 0.9476, 0.9476, 0.9476, 0.949, 0.949, 0.949, 0.949, 0.9494, 0.9494, 0.9523, 0.9565, 0.958, 0.958, 0.958, 0.958, 0.9594, 0.9594, 0.9594, 0.9608, 0.9622, 0.9622, 0.9641, 0.9645, 0.9645, 0.966, 0.966, 0.966, 0.966, 0.966, 0.966, 0.9674, 0.9688, 0.9688, 0.9702, 0.9716, 0.9716, 0.9716, 0.9716, 0.9716, 0.9716, 0.9716, 0.9716, 0.9731, 0.9731, 0.9731, 0.9731, 0.9731, 0.9731, 0.9745, 0.9745, 0.9759, 0.9773, 0.9788, 0.9788, 0.9788, 0.9792, 0.9792, 0.9806, 0.9806, 0.982, 0.982, 0.982, 0.982, 0.982, 0.982, 0.982, 0.982, 0.982, 0.982, 0.9849, 0.9849, 0.9849, 0.9849, 0.9849, 0.9853, 0.9858, 0.9858, 0.9858, 0.9872, 0.9872, 0.9872, 0.9886, 0.9886, 0.9886, 0.9915, 0.9915, 0.9929, 0.9929, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9957, 0.9972, 0.9972, 0.9972, 0.9972, 0.9972, 0.9972, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
-#Region 1 pBin 1
-tanhCumulHistoMuonR1_2 = [ 0.0008674, 0.004467, 0.01197, 0.01817, 0.03101, 0.04285, 0.05482, 0.06704, 0.08062, 0.09736, 0.1122, 0.131, 0.1429, 0.1588, 0.1719, 0.1849, 0.1926, 0.2066, 0.2176, 0.2288, 0.2409, 0.2585, 0.2674, 0.2754, 0.2841, 0.2907, 0.2985, 0.3078, 0.3141, 0.3216, 0.3272, 0.3341, 0.3421, 0.3497, 0.3598, 0.3689, 0.3751, 0.3835, 0.3901, 0.3984, 0.4062, 0.4153, 0.4228, 0.4307, 0.4409, 0.4464, 0.4542, 0.4603, 0.4627, 0.4687, 0.4732, 0.4747, 0.4764, 0.4856, 0.4917, 0.4953, 0.4989, 0.5027, 0.5075, 0.5108, 0.5164, 0.5201, 0.5257, 0.5296, 0.5318, 0.5374, 0.5417, 0.5472, 0.5515, 0.5579, 0.5638, 0.5681, 0.5716, 0.5744, 0.5802, 0.585, 0.5894, 0.5964, 0.6021, 0.6052, 0.6092, 0.6145, 0.6186, 0.6204, 0.6249, 0.6279, 0.631, 0.6344, 0.6392, 0.6428, 0.6471, 0.6512, 0.6542, 0.6599, 0.6633, 0.6659, 0.6682, 0.6714, 0.6749, 0.677, 0.6796, 0.6818, 0.6857, 0.69, 0.69, 0.6918, 0.6949, 0.6995, 0.7027, 0.7066, 0.7072, 0.7086, 0.7121, 0.7139, 0.7172, 0.7194, 0.7234, 0.7265, 0.7286, 0.7317, 0.7344, 0.737, 0.7389, 0.741, 0.7425, 0.7438, 0.7458, 0.7463, 0.7481, 0.7535, 0.7579, 0.7602, 0.761, 0.7616, 0.7659, 0.7671, 0.7702, 0.7733, 0.7756, 0.7766, 0.7774, 0.7774, 0.7796, 0.7809, 0.781, 0.7823, 0.7845, 0.7858, 0.7865, 0.7874, 0.7876, 0.7911, 0.7925, 0.7947, 0.7955, 0.7983, 0.7991, 0.801, 0.8024, 0.8037, 0.8042, 0.8063, 0.8073, 0.8073, 0.8082, 0.8095, 0.8104, 0.8114, 0.8144, 0.8163, 0.8176, 0.8184, 0.8193, 0.8207, 0.8216, 0.8229, 0.8238, 0.8242, 0.8255, 0.8268, 0.8291, 0.8304, 0.8311, 0.8328, 0.8335, 0.8357, 0.8357, 0.836, 0.8368, 0.8386, 0.8394, 0.84, 0.8423, 0.8423, 0.8432, 0.8449, 0.8452, 0.8452, 0.8457, 0.848, 0.8484, 0.8484, 0.8498, 0.8515, 0.8528, 0.8541, 0.8543, 0.8556, 0.8565, 0.8578, 0.8578, 0.8588, 0.8605, 0.8623, 0.8632, 0.864, 0.8658, 0.8662, 0.8662, 0.8662, 0.8662, 0.8684, 0.8684, 0.8685, 0.869, 0.8712, 0.8734, 0.8734, 0.8743, 0.8748, 0.8758, 0.8771, 0.8772, 0.8775, 0.8789, 0.8798, 0.8807, 0.8812, 0.8831, 0.8835, 0.884, 0.8844, 0.8857, 0.8871, 0.888, 0.8893, 0.8894, 0.8904, 0.8914, 0.8927, 0.8932, 0.8945, 0.8953, 0.8972, 0.8973, 0.8978, 0.8987, 0.8996, 0.9005, 0.9009, 0.901, 0.901, 0.9016, 0.9025, 0.903, 0.9039, 0.9039, 0.904, 0.9053, 0.9053, 0.9066, 0.9072, 0.9089, 0.9094, 0.9098, 0.9107, 0.9107, 0.9115, 0.9115, 0.9117, 0.9118, 0.9118, 0.9125, 0.9138, 0.9138, 0.9142, 0.9145, 0.9154, 0.9162, 0.9172, 0.9181, 0.9198, 0.9216, 0.9229, 0.9229, 0.9237, 0.925, 0.9263, 0.9263, 0.9276, 0.9278, 0.9286, 0.9296, 0.9311, 0.9312, 0.9312, 0.9317, 0.9329, 0.9329, 0.9346, 0.9352, 0.9356, 0.9362, 0.9366, 0.937, 0.9375, 0.9375, 0.9375, 0.9388, 0.9401, 0.9409, 0.9418, 0.9427, 0.9428, 0.9432, 0.9434, 0.9447, 0.9451, 0.9464, 0.9473, 0.9473, 0.9486, 0.949, 0.949, 0.949, 0.949, 0.949, 0.9503, 0.9512, 0.9513, 0.9513, 0.9522, 0.9523, 0.9532, 0.9536, 0.9536, 0.954, 0.954, 0.9545, 0.9553, 0.9558, 0.9562, 0.9571, 0.9581, 0.9581, 0.9586, 0.9595, 0.9599, 0.9599, 0.9604, 0.9608, 0.9608, 0.9608, 0.9612, 0.9617, 0.9625, 0.963, 0.963, 0.9634, 0.9634, 0.9638, 0.9643, 0.9647, 0.966, 0.9669, 0.9677, 0.969, 0.9695, 0.9695, 0.9699, 0.9712, 0.9712, 0.9716, 0.9721, 0.9729, 0.9729, 0.9734, 0.9738, 0.9738, 0.9738, 0.9738, 0.9738, 0.9747, 0.9747, 0.9748, 0.9757, 0.9757, 0.9758, 0.9759, 0.9759, 0.9764, 0.9772, 0.9772, 0.9772, 0.9772, 0.9772, 0.9777, 0.9777, 0.9777, 0.9777, 0.9781, 0.9781, 0.9781, 0.9781, 0.9785, 0.9785, 0.979, 0.9795, 0.9795, 0.9804, 0.9805, 0.9814, 0.9814, 0.9815, 0.9815, 0.9815, 0.9815, 0.9833, 0.9833, 0.9837, 0.9837, 0.9838, 0.9838, 0.9843, 0.9847, 0.9847, 0.9851, 0.9851, 0.9856, 0.986, 0.9864, 0.987, 0.987, 0.9871, 0.9871, 0.988, 0.9884, 0.9884, 0.989, 0.989, 0.989, 0.989, 0.9894, 0.9894, 0.9894, 0.9896, 0.9897, 0.9897, 0.9897, 0.9898, 0.9905, 0.9905, 0.9905, 0.9909, 0.9909, 0.9909, 0.9909, 0.9909, 0.9909, 0.9909, 0.9922, 0.9922, 0.9922, 0.9931, 0.9931, 0.9935, 0.9935, 0.9935, 0.9944, 0.9944, 0.9953, 0.9953, 0.9953, 0.9958, 0.9958, 0.9963, 0.9967, 0.9971, 0.9984, 0.9984, 0.9986, 0.9986, 0.9996, 0.9996, 1, 1, 1, 1, 1, 1]
-#Region 1 pBin 2
-tanhCumulHistoMuonR1_3 = [ 0, 0.0003004, 0.003906, 0.008699, 0.0154, 0.0223, 0.0298, 0.04302, 0.05303, 0.06174, 0.07505, 0.08545, 0.09514, 0.1064, 0.1169, 0.1319, 0.1427, 0.1553, 0.1639, 0.1753, 0.1874, 0.197, 0.207, 0.2165, 0.2289, 0.2424, 0.2521, 0.2609, 0.2692, 0.2803, 0.2938, 0.3033, 0.3107, 0.3189, 0.3284, 0.3349, 0.3458, 0.3539, 0.3638, 0.3724, 0.3792, 0.3854, 0.3941, 0.4007, 0.4074, 0.4154, 0.4229, 0.4294, 0.4357, 0.4444, 0.4482, 0.453, 0.4598, 0.4666, 0.4746, 0.4766, 0.483, 0.4858, 0.4899, 0.4958, 0.4995, 0.5053, 0.5101, 0.5186, 0.5237, 0.5269, 0.5331, 0.5381, 0.5421, 0.5456, 0.5501, 0.5568, 0.5608, 0.5646, 0.5691, 0.5728, 0.5768, 0.5808, 0.5844, 0.5866, 0.5907, 0.5955, 0.5993, 0.6023, 0.6058, 0.6093, 0.6125, 0.6167, 0.621, 0.625, 0.629, 0.6328, 0.6356, 0.64, 0.6441, 0.6484, 0.6525, 0.6568, 0.6615, 0.6639, 0.6676, 0.6705, 0.6751, 0.6796, 0.6817, 0.6844, 0.6865, 0.6899, 0.6944, 0.6968, 0.6995, 0.7008, 0.7026, 0.706, 0.7073, 0.7087, 0.7114, 0.7148, 0.7192, 0.7218, 0.7227, 0.7261, 0.7279, 0.7303, 0.7334, 0.7349, 0.7364, 0.74, 0.7424, 0.7452, 0.7463, 0.7482, 0.7518, 0.753, 0.7563, 0.757, 0.7586, 0.7608, 0.7622, 0.7643, 0.7664, 0.7683, 0.771, 0.7737, 0.7759, 0.7783, 0.7798, 0.7817, 0.7835, 0.7844, 0.7854, 0.7857, 0.7867, 0.7883, 0.7904, 0.7919, 0.7938, 0.7962, 0.7965, 0.7983, 0.7995, 0.8011, 0.8026, 0.8047, 0.8051, 0.8063, 0.8081, 0.81, 0.8121, 0.8127, 0.8136, 0.8154, 0.8169, 0.8184, 0.8191, 0.8209, 0.8221, 0.8227, 0.8236, 0.8249, 0.827, 0.8295, 0.831, 0.8323, 0.8341, 0.8354, 0.8373, 0.8383, 0.8389, 0.8405, 0.8429, 0.8433, 0.8449, 0.8461, 0.8474, 0.8481, 0.8485, 0.8494, 0.8506, 0.8518, 0.8536, 0.8549, 0.8564, 0.857, 0.8579, 0.8591, 0.8603, 0.8622, 0.8643, 0.8646, 0.8661, 0.867, 0.8676, 0.8695, 0.8701, 0.8713, 0.872, 0.873, 0.874, 0.8743, 0.8744, 0.8753, 0.8768, 0.8775, 0.8781, 0.8787, 0.8796, 0.8808, 0.8817, 0.883, 0.8833, 0.8848, 0.8851, 0.8875, 0.8884, 0.8894, 0.8894, 0.8901, 0.8913, 0.8919, 0.8928, 0.8931, 0.8935, 0.8947, 0.8953, 0.8962, 0.8968, 0.8968, 0.8968, 0.8972, 0.8975, 0.8978, 0.8981, 0.8993, 0.8993, 0.8999, 0.8999, 0.9009, 0.901, 0.9014, 0.9029, 0.9035, 0.9047, 0.905, 0.9051, 0.9066, 0.9067, 0.9076, 0.9082, 0.9091, 0.91, 0.9109, 0.9127, 0.9139, 0.9143, 0.9146, 0.915, 0.9153, 0.9156, 0.9159, 0.9162, 0.9168, 0.9174, 0.9177, 0.9189, 0.9201, 0.9201, 0.9207, 0.9213, 0.9225, 0.9234, 0.9241, 0.925, 0.9256, 0.926, 0.9266, 0.9281, 0.9287, 0.9302, 0.9311, 0.9317, 0.9329, 0.9335, 0.9338, 0.9344, 0.9356, 0.9356, 0.9359, 0.9368, 0.9371, 0.9377, 0.9386, 0.9395, 0.9398, 0.9398, 0.9398, 0.9401, 0.9401, 0.9413, 0.9419, 0.9419, 0.9425, 0.9426, 0.9432, 0.9438, 0.9445, 0.9451, 0.9454, 0.9457, 0.9457, 0.9475, 0.9475, 0.9483, 0.9487, 0.9493, 0.9508, 0.9515, 0.9515, 0.9516, 0.9519, 0.9525, 0.9525, 0.9525, 0.9526, 0.953, 0.9531, 0.9531, 0.9537, 0.954, 0.9543, 0.9543, 0.9549, 0.9561, 0.9564, 0.9565, 0.9568, 0.9574, 0.958, 0.9586, 0.9586, 0.9589, 0.9601, 0.9607, 0.9607, 0.9613, 0.9619, 0.9622, 0.9622, 0.9628, 0.9628, 0.9629, 0.9632, 0.9638, 0.9653, 0.9668, 0.9674, 0.968, 0.968, 0.968, 0.968, 0.968, 0.9683, 0.9684, 0.9684, 0.9684, 0.9699, 0.9708, 0.9708, 0.9714, 0.9717, 0.9717, 0.9717, 0.9717, 0.972, 0.972, 0.972, 0.972, 0.9723, 0.9726, 0.9732, 0.9732, 0.9732, 0.9744, 0.9747, 0.9753, 0.9756, 0.9759, 0.9759, 0.9759, 0.9763, 0.9769, 0.9769, 0.9772, 0.9772, 0.9776, 0.9782, 0.9783, 0.9783, 0.9783, 0.9783, 0.9786, 0.9792, 0.9798, 0.9798, 0.9807, 0.9807, 0.981, 0.9816, 0.9822, 0.9825, 0.9831, 0.9835, 0.9835, 0.9835, 0.9847, 0.985, 0.985, 0.9853, 0.9853, 0.9853, 0.9856, 0.9862, 0.9865, 0.9871, 0.9877, 0.9877, 0.988, 0.9883, 0.9886, 0.9886, 0.9893, 0.9893, 0.9896, 0.9897, 0.99, 0.9909, 0.9909, 0.991, 0.991, 0.991, 0.9913, 0.9913, 0.9913, 0.9916, 0.9925, 0.9928, 0.9928, 0.9931, 0.9934, 0.9934, 0.9934, 0.9937, 0.994, 0.9947, 0.995, 0.9957, 0.9961, 0.9964, 0.9964, 0.9964, 0.9967, 0.997, 0.997, 0.9971, 0.9974, 0.9974, 0.9977, 0.9983, 0.9983, 0.9984, 0.9987, 0.9987, 0.9993, 0.9993, 0.9993, 0.9994, 0.9994, 0.9994, 0.9997, 1]
-#Region 1 pBin 3
-tanhCumulHistoMuonR1_4 = [ 0, 0.0002617, 0.001308, 0.003051, 0.007933, 0.01282, 0.01778, 0.02319, 0.02859, 0.03522, 0.04211, 0.04812, 0.05588, 0.06103, 0.06966, 0.07856, 0.08858, 0.09695, 0.1087, 0.1208, 0.1339, 0.1419, 0.1508, 0.1651, 0.1756, 0.1859, 0.1978, 0.2119, 0.2222, 0.2348, 0.2462, 0.2574, 0.2671, 0.2764, 0.2841, 0.293, 0.3033, 0.3136, 0.3215, 0.3294, 0.3402, 0.3483, 0.356, 0.3646, 0.3704, 0.377, 0.3865, 0.3943, 0.4045, 0.412, 0.4184, 0.4257, 0.4313, 0.4413, 0.447, 0.4536, 0.4625, 0.4692, 0.4735, 0.4787, 0.4852, 0.4922, 0.4973, 0.5009, 0.5055, 0.511, 0.5164, 0.5204, 0.5266, 0.5296, 0.5336, 0.5387, 0.5439, 0.5493, 0.5541, 0.5565, 0.5629, 0.5655, 0.5687, 0.5721, 0.5778, 0.5817, 0.5845, 0.5869, 0.5922, 0.5955, 0.5997, 0.6052, 0.6088, 0.6126, 0.6165, 0.622, 0.6235, 0.6261, 0.6286, 0.6317, 0.6336, 0.637, 0.6392, 0.6433, 0.6465, 0.6505, 0.6539, 0.6561, 0.6587, 0.6625, 0.6639, 0.6681, 0.6705, 0.6735, 0.6766, 0.6793, 0.6819, 0.6843, 0.6878, 0.6898, 0.6939, 0.6966, 0.6982, 0.7048, 0.7071, 0.7113, 0.7151, 0.7171, 0.7188, 0.7209, 0.7224, 0.7233, 0.7259, 0.7294, 0.7316, 0.7337, 0.7351, 0.7372, 0.7401, 0.7416, 0.7435, 0.7455, 0.7477, 0.7503, 0.7524, 0.7545, 0.7563, 0.759, 0.7601, 0.7616, 0.7647, 0.7671, 0.769, 0.7708, 0.772, 0.7741, 0.7752, 0.7761, 0.7782, 0.7801, 0.7828, 0.7842, 0.7868, 0.789, 0.7916, 0.793, 0.7946, 0.7959, 0.7985, 0.7995, 0.8025, 0.8043, 0.8059, 0.8068, 0.8083, 0.8095, 0.8113, 0.8137, 0.8155, 0.8173, 0.8192, 0.8199, 0.822, 0.8233, 0.8249, 0.8263, 0.8287, 0.8298, 0.8314, 0.8335, 0.8349, 0.8355, 0.8371, 0.839, 0.8401, 0.8414, 0.8427, 0.8456, 0.8458, 0.8464, 0.8479, 0.8493, 0.851, 0.8517, 0.8533, 0.8546, 0.8552, 0.8557, 0.8573, 0.858, 0.8583, 0.8594, 0.861, 0.8621, 0.8634, 0.865, 0.8661, 0.8669, 0.8675, 0.8696, 0.8704, 0.872, 0.8736, 0.8746, 0.8748, 0.8753, 0.8769, 0.8777, 0.8782, 0.8787, 0.8793, 0.88, 0.8808, 0.8819, 0.8825, 0.8829, 0.8835, 0.884, 0.884, 0.8853, 0.8861, 0.8872, 0.8877, 0.8882, 0.8898, 0.8903, 0.8908, 0.8911, 0.8934, 0.8948, 0.8953, 0.8963, 0.8969, 0.8982, 0.8991, 0.8994, 0.9002, 0.9016, 0.9029, 0.9042, 0.9056, 0.9056, 0.9061, 0.9079, 0.9087, 0.9098, 0.9103, 0.9108, 0.9116, 0.9132, 0.9139, 0.9139, 0.9152, 0.9159, 0.9159, 0.9164, 0.9174, 0.9179, 0.919, 0.9198, 0.9198, 0.9208, 0.9211, 0.9216, 0.9229, 0.9234, 0.9245, 0.925, 0.9263, 0.9266, 0.9271, 0.9276, 0.9284, 0.9292, 0.9293, 0.9293, 0.9304, 0.9304, 0.9307, 0.9312, 0.9317, 0.9323, 0.9325, 0.9331, 0.9339, 0.935, 0.9363, 0.9374, 0.9382, 0.9383, 0.9393, 0.9396, 0.9404, 0.9404, 0.9414, 0.9422, 0.9427, 0.9433, 0.9438, 0.9444, 0.9446, 0.9455, 0.9458, 0.9466, 0.9471, 0.9474, 0.9474, 0.9477, 0.9482, 0.949, 0.9493, 0.9506, 0.9511, 0.9524, 0.9524, 0.9527, 0.954, 0.9545, 0.9553, 0.9555, 0.9558, 0.9561, 0.9566, 0.9567, 0.9567, 0.9572, 0.9575, 0.9583, 0.9588, 0.9599, 0.9607, 0.9612, 0.9612, 0.9615, 0.9617, 0.9622, 0.9622, 0.9625, 0.963, 0.963, 0.9634, 0.9642, 0.965, 0.9652, 0.966, 0.967, 0.9676, 0.9681, 0.9684, 0.9689, 0.9697, 0.9699, 0.9702, 0.9708, 0.9708, 0.9713, 0.9721, 0.9726, 0.9726, 0.9726, 0.973, 0.9735, 0.974, 0.9741, 0.9746, 0.9759, 0.9759, 0.9763, 0.9763, 0.9768, 0.9771, 0.9773, 0.9781, 0.9785, 0.9786, 0.9788, 0.9791, 0.9799, 0.9799, 0.9799, 0.9804, 0.9805, 0.9807, 0.981, 0.981, 0.9813, 0.9816, 0.9816, 0.9826, 0.9826, 0.9826, 0.9829, 0.9832, 0.9834, 0.984, 0.984, 0.9843, 0.9846, 0.9846, 0.9851, 0.9851, 0.9851, 0.9851, 0.9854, 0.9854, 0.9865, 0.9865, 0.987, 0.987, 0.9875, 0.9881, 0.9881, 0.9881, 0.9881, 0.9881, 0.9881, 0.9881, 0.9881, 0.9886, 0.9886, 0.9891, 0.9894, 0.9901, 0.9907, 0.9912, 0.9915, 0.9915, 0.9917, 0.9917, 0.992, 0.9925, 0.9925, 0.9926, 0.9931, 0.9932, 0.9935, 0.9937, 0.9937, 0.9937, 0.994, 0.9945, 0.9948, 0.995, 0.995, 0.995, 0.9958, 0.9958, 0.9961, 0.9961, 0.9961, 0.9963, 0.9966, 0.9969, 0.9971, 0.9971, 0.9974, 0.9976, 0.9976, 0.9976, 0.9976, 0.9976, 0.9977, 0.9977, 0.9977, 0.9983, 0.9983, 0.9983, 0.9983, 0.9983, 0.9983, 0.9985, 0.9985, 0.9987, 0.999, 0.999, 0.9992, 0.9992, 0.9995, 0.9995, 0.9995, 0.9995, 0.9997, 0.9997, 1]
-#Region 1 pBin 4
-tanhCumulHistoMuonR1_5 = [ 0, 0.0002793, 0.0002793, 0.0002793, 0.001752, 0.004622, 0.009091, 0.01267, 0.02128, 0.02717, 0.03347, 0.03964, 0.04399, 0.05204, 0.0612, 0.06981, 0.07939, 0.08868, 0.1001, 0.1075, 0.114, 0.1233, 0.1345, 0.1412, 0.149, 0.1588, 0.1646, 0.1728, 0.1802, 0.1887, 0.1962, 0.206, 0.2186, 0.2272, 0.2361, 0.2456, 0.2567, 0.2657, 0.2769, 0.2878, 0.2973, 0.3047, 0.3126, 0.3205, 0.3279, 0.3365, 0.3466, 0.3554, 0.3633, 0.3698, 0.3739, 0.3827, 0.3895, 0.3972, 0.4046, 0.4119, 0.4206, 0.4275, 0.4334, 0.4391, 0.4456, 0.4517, 0.4575, 0.463, 0.4686, 0.4766, 0.4811, 0.4865, 0.4925, 0.4977, 0.5019, 0.5078, 0.5149, 0.5183, 0.5238, 0.528, 0.5336, 0.5391, 0.5447, 0.55, 0.5562, 0.5616, 0.5663, 0.5714, 0.5755, 0.5812, 0.5877, 0.5951, 0.5981, 0.6024, 0.6058, 0.6099, 0.6152, 0.618, 0.6223, 0.6271, 0.6318, 0.6367, 0.6405, 0.6461, 0.6476, 0.6515, 0.6552, 0.6586, 0.662, 0.6657, 0.6681, 0.6707, 0.6736, 0.6776, 0.6787, 0.6791, 0.6823, 0.6846, 0.6862, 0.6899, 0.6927, 0.6948, 0.6966, 0.6987, 0.7007, 0.7022, 0.7044, 0.7078, 0.7111, 0.715, 0.7174, 0.7195, 0.7209, 0.7215, 0.7242, 0.7268, 0.7283, 0.7298, 0.7317, 0.7346, 0.7377, 0.7394, 0.7411, 0.7439, 0.747, 0.7491, 0.7514, 0.7539, 0.7557, 0.7566, 0.7588, 0.7602, 0.7625, 0.7659, 0.7687, 0.7694, 0.7711, 0.7739, 0.7756, 0.7778, 0.7793, 0.7807, 0.7833, 0.7847, 0.7883, 0.7897, 0.7917, 0.7932, 0.7951, 0.7966, 0.7977, 0.7991, 0.8013, 0.8038, 0.8064, 0.8076, 0.8098, 0.8107, 0.8115, 0.8133, 0.8147, 0.8161, 0.818, 0.8201, 0.8213, 0.8229, 0.8234, 0.8251, 0.8267, 0.8287, 0.8293, 0.8308, 0.833, 0.8344, 0.8361, 0.8369, 0.8381, 0.8404, 0.8409, 0.8429, 0.8434, 0.8449, 0.8463, 0.8467, 0.8481, 0.8506, 0.8523, 0.8524, 0.8547, 0.8562, 0.8565, 0.8571, 0.8582, 0.8596, 0.8614, 0.8629, 0.864, 0.8646, 0.8649, 0.866, 0.8677, 0.8691, 0.8697, 0.8706, 0.8709, 0.8726, 0.8738, 0.875, 0.8761, 0.8767, 0.8781, 0.8788, 0.8793, 0.8802, 0.881, 0.8825, 0.883, 0.8844, 0.8847, 0.8853, 0.8865, 0.8874, 0.8879, 0.8893, 0.8896, 0.8908, 0.8931, 0.8942, 0.8942, 0.8965, 0.8973, 0.8974, 0.8983, 0.8989, 0.9006, 0.9007, 0.9024, 0.9032, 0.9032, 0.904, 0.906, 0.9068, 0.9077, 0.9085, 0.9096, 0.91, 0.9114, 0.912, 0.9126, 0.9128, 0.9138, 0.9143, 0.9146, 0.9154, 0.916, 0.9171, 0.9172, 0.9177, 0.9184, 0.919, 0.9196, 0.9199, 0.9207, 0.9213, 0.9219, 0.9224, 0.9231, 0.9234, 0.9245, 0.9259, 0.9271, 0.9279, 0.9279, 0.9279, 0.9287, 0.9296, 0.9299, 0.9301, 0.9311, 0.9317, 0.9317, 0.9331, 0.9331, 0.9348, 0.9359, 0.9362, 0.9365, 0.9371, 0.9374, 0.9376, 0.9379, 0.9385, 0.9385, 0.9391, 0.9391, 0.9394, 0.9402, 0.9413, 0.9419, 0.9425, 0.9439, 0.9447, 0.945, 0.9461, 0.9466, 0.9472, 0.9475, 0.9475, 0.9484, 0.9487, 0.9492, 0.9498, 0.9506, 0.9512, 0.9515, 0.9518, 0.9523, 0.9532, 0.9532, 0.9541, 0.9546, 0.9552, 0.9557, 0.9563, 0.9563, 0.9577, 0.9577, 0.9585, 0.9591, 0.9591, 0.9591, 0.9599, 0.96, 0.9601, 0.9604, 0.9609, 0.9612, 0.9629, 0.9632, 0.9638, 0.9638, 0.9638, 0.9641, 0.9643, 0.9646, 0.9649, 0.9655, 0.9661, 0.9669, 0.9672, 0.9672, 0.9675, 0.9681, 0.9683, 0.9692, 0.9695, 0.97, 0.97, 0.9703, 0.9706, 0.9708, 0.9708, 0.9708, 0.9708, 0.9708, 0.9711, 0.9711, 0.9717, 0.9718, 0.9723, 0.9729, 0.9732, 0.9732, 0.9734, 0.974, 0.974, 0.9743, 0.9743, 0.9743, 0.9743, 0.9751, 0.9751, 0.976, 0.9762, 0.9762, 0.9762, 0.9768, 0.9771, 0.9773, 0.9779, 0.9782, 0.9785, 0.9787, 0.9787, 0.979, 0.979, 0.9799, 0.9801, 0.9804, 0.9807, 0.9807, 0.9815, 0.9818, 0.9821, 0.9827, 0.9827, 0.9832, 0.9832, 0.9835, 0.9836, 0.9838, 0.9844, 0.985, 0.985, 0.9852, 0.9858, 0.9861, 0.9866, 0.9869, 0.9869, 0.987, 0.987, 0.987, 0.987, 0.987, 0.9873, 0.9876, 0.9878, 0.9884, 0.9887, 0.9887, 0.9887, 0.989, 0.9893, 0.9893, 0.9896, 0.9901, 0.9902, 0.9902, 0.9902, 0.9908, 0.9913, 0.9919, 0.9919, 0.9919, 0.9925, 0.9925, 0.9927, 0.993, 0.993, 0.9936, 0.9936, 0.9939, 0.9939, 0.9939, 0.9939, 0.9941, 0.9944, 0.9944, 0.9955, 0.9958, 0.9964, 0.9964, 0.9966, 0.9966, 0.9969, 0.9975, 0.9975, 0.9975, 0.9975, 0.9978, 0.9978, 0.998, 0.998, 0.9983, 0.9989, 0.9994, 0.9994, 0.9997, 1, 1, 1, 1, 1]
-#Region 1 pBin 5
-tanhCumulHistoMuonR1_6 = [ 0, 0, 0, 0, 0.0005, 0.002022, 0.003124, 0.007554, 0.00994, 0.01411, 0.01828, 0.02305, 0.02585, 0.03385, 0.04049, 0.04678, 0.05538, 0.06219, 0.06909, 0.07837, 0.08168, 0.08703, 0.09484, 0.1011, 0.1073, 0.1159, 0.125, 0.1332, 0.1412, 0.1509, 0.1568, 0.1631, 0.1693, 0.179, 0.1864, 0.1948, 0.2016, 0.2116, 0.2215, 0.2315, 0.2394, 0.2473, 0.256, 0.2611, 0.2719, 0.2821, 0.2917, 0.301, 0.3114, 0.3209, 0.3297, 0.3399, 0.3473, 0.3565, 0.3644, 0.3735, 0.3828, 0.3931, 0.3982, 0.4074, 0.4154, 0.4223, 0.4319, 0.4408, 0.4451, 0.4527, 0.46, 0.4664, 0.4714, 0.4775, 0.484, 0.4895, 0.4966, 0.5025, 0.5114, 0.5173, 0.5235, 0.5296, 0.5354, 0.5406, 0.5464, 0.5505, 0.5539, 0.5591, 0.564, 0.5699, 0.5751, 0.5816, 0.5867, 0.5905, 0.596, 0.602, 0.6074, 0.6116, 0.6164, 0.622, 0.6271, 0.6289, 0.6321, 0.6359, 0.6397, 0.6445, 0.6486, 0.6522, 0.6547, 0.6579, 0.6621, 0.6655, 0.6678, 0.6707, 0.6731, 0.6762, 0.678, 0.6801, 0.6852, 0.6901, 0.6933, 0.6971, 0.7009, 0.7026, 0.7063, 0.7084, 0.7132, 0.7142, 0.7179, 0.7206, 0.7224, 0.7272, 0.7306, 0.7321, 0.7334, 0.7372, 0.7406, 0.7433, 0.7454, 0.7481, 0.7492, 0.7519, 0.7523, 0.754, 0.7555, 0.7566, 0.7573, 0.7607, 0.7611, 0.7624, 0.7638, 0.7669, 0.7683, 0.7704, 0.7721, 0.7738, 0.7749, 0.7769, 0.7779, 0.7784, 0.7804, 0.7808, 0.7832, 0.7846, 0.7856, 0.7887, 0.7904, 0.7927, 0.7948, 0.7962, 0.7968, 0.7996, 0.8013, 0.803, 0.8051, 0.8061, 0.8075, 0.8092, 0.8099, 0.8114, 0.8125, 0.8135, 0.8152, 0.8169, 0.8173, 0.818, 0.8201, 0.8211, 0.8225, 0.8231, 0.8249, 0.8276, 0.829, 0.829, 0.8314, 0.8324, 0.8345, 0.8355, 0.8368, 0.8379, 0.8382, 0.8403, 0.8423, 0.843, 0.844, 0.8464, 0.8471, 0.8482, 0.8499, 0.8523, 0.8529, 0.854, 0.8553, 0.857, 0.8577, 0.8584, 0.8601, 0.8608, 0.8626, 0.8631, 0.8637, 0.8648, 0.8661, 0.8672, 0.8676, 0.8679, 0.869, 0.8705, 0.8711, 0.8739, 0.8749, 0.8759, 0.8773, 0.879, 0.88, 0.8808, 0.8825, 0.8838, 0.8848, 0.8862, 0.8879, 0.8883, 0.8893, 0.8896, 0.8907, 0.8911, 0.8922, 0.8932, 0.8942, 0.8956, 0.8957, 0.8961, 0.8968, 0.8985, 0.8996, 0.8999, 0.9006, 0.9016, 0.9023, 0.904, 0.9043, 0.9054, 0.9061, 0.9069, 0.9073, 0.9083, 0.91, 0.9121, 0.9145, 0.9145, 0.9152, 0.9163, 0.917, 0.9173, 0.9173, 0.9177, 0.9184, 0.919, 0.919, 0.9194, 0.9194, 0.9201, 0.9214, 0.9221, 0.9228, 0.9242, 0.9248, 0.9252, 0.9262, 0.9273, 0.9277, 0.9284, 0.9288, 0.9298, 0.9302, 0.9303, 0.9306, 0.9307, 0.9321, 0.9335, 0.9345, 0.9352, 0.9355, 0.9362, 0.9369, 0.9372, 0.9379, 0.9383, 0.9383, 0.939, 0.939, 0.9411, 0.9414, 0.9421, 0.9428, 0.9431, 0.9435, 0.9438, 0.9441, 0.9445, 0.9448, 0.9455, 0.9462, 0.9463, 0.9466, 0.9476, 0.9483, 0.9486, 0.9493, 0.9497, 0.9503, 0.9517, 0.9524, 0.9531, 0.9534, 0.9544, 0.9549, 0.9562, 0.9562, 0.9569, 0.9576, 0.9589, 0.9593, 0.96, 0.96, 0.96, 0.9603, 0.9607, 0.9607, 0.9607, 0.961, 0.9611, 0.9618, 0.9628, 0.9628, 0.9631, 0.9638, 0.9638, 0.9641, 0.9648, 0.9655, 0.9655, 0.9655, 0.9658, 0.9662, 0.9665, 0.9665, 0.9665, 0.9665, 0.9669, 0.9675, 0.9675, 0.9682, 0.9686, 0.9693, 0.9693, 0.9696, 0.9696, 0.9706, 0.971, 0.9713, 0.9716, 0.972, 0.972, 0.9727, 0.9727, 0.9733, 0.9744, 0.9747, 0.9754, 0.9764, 0.9764, 0.9764, 0.9771, 0.9774, 0.9778, 0.9785, 0.9785, 0.9791, 0.9791, 0.9791, 0.9798, 0.9798, 0.9805, 0.9805, 0.9808, 0.9808, 0.9808, 0.9808, 0.9819, 0.9819, 0.9822, 0.9822, 0.9825, 0.9836, 0.9836, 0.9836, 0.9849, 0.9853, 0.9853, 0.9856, 0.987, 0.9873, 0.9877, 0.9883, 0.9883, 0.9887, 0.9887, 0.9887, 0.9894, 0.9894, 0.9894, 0.9894, 0.9894, 0.9894, 0.9894, 0.9897, 0.99, 0.99, 0.9904, 0.9904, 0.9904, 0.9911, 0.9917, 0.9924, 0.9924, 0.9928, 0.9928, 0.9928, 0.9928, 0.9931, 0.9931, 0.9931, 0.9931, 0.9931, 0.9934, 0.9935, 0.9935, 0.9935, 0.9935, 0.9942, 0.9945, 0.9952, 0.9956, 0.9963, 0.9963, 0.9963, 0.9963, 0.9966, 0.9966, 0.9966, 0.9969, 0.9969, 0.9969, 0.9969, 0.9969, 0.9969, 0.9973, 0.9973, 0.9973, 0.9973, 0.9973, 0.9973, 0.9973, 0.9973, 0.9983, 0.9983, 0.9983, 0.9986, 0.9986, 0.9986, 0.999, 0.999, 0.9993, 0.9993, 0.9993, 0.9993, 0.9997, 0.9997, 0.9997, 0.9997, 1, 1, 1]
-#Region 1 pBin 6
-tanhCumulHistoMuonR1_7 = [ 0.0001699, 0.0006798, 0.002549, 0.004079, 0.005608, 0.008891, 0.01019, 0.01427, 0.01641, 0.02083, 0.02309, 0.02677, 0.03102, 0.03543, 0.03893, 0.04312, 0.04912, 0.05246, 0.05806, 0.06451, 0.06909, 0.07555, 0.08127, 0.08687, 0.09246, 0.09805, 0.1051, 0.1138, 0.1203, 0.1271, 0.134, 0.1421, 0.1478, 0.1558, 0.1634, 0.1691, 0.177, 0.1822, 0.19, 0.1971, 0.2031, 0.2116, 0.22, 0.2281, 0.2366, 0.2407, 0.2487, 0.2565, 0.2632, 0.2697, 0.2775, 0.2829, 0.2903, 0.297, 0.3036, 0.3124, 0.3204, 0.3291, 0.333, 0.3397, 0.3484, 0.3563, 0.3642, 0.3705, 0.377, 0.3833, 0.3898, 0.3957, 0.4043, 0.4125, 0.418, 0.4246, 0.4312, 0.4369, 0.4427, 0.4494, 0.455, 0.4619, 0.4675, 0.4734, 0.4801, 0.4853, 0.4926, 0.4989, 0.5038, 0.5094, 0.514, 0.5194, 0.5232, 0.5292, 0.5345, 0.5408, 0.5477, 0.5546, 0.559, 0.5632, 0.5705, 0.5751, 0.5794, 0.5841, 0.589, 0.5929, 0.5974, 0.6018, 0.6078, 0.6134, 0.6165, 0.6214, 0.6242, 0.628, 0.6333, 0.637, 0.6414, 0.6443, 0.6487, 0.652, 0.6565, 0.6606, 0.6651, 0.6686, 0.6731, 0.6772, 0.6811, 0.6854, 0.6881, 0.6906, 0.6938, 0.6959, 0.6982, 0.7003, 0.7025, 0.7073, 0.7111, 0.714, 0.7166, 0.7189, 0.7204, 0.7226, 0.7248, 0.7274, 0.7309, 0.733, 0.7346, 0.7364, 0.7393, 0.7417, 0.7426, 0.7463, 0.7491, 0.7519, 0.7546, 0.7557, 0.7584, 0.7605, 0.7628, 0.7645, 0.7669, 0.7692, 0.7721, 0.7747, 0.7762, 0.7784, 0.7796, 0.7816, 0.7838, 0.7856, 0.7867, 0.7879, 0.7896, 0.7914, 0.7931, 0.7951, 0.797, 0.7984, 0.8005, 0.8014, 0.8036, 0.8053, 0.8076, 0.809, 0.8117, 0.8129, 0.8138, 0.8156, 0.818, 0.8197, 0.8213, 0.8225, 0.8238, 0.8262, 0.8284, 0.8299, 0.8322, 0.8336, 0.8355, 0.8363, 0.8376, 0.8383, 0.8395, 0.8401, 0.8424, 0.8441, 0.8456, 0.8461, 0.8477, 0.8485, 0.8499, 0.8514, 0.8533, 0.8543, 0.8557, 0.8569, 0.8585, 0.8597, 0.8614, 0.8633, 0.8643, 0.8658, 0.8676, 0.8691, 0.8707, 0.8722, 0.8736, 0.8744, 0.8754, 0.8771, 0.8773, 0.8782, 0.8794, 0.8798, 0.8812, 0.8824, 0.8843, 0.885, 0.8869, 0.8875, 0.8879, 0.8896, 0.8911, 0.8923, 0.8938, 0.8948, 0.8952, 0.8961, 0.8967, 0.897, 0.8989, 0.8993, 0.9001, 0.9017, 0.9024, 0.9032, 0.9037, 0.9049, 0.9054, 0.9059, 0.9064, 0.9069, 0.9088, 0.9095, 0.91, 0.9108, 0.9112, 0.9122, 0.9125, 0.9141, 0.9147, 0.9158, 0.9171, 0.9187, 0.9193, 0.9205, 0.9209, 0.9213, 0.9221, 0.9226, 0.923, 0.9233, 0.9235, 0.9242, 0.9247, 0.926, 0.9268, 0.9277, 0.9284, 0.9296, 0.9301, 0.9308, 0.931, 0.932, 0.9327, 0.9334, 0.934, 0.9343, 0.9353, 0.9357, 0.9367, 0.9367, 0.9371, 0.9374, 0.9381, 0.9383, 0.9388, 0.9394, 0.9404, 0.9407, 0.9412, 0.9417, 0.9424, 0.9431, 0.9436, 0.9443, 0.9451, 0.9453, 0.9462, 0.9465, 0.9469, 0.9471, 0.9477, 0.9485, 0.9492, 0.9497, 0.9503, 0.9504, 0.9511, 0.9515, 0.9516, 0.9517, 0.9522, 0.9525, 0.9532, 0.9537, 0.9537, 0.9537, 0.9542, 0.9546, 0.9546, 0.9555, 0.9556, 0.9564, 0.9571, 0.9574, 0.9581, 0.9583, 0.9592, 0.9593, 0.9594, 0.9599, 0.9603, 0.9604, 0.961, 0.9615, 0.962, 0.9623, 0.9627, 0.9631, 0.9632, 0.9633, 0.964, 0.9643, 0.9649, 0.965, 0.9652, 0.9654, 0.9662, 0.9666, 0.9671, 0.9677, 0.9679, 0.9684, 0.9693, 0.9701, 0.9706, 0.971, 0.9711, 0.9713, 0.9717, 0.9722, 0.9724, 0.9727, 0.9731, 0.9734, 0.9736, 0.9744, 0.9749, 0.9753, 0.9756, 0.976, 0.9765, 0.9766, 0.9774, 0.9774, 0.9783, 0.9788, 0.9788, 0.9793, 0.9795, 0.9795, 0.98, 0.9803, 0.9804, 0.9808, 0.9813, 0.9816, 0.9821, 0.9825, 0.9825, 0.983, 0.9831, 0.9833, 0.9835, 0.9837, 0.9843, 0.9847, 0.9847, 0.985, 0.9853, 0.9856, 0.9868, 0.9868, 0.9869, 0.9869, 0.9869, 0.9874, 0.9878, 0.9881, 0.9886, 0.989, 0.9893, 0.9893, 0.9897, 0.9903, 0.9905, 0.9907, 0.9908, 0.991, 0.9914, 0.9914, 0.9915, 0.9915, 0.992, 0.992, 0.9922, 0.9925, 0.9927, 0.9927, 0.9927, 0.9927, 0.9929, 0.9929, 0.9929, 0.9929, 0.9931, 0.9931, 0.9936, 0.9941, 0.9941, 0.9943, 0.9943, 0.9943, 0.9945, 0.9945, 0.9948, 0.9951, 0.9955, 0.9958, 0.996, 0.996, 0.9963, 0.9965, 0.9967, 0.9967, 0.9967, 0.9967, 0.9967, 0.9968, 0.9968, 0.9971, 0.9973, 0.9973, 0.9976, 0.9978, 0.9978, 0.998, 0.9981, 0.9981, 0.9985, 0.9985, 0.9989, 0.9989, 0.9989, 0.9989, 0.9989, 0.9991, 0.9993, 0.9994, 0.9996, 0.9999, 0.9999, 1]
-#Region 2 pBin 0
-tanhCumulHistoMuonR2_1 = [ 0.001465, 0.006681, 0.01565, 0.02884, 0.04425, 0.05802, 0.07103, 0.08433, 0.1016, 0.1167, 0.1319, 0.1483, 0.1615, 0.1747, 0.1892, 0.2016, 0.214, 0.2263, 0.2344, 0.2454, 0.2582, 0.2717, 0.2827, 0.2922, 0.3055, 0.3154, 0.3263, 0.3348, 0.3443, 0.3546, 0.3634, 0.373, 0.3785, 0.3845, 0.3923, 0.4007, 0.4072, 0.4139, 0.421, 0.4297, 0.4362, 0.443, 0.45, 0.4575, 0.465, 0.4707, 0.4773, 0.4839, 0.4889, 0.4929, 0.5013, 0.5069, 0.513, 0.5192, 0.5262, 0.531, 0.5363, 0.5403, 0.5453, 0.5484, 0.5545, 0.5592, 0.5632, 0.5685, 0.5736, 0.5779, 0.5825, 0.5858, 0.5905, 0.5932, 0.5968, 0.6016, 0.6056, 0.6109, 0.6137, 0.6174, 0.6213, 0.624, 0.6288, 0.6312, 0.6335, 0.637, 0.6418, 0.6452, 0.6492, 0.6548, 0.6568, 0.6586, 0.6615, 0.663, 0.6656, 0.6685, 0.6707, 0.6734, 0.676, 0.6801, 0.6836, 0.6861, 0.6892, 0.6915, 0.6937, 0.697, 0.6988, 0.701, 0.7043, 0.7063, 0.7082, 0.7097, 0.712, 0.7133, 0.716, 0.7184, 0.7201, 0.7213, 0.7236, 0.7265, 0.729, 0.7317, 0.734, 0.7358, 0.7375, 0.7402, 0.7424, 0.7446, 0.7475, 0.749, 0.7508, 0.7523, 0.7541, 0.7557, 0.7568, 0.7582, 0.7592, 0.7608, 0.7628, 0.7645, 0.7668, 0.7685, 0.7713, 0.7729, 0.7764, 0.7778, 0.7802, 0.7804, 0.7829, 0.7845, 0.7866, 0.7889, 0.7908, 0.7924, 0.7938, 0.7945, 0.7955, 0.7966, 0.7988, 0.8007, 0.8024, 0.8029, 0.8047, 0.8062, 0.8078, 0.8096, 0.8117, 0.8128, 0.8142, 0.8156, 0.8171, 0.8179, 0.8186, 0.8195, 0.8205, 0.8213, 0.8227, 0.8242, 0.8252, 0.8256, 0.8256, 0.8264, 0.8281, 0.8292, 0.8303, 0.8307, 0.8329, 0.8337, 0.8345, 0.8352, 0.8367, 0.8374, 0.8388, 0.8395, 0.8408, 0.8419, 0.8427, 0.8441, 0.845, 0.8457, 0.8463, 0.8472, 0.849, 0.85, 0.8511, 0.8518, 0.8526, 0.8529, 0.8535, 0.8539, 0.8547, 0.8552, 0.8564, 0.8584, 0.8585, 0.8594, 0.8607, 0.8618, 0.8621, 0.863, 0.8643, 0.8645, 0.8654, 0.8656, 0.867, 0.8676, 0.8689, 0.8694, 0.8712, 0.8714, 0.8716, 0.8725, 0.8746, 0.8759, 0.8767, 0.8776, 0.8787, 0.8794, 0.88, 0.8813, 0.8826, 0.8831, 0.8839, 0.8846, 0.8847, 0.8856, 0.8869, 0.8869, 0.8874, 0.8883, 0.8886, 0.8895, 0.8908, 0.8921, 0.8929, 0.8951, 0.8972, 0.8978, 0.8989, 0.9, 0.9, 0.9, 0.9005, 0.9008, 0.9015, 0.9022, 0.9038, 0.9043, 0.9055, 0.9065, 0.9078, 0.9082, 0.9084, 0.9089, 0.9098, 0.9111, 0.9118, 0.9126, 0.9135, 0.9145, 0.9145, 0.9154, 0.916, 0.916, 0.9172, 0.9176, 0.918, 0.9193, 0.9194, 0.9203, 0.9206, 0.9216, 0.9224, 0.9231, 0.9237, 0.9244, 0.9255, 0.9261, 0.9262, 0.9278, 0.9285, 0.9286, 0.9292, 0.9297, 0.9306, 0.9311, 0.9325, 0.9333, 0.9337, 0.9343, 0.9348, 0.9348, 0.9349, 0.9349, 0.9356, 0.9357, 0.9357, 0.9368, 0.9372, 0.9377, 0.9381, 0.9385, 0.9396, 0.9396, 0.9396, 0.9403, 0.9415, 0.9418, 0.9423, 0.9425, 0.9429, 0.9433, 0.9439, 0.9443, 0.9443, 0.9445, 0.945, 0.945, 0.945, 0.945, 0.9455, 0.9461, 0.9464, 0.9475, 0.9483, 0.9486, 0.9488, 0.9499, 0.95, 0.9505, 0.9513, 0.9519, 0.9526, 0.9537, 0.9545, 0.9548, 0.9549, 0.9553, 0.9555, 0.9558, 0.9563, 0.9565, 0.9565, 0.9565, 0.9566, 0.9571, 0.9574, 0.9581, 0.9581, 0.9585, 0.9591, 0.9597, 0.96, 0.96, 0.96, 0.9603, 0.9609, 0.9613, 0.9613, 0.9618, 0.9618, 0.9618, 0.9621, 0.9623, 0.9628, 0.9631, 0.9635, 0.9637, 0.964, 0.9642, 0.9647, 0.9647, 0.9647, 0.9651, 0.9652, 0.9658, 0.9662, 0.9664, 0.9665, 0.9665, 0.9665, 0.9667, 0.967, 0.9672, 0.9672, 0.9672, 0.9672, 0.9676, 0.9684, 0.9684, 0.9686, 0.9687, 0.9693, 0.9693, 0.9693, 0.9702, 0.9705, 0.9713, 0.9716, 0.9722, 0.9722, 0.9722, 0.9723, 0.9729, 0.9729, 0.9731, 0.9736, 0.9745, 0.9749, 0.975, 0.9759, 0.976, 0.9771, 0.9772, 0.9772, 0.9777, 0.9777, 0.9778, 0.9778, 0.9781, 0.9797, 0.9799, 0.9799, 0.9807, 0.9815, 0.9817, 0.9817, 0.9821, 0.9824, 0.9824, 0.9824, 0.983, 0.9831, 0.9834, 0.9837, 0.9837, 0.9837, 0.9841, 0.9841, 0.9846, 0.9846, 0.9857, 0.986, 0.986, 0.9866, 0.9867, 0.9869, 0.987, 0.9872, 0.9876, 0.9879, 0.9885, 0.9889, 0.9896, 0.9905, 0.9908, 0.9916, 0.9916, 0.992, 0.9923, 0.9931, 0.9931, 0.9943, 0.9944, 0.9948, 0.9962, 0.9962, 0.9962, 0.9964, 0.9973, 0.9976, 0.9979, 0.9983, 0.9984, 0.9984, 0.9984, 0.9987, 0.9993, 0.9993, 0.9993, 0.9999, 1, 1, 1]
-#Region 2 pBin 1
-tanhCumulHistoMuonR2_2 = [ 9.122e-05, 0.001532, 0.005479, 0.01158, 0.01958, 0.02874, 0.03747, 0.04594, 0.05676, 0.06672, 0.07797, 0.08895, 0.1022, 0.1136, 0.125, 0.1383, 0.1505, 0.1625, 0.1761, 0.1883, 0.1997, 0.2103, 0.2225, 0.2335, 0.2446, 0.256, 0.2675, 0.2772, 0.287, 0.2957, 0.3049, 0.3145, 0.3223, 0.3315, 0.3397, 0.3486, 0.3563, 0.3658, 0.3737, 0.3819, 0.3896, 0.3968, 0.4046, 0.4121, 0.4186, 0.4254, 0.4334, 0.4404, 0.4463, 0.4531, 0.4594, 0.4658, 0.4726, 0.479, 0.4848, 0.4905, 0.4954, 0.5004, 0.5059, 0.5111, 0.516, 0.521, 0.5258, 0.5309, 0.5356, 0.5407, 0.5456, 0.5513, 0.556, 0.5609, 0.5652, 0.5687, 0.5737, 0.5782, 0.5825, 0.586, 0.5898, 0.594, 0.5981, 0.6012, 0.6047, 0.6082, 0.6116, 0.6151, 0.6192, 0.6232, 0.6261, 0.6301, 0.6342, 0.6376, 0.6407, 0.6433, 0.6468, 0.6506, 0.6535, 0.6564, 0.6598, 0.663, 0.6671, 0.6697, 0.6724, 0.6755, 0.6787, 0.6811, 0.6839, 0.6868, 0.6895, 0.6918, 0.6945, 0.6977, 0.7001, 0.7027, 0.7058, 0.7086, 0.7116, 0.7145, 0.7167, 0.7185, 0.7203, 0.7223, 0.7246, 0.7275, 0.7301, 0.7321, 0.7345, 0.7368, 0.739, 0.7411, 0.7433, 0.7451, 0.7469, 0.7487, 0.7508, 0.7532, 0.7556, 0.7576, 0.7602, 0.7621, 0.7642, 0.7662, 0.7685, 0.7705, 0.7722, 0.7742, 0.7755, 0.7776, 0.7792, 0.7812, 0.7829, 0.7846, 0.7862, 0.7884, 0.7901, 0.7917, 0.793, 0.7951, 0.7969, 0.7984, 0.8, 0.8013, 0.8029, 0.8048, 0.8063, 0.8078, 0.8092, 0.8108, 0.8126, 0.8135, 0.8149, 0.8169, 0.818, 0.8191, 0.8206, 0.8218, 0.823, 0.8246, 0.826, 0.8276, 0.8286, 0.83, 0.8313, 0.833, 0.8341, 0.8356, 0.8372, 0.8384, 0.8396, 0.8409, 0.842, 0.8431, 0.8443, 0.8457, 0.8471, 0.8485, 0.8498, 0.851, 0.8519, 0.8528, 0.854, 0.8558, 0.8564, 0.8575, 0.8584, 0.8598, 0.8612, 0.862, 0.8626, 0.8639, 0.8649, 0.8658, 0.8665, 0.8675, 0.8686, 0.8696, 0.8705, 0.8719, 0.8731, 0.8742, 0.8751, 0.8762, 0.877, 0.8779, 0.8787, 0.8794, 0.8801, 0.8814, 0.8824, 0.8837, 0.8847, 0.8857, 0.8865, 0.8873, 0.8885, 0.8895, 0.8904, 0.8914, 0.8921, 0.8926, 0.8931, 0.894, 0.8945, 0.895, 0.8958, 0.8967, 0.8973, 0.8984, 0.899, 0.8996, 0.9005, 0.9013, 0.9021, 0.9034, 0.9042, 0.9049, 0.9057, 0.9062, 0.9069, 0.9077, 0.9085, 0.9093, 0.9103, 0.9109, 0.9115, 0.9121, 0.9127, 0.9131, 0.9135, 0.9142, 0.9148, 0.9156, 0.9162, 0.9169, 0.9172, 0.9182, 0.9186, 0.9193, 0.9199, 0.9208, 0.9215, 0.9221, 0.9229, 0.9235, 0.9241, 0.9246, 0.9252, 0.9259, 0.9265, 0.9271, 0.9277, 0.9282, 0.9288, 0.9293, 0.9297, 0.9302, 0.9308, 0.9316, 0.9322, 0.9326, 0.9329, 0.9333, 0.9338, 0.9344, 0.935, 0.9354, 0.9359, 0.9363, 0.9369, 0.9375, 0.9379, 0.9384, 0.9389, 0.9397, 0.9403, 0.9406, 0.9412, 0.9415, 0.942, 0.9427, 0.9433, 0.9438, 0.9443, 0.9446, 0.9451, 0.9455, 0.946, 0.9462, 0.9466, 0.9471, 0.9476, 0.9481, 0.9484, 0.9487, 0.9493, 0.9499, 0.9507, 0.951, 0.9515, 0.9517, 0.9522, 0.9526, 0.9528, 0.9532, 0.9536, 0.9541, 0.9545, 0.9547, 0.9552, 0.9558, 0.9562, 0.9565, 0.9569, 0.9572, 0.9576, 0.9577, 0.9579, 0.9583, 0.9586, 0.9589, 0.959, 0.9596, 0.96, 0.9608, 0.9614, 0.9619, 0.9622, 0.9627, 0.963, 0.9632, 0.9635, 0.9637, 0.9643, 0.9645, 0.9645, 0.9653, 0.9656, 0.966, 0.9664, 0.9668, 0.9672, 0.9677, 0.9681, 0.9684, 0.9689, 0.9695, 0.9696, 0.9699, 0.9701, 0.9704, 0.9708, 0.971, 0.9713, 0.9715, 0.9719, 0.9721, 0.9723, 0.9725, 0.9726, 0.9729, 0.973, 0.9733, 0.9737, 0.974, 0.9744, 0.9748, 0.9751, 0.9754, 0.9755, 0.9756, 0.976, 0.9763, 0.9765, 0.9768, 0.977, 0.9774, 0.9777, 0.9782, 0.9785, 0.9786, 0.9789, 0.9793, 0.9797, 0.98, 0.9802, 0.9804, 0.9808, 0.9811, 0.9814, 0.9815, 0.9818, 0.9821, 0.9824, 0.9828, 0.9829, 0.983, 0.9834, 0.9835, 0.9838, 0.984, 0.9841, 0.9843, 0.9845, 0.9847, 0.9849, 0.9851, 0.9854, 0.9858, 0.986, 0.986, 0.9861, 0.9863, 0.9865, 0.9868, 0.987, 0.9872, 0.9876, 0.9881, 0.9882, 0.9884, 0.9884, 0.9888, 0.989, 0.9894, 0.9896, 0.9898, 0.9901, 0.9902, 0.9903, 0.9907, 0.991, 0.991, 0.9911, 0.9914, 0.9914, 0.9916, 0.9918, 0.9921, 0.9925, 0.9928, 0.9931, 0.9934, 0.9936, 0.9938, 0.994, 0.9943, 0.9945, 0.9946, 0.9948, 0.9949, 0.9953, 0.9954, 0.9958, 0.9962, 0.9965, 0.9968, 0.997, 0.9973, 0.9976, 0.9978, 0.9981, 1]
-#Region 2 pBin 2
-tanhCumulHistoMuonR2_3 = [ 0, 3.292e-05, 0.0004383, 0.001348, 0.003363, 0.005915, 0.009603, 0.01462, 0.02, 0.02578, 0.03251, 0.03946, 0.04689, 0.05513, 0.06301, 0.07193, 0.08128, 0.09118, 0.1005, 0.1086, 0.1165, 0.126, 0.1341, 0.1419, 0.1502, 0.1593, 0.1685, 0.1762, 0.1847, 0.1934, 0.2022, 0.2113, 0.2201, 0.2293, 0.2379, 0.2464, 0.2568, 0.2656, 0.2743, 0.2828, 0.2921, 0.3004, 0.3085, 0.3174, 0.3263, 0.3349, 0.3428, 0.3518, 0.3603, 0.3676, 0.3753, 0.3829, 0.3904, 0.3984, 0.4055, 0.4127, 0.42, 0.4273, 0.435, 0.4414, 0.4473, 0.4538, 0.4598, 0.4656, 0.4721, 0.4783, 0.4843, 0.4905, 0.4959, 0.5018, 0.5077, 0.5132, 0.5188, 0.5238, 0.5292, 0.5343, 0.5398, 0.5447, 0.5501, 0.5546, 0.5595, 0.5644, 0.5688, 0.5738, 0.5779, 0.5819, 0.5858, 0.5898, 0.5935, 0.5974, 0.601, 0.6047, 0.6085, 0.612, 0.6156, 0.6203, 0.6239, 0.627, 0.6307, 0.6346, 0.6374, 0.6408, 0.6449, 0.6486, 0.6521, 0.6549, 0.6584, 0.6616, 0.6648, 0.6681, 0.6715, 0.6745, 0.6775, 0.6808, 0.6837, 0.6867, 0.6896, 0.6921, 0.6953, 0.698, 0.7011, 0.704, 0.7068, 0.7091, 0.7116, 0.7145, 0.7169, 0.719, 0.7216, 0.7238, 0.7264, 0.7287, 0.7312, 0.733, 0.7354, 0.7381, 0.7403, 0.7427, 0.7446, 0.7469, 0.7494, 0.7512, 0.7533, 0.7554, 0.7574, 0.7592, 0.7616, 0.7637, 0.7661, 0.7681, 0.7702, 0.7721, 0.7739, 0.7759, 0.7774, 0.7795, 0.782, 0.7836, 0.7857, 0.7875, 0.7892, 0.7914, 0.793, 0.7948, 0.796, 0.7975, 0.799, 0.8005, 0.8023, 0.8037, 0.8051, 0.8067, 0.8088, 0.8101, 0.8119, 0.8137, 0.8151, 0.8168, 0.8186, 0.82, 0.8216, 0.8228, 0.8245, 0.8261, 0.8275, 0.829, 0.8304, 0.8314, 0.8326, 0.8343, 0.8353, 0.8365, 0.8373, 0.8385, 0.8399, 0.841, 0.8425, 0.8441, 0.8452, 0.8464, 0.8474, 0.8489, 0.8503, 0.8513, 0.8523, 0.8531, 0.8547, 0.8558, 0.8566, 0.8576, 0.8588, 0.8602, 0.8616, 0.8628, 0.864, 0.8653, 0.8663, 0.8674, 0.8685, 0.8697, 0.871, 0.8719, 0.8728, 0.8738, 0.8748, 0.876, 0.8766, 0.8775, 0.8789, 0.8798, 0.8805, 0.8816, 0.8824, 0.8833, 0.8843, 0.8851, 0.8856, 0.8866, 0.8876, 0.8886, 0.8893, 0.8902, 0.8912, 0.8923, 0.8932, 0.8941, 0.8948, 0.8961, 0.8972, 0.8981, 0.8988, 0.8996, 0.9004, 0.9012, 0.902, 0.903, 0.9036, 0.9042, 0.9053, 0.9058, 0.9068, 0.9076, 0.9082, 0.9088, 0.9097, 0.9102, 0.9107, 0.9112, 0.9119, 0.9127, 0.9133, 0.9141, 0.915, 0.9157, 0.9165, 0.9171, 0.9178, 0.9183, 0.9192, 0.92, 0.9209, 0.9215, 0.9222, 0.923, 0.924, 0.9244, 0.9252, 0.926, 0.9265, 0.9272, 0.9279, 0.9285, 0.9291, 0.9296, 0.9304, 0.9309, 0.9314, 0.932, 0.9329, 0.9334, 0.9344, 0.9352, 0.9358, 0.9368, 0.9375, 0.9383, 0.9389, 0.9394, 0.9401, 0.9408, 0.9414, 0.9418, 0.9423, 0.9427, 0.9431, 0.9439, 0.9444, 0.945, 0.9454, 0.946, 0.9466, 0.9471, 0.9475, 0.9477, 0.948, 0.9485, 0.9493, 0.9498, 0.9506, 0.9511, 0.9515, 0.9519, 0.9524, 0.9528, 0.9532, 0.9538, 0.9544, 0.9548, 0.9552, 0.9556, 0.9561, 0.9566, 0.9573, 0.9578, 0.958, 0.9585, 0.959, 0.9594, 0.9598, 0.9601, 0.9604, 0.961, 0.9615, 0.9619, 0.9623, 0.9624, 0.9628, 0.9633, 0.9637, 0.9641, 0.9644, 0.9646, 0.9649, 0.9652, 0.9657, 0.9659, 0.9661, 0.9668, 0.9671, 0.9676, 0.968, 0.9683, 0.9685, 0.9686, 0.9688, 0.9692, 0.9694, 0.9698, 0.97, 0.9702, 0.9706, 0.9711, 0.9716, 0.9719, 0.9723, 0.9727, 0.9729, 0.9732, 0.9734, 0.9738, 0.9743, 0.9746, 0.9751, 0.9754, 0.9755, 0.9757, 0.9761, 0.9765, 0.977, 0.9772, 0.9775, 0.9777, 0.978, 0.9781, 0.9785, 0.9788, 0.979, 0.9795, 0.9796, 0.9798, 0.9802, 0.9803, 0.9805, 0.9808, 0.981, 0.9811, 0.9813, 0.9815, 0.9818, 0.9821, 0.9824, 0.9827, 0.983, 0.9831, 0.9834, 0.9837, 0.9837, 0.9838, 0.9842, 0.9844, 0.9846, 0.9848, 0.985, 0.9853, 0.9855, 0.9858, 0.9861, 0.9864, 0.9866, 0.9869, 0.9871, 0.9874, 0.9878, 0.9881, 0.9884, 0.9885, 0.9889, 0.989, 0.9894, 0.9897, 0.9899, 0.99, 0.9903, 0.9906, 0.9908, 0.9909, 0.9913, 0.9914, 0.9916, 0.9917, 0.9919, 0.9922, 0.9924, 0.9926, 0.9928, 0.993, 0.9933, 0.9933, 0.9935, 0.9937, 0.994, 0.9942, 0.9943, 0.9944, 0.9948, 0.9951, 0.9951, 0.9952, 0.9954, 0.9956, 0.9957, 0.9958, 0.9962, 0.9963, 0.9964, 0.9966, 0.997, 0.9971, 0.9973, 0.9974, 0.9976, 0.9978, 0.998, 0.9982, 0.9983, 0.9986, 0.9988, 0.9989, 0.9993, 1]
-#Region 2 pBin 3
-tanhCumulHistoMuonR2_4 = [ 0, 0.0004331, 0.00231, 0.004325, 0.006162, 0.008667, 0.01159, 0.01438, 0.01743, 0.02199, 0.02696, 0.03196, 0.03676, 0.04192, 0.04772, 0.05287, 0.05831, 0.06392, 0.07094, 0.07731, 0.08441, 0.09169, 0.09855, 0.1058, 0.1119, 0.119, 0.1266, 0.1343, 0.1416, 0.1484, 0.1569, 0.164, 0.1708, 0.1789, 0.187, 0.1947, 0.2022, 0.2098, 0.2168, 0.2243, 0.232, 0.2396, 0.2479, 0.255, 0.2619, 0.2684, 0.2756, 0.2827, 0.2906, 0.2975, 0.3044, 0.3121, 0.3196, 0.3276, 0.3356, 0.3422, 0.3499, 0.3581, 0.3648, 0.3724, 0.381, 0.3887, 0.3963, 0.4034, 0.4099, 0.4159, 0.4231, 0.4301, 0.4376, 0.445, 0.4514, 0.4582, 0.4657, 0.4725, 0.4784, 0.4843, 0.4907, 0.4975, 0.5043, 0.5095, 0.5146, 0.5203, 0.5256, 0.5314, 0.5363, 0.5422, 0.5478, 0.5535, 0.5589, 0.563, 0.5678, 0.5735, 0.5787, 0.5834, 0.5874, 0.5924, 0.5961, 0.6006, 0.6046, 0.6085, 0.6125, 0.6167, 0.6201, 0.6248, 0.6286, 0.6325, 0.636, 0.6401, 0.6443, 0.648, 0.6518, 0.6551, 0.6581, 0.662, 0.6655, 0.6684, 0.672, 0.6749, 0.6778, 0.6816, 0.6845, 0.6876, 0.6901, 0.6934, 0.6971, 0.7001, 0.7032, 0.7065, 0.7092, 0.7131, 0.7163, 0.7187, 0.7212, 0.7241, 0.7268, 0.7288, 0.7313, 0.7335, 0.7356, 0.7377, 0.7399, 0.7425, 0.7446, 0.7468, 0.749, 0.7512, 0.7535, 0.7557, 0.7584, 0.7606, 0.7628, 0.7652, 0.7673, 0.7684, 0.7704, 0.7724, 0.774, 0.7766, 0.7787, 0.7805, 0.782, 0.7838, 0.7855, 0.7872, 0.7889, 0.7907, 0.7928, 0.7947, 0.7969, 0.7996, 0.801, 0.803, 0.805, 0.807, 0.8086, 0.8105, 0.8117, 0.8135, 0.815, 0.8168, 0.8181, 0.8199, 0.8213, 0.8225, 0.8242, 0.8258, 0.827, 0.8283, 0.8299, 0.8316, 0.8325, 0.8342, 0.8355, 0.837, 0.8387, 0.8403, 0.8414, 0.8425, 0.8441, 0.8456, 0.8468, 0.8481, 0.8498, 0.8507, 0.8521, 0.8531, 0.8549, 0.8565, 0.858, 0.8589, 0.8598, 0.8607, 0.8618, 0.8635, 0.8645, 0.8658, 0.8665, 0.8672, 0.8682, 0.8693, 0.8703, 0.8716, 0.8725, 0.8738, 0.8746, 0.8756, 0.8768, 0.8782, 0.8794, 0.8802, 0.8808, 0.8825, 0.8838, 0.8849, 0.8861, 0.8875, 0.8882, 0.8893, 0.8904, 0.8912, 0.8923, 0.8931, 0.8941, 0.8954, 0.896, 0.8965, 0.8976, 0.8984, 0.8993, 0.9002, 0.9012, 0.9017, 0.9028, 0.9039, 0.9049, 0.9054, 0.9063, 0.9072, 0.9078, 0.9085, 0.9093, 0.91, 0.9107, 0.9116, 0.9124, 0.9134, 0.9144, 0.915, 0.9157, 0.9166, 0.9177, 0.9184, 0.9192, 0.9201, 0.9208, 0.9214, 0.9224, 0.9232, 0.924, 0.9247, 0.9254, 0.9259, 0.9267, 0.9276, 0.928, 0.9288, 0.9294, 0.9298, 0.9306, 0.9317, 0.9326, 0.9336, 0.9344, 0.9349, 0.9357, 0.9366, 0.9373, 0.9376, 0.9383, 0.9388, 0.9393, 0.9394, 0.9401, 0.9409, 0.9415, 0.9419, 0.9424, 0.9429, 0.9434, 0.9443, 0.945, 0.9455, 0.9461, 0.9467, 0.9474, 0.948, 0.9489, 0.9495, 0.9499, 0.9506, 0.951, 0.9517, 0.9524, 0.9529, 0.9531, 0.9537, 0.9542, 0.9551, 0.9557, 0.9563, 0.957, 0.9576, 0.9581, 0.9589, 0.9594, 0.9599, 0.96, 0.9604, 0.9609, 0.9612, 0.9616, 0.9619, 0.9623, 0.963, 0.9633, 0.9638, 0.9643, 0.9646, 0.9648, 0.9653, 0.9656, 0.966, 0.9663, 0.9668, 0.9669, 0.9674, 0.9679, 0.9683, 0.9689, 0.9692, 0.9698, 0.97, 0.9704, 0.9708, 0.9711, 0.9716, 0.9719, 0.9722, 0.9725, 0.9729, 0.9734, 0.9736, 0.9737, 0.9741, 0.9742, 0.9744, 0.9747, 0.9749, 0.9754, 0.9758, 0.9763, 0.9767, 0.9769, 0.977, 0.9771, 0.9776, 0.9778, 0.9782, 0.9786, 0.979, 0.9792, 0.9794, 0.9797, 0.9798, 0.9802, 0.9803, 0.9806, 0.9809, 0.9811, 0.9814, 0.9819, 0.9821, 0.9822, 0.9825, 0.9827, 0.9829, 0.9833, 0.9837, 0.9843, 0.9844, 0.9846, 0.9848, 0.9852, 0.9854, 0.9855, 0.9859, 0.9862, 0.9862, 0.9866, 0.9868, 0.9869, 0.9871, 0.9873, 0.9877, 0.9879, 0.9882, 0.9883, 0.9886, 0.9886, 0.9889, 0.9889, 0.9894, 0.9895, 0.9896, 0.9897, 0.9898, 0.9903, 0.9904, 0.9907, 0.9911, 0.9913, 0.9915, 0.9916, 0.9917, 0.9918, 0.9921, 0.9924, 0.9925, 0.9926, 0.9928, 0.993, 0.9932, 0.9933, 0.9935, 0.9936, 0.9937, 0.9938, 0.994, 0.9943, 0.9944, 0.9945, 0.9945, 0.9946, 0.9949, 0.995, 0.9951, 0.9952, 0.9953, 0.9956, 0.9956, 0.9957, 0.996, 0.996, 0.9963, 0.9963, 0.9966, 0.9968, 0.9969, 0.9972, 0.9974, 0.9975, 0.9976, 0.9978, 0.998, 0.9982, 0.9983, 0.9986, 0.9987, 0.9987, 0.9989, 0.9991, 0.9991, 0.9993, 0.9994, 0.9994, 0.9994, 0.9995, 0.9997, 0.9997, 1]
-#Region 2 pBin 4
-tanhCumulHistoMuonR2_5 = [ 0, 0, 0.0002947, 0.0007662, 0.001669, 0.003337, 0.005279, 0.007006, 0.009242, 0.01175, 0.01397, 0.01672, 0.01923, 0.02142, 0.02409, 0.02676, 0.02988, 0.03256, 0.036, 0.03992, 0.04378, 0.04849, 0.05165, 0.05639, 0.0614, 0.06581, 0.07018, 0.07518, 0.07993, 0.08519, 0.08955, 0.09469, 0.1012, 0.1067, 0.1118, 0.1172, 0.1229, 0.1289, 0.1342, 0.1398, 0.1464, 0.152, 0.1579, 0.1657, 0.1714, 0.178, 0.1842, 0.1917, 0.1987, 0.2054, 0.2117, 0.2189, 0.2263, 0.2327, 0.2398, 0.2456, 0.2516, 0.2572, 0.2631, 0.2684, 0.2738, 0.2808, 0.2866, 0.2923, 0.2987, 0.3062, 0.3118, 0.318, 0.3248, 0.3321, 0.3385, 0.3443, 0.3504, 0.3569, 0.3637, 0.3715, 0.3785, 0.3845, 0.3895, 0.3947, 0.4013, 0.4077, 0.4126, 0.418, 0.4243, 0.4298, 0.4357, 0.443, 0.4482, 0.4542, 0.4598, 0.4655, 0.4711, 0.476, 0.4823, 0.4877, 0.493, 0.4979, 0.5041, 0.5107, 0.5157, 0.5208, 0.5257, 0.5304, 0.5357, 0.5412, 0.5461, 0.551, 0.5563, 0.561, 0.5655, 0.5706, 0.5754, 0.5797, 0.5847, 0.5904, 0.5945, 0.6002, 0.6049, 0.6101, 0.6151, 0.6205, 0.6252, 0.6294, 0.6331, 0.6368, 0.6414, 0.646, 0.6503, 0.655, 0.6588, 0.6633, 0.6671, 0.6707, 0.6745, 0.6775, 0.6815, 0.6852, 0.6887, 0.6925, 0.6966, 0.6999, 0.7031, 0.7068, 0.7098, 0.7134, 0.7157, 0.7186, 0.7214, 0.7249, 0.7278, 0.7312, 0.7339, 0.7369, 0.7393, 0.7421, 0.7441, 0.7479, 0.7516, 0.7543, 0.7568, 0.7595, 0.762, 0.7649, 0.7679, 0.7699, 0.7724, 0.7751, 0.7777, 0.7802, 0.7828, 0.7853, 0.788, 0.7906, 0.7922, 0.7939, 0.7957, 0.7974, 0.7993, 0.8018, 0.8035, 0.805, 0.8072, 0.8093, 0.8114, 0.813, 0.8147, 0.8161, 0.8181, 0.82, 0.822, 0.8238, 0.8253, 0.8274, 0.8293, 0.8308, 0.8325, 0.8339, 0.8355, 0.8367, 0.838, 0.8398, 0.8414, 0.8422, 0.8439, 0.8456, 0.8474, 0.8488, 0.8501, 0.8516, 0.8528, 0.8546, 0.8557, 0.8573, 0.8588, 0.8608, 0.8618, 0.8631, 0.8644, 0.8654, 0.8663, 0.8679, 0.8694, 0.8704, 0.8714, 0.8726, 0.8737, 0.8752, 0.876, 0.8771, 0.8781, 0.8789, 0.8801, 0.8813, 0.8828, 0.8837, 0.8848, 0.8859, 0.8868, 0.8879, 0.8894, 0.8902, 0.8914, 0.8921, 0.8937, 0.8944, 0.896, 0.8972, 0.8981, 0.8991, 0.9, 0.9009, 0.9018, 0.9021, 0.9036, 0.9046, 0.9059, 0.907, 0.9079, 0.9092, 0.9101, 0.9107, 0.9111, 0.9117, 0.9124, 0.913, 0.9144, 0.9158, 0.9164, 0.9169, 0.9174, 0.9187, 0.9194, 0.9203, 0.9212, 0.9218, 0.9227, 0.9237, 0.9246, 0.9251, 0.9257, 0.9267, 0.9274, 0.9282, 0.9289, 0.9299, 0.9305, 0.9314, 0.932, 0.9326, 0.9333, 0.9339, 0.9343, 0.9351, 0.9359, 0.9366, 0.937, 0.9376, 0.9383, 0.9384, 0.9391, 0.9395, 0.9402, 0.9406, 0.9417, 0.9422, 0.9434, 0.9443, 0.9452, 0.9457, 0.9463, 0.947, 0.9474, 0.9478, 0.9489, 0.9497, 0.9499, 0.9505, 0.951, 0.9515, 0.952, 0.9525, 0.953, 0.9538, 0.9543, 0.9549, 0.9555, 0.9558, 0.9563, 0.957, 0.9574, 0.9578, 0.9585, 0.9589, 0.9594, 0.9601, 0.9607, 0.961, 0.9614, 0.962, 0.9625, 0.9628, 0.9632, 0.9635, 0.964, 0.9644, 0.9649, 0.9653, 0.9658, 0.9661, 0.9663, 0.9667, 0.9674, 0.9678, 0.9685, 0.9687, 0.969, 0.9692, 0.9693, 0.9698, 0.97, 0.9703, 0.971, 0.9712, 0.9716, 0.9717, 0.9719, 0.9722, 0.9728, 0.973, 0.9731, 0.9733, 0.9737, 0.9742, 0.9743, 0.9745, 0.9749, 0.9753, 0.9754, 0.9759, 0.9764, 0.9765, 0.9768, 0.9769, 0.9775, 0.9778, 0.9783, 0.9786, 0.9787, 0.9788, 0.979, 0.9792, 0.9796, 0.9798, 0.98, 0.9804, 0.9808, 0.9811, 0.9813, 0.9815, 0.9817, 0.982, 0.9826, 0.9828, 0.983, 0.9833, 0.9834, 0.9837, 0.9838, 0.984, 0.9844, 0.9846, 0.9849, 0.985, 0.9853, 0.9855, 0.9857, 0.9857, 0.9861, 0.9863, 0.9865, 0.9865, 0.9869, 0.9874, 0.9875, 0.9878, 0.988, 0.9885, 0.9885, 0.9887, 0.9889, 0.989, 0.9891, 0.9895, 0.9901, 0.9902, 0.9904, 0.9908, 0.9911, 0.9912, 0.9915, 0.9916, 0.9919, 0.9921, 0.9922, 0.9924, 0.9927, 0.9929, 0.9929, 0.993, 0.9931, 0.9931, 0.9934, 0.9937, 0.9938, 0.994, 0.9941, 0.9943, 0.9944, 0.9947, 0.9949, 0.9952, 0.9953, 0.9953, 0.9955, 0.9956, 0.9958, 0.996, 0.996, 0.9963, 0.9963, 0.9963, 0.9964, 0.9968, 0.9971, 0.9971, 0.9973, 0.9975, 0.9975, 0.9976, 0.9977, 0.9977, 0.9979, 0.9979, 0.998, 0.9981, 0.9982, 0.9984, 0.9985, 0.9985, 0.9986, 0.9989, 0.999, 0.9991, 0.9992, 0.9994, 0.9994, 0.9995, 0.9996, 1]
-#Region 3 pBin 0
-tanhCumulHistoMuonR3_1 = [ 0.003804, 0.01364, 0.02264, 0.03869, 0.05567, 0.07154, 0.09204, 0.1115, 0.1278, 0.1426, 0.159, 0.175, 0.1895, 0.2033, 0.2184, 0.2319, 0.2448, 0.2584, 0.2703, 0.2798, 0.2902, 0.3003, 0.3127, 0.3215, 0.3343, 0.3449, 0.3562, 0.3637, 0.373, 0.3815, 0.3888, 0.3957, 0.4057, 0.4135, 0.4215, 0.4313, 0.4389, 0.4451, 0.4537, 0.4617, 0.465, 0.4704, 0.4767, 0.4807, 0.489, 0.4969, 0.5023, 0.5083, 0.5136, 0.5195, 0.5257, 0.5297, 0.5357, 0.5405, 0.5451, 0.55, 0.5541, 0.5594, 0.5639, 0.5664, 0.5702, 0.5754, 0.579, 0.583, 0.5872, 0.5912, 0.5944, 0.5973, 0.5985, 0.6024, 0.6049, 0.6088, 0.6119, 0.6152, 0.6184, 0.6215, 0.6246, 0.6292, 0.6344, 0.6387, 0.6418, 0.6447, 0.6482, 0.6518, 0.6558, 0.6581, 0.6602, 0.6623, 0.664, 0.6659, 0.6684, 0.6715, 0.675, 0.6782, 0.6797, 0.6824, 0.6851, 0.6879, 0.6918, 0.6955, 0.6962, 0.6974, 0.6998, 0.7022, 0.7041, 0.7067, 0.7098, 0.7109, 0.7127, 0.716, 0.7184, 0.721, 0.7255, 0.7274, 0.7296, 0.7327, 0.734, 0.7357, 0.7365, 0.7397, 0.742, 0.7433, 0.7447, 0.7466, 0.7482, 0.7507, 0.7528, 0.7547, 0.7565, 0.7585, 0.7602, 0.7629, 0.7649, 0.7656, 0.7671, 0.7679, 0.7703, 0.7708, 0.7728, 0.7748, 0.7758, 0.7781, 0.7795, 0.782, 0.7843, 0.7851, 0.7866, 0.7881, 0.7902, 0.7917, 0.7931, 0.7938, 0.7958, 0.7965, 0.7971, 0.799, 0.8018, 0.803, 0.8041, 0.805, 0.8059, 0.8068, 0.8085, 0.8104, 0.8112, 0.8121, 0.8133, 0.8145, 0.8156, 0.8165, 0.8168, 0.8186, 0.8194, 0.821, 0.8224, 0.8244, 0.8256, 0.8259, 0.8268, 0.828, 0.8284, 0.8293, 0.8301, 0.8313, 0.8336, 0.8347, 0.8357, 0.8375, 0.8381, 0.8393, 0.8404, 0.8433, 0.8441, 0.846, 0.8467, 0.8484, 0.8496, 0.851, 0.8516, 0.8518, 0.8522, 0.8533, 0.8542, 0.8559, 0.8561, 0.8561, 0.8567, 0.8581, 0.86, 0.8614, 0.8628, 0.8642, 0.8662, 0.867, 0.867, 0.8674, 0.8691, 0.8697, 0.8712, 0.8723, 0.8734, 0.8743, 0.8743, 0.8756, 0.8762, 0.8762, 0.8781, 0.8788, 0.8791, 0.8807, 0.8817, 0.8818, 0.8829, 0.8838, 0.8846, 0.8856, 0.8861, 0.8871, 0.8877, 0.8883, 0.8885, 0.8902, 0.8908, 0.8909, 0.8914, 0.8923, 0.8926, 0.8937, 0.8948, 0.8957, 0.8968, 0.8977, 0.898, 0.8987, 0.8998, 0.9009, 0.9014, 0.9016, 0.9021, 0.9026, 0.9028, 0.9045, 0.9054, 0.9057, 0.9058, 0.9066, 0.9066, 0.9072, 0.9075, 0.908, 0.908, 0.908, 0.9087, 0.909, 0.9092, 0.9098, 0.9099, 0.9107, 0.911, 0.9118, 0.9127, 0.9133, 0.9141, 0.9147, 0.9155, 0.9159, 0.9171, 0.9173, 0.919, 0.9191, 0.9191, 0.9194, 0.9194, 0.9204, 0.9204, 0.9213, 0.9218, 0.9228, 0.923, 0.9236, 0.9242, 0.925, 0.9254, 0.9273, 0.929, 0.9294, 0.9297, 0.9308, 0.9309, 0.9309, 0.9309, 0.9312, 0.9318, 0.9322, 0.9329, 0.9333, 0.9342, 0.9344, 0.9347, 0.935, 0.9354, 0.9354, 0.9354, 0.9362, 0.9371, 0.9371, 0.9377, 0.9377, 0.938, 0.9392, 0.9403, 0.9408, 0.9411, 0.9411, 0.9417, 0.9417, 0.9426, 0.9426, 0.9426, 0.9432, 0.9434, 0.944, 0.9448, 0.9449, 0.9449, 0.9449, 0.9449, 0.945, 0.9456, 0.946, 0.947, 0.9471, 0.9472, 0.9479, 0.9479, 0.9487, 0.9488, 0.9488, 0.9491, 0.9492, 0.9497, 0.9497, 0.9498, 0.951, 0.9513, 0.9513, 0.9522, 0.9524, 0.9525, 0.9528, 0.9536, 0.9536, 0.9541, 0.9544, 0.9552, 0.9552, 0.9556, 0.9559, 0.9567, 0.9569, 0.9569, 0.957, 0.957, 0.9579, 0.9582, 0.9583, 0.9585, 0.9586, 0.9587, 0.9587, 0.9587, 0.9587, 0.9596, 0.9604, 0.9613, 0.9616, 0.9616, 0.963, 0.9636, 0.9644, 0.9645, 0.9645, 0.9654, 0.9657, 0.9663, 0.9668, 0.9671, 0.9674, 0.9683, 0.9683, 0.9687, 0.9687, 0.9687, 0.9694, 0.9702, 0.9702, 0.9708, 0.9709, 0.9712, 0.9714, 0.9714, 0.9715, 0.9715, 0.9718, 0.9724, 0.9727, 0.9733, 0.9737, 0.9737, 0.9744, 0.9745, 0.975, 0.9751, 0.9752, 0.9752, 0.9756, 0.976, 0.9762, 0.9763, 0.9763, 0.9769, 0.9769, 0.9769, 0.9774, 0.9774, 0.9778, 0.9778, 0.979, 0.9801, 0.9805, 0.9811, 0.9819, 0.9827, 0.9839, 0.984, 0.9843, 0.9852, 0.9855, 0.9859, 0.9859, 0.9863, 0.9864, 0.9871, 0.9871, 0.9876, 0.9885, 0.9888, 0.9888, 0.9889, 0.9891, 0.9891, 0.9896, 0.9901, 0.9906, 0.9912, 0.9914, 0.9914, 0.9928, 0.9929, 0.993, 0.9936, 0.9936, 0.9939, 0.9943, 0.995, 0.9951, 0.9954, 0.9954, 0.9954, 0.9956, 0.9961, 0.9973, 0.9975, 0.9976, 0.9982, 0.9992, 0.9995, 0.9998, 0.9998, 1]
-#Region 3 pBin 1
-tanhCumulHistoMuonR3_2 = [ 1.672e-05, 0.0008193, 0.004033, 0.008983, 0.0147, 0.02244, 0.03055, 0.03998, 0.04891, 0.05711, 0.06736, 0.07775, 0.08693, 0.09691, 0.1076, 0.1179, 0.1291, 0.1399, 0.1508, 0.1622, 0.173, 0.1849, 0.1958, 0.2055, 0.2154, 0.2258, 0.236, 0.2464, 0.256, 0.2649, 0.2743, 0.2844, 0.2941, 0.3032, 0.3125, 0.3206, 0.3286, 0.3375, 0.3449, 0.3521, 0.3607, 0.3678, 0.3754, 0.3817, 0.3888, 0.3964, 0.4033, 0.4096, 0.416, 0.4234, 0.4299, 0.4362, 0.4428, 0.4485, 0.4553, 0.4619, 0.4675, 0.4732, 0.4786, 0.4845, 0.4903, 0.4961, 0.5012, 0.5073, 0.5114, 0.5166, 0.5213, 0.5269, 0.5317, 0.5367, 0.5416, 0.5466, 0.5512, 0.5567, 0.5611, 0.5654, 0.5693, 0.575, 0.58, 0.5847, 0.5901, 0.5937, 0.5977, 0.6017, 0.606, 0.6101, 0.6137, 0.6173, 0.621, 0.6243, 0.6285, 0.6323, 0.6357, 0.6386, 0.6419, 0.646, 0.649, 0.6515, 0.6547, 0.6578, 0.6613, 0.6637, 0.6669, 0.67, 0.6728, 0.6762, 0.6797, 0.6825, 0.6857, 0.6887, 0.6909, 0.6937, 0.6966, 0.6993, 0.7013, 0.7039, 0.7067, 0.7095, 0.7127, 0.715, 0.7171, 0.7197, 0.7213, 0.724, 0.7264, 0.7287, 0.7307, 0.7327, 0.7347, 0.737, 0.7393, 0.7413, 0.7435, 0.7454, 0.7475, 0.7498, 0.7514, 0.753, 0.7553, 0.757, 0.7589, 0.7609, 0.7629, 0.7647, 0.7673, 0.7692, 0.771, 0.7728, 0.7749, 0.7765, 0.7784, 0.7805, 0.7818, 0.7839, 0.7853, 0.7873, 0.7889, 0.7903, 0.792, 0.7939, 0.7957, 0.7969, 0.7989, 0.8006, 0.8027, 0.8045, 0.8063, 0.8079, 0.8093, 0.8107, 0.8118, 0.8132, 0.8145, 0.8159, 0.8173, 0.8187, 0.8202, 0.8217, 0.8231, 0.8244, 0.8259, 0.8274, 0.8291, 0.8303, 0.8317, 0.8328, 0.8339, 0.835, 0.8363, 0.8376, 0.8389, 0.8404, 0.8422, 0.8438, 0.8451, 0.846, 0.8475, 0.849, 0.8503, 0.8513, 0.8523, 0.8532, 0.8542, 0.8547, 0.8554, 0.8566, 0.8572, 0.858, 0.8589, 0.86, 0.861, 0.8627, 0.864, 0.8654, 0.8666, 0.8677, 0.8686, 0.8702, 0.8716, 0.8724, 0.8737, 0.8746, 0.8756, 0.8767, 0.8781, 0.8791, 0.8798, 0.8806, 0.8818, 0.8827, 0.8836, 0.8844, 0.8852, 0.8858, 0.8862, 0.887, 0.8875, 0.8887, 0.8894, 0.8902, 0.8911, 0.8922, 0.893, 0.8939, 0.8952, 0.8959, 0.8967, 0.8973, 0.8981, 0.8987, 0.8995, 0.9007, 0.9014, 0.902, 0.9032, 0.904, 0.9048, 0.9055, 0.9066, 0.9075, 0.9083, 0.9087, 0.9094, 0.9101, 0.911, 0.9118, 0.9126, 0.9132, 0.9139, 0.9148, 0.9151, 0.9161, 0.9169, 0.9178, 0.9185, 0.9193, 0.92, 0.9208, 0.9214, 0.9222, 0.9229, 0.9234, 0.9241, 0.9245, 0.9251, 0.9258, 0.9262, 0.9268, 0.9278, 0.9282, 0.9287, 0.9291, 0.9295, 0.93, 0.9305, 0.931, 0.9319, 0.9327, 0.9331, 0.9337, 0.9344, 0.935, 0.9359, 0.9368, 0.9371, 0.9376, 0.9384, 0.9387, 0.9393, 0.9401, 0.9405, 0.9411, 0.9413, 0.9419, 0.9422, 0.9426, 0.9431, 0.9437, 0.944, 0.9446, 0.9454, 0.9458, 0.9462, 0.9465, 0.9469, 0.9477, 0.9481, 0.9487, 0.9492, 0.95, 0.9503, 0.9509, 0.9511, 0.9517, 0.9521, 0.9524, 0.9528, 0.9531, 0.9538, 0.9543, 0.9549, 0.9555, 0.9556, 0.9561, 0.9567, 0.9571, 0.9573, 0.958, 0.9582, 0.9588, 0.9592, 0.9595, 0.9601, 0.9603, 0.9605, 0.9608, 0.9609, 0.961, 0.9612, 0.9615, 0.9621, 0.9623, 0.9626, 0.963, 0.9632, 0.9636, 0.9638, 0.9643, 0.9648, 0.9652, 0.9655, 0.9658, 0.966, 0.9662, 0.9664, 0.9669, 0.9673, 0.9674, 0.9679, 0.9683, 0.9687, 0.9688, 0.9693, 0.9694, 0.9698, 0.97, 0.9703, 0.9706, 0.9709, 0.9713, 0.9716, 0.9718, 0.972, 0.9721, 0.9727, 0.9729, 0.973, 0.9733, 0.9735, 0.9738, 0.9742, 0.9746, 0.9748, 0.9751, 0.9757, 0.9758, 0.9762, 0.9762, 0.9763, 0.9765, 0.9767, 0.977, 0.977, 0.9771, 0.9773, 0.9776, 0.9776, 0.978, 0.9784, 0.9788, 0.9794, 0.9795, 0.98, 0.9804, 0.9807, 0.9809, 0.981, 0.9814, 0.9818, 0.982, 0.9824, 0.9827, 0.9828, 0.9831, 0.9834, 0.9834, 0.9837, 0.9839, 0.984, 0.9842, 0.9843, 0.9843, 0.9845, 0.9847, 0.985, 0.9854, 0.9857, 0.9862, 0.9867, 0.9869, 0.9869, 0.9872, 0.9874, 0.9876, 0.9879, 0.9882, 0.9884, 0.9887, 0.9889, 0.9891, 0.9894, 0.9896, 0.9898, 0.9899, 0.99, 0.9902, 0.9906, 0.9907, 0.9907, 0.9909, 0.991, 0.9912, 0.9914, 0.9915, 0.9918, 0.992, 0.9923, 0.9924, 0.9928, 0.993, 0.9931, 0.9933, 0.9937, 0.9937, 0.9941, 0.9942, 0.9943, 0.9944, 0.9947, 0.9953, 0.9955, 0.996, 0.9962, 0.9967, 0.997, 0.9974, 0.9976, 0.9979, 0.998, 1]
-#Region 3 pBin 2
-tanhCumulHistoMuonR3_3 = [ 2.635e-05, 0.0007317, 0.002125, 0.003594, 0.005908, 0.008748, 0.01258, 0.0176, 0.02208, 0.02692, 0.03227, 0.03782, 0.04443, 0.05086, 0.05812, 0.06562, 0.07369, 0.08202, 0.0903, 0.09935, 0.1074, 0.1161, 0.1242, 0.1325, 0.1413, 0.1504, 0.1587, 0.1674, 0.1759, 0.1847, 0.1931, 0.2021, 0.2102, 0.2196, 0.2275, 0.2358, 0.2447, 0.2529, 0.2616, 0.2701, 0.2782, 0.2868, 0.295, 0.303, 0.3113, 0.3192, 0.3279, 0.3358, 0.3445, 0.3519, 0.3593, 0.3678, 0.375, 0.3832, 0.391, 0.3986, 0.4058, 0.4135, 0.421, 0.4279, 0.4353, 0.4423, 0.4494, 0.4556, 0.4622, 0.4686, 0.4746, 0.4806, 0.4868, 0.4925, 0.4984, 0.5039, 0.5099, 0.5156, 0.5208, 0.5262, 0.5312, 0.5365, 0.5418, 0.5475, 0.5529, 0.5573, 0.5619, 0.5667, 0.571, 0.5755, 0.5801, 0.5843, 0.5888, 0.5927, 0.5973, 0.6013, 0.6055, 0.6096, 0.6136, 0.618, 0.6219, 0.6255, 0.6292, 0.6333, 0.6365, 0.6404, 0.6438, 0.6473, 0.6505, 0.6541, 0.6576, 0.6605, 0.664, 0.6674, 0.6705, 0.6734, 0.6764, 0.6792, 0.682, 0.6849, 0.6881, 0.6912, 0.6945, 0.6973, 0.7001, 0.7025, 0.7052, 0.7076, 0.7103, 0.713, 0.7155, 0.7179, 0.7204, 0.7228, 0.7253, 0.7274, 0.7301, 0.7322, 0.7344, 0.7367, 0.739, 0.7414, 0.7435, 0.7456, 0.7476, 0.7496, 0.7515, 0.7534, 0.7557, 0.7581, 0.7602, 0.7618, 0.764, 0.7658, 0.7675, 0.7694, 0.7715, 0.7735, 0.7755, 0.7772, 0.7791, 0.7812, 0.7833, 0.7848, 0.7866, 0.7885, 0.79, 0.7919, 0.7935, 0.7953, 0.7971, 0.7987, 0.8005, 0.8022, 0.8037, 0.8054, 0.807, 0.8086, 0.8104, 0.8119, 0.8136, 0.8154, 0.8167, 0.8181, 0.8195, 0.8208, 0.8226, 0.824, 0.8255, 0.827, 0.8287, 0.8301, 0.8316, 0.833, 0.8342, 0.8353, 0.8367, 0.838, 0.8393, 0.8407, 0.842, 0.8434, 0.8447, 0.846, 0.8472, 0.8484, 0.8496, 0.8511, 0.8523, 0.8536, 0.8548, 0.8558, 0.857, 0.8582, 0.8593, 0.8606, 0.8619, 0.8631, 0.8642, 0.8655, 0.8666, 0.8676, 0.8686, 0.8698, 0.8709, 0.8718, 0.8728, 0.8739, 0.8751, 0.876, 0.877, 0.8778, 0.8789, 0.8798, 0.881, 0.882, 0.883, 0.884, 0.8849, 0.8859, 0.8868, 0.8877, 0.8887, 0.8898, 0.8906, 0.8917, 0.8925, 0.8933, 0.894, 0.8947, 0.8955, 0.8964, 0.8972, 0.898, 0.8986, 0.8995, 0.9002, 0.9009, 0.9017, 0.9022, 0.903, 0.9038, 0.9046, 0.9054, 0.9061, 0.9067, 0.9076, 0.9083, 0.909, 0.9099, 0.9105, 0.9114, 0.9121, 0.913, 0.9137, 0.9143, 0.9149, 0.9155, 0.9162, 0.9169, 0.9177, 0.9183, 0.919, 0.9197, 0.9203, 0.9209, 0.9217, 0.9223, 0.923, 0.9234, 0.9242, 0.9249, 0.9255, 0.9261, 0.9267, 0.9274, 0.9278, 0.9283, 0.9287, 0.9293, 0.9298, 0.9304, 0.9309, 0.9315, 0.932, 0.9326, 0.9332, 0.9337, 0.9344, 0.9349, 0.9354, 0.9359, 0.9363, 0.9368, 0.9373, 0.9378, 0.9384, 0.9388, 0.9394, 0.9399, 0.9404, 0.9411, 0.9416, 0.9421, 0.9425, 0.9431, 0.9436, 0.9442, 0.9448, 0.9454, 0.9459, 0.9464, 0.947, 0.9475, 0.9479, 0.9484, 0.9488, 0.9492, 0.9498, 0.9502, 0.9508, 0.9511, 0.9516, 0.952, 0.9524, 0.9528, 0.9533, 0.9539, 0.9544, 0.955, 0.9554, 0.9557, 0.9562, 0.9566, 0.9571, 0.9576, 0.9579, 0.9584, 0.9588, 0.9591, 0.9595, 0.9599, 0.9602, 0.9605, 0.9609, 0.9614, 0.9618, 0.9623, 0.9627, 0.9631, 0.9633, 0.9637, 0.9641, 0.9646, 0.9652, 0.9655, 0.9659, 0.9663, 0.9666, 0.9669, 0.9673, 0.9676, 0.968, 0.9683, 0.9687, 0.9691, 0.9695, 0.9699, 0.9702, 0.9705, 0.9708, 0.971, 0.9713, 0.9716, 0.9719, 0.9723, 0.9725, 0.9728, 0.9732, 0.9735, 0.9737, 0.974, 0.9743, 0.9746, 0.9749, 0.9753, 0.9756, 0.976, 0.9763, 0.9767, 0.977, 0.9773, 0.9777, 0.9781, 0.9784, 0.9787, 0.9789, 0.9792, 0.9795, 0.9798, 0.98, 0.9804, 0.9808, 0.9811, 0.9814, 0.9817, 0.9819, 0.9822, 0.9824, 0.9827, 0.983, 0.9832, 0.9835, 0.9837, 0.9838, 0.9842, 0.9844, 0.9847, 0.9849, 0.9851, 0.9853, 0.9857, 0.9859, 0.986, 0.9863, 0.9866, 0.9869, 0.9871, 0.9874, 0.9877, 0.9879, 0.9882, 0.9885, 0.9886, 0.9889, 0.9892, 0.9894, 0.9896, 0.9899, 0.9902, 0.9904, 0.9906, 0.9908, 0.991, 0.9913, 0.9915, 0.9917, 0.9919, 0.992, 0.9922, 0.9924, 0.9926, 0.9928, 0.993, 0.9932, 0.9933, 0.9934, 0.9937, 0.9939, 0.994, 0.9943, 0.9945, 0.9948, 0.995, 0.9952, 0.9955, 0.9959, 0.996, 0.9962, 0.9965, 0.9965, 0.9967, 0.9968, 0.9971, 0.9974, 0.9976, 0.9978, 0.9979, 0.9981, 0.9984, 0.9987, 0.9989, 0.9992, 1]
-#Region 3 pBin 3
-tanhCumulHistoMuonR3_4 = [ 0, 0, 0.0002894, 0.001071, 0.002605, 0.005275, 0.008487, 0.0116, 0.01425, 0.01746, 0.02011, 0.02361, 0.02677, 0.03054, 0.03357, 0.03707, 0.04067, 0.04432, 0.04837, 0.05307, 0.05798, 0.0619, 0.06628, 0.07151, 0.07665, 0.08212, 0.08677, 0.09283, 0.09946, 0.105, 0.1108, 0.1169, 0.1231, 0.1291, 0.1353, 0.1423, 0.149, 0.1552, 0.1619, 0.169, 0.1759, 0.1832, 0.1899, 0.1973, 0.2045, 0.2115, 0.2186, 0.2249, 0.232, 0.2385, 0.2451, 0.2513, 0.2574, 0.2643, 0.2709, 0.2775, 0.2833, 0.2897, 0.2973, 0.3042, 0.3111, 0.3186, 0.3251, 0.3319, 0.3391, 0.346, 0.3526, 0.3583, 0.3645, 0.3709, 0.3779, 0.3835, 0.3899, 0.3959, 0.4012, 0.4078, 0.4149, 0.4211, 0.4271, 0.4329, 0.4381, 0.4438, 0.4498, 0.4556, 0.4615, 0.4669, 0.4728, 0.4782, 0.4834, 0.489, 0.4952, 0.5004, 0.5052, 0.5099, 0.5159, 0.5224, 0.5277, 0.5332, 0.5383, 0.5426, 0.5481, 0.5536, 0.5592, 0.5635, 0.5687, 0.5729, 0.5771, 0.5816, 0.5873, 0.5922, 0.5967, 0.6011, 0.6056, 0.6098, 0.6139, 0.6184, 0.6236, 0.6292, 0.6335, 0.6376, 0.6425, 0.6462, 0.6497, 0.6532, 0.6575, 0.6614, 0.6653, 0.6685, 0.6724, 0.6759, 0.6797, 0.6828, 0.6866, 0.6896, 0.6931, 0.6963, 0.7003, 0.7037, 0.7076, 0.7103, 0.7138, 0.7171, 0.7199, 0.7232, 0.7257, 0.729, 0.732, 0.735, 0.7372, 0.7402, 0.7424, 0.7454, 0.7481, 0.7508, 0.753, 0.7553, 0.7577, 0.76, 0.7628, 0.7651, 0.768, 0.7701, 0.7722, 0.7743, 0.7763, 0.7781, 0.7801, 0.7824, 0.7846, 0.7864, 0.7887, 0.7908, 0.7931, 0.7947, 0.7966, 0.7992, 0.8007, 0.8028, 0.8051, 0.8071, 0.8088, 0.8105, 0.8125, 0.8142, 0.8156, 0.8177, 0.8192, 0.8208, 0.8228, 0.8245, 0.826, 0.8276, 0.8293, 0.8308, 0.8327, 0.8343, 0.8356, 0.8373, 0.8393, 0.8412, 0.8425, 0.8441, 0.8455, 0.8473, 0.8488, 0.8505, 0.8517, 0.8535, 0.8546, 0.8563, 0.8576, 0.8588, 0.8601, 0.8614, 0.8627, 0.8639, 0.8651, 0.8659, 0.8668, 0.868, 0.8691, 0.8706, 0.8719, 0.8734, 0.8748, 0.8759, 0.8774, 0.8787, 0.8797, 0.8813, 0.8823, 0.8835, 0.8845, 0.8856, 0.8865, 0.8876, 0.8886, 0.8897, 0.8906, 0.8919, 0.893, 0.894, 0.8948, 0.8958, 0.8966, 0.8976, 0.8988, 0.8997, 0.9004, 0.9014, 0.9025, 0.9035, 0.9044, 0.9053, 0.906, 0.9067, 0.9075, 0.9084, 0.9094, 0.9107, 0.9114, 0.9122, 0.9134, 0.9142, 0.9151, 0.9161, 0.9168, 0.9176, 0.9184, 0.9193, 0.9203, 0.9212, 0.9219, 0.9225, 0.9237, 0.9245, 0.9252, 0.926, 0.9269, 0.9274, 0.9279, 0.9285, 0.9294, 0.9299, 0.9309, 0.9317, 0.9325, 0.9329, 0.9336, 0.9341, 0.9347, 0.9353, 0.9363, 0.9369, 0.9375, 0.9385, 0.9392, 0.9399, 0.9404, 0.9411, 0.9416, 0.942, 0.9425, 0.9433, 0.9439, 0.9443, 0.9444, 0.9449, 0.9454, 0.9464, 0.947, 0.9479, 0.9486, 0.9493, 0.9497, 0.9501, 0.9505, 0.9509, 0.9515, 0.9521, 0.9528, 0.9535, 0.954, 0.9546, 0.955, 0.9557, 0.9564, 0.9568, 0.9572, 0.9576, 0.958, 0.9587, 0.9592, 0.9597, 0.9601, 0.9606, 0.961, 0.9617, 0.962, 0.9623, 0.9628, 0.9634, 0.9638, 0.9642, 0.9646, 0.965, 0.9654, 0.9656, 0.9661, 0.9666, 0.967, 0.9671, 0.9673, 0.9676, 0.9681, 0.9684, 0.9688, 0.9693, 0.9696, 0.9702, 0.9705, 0.9709, 0.9711, 0.9715, 0.9719, 0.9723, 0.9727, 0.9731, 0.9735, 0.9738, 0.9739, 0.9743, 0.9748, 0.975, 0.9752, 0.9755, 0.9756, 0.9761, 0.9764, 0.9765, 0.9768, 0.9772, 0.9774, 0.9776, 0.9779, 0.9783, 0.9785, 0.979, 0.9792, 0.9795, 0.9797, 0.9801, 0.9804, 0.9807, 0.9809, 0.981, 0.9814, 0.9817, 0.9821, 0.9825, 0.9829, 0.9832, 0.9833, 0.9835, 0.9837, 0.984, 0.9842, 0.9844, 0.9847, 0.985, 0.9852, 0.9857, 0.986, 0.9862, 0.9866, 0.9868, 0.9871, 0.9871, 0.9873, 0.9876, 0.9877, 0.9878, 0.9879, 0.9881, 0.9884, 0.9887, 0.9888, 0.9889, 0.9891, 0.9894, 0.9896, 0.9898, 0.9899, 0.99, 0.9902, 0.9904, 0.9906, 0.9907, 0.9909, 0.991, 0.9913, 0.9915, 0.9917, 0.9918, 0.9921, 0.9925, 0.9927, 0.9929, 0.9934, 0.9935, 0.9936, 0.9939, 0.9939, 0.994, 0.9942, 0.9944, 0.9946, 0.9949, 0.9952, 0.9953, 0.9955, 0.9956, 0.9957, 0.9958, 0.9959, 0.9962, 0.9963, 0.9964, 0.9965, 0.9965, 0.9968, 0.997, 0.9972, 0.9973, 0.9975, 0.9977, 0.9978, 0.9979, 0.998, 0.998, 0.998, 0.9981, 0.9982, 0.9983, 0.9985, 0.9985, 0.9987, 0.9988, 0.9989, 0.999, 0.999, 0.999, 0.9992, 0.9993, 0.9994, 0.9995, 0.9995, 0.9995, 0.9996, 1]
-#Region 3 pBin 4
-tanhCumulHistoMuonR3_5 = [ 0, 0, 0, 0.0001048, 0.0002097, 0.0003145, 0.0003145, 0.0003145, 0.0007338, 0.001048, 0.001468, 0.001887, 0.002201, 0.003283, 0.004226, 0.005622, 0.00709, 0.008453, 0.01034, 0.01166, 0.01387, 0.01617, 0.019, 0.02187, 0.02525, 0.02794, 0.03223, 0.03537, 0.04026, 0.04452, 0.04983, 0.05318, 0.05877, 0.06366, 0.06904, 0.07466, 0.07973, 0.08472, 0.08961, 0.09305, 0.09752, 0.1039, 0.1079, 0.1116, 0.1167, 0.1218, 0.1275, 0.133, 0.1384, 0.1424, 0.1473, 0.1523, 0.1572, 0.1611, 0.1668, 0.1724, 0.1769, 0.182, 0.1866, 0.1922, 0.197, 0.2033, 0.209, 0.2156, 0.2208, 0.227, 0.2325, 0.2374, 0.2438, 0.25, 0.2554, 0.2613, 0.269, 0.2747, 0.2813, 0.2873, 0.2921, 0.2976, 0.304, 0.3093, 0.3148, 0.3217, 0.3268, 0.334, 0.3405, 0.3471, 0.3532, 0.359, 0.3638, 0.3706, 0.3759, 0.3806, 0.3858, 0.3916, 0.3978, 0.403, 0.4085, 0.4138, 0.4199, 0.4268, 0.4308, 0.4362, 0.4415, 0.4458, 0.4523, 0.4584, 0.4632, 0.4683, 0.474, 0.4793, 0.4838, 0.4897, 0.4937, 0.4997, 0.5048, 0.5102, 0.5147, 0.5191, 0.5233, 0.5299, 0.5344, 0.5379, 0.5428, 0.5485, 0.5535, 0.5582, 0.5626, 0.5671, 0.5726, 0.5768, 0.5811, 0.5857, 0.5892, 0.5933, 0.5979, 0.6024, 0.6062, 0.6093, 0.6124, 0.617, 0.621, 0.6253, 0.6283, 0.6322, 0.6377, 0.6421, 0.6463, 0.6511, 0.6543, 0.659, 0.6643, 0.6687, 0.673, 0.6782, 0.6831, 0.6864, 0.6909, 0.6952, 0.7, 0.705, 0.7101, 0.7136, 0.7165, 0.7203, 0.7235, 0.7265, 0.7297, 0.7335, 0.7365, 0.7384, 0.7422, 0.7462, 0.7483, 0.7514, 0.7543, 0.7582, 0.761, 0.7633, 0.7665, 0.7693, 0.7721, 0.7741, 0.7763, 0.7784, 0.7812, 0.7839, 0.786, 0.7884, 0.7903, 0.7935, 0.7974, 0.8, 0.8021, 0.8041, 0.8064, 0.8085, 0.8115, 0.8129, 0.8152, 0.817, 0.8193, 0.8214, 0.8238, 0.8254, 0.8278, 0.8296, 0.8313, 0.8339, 0.8358, 0.8376, 0.8394, 0.8411, 0.8424, 0.844, 0.8456, 0.8471, 0.8492, 0.8514, 0.8527, 0.8546, 0.8568, 0.8588, 0.8603, 0.8619, 0.8637, 0.8659, 0.8674, 0.8689, 0.8703, 0.8717, 0.8722, 0.8739, 0.8753, 0.8771, 0.879, 0.8801, 0.8818, 0.8831, 0.8845, 0.8861, 0.8875, 0.889, 0.8901, 0.8915, 0.8924, 0.8934, 0.8944, 0.8961, 0.8976, 0.8982, 0.8995, 0.9005, 0.9012, 0.903, 0.9039, 0.9046, 0.9053, 0.9064, 0.9078, 0.9092, 0.9106, 0.9116, 0.9125, 0.9142, 0.9151, 0.9162, 0.9175, 0.9182, 0.9193, 0.9207, 0.9216, 0.9228, 0.9235, 0.924, 0.925, 0.9257, 0.9265, 0.9274, 0.9281, 0.929, 0.9303, 0.9313, 0.9324, 0.9333, 0.9338, 0.9346, 0.9358, 0.9367, 0.9378, 0.9383, 0.9386, 0.9391, 0.9397, 0.9405, 0.941, 0.9413, 0.9421, 0.9432, 0.9441, 0.9445, 0.9452, 0.9461, 0.9464, 0.9473, 0.9479, 0.9491, 0.9497, 0.9506, 0.9509, 0.9519, 0.9523, 0.9537, 0.9542, 0.9548, 0.9552, 0.956, 0.9565, 0.9572, 0.9575, 0.9578, 0.9582, 0.9587, 0.9589, 0.9595, 0.96, 0.9607, 0.9613, 0.9616, 0.9618, 0.9624, 0.9626, 0.9632, 0.9636, 0.9639, 0.964, 0.9647, 0.9651, 0.9658, 0.9662, 0.9664, 0.9666, 0.9674, 0.9682, 0.9688, 0.9691, 0.9696, 0.9699, 0.9703, 0.9705, 0.9712, 0.9718, 0.972, 0.9723, 0.9726, 0.9728, 0.9732, 0.9736, 0.9736, 0.9743, 0.975, 0.9752, 0.9756, 0.9757, 0.9759, 0.9759, 0.9763, 0.9765, 0.9765, 0.9767, 0.977, 0.9773, 0.9779, 0.9783, 0.9785, 0.9791, 0.9794, 0.9797, 0.98, 0.9802, 0.9806, 0.9808, 0.9811, 0.9813, 0.9813, 0.9814, 0.9814, 0.9818, 0.9821, 0.9823, 0.9825, 0.9828, 0.9829, 0.983, 0.9833, 0.9836, 0.9838, 0.9841, 0.9845, 0.9851, 0.9858, 0.9859, 0.9861, 0.9862, 0.9866, 0.9872, 0.9877, 0.9883, 0.9885, 0.9887, 0.9888, 0.9889, 0.9891, 0.9892, 0.9894, 0.9895, 0.9899, 0.9901, 0.9903, 0.9903, 0.9903, 0.9904, 0.9905, 0.9908, 0.9908, 0.9909, 0.9913, 0.9917, 0.9918, 0.992, 0.9923, 0.9926, 0.9928, 0.9931, 0.9934, 0.9934, 0.9937, 0.9941, 0.9942, 0.9943, 0.9944, 0.9946, 0.9947, 0.9948, 0.9949, 0.9951, 0.9951, 0.9953, 0.9953, 0.9954, 0.9957, 0.9958, 0.9959, 0.996, 0.9961, 0.9963, 0.9964, 0.9964, 0.9967, 0.9968, 0.9968, 0.9969, 0.997, 0.9971, 0.9973, 0.9975, 0.9977, 0.9977, 0.9979, 0.9979, 0.9979, 0.998, 0.9982, 0.9983, 0.9984, 0.9985, 0.9985, 0.9986, 0.9987, 0.9988, 0.9989, 0.9989, 0.999, 0.999, 0.999, 0.9991, 0.9993, 0.9994, 0.9995, 0.9995, 0.9995, 0.9995, 0.9995, 0.9995, 0.9996, 0.9998, 0.9999, 0.9999, 1, 1, 1]
-#Region 4 pBin 0
-tanhCumulHistoMuonR4_1 = [ 0.001375, 0.006207, 0.01312, 0.02059, 0.03145, 0.04186, 0.05227, 0.06312, 0.0745, 0.08692, 0.09889, 0.1118, 0.1247, 0.1395, 0.1532, 0.166, 0.1798, 0.1934, 0.2067, 0.2182, 0.2308, 0.2434, 0.2541, 0.2671, 0.2785, 0.2899, 0.3016, 0.3114, 0.3221, 0.3295, 0.3407, 0.3484, 0.3585, 0.3676, 0.3776, 0.3858, 0.3941, 0.4034, 0.41, 0.4181, 0.4247, 0.4302, 0.4375, 0.4455, 0.4518, 0.4582, 0.4645, 0.471, 0.4766, 0.4824, 0.4876, 0.4932, 0.4994, 0.5053, 0.5092, 0.5144, 0.52, 0.5259, 0.5322, 0.5362, 0.5404, 0.5456, 0.5518, 0.5575, 0.5618, 0.5662, 0.5712, 0.5754, 0.5791, 0.5833, 0.5884, 0.5921, 0.5959, 0.6007, 0.603, 0.6076, 0.6119, 0.6161, 0.6187, 0.6214, 0.625, 0.629, 0.6315, 0.635, 0.6387, 0.6412, 0.6446, 0.6481, 0.6522, 0.6555, 0.6594, 0.6634, 0.6668, 0.669, 0.6726, 0.6766, 0.679, 0.6813, 0.6844, 0.6877, 0.6904, 0.6937, 0.6963, 0.6989, 0.7014, 0.7042, 0.7069, 0.7095, 0.7117, 0.7144, 0.7174, 0.7203, 0.7223, 0.7252, 0.7281, 0.7304, 0.7327, 0.7349, 0.7372, 0.7389, 0.7411, 0.7431, 0.7448, 0.746, 0.7478, 0.7495, 0.7517, 0.7536, 0.7553, 0.7581, 0.7595, 0.7612, 0.764, 0.7655, 0.7673, 0.7701, 0.7715, 0.7737, 0.7754, 0.7774, 0.7795, 0.7812, 0.7823, 0.7847, 0.7868, 0.7881, 0.79, 0.792, 0.7938, 0.7956, 0.7967, 0.7982, 0.7994, 0.8009, 0.803, 0.8041, 0.8056, 0.8072, 0.808, 0.8092, 0.8107, 0.8124, 0.8135, 0.8146, 0.8158, 0.8175, 0.8195, 0.8207, 0.8222, 0.8232, 0.8248, 0.8263, 0.8272, 0.8294, 0.8305, 0.8318, 0.8333, 0.8346, 0.8352, 0.8357, 0.8371, 0.8385, 0.8402, 0.8407, 0.8422, 0.8435, 0.8444, 0.8456, 0.8465, 0.8473, 0.8479, 0.8485, 0.8498, 0.8506, 0.8514, 0.8518, 0.853, 0.8544, 0.8548, 0.8556, 0.8564, 0.8577, 0.8584, 0.8595, 0.8606, 0.8615, 0.8623, 0.8631, 0.8641, 0.8656, 0.8664, 0.8669, 0.8679, 0.8683, 0.8692, 0.8699, 0.871, 0.8717, 0.8728, 0.8736, 0.8747, 0.8759, 0.877, 0.8778, 0.879, 0.8794, 0.8804, 0.881, 0.882, 0.8822, 0.8836, 0.8845, 0.8855, 0.8864, 0.887, 0.8876, 0.8885, 0.8896, 0.8903, 0.8913, 0.8924, 0.8932, 0.8938, 0.8944, 0.8951, 0.8964, 0.8968, 0.8972, 0.8981, 0.8991, 0.8996, 0.9006, 0.9012, 0.9013, 0.9026, 0.9028, 0.9039, 0.9046, 0.9051, 0.9059, 0.9066, 0.907, 0.9077, 0.9083, 0.909, 0.91, 0.9102, 0.9106, 0.9112, 0.9116, 0.9122, 0.9128, 0.9129, 0.9133, 0.9139, 0.9146, 0.9148, 0.9155, 0.9161, 0.9167, 0.9172, 0.9178, 0.9179, 0.9183, 0.9193, 0.9201, 0.9206, 0.9216, 0.9222, 0.9229, 0.9235, 0.924, 0.9248, 0.925, 0.926, 0.9266, 0.9272, 0.9278, 0.928, 0.9288, 0.9294, 0.9299, 0.9301, 0.9307, 0.9311, 0.9318, 0.9325, 0.9332, 0.9336, 0.9336, 0.9342, 0.9345, 0.9352, 0.9358, 0.9361, 0.9368, 0.9371, 0.9372, 0.9375, 0.9379, 0.9385, 0.9387, 0.9394, 0.9398, 0.9407, 0.9412, 0.9417, 0.9419, 0.9428, 0.9435, 0.9435, 0.9435, 0.9435, 0.9438, 0.9443, 0.9448, 0.9454, 0.9457, 0.9462, 0.9463, 0.9463, 0.9467, 0.9472, 0.9475, 0.9482, 0.9487, 0.9488, 0.9488, 0.9496, 0.95, 0.9503, 0.9508, 0.9511, 0.9511, 0.9513, 0.9518, 0.952, 0.9522, 0.953, 0.9533, 0.954, 0.9543, 0.9544, 0.9545, 0.9546, 0.9546, 0.9547, 0.9552, 0.9558, 0.9562, 0.9563, 0.9565, 0.9566, 0.957, 0.9576, 0.958, 0.9586, 0.9589, 0.9592, 0.9596, 0.96, 0.9604, 0.9605, 0.9605, 0.9608, 0.9608, 0.9612, 0.9618, 0.9624, 0.9625, 0.9629, 0.9633, 0.9637, 0.964, 0.9646, 0.9649, 0.9652, 0.9653, 0.9654, 0.9659, 0.9661, 0.9664, 0.9666, 0.9666, 0.9667, 0.967, 0.9672, 0.9677, 0.9684, 0.9685, 0.9689, 0.9689, 0.9689, 0.9695, 0.9695, 0.9697, 0.9697, 0.9698, 0.9702, 0.9708, 0.971, 0.9714, 0.9721, 0.9722, 0.9723, 0.9726, 0.9731, 0.9733, 0.9738, 0.9742, 0.9744, 0.9754, 0.9756, 0.976, 0.976, 0.9764, 0.9769, 0.9769, 0.9772, 0.9775, 0.9778, 0.9778, 0.978, 0.9782, 0.9783, 0.9786, 0.9791, 0.9792, 0.9792, 0.9796, 0.9798, 0.9804, 0.9808, 0.981, 0.981, 0.9815, 0.9819, 0.982, 0.9822, 0.9824, 0.9829, 0.9829, 0.9829, 0.983, 0.9833, 0.9835, 0.9839, 0.984, 0.9846, 0.9851, 0.9853, 0.9854, 0.9858, 0.9858, 0.9861, 0.9865, 0.9868, 0.9871, 0.9875, 0.9875, 0.9879, 0.988, 0.9882, 0.9888, 0.9891, 0.9893, 0.9899, 0.9902, 0.9905, 0.9909, 0.9914, 0.9916, 0.9919, 0.9919, 0.9925, 0.9928, 0.9934, 0.9944, 0.9953, 1]
-#Region 4 pBin 1
-tanhCumulHistoMuonR4_2 = [ 0, 4.945e-05, 0.0006429, 0.001746, 0.003735, 0.006638, 0.00954, 0.01342, 0.01769, 0.02379, 0.03007, 0.03721, 0.04463, 0.05211, 0.06091, 0.06862, 0.07595, 0.08354, 0.0924, 0.09968, 0.1086, 0.1179, 0.1259, 0.1344, 0.1432, 0.1515, 0.1598, 0.1693, 0.1776, 0.186, 0.194, 0.2023, 0.2107, 0.2183, 0.227, 0.2354, 0.2433, 0.2528, 0.2605, 0.2687, 0.277, 0.2858, 0.2942, 0.3022, 0.3106, 0.3185, 0.3258, 0.3341, 0.3421, 0.3493, 0.3564, 0.3627, 0.3702, 0.377, 0.3849, 0.3916, 0.3984, 0.4049, 0.4114, 0.4181, 0.424, 0.4302, 0.4375, 0.4448, 0.4512, 0.4581, 0.4639, 0.469, 0.4749, 0.4799, 0.4861, 0.4916, 0.4966, 0.503, 0.5084, 0.5142, 0.5195, 0.525, 0.5303, 0.5351, 0.5394, 0.5449, 0.55, 0.5544, 0.5591, 0.5627, 0.5667, 0.5706, 0.5747, 0.5787, 0.5837, 0.5876, 0.591, 0.5952, 0.5982, 0.6026, 0.6062, 0.6112, 0.615, 0.6188, 0.6232, 0.6274, 0.6311, 0.6345, 0.6381, 0.6421, 0.6453, 0.6492, 0.6529, 0.6563, 0.66, 0.663, 0.6662, 0.6698, 0.6724, 0.6757, 0.6777, 0.6806, 0.6836, 0.6862, 0.6887, 0.6916, 0.6942, 0.6972, 0.7, 0.7036, 0.7061, 0.7088, 0.7115, 0.7144, 0.7168, 0.7195, 0.7223, 0.7246, 0.7271, 0.7294, 0.7321, 0.7348, 0.7376, 0.7401, 0.7429, 0.7447, 0.7472, 0.7497, 0.7515, 0.7539, 0.7562, 0.7582, 0.7601, 0.7628, 0.7652, 0.767, 0.7691, 0.7706, 0.7734, 0.7755, 0.7769, 0.7786, 0.7813, 0.7832, 0.785, 0.7868, 0.7888, 0.791, 0.7922, 0.7937, 0.7949, 0.797, 0.7985, 0.8001, 0.8018, 0.8033, 0.8049, 0.8069, 0.809, 0.811, 0.8126, 0.8143, 0.816, 0.8173, 0.8189, 0.8208, 0.8222, 0.8237, 0.8255, 0.8265, 0.8283, 0.8296, 0.8309, 0.832, 0.8337, 0.8355, 0.8368, 0.8382, 0.8392, 0.8409, 0.8421, 0.8433, 0.8449, 0.8458, 0.8471, 0.8484, 0.8505, 0.852, 0.8529, 0.8543, 0.8554, 0.8566, 0.8576, 0.8594, 0.8603, 0.8615, 0.8623, 0.8633, 0.8639, 0.8651, 0.8666, 0.868, 0.8691, 0.8697, 0.8709, 0.8718, 0.8727, 0.8734, 0.8744, 0.8758, 0.8769, 0.8777, 0.8789, 0.8801, 0.8812, 0.8826, 0.8838, 0.8847, 0.8854, 0.8866, 0.8874, 0.8881, 0.8888, 0.8895, 0.8906, 0.8914, 0.8926, 0.8935, 0.8945, 0.895, 0.8955, 0.8963, 0.897, 0.8978, 0.8985, 0.8992, 0.9001, 0.9012, 0.9023, 0.9032, 0.9044, 0.9049, 0.9059, 0.9068, 0.9076, 0.9082, 0.9091, 0.9099, 0.9114, 0.9124, 0.9131, 0.914, 0.9146, 0.9153, 0.9158, 0.9166, 0.9172, 0.9178, 0.9187, 0.9189, 0.9193, 0.92, 0.9208, 0.9212, 0.9218, 0.9227, 0.9237, 0.9243, 0.9253, 0.9259, 0.9266, 0.927, 0.9276, 0.9282, 0.9289, 0.9296, 0.9302, 0.9308, 0.9314, 0.9323, 0.9328, 0.9335, 0.9344, 0.9349, 0.9355, 0.9361, 0.9366, 0.9373, 0.9378, 0.938, 0.9387, 0.9393, 0.9399, 0.941, 0.9415, 0.9421, 0.9427, 0.9433, 0.9438, 0.9443, 0.9451, 0.9456, 0.9463, 0.9466, 0.9471, 0.9477, 0.9483, 0.9491, 0.9496, 0.95, 0.9505, 0.9511, 0.9517, 0.952, 0.9525, 0.9531, 0.9537, 0.9538, 0.9543, 0.955, 0.9553, 0.9556, 0.9559, 0.9564, 0.9567, 0.957, 0.9574, 0.9578, 0.9582, 0.9586, 0.9591, 0.9595, 0.9599, 0.9604, 0.9608, 0.9613, 0.9619, 0.9624, 0.9628, 0.9634, 0.9639, 0.9644, 0.9651, 0.9656, 0.9659, 0.9661, 0.9666, 0.9669, 0.9671, 0.9675, 0.9678, 0.968, 0.9685, 0.9688, 0.9692, 0.9696, 0.9701, 0.9705, 0.9709, 0.9712, 0.9714, 0.972, 0.9724, 0.9728, 0.9731, 0.9733, 0.9736, 0.9739, 0.9742, 0.9743, 0.9748, 0.9752, 0.9755, 0.9758, 0.9759, 0.9761, 0.9766, 0.9771, 0.9776, 0.9778, 0.978, 0.9782, 0.9783, 0.9787, 0.9789, 0.9792, 0.9797, 0.9801, 0.9804, 0.9806, 0.9809, 0.9812, 0.9816, 0.9819, 0.9822, 0.9829, 0.9831, 0.9834, 0.9837, 0.984, 0.9841, 0.9842, 0.9844, 0.9845, 0.9845, 0.9849, 0.9851, 0.9853, 0.9858, 0.9861, 0.9863, 0.9865, 0.9868, 0.987, 0.9871, 0.9874, 0.9877, 0.9878, 0.988, 0.9883, 0.9885, 0.9887, 0.9887, 0.9887, 0.9888, 0.9889, 0.9891, 0.9894, 0.9897, 0.99, 0.9903, 0.9907, 0.9908, 0.9911, 0.9914, 0.9918, 0.9919, 0.9922, 0.9927, 0.9929, 0.9932, 0.9935, 0.9936, 0.9939, 0.9939, 0.9941, 0.9943, 0.9945, 0.9947, 0.9948, 0.9949, 0.9951, 0.9951, 0.9953, 0.9954, 0.9958, 0.996, 0.9962, 0.9963, 0.9966, 0.9966, 0.9968, 0.9969, 0.9972, 0.9973, 0.9975, 0.9976, 0.9976, 0.9976, 0.9978, 0.9981, 0.9983, 0.9984, 0.9984, 0.9987, 0.9988, 0.999, 0.999, 0.9991, 0.9991, 0.9993, 0.9994, 0.9997, 1]
-#Region 4 pBin 2
-tanhCumulHistoMuonR4_3 = [ 0, 0.001044, 0.002187, 0.004154, 0.006056, 0.008615, 0.01211, 0.01642, 0.02128, 0.02633, 0.03159, 0.03598, 0.04097, 0.04589, 0.05067, 0.05672, 0.06346, 0.07074, 0.07663, 0.08242, 0.08932, 0.09643, 0.1032, 0.1096, 0.1166, 0.1241, 0.1305, 0.1383, 0.1451, 0.1527, 0.1604, 0.1685, 0.1758, 0.1831, 0.1914, 0.1988, 0.2067, 0.2152, 0.2228, 0.2299, 0.2371, 0.2445, 0.2524, 0.2597, 0.2677, 0.2755, 0.2831, 0.2899, 0.2963, 0.3028, 0.3094, 0.3161, 0.3236, 0.3313, 0.3383, 0.3461, 0.3531, 0.3603, 0.3668, 0.3735, 0.3798, 0.3867, 0.394, 0.4012, 0.4085, 0.414, 0.4207, 0.4282, 0.4339, 0.4395, 0.4463, 0.453, 0.4587, 0.4639, 0.4706, 0.4771, 0.4841, 0.4898, 0.4961, 0.5022, 0.5078, 0.5138, 0.5188, 0.5246, 0.5294, 0.5347, 0.5396, 0.5449, 0.5508, 0.5559, 0.5619, 0.5675, 0.5721, 0.5768, 0.5819, 0.5863, 0.5906, 0.595, 0.5989, 0.603, 0.6066, 0.6109, 0.615, 0.6184, 0.6221, 0.6264, 0.6304, 0.6341, 0.6379, 0.6418, 0.6454, 0.6492, 0.652, 0.6561, 0.6599, 0.6632, 0.6667, 0.6701, 0.6742, 0.6774, 0.6804, 0.6828, 0.6859, 0.689, 0.692, 0.6957, 0.6988, 0.7022, 0.7058, 0.7093, 0.7123, 0.7151, 0.7188, 0.7214, 0.7243, 0.7277, 0.731, 0.734, 0.7367, 0.7392, 0.7423, 0.7455, 0.7477, 0.7501, 0.7521, 0.7538, 0.7564, 0.7585, 0.761, 0.7627, 0.765, 0.7671, 0.7693, 0.7713, 0.7734, 0.7753, 0.7775, 0.7796, 0.7822, 0.7842, 0.7857, 0.7878, 0.7898, 0.7918, 0.7935, 0.7951, 0.7972, 0.7991, 0.8006, 0.8026, 0.8045, 0.8062, 0.808, 0.8098, 0.8113, 0.8132, 0.8151, 0.8165, 0.8182, 0.8199, 0.8216, 0.8235, 0.8253, 0.8269, 0.8287, 0.8302, 0.8314, 0.8327, 0.8344, 0.8357, 0.8371, 0.839, 0.8401, 0.8414, 0.8427, 0.8438, 0.8456, 0.8467, 0.8483, 0.8497, 0.8509, 0.8521, 0.8531, 0.8544, 0.8554, 0.8567, 0.8578, 0.8588, 0.8604, 0.8615, 0.8626, 0.8636, 0.8645, 0.8655, 0.8671, 0.8682, 0.8693, 0.8705, 0.8716, 0.8726, 0.8737, 0.8748, 0.8759, 0.877, 0.8777, 0.879, 0.8803, 0.8817, 0.8827, 0.8837, 0.8845, 0.8857, 0.8867, 0.8878, 0.8885, 0.8894, 0.8904, 0.891, 0.8922, 0.8932, 0.8942, 0.8952, 0.8959, 0.8968, 0.8979, 0.8988, 0.8992, 0.9001, 0.901, 0.9021, 0.9031, 0.9042, 0.905, 0.9058, 0.9071, 0.9079, 0.9087, 0.9094, 0.9101, 0.9117, 0.9124, 0.9135, 0.9141, 0.9148, 0.9152, 0.9158, 0.9168, 0.9176, 0.9184, 0.9195, 0.9199, 0.9204, 0.9214, 0.9222, 0.9231, 0.9237, 0.9244, 0.9252, 0.9257, 0.9259, 0.9262, 0.927, 0.9276, 0.9283, 0.9289, 0.9297, 0.9305, 0.9312, 0.9316, 0.9322, 0.9326, 0.9333, 0.9342, 0.9346, 0.9352, 0.9353, 0.936, 0.9366, 0.9372, 0.9379, 0.9384, 0.939, 0.9399, 0.9404, 0.9414, 0.9423, 0.9426, 0.9434, 0.9438, 0.9443, 0.9449, 0.9454, 0.946, 0.9468, 0.9473, 0.9482, 0.9486, 0.949, 0.9495, 0.95, 0.9503, 0.9506, 0.9511, 0.9517, 0.952, 0.9523, 0.9528, 0.9534, 0.9538, 0.9543, 0.9548, 0.9552, 0.9558, 0.9564, 0.9566, 0.9571, 0.9578, 0.9581, 0.9587, 0.9591, 0.9598, 0.9603, 0.9606, 0.9609, 0.9612, 0.9615, 0.9619, 0.9627, 0.963, 0.9634, 0.9637, 0.9645, 0.9647, 0.9648, 0.9652, 0.966, 0.9661, 0.9663, 0.9665, 0.9669, 0.9672, 0.9676, 0.9679, 0.9686, 0.969, 0.9692, 0.9694, 0.9697, 0.9698, 0.97, 0.9703, 0.9704, 0.9707, 0.9711, 0.9714, 0.9718, 0.9721, 0.9723, 0.9727, 0.973, 0.9732, 0.9736, 0.9739, 0.9743, 0.9746, 0.9749, 0.9753, 0.9756, 0.9762, 0.9765, 0.9767, 0.9769, 0.9772, 0.9775, 0.978, 0.9784, 0.9785, 0.9787, 0.9789, 0.9791, 0.9798, 0.9801, 0.9803, 0.9807, 0.981, 0.9812, 0.9813, 0.9816, 0.9816, 0.9819, 0.9821, 0.9823, 0.9827, 0.9828, 0.9829, 0.9833, 0.9834, 0.984, 0.9843, 0.9844, 0.9847, 0.985, 0.9852, 0.9856, 0.9859, 0.9862, 0.9864, 0.987, 0.9874, 0.9877, 0.988, 0.9881, 0.9883, 0.9888, 0.9891, 0.9892, 0.9894, 0.9896, 0.9899, 0.9901, 0.9902, 0.9906, 0.9906, 0.9908, 0.9909, 0.9911, 0.9911, 0.9912, 0.9915, 0.992, 0.9923, 0.9927, 0.9929, 0.9929, 0.9932, 0.9934, 0.9935, 0.9937, 0.9939, 0.994, 0.9942, 0.9944, 0.9947, 0.9947, 0.9949, 0.9951, 0.9953, 0.9954, 0.9957, 0.9957, 0.996, 0.9961, 0.9963, 0.9967, 0.9968, 0.997, 0.9972, 0.9973, 0.9974, 0.9977, 0.9978, 0.998, 0.9981, 0.9982, 0.9983, 0.9984, 0.9986, 0.9987, 0.9988, 0.9989, 0.9989, 0.9991, 0.9992, 0.9993, 0.9994, 0.9996, 0.9997, 0.9998, 0.9998, 1]
-#Region 4 pBin 3
-tanhCumulHistoMuonR4_4 = [ 0, 0, 0.0002066, 0.001382, 0.003451, 0.005849, 0.00831, 0.01146, 0.01467, 0.01744, 0.02016, 0.02362, 0.02649, 0.02992, 0.03338, 0.037, 0.04071, 0.04453, 0.04859, 0.05248, 0.0577, 0.06338, 0.06902, 0.07399, 0.07955, 0.08482, 0.09024, 0.09609, 0.1015, 0.1075, 0.1137, 0.121, 0.1277, 0.1347, 0.142, 0.148, 0.1543, 0.161, 0.1675, 0.1748, 0.1804, 0.1864, 0.1924, 0.1983, 0.2048, 0.2109, 0.2168, 0.2231, 0.229, 0.2346, 0.2405, 0.2475, 0.2537, 0.2604, 0.2663, 0.2735, 0.2809, 0.2855, 0.2918, 0.2986, 0.3058, 0.3123, 0.3185, 0.3248, 0.3309, 0.3373, 0.344, 0.3499, 0.3552, 0.3614, 0.368, 0.3747, 0.3809, 0.3876, 0.3944, 0.4001, 0.4067, 0.4125, 0.4184, 0.4244, 0.4302, 0.4362, 0.442, 0.4473, 0.4533, 0.4585, 0.4643, 0.4707, 0.4765, 0.4819, 0.4874, 0.4927, 0.4978, 0.5027, 0.5078, 0.5126, 0.5181, 0.5227, 0.5273, 0.5323, 0.5375, 0.5434, 0.5489, 0.5536, 0.5585, 0.5635, 0.5686, 0.5726, 0.5769, 0.581, 0.5857, 0.59, 0.5941, 0.5981, 0.6029, 0.6074, 0.6119, 0.6156, 0.6201, 0.6242, 0.629, 0.6329, 0.6369, 0.6412, 0.6453, 0.649, 0.6529, 0.6574, 0.6606, 0.6645, 0.6676, 0.6711, 0.675, 0.6787, 0.6824, 0.6867, 0.6902, 0.6933, 0.6964, 0.7003, 0.7044, 0.708, 0.7114, 0.7154, 0.7183, 0.7211, 0.724, 0.7261, 0.7285, 0.7312, 0.7341, 0.737, 0.7394, 0.7416, 0.7446, 0.7478, 0.7507, 0.7531, 0.7551, 0.7569, 0.7596, 0.7625, 0.7643, 0.7668, 0.7693, 0.7717, 0.7742, 0.7769, 0.7791, 0.7816, 0.7841, 0.7869, 0.7888, 0.7905, 0.7925, 0.7946, 0.7968, 0.7988, 0.8008, 0.8024, 0.8048, 0.8068, 0.8083, 0.8101, 0.8121, 0.8139, 0.8158, 0.8179, 0.8195, 0.821, 0.8228, 0.8247, 0.8272, 0.8287, 0.8304, 0.8323, 0.8343, 0.8355, 0.8368, 0.8383, 0.84, 0.8412, 0.8423, 0.8432, 0.8448, 0.8464, 0.8481, 0.8496, 0.8511, 0.8533, 0.8541, 0.8557, 0.8573, 0.8586, 0.86, 0.8614, 0.8629, 0.8643, 0.8658, 0.8669, 0.8678, 0.8688, 0.87, 0.8712, 0.8723, 0.8737, 0.875, 0.8762, 0.8776, 0.8788, 0.88, 0.8814, 0.8823, 0.8834, 0.8843, 0.8854, 0.8865, 0.8873, 0.8883, 0.889, 0.89, 0.8913, 0.8929, 0.8941, 0.895, 0.8958, 0.8965, 0.8975, 0.8986, 0.8996, 0.9006, 0.9018, 0.9029, 0.9037, 0.9047, 0.9059, 0.9069, 0.908, 0.9088, 0.9097, 0.9107, 0.9114, 0.9123, 0.9132, 0.9142, 0.9151, 0.916, 0.9169, 0.9181, 0.9187, 0.9195, 0.9206, 0.9215, 0.9222, 0.9228, 0.9232, 0.924, 0.9248, 0.9257, 0.9264, 0.927, 0.9279, 0.9285, 0.9291, 0.93, 0.9308, 0.9315, 0.9321, 0.9329, 0.9338, 0.9345, 0.9354, 0.9363, 0.9368, 0.9375, 0.9379, 0.9386, 0.9392, 0.9399, 0.9408, 0.9413, 0.9418, 0.9426, 0.9434, 0.944, 0.9447, 0.9449, 0.9456, 0.9461, 0.9467, 0.9469, 0.9477, 0.9483, 0.9485, 0.9491, 0.9494, 0.9498, 0.9502, 0.9507, 0.9513, 0.9519, 0.9523, 0.953, 0.9536, 0.954, 0.9541, 0.9545, 0.9549, 0.9553, 0.9554, 0.9558, 0.9563, 0.9567, 0.9572, 0.9578, 0.958, 0.9585, 0.9589, 0.9593, 0.9597, 0.9603, 0.9608, 0.9614, 0.9619, 0.9625, 0.9629, 0.9632, 0.9636, 0.9642, 0.9644, 0.9649, 0.9654, 0.9659, 0.9664, 0.967, 0.9674, 0.9678, 0.9683, 0.9686, 0.9693, 0.9695, 0.9698, 0.9703, 0.9707, 0.9711, 0.9715, 0.972, 0.9723, 0.9726, 0.9732, 0.9733, 0.9736, 0.9739, 0.9743, 0.9747, 0.9751, 0.9754, 0.9759, 0.9762, 0.9765, 0.9769, 0.9774, 0.9778, 0.9779, 0.9781, 0.9783, 0.9785, 0.9788, 0.9791, 0.9795, 0.9797, 0.98, 0.9803, 0.9806, 0.9809, 0.9812, 0.9815, 0.9819, 0.9821, 0.9824, 0.9827, 0.9831, 0.9833, 0.9835, 0.9839, 0.9842, 0.9845, 0.9848, 0.985, 0.9854, 0.9856, 0.986, 0.9862, 0.9864, 0.9865, 0.9868, 0.9869, 0.9871, 0.9873, 0.9875, 0.9879, 0.9881, 0.9882, 0.9884, 0.9884, 0.9886, 0.9889, 0.9893, 0.9894, 0.9894, 0.9896, 0.9899, 0.9901, 0.9904, 0.9906, 0.9909, 0.9913, 0.9915, 0.9916, 0.9918, 0.992, 0.9921, 0.9922, 0.9923, 0.9925, 0.9927, 0.9929, 0.993, 0.9931, 0.9934, 0.9935, 0.9936, 0.9937, 0.9938, 0.9941, 0.9944, 0.9945, 0.9948, 0.995, 0.9952, 0.9953, 0.9955, 0.9956, 0.9957, 0.9959, 0.9961, 0.9963, 0.9963, 0.9964, 0.9966, 0.9967, 0.9967, 0.9967, 0.997, 0.997, 0.9973, 0.9975, 0.9976, 0.9977, 0.9978, 0.998, 0.998, 0.9981, 0.9983, 0.9985, 0.9985, 0.9986, 0.9988, 0.9989, 0.999, 0.9992, 0.9993, 0.9993, 0.9994, 0.9995, 0.9995, 0.9996, 0.9996, 0.9997, 1]
-#Region 4 pBin 4
-tanhCumulHistoMuonR4_5 = [ 0, 0, 0, 9.054e-05, 0.0001811, 0.0001811, 0.0003, 0.0003, 0.0005717, 0.0009338, 0.001386, 0.001534, 0.001924, 0.003011, 0.004426, 0.006146, 0.007261, 0.008981, 0.009734, 0.01187, 0.01347, 0.01567, 0.0182, 0.02, 0.02235, 0.02582, 0.03002, 0.03556, 0.0402, 0.04442, 0.04716, 0.05116, 0.0559, 0.06057, 0.06584, 0.07048, 0.07527, 0.08007, 0.08483, 0.0896, 0.09451, 0.09885, 0.103, 0.1091, 0.1126, 0.1187, 0.1238, 0.1282, 0.1325, 0.1382, 0.1441, 0.1489, 0.1528, 0.156, 0.1614, 0.1661, 0.1707, 0.1767, 0.1814, 0.1867, 0.1911, 0.1968, 0.2027, 0.2086, 0.2124, 0.2178, 0.2237, 0.2284, 0.2338, 0.2392, 0.2441, 0.2489, 0.2548, 0.2607, 0.266, 0.2725, 0.2783, 0.2861, 0.2918, 0.2977, 0.304, 0.3084, 0.3138, 0.319, 0.3249, 0.33, 0.3364, 0.3413, 0.3465, 0.3537, 0.3603, 0.3669, 0.3722, 0.379, 0.3838, 0.3899, 0.3954, 0.4008, 0.4056, 0.4108, 0.4172, 0.4226, 0.4273, 0.4328, 0.438, 0.4426, 0.4472, 0.4514, 0.4558, 0.4607, 0.4668, 0.4721, 0.4766, 0.4824, 0.4877, 0.4941, 0.4997, 0.5052, 0.5089, 0.5142, 0.5194, 0.5236, 0.528, 0.5322, 0.5376, 0.5424, 0.5473, 0.5517, 0.5558, 0.5609, 0.5653, 0.5707, 0.575, 0.58, 0.5846, 0.5897, 0.5952, 0.5991, 0.6029, 0.6071, 0.6122, 0.6178, 0.6223, 0.6266, 0.6302, 0.6332, 0.6374, 0.6418, 0.6459, 0.6491, 0.6526, 0.6571, 0.6601, 0.6631, 0.6677, 0.6728, 0.6758, 0.6788, 0.683, 0.6872, 0.6901, 0.6943, 0.6986, 0.701, 0.705, 0.7089, 0.712, 0.7163, 0.7205, 0.7237, 0.7268, 0.73, 0.7332, 0.7366, 0.7398, 0.7429, 0.7464, 0.7498, 0.7524, 0.7557, 0.7591, 0.762, 0.7657, 0.7695, 0.7719, 0.7745, 0.777, 0.779, 0.7819, 0.7856, 0.7881, 0.7908, 0.794, 0.7973, 0.7992, 0.8015, 0.8048, 0.8073, 0.8092, 0.8114, 0.8141, 0.816, 0.8194, 0.8219, 0.8242, 0.8263, 0.8288, 0.8308, 0.8328, 0.8351, 0.8371, 0.8386, 0.8409, 0.842, 0.8442, 0.8462, 0.8484, 0.8503, 0.8518, 0.8543, 0.8553, 0.8582, 0.8595, 0.8612, 0.8628, 0.8641, 0.8653, 0.8669, 0.8682, 0.8699, 0.8716, 0.8729, 0.8742, 0.8766, 0.8782, 0.88, 0.8812, 0.8828, 0.8837, 0.8854, 0.8867, 0.8878, 0.8895, 0.8906, 0.8921, 0.8935, 0.8952, 0.8963, 0.8976, 0.8989, 0.9002, 0.9011, 0.9018, 0.9029, 0.9032, 0.9042, 0.9048, 0.906, 0.9066, 0.9076, 0.9083, 0.9092, 0.9101, 0.9111, 0.9122, 0.9134, 0.9147, 0.9155, 0.9173, 0.9182, 0.9191, 0.9199, 0.9209, 0.922, 0.9227, 0.923, 0.9233, 0.924, 0.9246, 0.9251, 0.9261, 0.9271, 0.9278, 0.9287, 0.9301, 0.9306, 0.9316, 0.9324, 0.9333, 0.9341, 0.935, 0.9358, 0.9366, 0.9369, 0.9375, 0.9385, 0.9396, 0.941, 0.9412, 0.9425, 0.9435, 0.9451, 0.946, 0.9467, 0.9472, 0.9478, 0.9486, 0.9491, 0.9493, 0.9499, 0.9505, 0.9509, 0.9518, 0.9524, 0.9529, 0.9532, 0.9539, 0.9543, 0.9549, 0.9555, 0.956, 0.9568, 0.9573, 0.9576, 0.958, 0.9583, 0.9587, 0.9591, 0.9594, 0.9597, 0.9604, 0.9606, 0.961, 0.9616, 0.9623, 0.9624, 0.9629, 0.9637, 0.964, 0.9647, 0.9648, 0.9649, 0.9656, 0.9663, 0.9667, 0.9671, 0.9676, 0.9681, 0.9685, 0.9691, 0.9692, 0.9694, 0.9702, 0.9706, 0.9706, 0.9711, 0.9716, 0.9718, 0.9722, 0.9728, 0.9729, 0.9738, 0.9743, 0.9746, 0.9748, 0.9749, 0.975, 0.9753, 0.9757, 0.9761, 0.9764, 0.977, 0.9771, 0.9773, 0.9777, 0.9781, 0.9782, 0.9786, 0.9792, 0.9795, 0.9799, 0.9804, 0.9807, 0.9811, 0.9816, 0.9819, 0.9819, 0.982, 0.9823, 0.9825, 0.983, 0.9832, 0.9834, 0.9837, 0.984, 0.9843, 0.9844, 0.9845, 0.9848, 0.985, 0.9852, 0.9854, 0.9855, 0.9857, 0.9858, 0.9859, 0.9861, 0.9862, 0.9863, 0.9865, 0.987, 0.987, 0.9872, 0.9875, 0.9881, 0.9884, 0.9886, 0.9887, 0.9888, 0.9892, 0.9898, 0.9901, 0.9901, 0.9906, 0.9907, 0.9908, 0.991, 0.9912, 0.9915, 0.9917, 0.9918, 0.9918, 0.992, 0.9923, 0.9924, 0.9925, 0.9928, 0.9929, 0.993, 0.9932, 0.9933, 0.9933, 0.9933, 0.9936, 0.9937, 0.9939, 0.9939, 0.994, 0.9942, 0.9944, 0.9946, 0.9949, 0.9951, 0.9952, 0.9952, 0.9953, 0.9954, 0.9955, 0.9955, 0.9956, 0.9959, 0.9959, 0.9963, 0.9965, 0.9965, 0.9966, 0.9968, 0.997, 0.9972, 0.9973, 0.9974, 0.9976, 0.9976, 0.9978, 0.9979, 0.9981, 0.9983, 0.9984, 0.9984, 0.9986, 0.9987, 0.9987, 0.9988, 0.9989, 0.9989, 0.9989, 0.9991, 0.9991, 0.9992, 0.9993, 0.9993, 0.9993, 0.9994, 0.9996, 0.9996, 0.9997, 0.9997, 0.9998, 0.9999, 1]
diff --git a/Muon/MuonID/python/MuonID/tanh_DC06.py b/Muon/MuonID/python/MuonID/tanh_DC06.py
deleted file mode 100644
index 8590450832..0000000000
--- a/Muon/MuonID/python/MuonID/tanh_DC06.py
+++ /dev/null
@@ -1,156 +0,0 @@
-#===========================================================
-# Mapping of distances using hyperbolic tangent (DLL_flag=3)
-# Use nMupBins+1 for each region, to deal with last p-bin scaling
-#===========================================================
-
-#print "Loading hyperbolic tangent parameters"
-
-#  Scale factors (The effective scale factors are these divided by atanh(0.5) )
-tanhScaleFactorsR1 = [470.8,103.2,42.4,22.,13.8,9.5, 4.4]
-tanhScaleFactorsR2 = [215.7,34.9, 12.6,7.2, 3.3]
-tanhScaleFactorsR3 = [226.4,34.1,10.3,4., 2.1]
-tanhScaleFactorsR4 = [ 73.2,14.8,8.7,4.9, 2.3]
-
-# Cumulative tanh(dist2) histograms content for muon and combinatorial non-muons
-# For the moment, non-muons dist gets contribution form any momentum 
-# (So, only distfac makes it different for a given p-bin)
-nDistBins = 50
-
-#print "Loading tanh parameters for signal muons distributions" 
-# Automatically printed by perfDLL::ReadDLLPar()
-# Signal muons:
-#Region 1 ( 3 < p < 10 ):
-tanhCumulHistoMuonR1_1 = [0, 0.106092, 0.220588, 0.306197, 0.370273, 0.429622, 0.486345, 0.536765, 0.577731, 0.620273, 0.652311, 0.676996, 0.702731, 0.725315, 0.75, 0.77416, 0.794118, 0.811975, 0.831933, 0.846113, 0.856618, 0.871324, 0.877626, 0.883403, 0.893908, 0.89916, 0.906513, 0.913866, 0.921744, 0.924895, 0.927521, 0.933824, 0.939601, 0.942752, 0.948004, 0.951681, 0.954832, 0.956408, 0.957983, 0.96271, 0.966387, 0.967962, 0.970063, 0.973214, 0.975315, 0.977416, 0.978992, 0.980567, 0.984769, 0.987395]
-
-#Region 1 ( 10 < p < 20 ):
-tanhCumulHistoMuonR1_2 = [0, 0.109433, 0.228936, 0.323766, 0.399127, 0.461732, 0.510574, 0.55287, 0.59332, 0.631923, 0.663478, 0.690668, 0.717355, 0.737999, 0.757637, 0.776771, 0.792212, 0.808996, 0.822424, 0.835851, 0.847096, 0.859013, 0.870594, 0.880665, 0.891071, 0.899295, 0.908191, 0.917086, 0.925814, 0.931856, 0.939241, 0.944948, 0.94948, 0.956865, 0.961229, 0.96811, 0.97197, 0.975327, 0.978684, 0.982209, 0.985062, 0.986573, 0.988755, 0.990433, 0.991944, 0.993118, 0.994965, 0.99614, 0.997482, 0.998322]
-
-#Region 1 ( 20 < p < 30 ):
-tanhCumulHistoMuonR1_3 = [0, 0.0944471, 0.224727, 0.323564, 0.408519, 0.471879, 0.524086, 0.566564, 0.6056, 0.641077, 0.670978, 0.697081, 0.719744, 0.742406, 0.76317, 0.777527, 0.793308, 0.807784, 0.821666, 0.837565, 0.84943, 0.859872, 0.871144, 0.879924, 0.890009, 0.899383, 0.907807, 0.915638, 0.922046, 0.928097, 0.933555, 0.938894, 0.943522, 0.94898, 0.953844, 0.95954, 0.963099, 0.966659, 0.970337, 0.974015, 0.979829, 0.98327, 0.986711, 0.988965, 0.99205, 0.994067, 0.996084, 0.997508, 0.998695, 0.999169]
-
-#Region 1 ( 30 < p < 40 ):
-tanhCumulHistoMuonR1_4 = [0, 0.0644907, 0.181738, 0.291194, 0.379647, 0.447885, 0.510699, 0.562666, 0.602012, 0.639779, 0.674095, 0.701312, 0.728429, 0.750222, 0.770634, 0.787398, 0.805049, 0.819249, 0.833153, 0.845577, 0.855537, 0.865891, 0.875259, 0.88295, 0.891135, 0.899024, 0.906518, 0.914308, 0.921014, 0.928311, 0.932551, 0.938862, 0.943793, 0.94823, 0.953062, 0.957598, 0.962233, 0.966177, 0.969825, 0.973474, 0.977813, 0.981461, 0.984716, 0.987772, 0.990336, 0.9929, 0.995267, 0.99714, 0.999211, 0.999507]
-
-#Region 1 ( 40 < p < 50 ):
-tanhCumulHistoMuonR1_5 = [0, 0.0510469, 0.155457, 0.262646, 0.359274, 0.435334, 0.494905, 0.547341, 0.589124, 0.625903, 0.659904, 0.690569, 0.715397, 0.738095, 0.759774, 0.779044, 0.796924, 0.812118, 0.825644, 0.837688, 0.849639, 0.862053, 0.871873, 0.881138, 0.890587, 0.899389, 0.907634, 0.914767, 0.920141, 0.927923, 0.934593, 0.939411, 0.944877, 0.949231, 0.954141, 0.958959, 0.962757, 0.966278, 0.970539, 0.973689, 0.976839, 0.979711, 0.982676, 0.98527, 0.987864, 0.990365, 0.992959, 0.995738, 0.998147, 0.999074]
-
-#Region 1 ( 50 < p < 60 ):
-tanhCumulHistoMuonR1_6 = [0, 0.0294372, 0.124964, 0.21366, 0.312073, 0.39923, 0.465993, 0.522944, 0.574603, 0.615392, 0.64887, 0.67975, 0.705916, 0.731025, 0.752573, 0.772487, 0.791727, 0.807407, 0.822318, 0.83569, 0.846176, 0.859933, 0.870322, 0.881289, 0.889658, 0.899278, 0.907359, 0.91342, 0.921212, 0.927946, 0.932852, 0.938624, 0.943723, 0.947379, 0.951515, 0.956518, 0.961231, 0.965849, 0.969505, 0.972487, 0.976431, 0.979317, 0.982492, 0.984993, 0.988456, 0.990669, 0.993362, 0.995863, 0.997787, 0.999519]
-
-#Region 1 ( 60 < p < 70 ):
-tanhCumulHistoMuonR1_7 = [0, 0.0151013, 0.0675503, 0.143644, 0.227866, 0.307532, 0.381709, 0.452573, 0.518985, 0.575455, 0.624642, 0.664319, 0.696973, 0.726174, 0.75151, 0.773653, 0.793034, 0.809672, 0.825394, 0.839564, 0.852128, 0.862897, 0.874012, 0.883729, 0.89165, 0.899676, 0.906924, 0.913638, 0.920058, 0.925753, 0.931328, 0.936454, 0.941269, 0.945635, 0.949536, 0.953919, 0.957958, 0.961858, 0.964706, 0.968106, 0.971437, 0.974474, 0.977253, 0.979842, 0.982914, 0.985227, 0.987988, 0.991008, 0.993666, 0.996548]
-
-#Region 2 ( 3 < p < 10 ):
-tanhCumulHistoMuonR2_1 = [0, 0.149861, 0.286478, 0.382551, 0.45783, 0.515102, 0.564126, 0.602463, 0.636501, 0.666938, 0.696561, 0.721538, 0.739428, 0.760572, 0.779507, 0.795539, 0.812965, 0.826673, 0.837825, 0.850372, 0.861408, 0.870586, 0.87895, 0.885572, 0.89138, 0.899164, 0.905669, 0.911826, 0.917751, 0.923211, 0.927277, 0.931924, 0.93448, 0.9375, 0.941101, 0.943541, 0.947607, 0.950511, 0.952951, 0.956668, 0.959224, 0.961431, 0.963522, 0.966078, 0.968518, 0.971073, 0.974675, 0.977463, 0.980367, 0.983852]
-
-#Region 2 ( 10 < p < 20 ):
-tanhCumulHistoMuonR2_2 = [0, 0.088294, 0.219717, 0.323275, 0.40292, 0.471019, 0.523541, 0.568119, 0.609017, 0.644006, 0.673359, 0.700481, 0.724668, 0.745685, 0.766858, 0.784862, 0.800634, 0.815037, 0.827795, 0.840437, 0.852217, 0.863293, 0.874212, 0.883449, 0.891824, 0.899339, 0.90654, 0.913467, 0.919573, 0.924543, 0.930414, 0.934875, 0.93922, 0.944073, 0.948808, 0.953192, 0.957888, 0.961293, 0.964659, 0.968455, 0.971978, 0.974874, 0.978357, 0.98094, 0.983915, 0.98728, 0.990177, 0.993268, 0.99593, 0.997691]
-
-#Region 2 ( 20 < p < 30 ):
-tanhCumulHistoMuonR2_3 = [0, 0.0413114, 0.138905, 0.240951, 0.335639, 0.414566, 0.477133, 0.533447, 0.578296, 0.616796, 0.651317, 0.681037, 0.707883, 0.730908, 0.752479, 0.77304, 0.791201, 0.807656, 0.822279, 0.836681, 0.849725, 0.860622, 0.871613, 0.881498, 0.890594, 0.89928, 0.906576, 0.913903, 0.921104, 0.926789, 0.932506, 0.938159, 0.943529, 0.947666, 0.952561, 0.957646, 0.962005, 0.966363, 0.97009, 0.973596, 0.976628, 0.979913, 0.98244, 0.984714, 0.98683, 0.989483, 0.991883, 0.994504, 0.996621, 0.998642]
-
-#Region 2 ( 30 < p < 40 ):
-tanhCumulHistoMuonR2_4 = [0, 0.0354249, 0.108906, 0.189695, 0.272872, 0.353833, 0.430189, 0.496953, 0.551562, 0.596025, 0.63564, 0.669645, 0.698733, 0.726193, 0.750398, 0.771452, 0.790498, 0.808609, 0.823326, 0.837212, 0.85044, 0.861971, 0.872394, 0.881744, 0.890505, 0.899508, 0.908546, 0.916165, 0.923056, 0.929531, 0.936041, 0.941651, 0.947088, 0.951035, 0.955399, 0.959312, 0.96364, 0.967969, 0.971743, 0.975241, 0.978634, 0.981612, 0.984902, 0.987118, 0.989681, 0.991689, 0.993802, 0.995533, 0.997368, 0.999134]
-
-#Region 2 ( 40 < p < 50 ):
-tanhCumulHistoMuonR2_5 = [0, 0.00862237, 0.0411871, 0.0955093, 0.158714, 0.229007, 0.301263, 0.368382, 0.433082, 0.491943, 0.546396, 0.59774, 0.642542, 0.68304, 0.716671, 0.74592, 0.771202, 0.792543, 0.811712, 0.827917, 0.842938, 0.856476, 0.868298, 0.879547, 0.889873, 0.899354, 0.90717, 0.914609, 0.921891, 0.928563, 0.934428, 0.940086, 0.945158, 0.94954, 0.953585, 0.957838, 0.9617, 0.965406, 0.9691, 0.972806, 0.975798, 0.978633, 0.981741, 0.98468, 0.987034, 0.989557, 0.992015, 0.994447, 0.996671, 0.998153]
-
-#Region 3 ( 3 < p < 6 ):
-tanhCumulHistoMuonR3_1 = [0, 0.189164, 0.326654, 0.419061, 0.489191, 0.548115, 0.59333, 0.626285, 0.656604, 0.685473, 0.710651, 0.733588, 0.755866, 0.775376, 0.79304, 0.808331, 0.822041, 0.835223, 0.847087, 0.856973, 0.867387, 0.875165, 0.88202, 0.887951, 0.893488, 0.899025, 0.90522, 0.909438, 0.91392, 0.916557, 0.919852, 0.923807, 0.926443, 0.929475, 0.932244, 0.934485, 0.937121, 0.93923, 0.940548, 0.942789, 0.945162, 0.946612, 0.948326, 0.949776, 0.951885, 0.952676, 0.954653, 0.957553, 0.960322, 0.964672]
-
-#Region 3 ( 6 < p < 10 ):
-tanhCumulHistoMuonR3_2 = [0, 0.0832973, 0.208772, 0.311332, 0.395542, 0.462507, 0.516549, 0.564635, 0.604458, 0.63967, 0.672095, 0.699669, 0.723495, 0.74516, 0.766105, 0.783734, 0.80074, 0.816016, 0.830379, 0.842629, 0.854638, 0.864966, 0.874333, 0.883028, 0.892107, 0.899169, 0.907239, 0.91531, 0.921891, 0.927944, 0.933612, 0.938512, 0.943123, 0.948071, 0.95153, 0.955901, 0.960225, 0.964164, 0.968151, 0.971273, 0.975261, 0.978335, 0.98165, 0.984484, 0.987654, 0.990729, 0.992938, 0.995148, 0.997118, 0.998751]
-
-#Region 3 ( 10 < p < 20 ):
-tanhCumulHistoMuonR3_3 = [0, 0.0442162, 0.13949, 0.238359, 0.334882, 0.418058, 0.486836, 0.543333, 0.590627, 0.631003, 0.665102, 0.695499, 0.721432, 0.74389, 0.764795, 0.782697, 0.798345, 0.814694, 0.82827, 0.841236, 0.852816, 0.864045, 0.873202, 0.882085, 0.890587, 0.898677, 0.906128, 0.913503, 0.919658, 0.926286, 0.931619, 0.936555, 0.941675, 0.946444, 0.950817, 0.955479, 0.959623, 0.963509, 0.967089, 0.97038, 0.97358, 0.976795, 0.979233, 0.981838, 0.984581, 0.987003, 0.989182, 0.991757, 0.994363, 0.996678]
-
-#Region 3 ( 20 < p < 30 ):
-tanhCumulHistoMuonR3_4 = [0, 0.0171465, 0.0560427, 0.116804, 0.188635, 0.259293, 0.32514, 0.389169, 0.448779, 0.503763, 0.556054, 0.603328, 0.646252, 0.68066, 0.711708, 0.738728, 0.762779, 0.785404, 0.80446, 0.821768, 0.836774, 0.850399, 0.863012, 0.875348, 0.886557, 0.896729, 0.906258, 0.913807, 0.920481, 0.92688, 0.933117, 0.938365, 0.94421, 0.950517, 0.955396, 0.959562, 0.963543, 0.96741, 0.971507, 0.974614, 0.978434, 0.981703, 0.984442, 0.987457, 0.990057, 0.992681, 0.994384, 0.996295, 0.997883, 0.999033]
-
-#Region 3 ( 30 < p < 40 ):
-tanhCumulHistoMuonR3_5 = [0, 0.00280597, 0.0139387, 0.0463349, 0.0947652, 0.146639, 0.19793, 0.253831, 0.315143, 0.374925, 0.427746, 0.477507, 0.525099, 0.571252, 0.613797, 0.655248, 0.694186, 0.729406, 0.759525, 0.78824, 0.814077, 0.835687, 0.854399, 0.871217, 0.885301, 0.89771, 0.908915, 0.918044, 0.926935, 0.933878, 0.941184, 0.947525, 0.952827, 0.957801, 0.963231, 0.967841, 0.971831, 0.975001, 0.978609, 0.981561, 0.984421, 0.987045, 0.989414, 0.991491, 0.993167, 0.994862, 0.996119, 0.997486, 0.998779, 0.999581]
-
-#Region 4 ( 3 < p < 6 ):
-tanhCumulHistoMuonR4_1 = [0, 0.195304, 0.359145, 0.466469, 0.542796, 0.596924, 0.63969, 0.673717, 0.702325, 0.724291, 0.744625, 0.760473, 0.778535, 0.793218, 0.807085, 0.819262, 0.8301, 0.839888, 0.849968, 0.858766, 0.865641, 0.87374, 0.881314, 0.888481, 0.894074, 0.899085, 0.905028, 0.910389, 0.914292, 0.91942, 0.923848, 0.927985, 0.932529, 0.935909, 0.939405, 0.9429, 0.946571, 0.949892, 0.952805, 0.955602, 0.95869, 0.961429, 0.964342, 0.966498, 0.968828, 0.971625, 0.974363, 0.9785, 0.981239, 0.985201]
-
-#Region 4 ( 6 < p < 8 ):
-tanhCumulHistoMuonR4_2 = [0, 0.0484059, 0.145218, 0.245048, 0.338576, 0.417117, 0.481146, 0.533895, 0.581559, 0.620909, 0.655704, 0.686421, 0.71306, 0.736257, 0.756911, 0.776772, 0.79446, 0.812096, 0.826925, 0.840589, 0.851605, 0.863097, 0.872895, 0.882798, 0.891431, 0.899428, 0.907743, 0.916164, 0.922678, 0.928821, 0.935759, 0.940314, 0.945133, 0.949899, 0.953924, 0.958055, 0.962451, 0.966688, 0.969813, 0.972461, 0.974738, 0.978339, 0.980934, 0.983688, 0.986707, 0.989514, 0.991844, 0.994333, 0.996611, 0.998782]
-
-#Region 4 ( 8 < p < 10 ):
-tanhCumulHistoMuonR4_3 = [0, 0.0361972, 0.110412, 0.194144, 0.281361, 0.362856, 0.436031, 0.498908, 0.551799, 0.596942, 0.63652, 0.671573, 0.701217, 0.727117, 0.751196, 0.772883, 0.792438, 0.809757, 0.825567, 0.838153, 0.851311, 0.862544, 0.874454, 0.882983, 0.892344, 0.900094, 0.906907, 0.913928, 0.920377, 0.92771, 0.934159, 0.939255, 0.94534, 0.950073, 0.953505, 0.957458, 0.960422, 0.964843, 0.968379, 0.971604, 0.97436, 0.977637, 0.980237, 0.983358, 0.985698, 0.98861, 0.990691, 0.993395, 0.996203, 0.998648]
-
-#Region 4 ( 10 < p < 15 ):
-tanhCumulHistoMuonR4_4 = [0, 0.0225046, 0.0672619, 0.138107, 0.215025, 0.286178, 0.352348, 0.416587, 0.477691, 0.534625, 0.584728, 0.625203, 0.661843, 0.695348, 0.724486, 0.750154, 0.774114, 0.794211, 0.811958, 0.827577, 0.842356, 0.855959, 0.868275, 0.879919, 0.891004, 0.900409, 0.908722, 0.917175, 0.924733, 0.931339, 0.937413, 0.942871, 0.947909, 0.952612, 0.957342, 0.961513, 0.965095, 0.968818, 0.972037, 0.97506, 0.978307, 0.981414, 0.984269, 0.986732, 0.988916, 0.990903, 0.993142, 0.995018, 0.996501, 0.998293]
-
-#Region 4 ( 15 < p < 20 ):
-tanhCumulHistoMuonR4_5 = [0, 0.00325542, 0.0188308, 0.0549134, 0.102322, 0.152576, 0.205345, 0.266301, 0.325094, 0.385836, 0.438878, 0.489776, 0.53925, 0.584378, 0.626796, 0.668103, 0.705082, 0.7375, 0.766136, 0.790815, 0.814441, 0.834227, 0.851771, 0.868107, 0.8822, 0.895164, 0.90569, 0.915456, 0.924599, 0.932455, 0.938868, 0.945457, 0.951325, 0.956412, 0.960993, 0.964931, 0.969356, 0.972787, 0.975594, 0.978421, 0.98154, 0.984093, 0.986588, 0.988674, 0.991013, 0.992904, 0.994698, 0.996472, 0.997895, 0.99922]
-
-
-#print "Loading tanh parameters for non muons distributions" 
-# Non muons:
-# From file DVNv22r3_tanh_jpsi-bbinc-closest-isMuonLoose-cumulative-AllMom-PerfDLL.log_options-file-AllMom
-#Region 1 ( 3 < p < 10 ):
-tanhCumulHistoNonMuonR1_1 = [0, 0.065762, 0.141926, 0.208371, 0.26867, 0.321086, 0.368593, 0.410863, 0.448075, 0.483079, 0.513549, 0.542547, 0.567192, 0.590695, 0.611083, 0.630137, 0.647431, 0.663082, 0.677645, 0.69097, 0.704199, 0.715636, 0.726241, 0.735949, 0.74569, 0.754737, 0.763784, 0.772234, 0.780555, 0.787938, 0.795523, 0.801999, 0.809361, 0.815901, 0.822462, 0.829077, 0.835723, 0.841388, 0.847629, 0.853743, 0.859642, 0.865948, 0.872274, 0.878451, 0.884714, 0.891734, 0.899138, 0.907502, 0.916645, 0.929661]
-
-#Region 1 ( 10 < p < 20 ):
-tanhCumulHistoNonMuonR1_2 = [0, 0.00628387, 0.0196304, 0.0372978, 0.0555413, 0.0740622, 0.0913669, 0.108362, 0.125208, 0.14136, 0.15746, 0.172748, 0.18794, 0.203132, 0.217812, 0.23213, 0.247098, 0.26132, 0.274986, 0.288354, 0.302191, 0.315645, 0.329226, 0.342615, 0.355738, 0.368337, 0.381172, 0.393857, 0.406339, 0.41879, 0.431144, 0.443893, 0.4566, 0.469615, 0.48277, 0.495711, 0.508332, 0.521764, 0.535804, 0.549204, 0.562924, 0.57737, 0.59253, 0.607871, 0.624066, 0.641424, 0.65986, 0.680931, 0.706877, 0.740089]
-
-#Region 1 ( 20 < p < 30 ):
-tanhCumulHistoNonMuonR1_3 = [0, 0.00144028, 0.00452354, 0.00870567, 0.0144774, 0.020708, 0.0280587, 0.0355908, 0.0430056, 0.0509538, 0.0585179, 0.0664554, 0.0742436, 0.0817224, 0.0892118, 0.0970213, 0.10482, 0.112214, 0.11981, 0.12731, 0.135258, 0.143174, 0.150877, 0.158804, 0.166219, 0.174273, 0.182296, 0.190597, 0.19895, 0.207208, 0.215753, 0.224715, 0.233794, 0.243321, 0.252881, 0.262845, 0.273012, 0.283244, 0.294104, 0.305872, 0.318002, 0.331328, 0.345144, 0.360101, 0.376478, 0.394582, 0.41545, 0.440341, 0.473264, 0.522426]
-
-#Region 1 ( 30 < p < 40 ):
-tanhCumulHistoNonMuonR1_4 = [0, 0.000448086, 0.0015683, 0.00314727, 0.00481159, 0.00713737, 0.00948449, 0.0125677, 0.0154696, 0.0187236, 0.022575, 0.0265118, 0.0305232, 0.0345773, 0.0382473, 0.0426749, 0.0472944, 0.0516152, 0.05568, 0.0603209, 0.0649725, 0.069688, 0.0743183, 0.0788631, 0.083536, 0.0882303, 0.0934686, 0.0986003, 0.103732, 0.108693, 0.114177, 0.11965, 0.125485, 0.131289, 0.137328, 0.143996, 0.150568, 0.157492, 0.164426, 0.172172, 0.180696, 0.189743, 0.199409, 0.209811, 0.222112, 0.235683, 0.25224, 0.272287, 0.298244, 0.341292]
-
-#Region 1 ( 40 < p < 50 ):
-tanhCumulHistoNonMuonR1_5 = [0, 0.000224043, 0.000650792, 0.00140827, 0.00233645, 0.00336065, 0.00441685, 0.00569709, 0.00720138, 0.00853497, 0.0104127, 0.0124184, 0.0143388, 0.0163551, 0.0184569, 0.0208467, 0.0235352, 0.0262557, 0.0287949, 0.0316541, 0.034524, 0.0372018, 0.0399757, 0.0431336, 0.0463982, 0.0497802, 0.0528635, 0.0561174, 0.0597875, 0.0635215, 0.0671702, 0.0710216, 0.074841, 0.0788631, 0.0830453, 0.0873768, 0.0920923, 0.097032, 0.102484, 0.10769, 0.113504, 0.119831, 0.126723, 0.134511, 0.143548, 0.153181, 0.164864, 0.179843, 0.20006, 0.232695]
-
-#Region 1 ( 50 < p < 60 ):
-tanhCumulHistoNonMuonR1_6 = [0, 7.4681e-05, 0.000309393, 0.000725473, 0.00120556, 0.001739, 0.00240046, 0.00323262, 0.00384074, 0.00468357, 0.00560108, 0.00666795, 0.00764947, 0.00860965, 0.00991124, 0.0114262, 0.0128665, 0.0142321, 0.015587, 0.0172406, 0.0189156, 0.020708, 0.0227777, 0.0248901, 0.0268425, 0.0289229, 0.0313874, 0.0335638, 0.0359109, 0.0380553, 0.0404984, 0.0433577, 0.0462595, 0.0492895, 0.0523087, 0.0552319, 0.0588806, 0.062476, 0.0664234, 0.0704029, 0.0747023, 0.0792472, 0.0844109, 0.09014, 0.0968186, 0.104425, 0.113088, 0.124504, 0.139739, 0.165226]
-
-#Region 1 ( 60 < p < 70 ):
-tanhCumulHistoNonMuonR1_7 = [0, 3.20061e-05, 7.4681e-05, 0.000213374, 0.000298724, 0.000448086, 0.000629454, 0.000842828, 0.00109888, 0.00133359, 0.0015683, 0.0019097, 0.00226177, 0.00246447, 0.00280587, 0.0033073, 0.00356335, 0.00393676, 0.00440618, 0.00480092, 0.00533436, 0.00580378, 0.00637989, 0.00706269, 0.00751078, 0.00805488, 0.00867367, 0.00950583, 0.0103273, 0.0112022, 0.0119596, 0.0131865, 0.0140827, 0.0150642, 0.0161631, 0.0173473, 0.0186809, 0.0200892, 0.0221162, 0.0237806, 0.0259677, 0.0278987, 0.0304912, 0.0331797, 0.0363696, 0.0396983, 0.0445312, 0.0505484, 0.0586673, 0.0727926]
-
-#Region 2 ( 3 < p < 10 ):
-tanhCumulHistoNonMuonR2_1 = [0, 0.0268357, 0.0643925, 0.10224, 0.138991, 0.173594, 0.206537, 0.237671, 0.270208, 0.299442, 0.327381, 0.354673, 0.380065, 0.404254, 0.427687, 0.449735, 0.471227, 0.491573, 0.511107, 0.529811, 0.547328, 0.564123, 0.580619, 0.595589, 0.610052, 0.623843, 0.637178, 0.650322, 0.662413, 0.674362, 0.685531, 0.696161, 0.706691, 0.716773, 0.726598, 0.73609, 0.74565, 0.755043, 0.763806, 0.772759, 0.781671, 0.790459, 0.798989, 0.807719, 0.816822, 0.826323, 0.836363, 0.847707, 0.860494, 0.878708]
-
-#Region 2 ( 10 < p < 20 ):
-tanhCumulHistoNonMuonR2_2 = [0, 0.00131938, 0.00427347, 0.00844736, 0.0135008, 0.0194754, 0.0258234, 0.0320718, 0.0383782, 0.0444275, 0.0510078, 0.0570653, 0.063712, 0.0703421, 0.0772212, 0.0837517, 0.0902407, 0.0972193, 0.104082, 0.111077, 0.117923, 0.124736, 0.132046, 0.139498, 0.146875, 0.154401, 0.161778, 0.169304, 0.176963, 0.185062, 0.192953, 0.201567, 0.209997, 0.218279, 0.227373, 0.236991, 0.247529, 0.258773, 0.27005, 0.281252, 0.293915, 0.306619, 0.320751, 0.336625, 0.353818, 0.373186, 0.395034, 0.421912, 0.456597, 0.510036]
-
-#Region 2 ( 20 < p < 30 ):
-tanhCumulHistoNonMuonR2_3 = [0, 0.000182556, 0.00074682, 0.00153513, 0.00254749, 0.00364282, 0.0049788, 0.00640605, 0.00807395, 0.00983313, 0.0115923, 0.0136585, 0.0160151, 0.0181062, 0.0207118, 0.0231597, 0.025508, 0.028097, 0.0304454, 0.0332667, 0.0358059, 0.0384695, 0.0410502, 0.0436807, 0.046502, 0.049622, 0.0527919, 0.0555634, 0.0586585, 0.0619197, 0.0653965, 0.0690393, 0.0727734, 0.0767399, 0.0807893, 0.0847557, 0.0890873, 0.0937176, 0.0987711, 0.104347, 0.110222, 0.11623, 0.122835, 0.130727, 0.139581, 0.149704, 0.161496, 0.176084, 0.196563, 0.229448]
-
-#Region 2 ( 30 < p < 40 ):
-tanhCumulHistoNonMuonR2_4 = [0, 6.6384e-05, 0.00024894, 0.000589158, 0.000962568, 0.00141066, 0.00185045, 0.00257238, 0.00313664, 0.00390006, 0.00462198, 0.00545178, 0.00633967, 0.00726075, 0.00833119, 0.00934355, 0.0104306, 0.011584, 0.0128038, 0.014314, 0.015733, 0.0170773, 0.0186041, 0.0203052, 0.0219648, 0.0236244, 0.0252757, 0.0271842, 0.028736, 0.0306113, 0.0327771, 0.0348433, 0.0368182, 0.0390006, 0.0412079, 0.043523, 0.0461369, 0.0489499, 0.0519704, 0.0548664, 0.0581441, 0.0618284, 0.0659608, 0.0707404, 0.0760843, 0.0822415, 0.0893943, 0.0987296, 0.111973, 0.134054]
-
-#Region 2 ( 40 < p < 50 ):
-tanhCumulHistoNonMuonR2_5 = [0, 1.6596e-05, 6.6384e-05, 9.1278e-05, 0.000199152, 0.000340218, 0.000506178, 0.000647244, 0.00087129, 0.00102065, 0.0012364, 0.00147704, 0.00171769, 0.00190854, 0.00219067, 0.00259727, 0.00283792, 0.00316154, 0.00355154, 0.00394155, 0.00428177, 0.00471326, 0.00521114, 0.00559285, 0.00609073, 0.0066467, 0.00716947, 0.00775033, 0.00839757, 0.00906971, 0.00980823, 0.0104472, 0.0111857, 0.0120487, 0.0130196, 0.0141149, 0.0153513, 0.0164217, 0.0175835, 0.0190688, 0.0207533, 0.0223963, 0.0242467, 0.026454, 0.0287028, 0.0315905, 0.0350756, 0.0394238, 0.0454232, 0.0559534]
-
-#Region 3 ( 3 < p < 6 ):
-tanhCumulHistoNonMuonR3_1 = [0, 0.0458268, 0.104545, 0.16541, 0.224144, 0.279795, 0.330441, 0.377383, 0.42194, 0.462723, 0.501081, 0.535046, 0.566974, 0.595167, 0.620873, 0.644782, 0.666003, 0.685573, 0.703718, 0.720003, 0.735243, 0.748693, 0.760577, 0.771881, 0.78217, 0.791591, 0.800779, 0.808775, 0.816112, 0.82324, 0.830011, 0.836317, 0.842275, 0.84838, 0.854013, 0.859173, 0.86434, 0.869268, 0.874187, 0.878999, 0.884197, 0.889202, 0.894114, 0.899158, 0.904449, 0.909563, 0.915668, 0.922238, 0.929706, 0.939453]
-
-#Region 3 ( 6 < p < 10 ):
-tanhCumulHistoNonMuonR3_2 = [0, 0.00229328, 0.00774755, 0.0153247, 0.02308, 0.0317572, 0.0405584, 0.0495843, 0.0584475, 0.0672255, 0.0758253, 0.0855872, 0.0948223, 0.104669, 0.114695, 0.124906, 0.135102, 0.145406, 0.155703, 0.165922, 0.176822, 0.187994, 0.198392, 0.209416, 0.220364, 0.231334, 0.242514, 0.254073, 0.265687, 0.278432, 0.290425, 0.302728, 0.315139, 0.327512, 0.340962, 0.354288, 0.367862, 0.38245, 0.397666, 0.413789, 0.430888, 0.448328, 0.467123, 0.487368, 0.508976, 0.532691, 0.559954, 0.590898, 0.628536, 0.681459]
-
-#Region 3 ( 10 < p < 20 ):
-tanhCumulHistoNonMuonR3_3 = [0, 0.000240174, 0.000945202, 0.00192914, 0.00330046, 0.00493519, 0.00672488, 0.00867726, 0.0110015, 0.0133103, 0.015681, 0.0181448, 0.0204845, 0.0231574, 0.0259233, 0.0286892, 0.0317185, 0.0343294, 0.0374904, 0.0406437, 0.043487, 0.0469889, 0.0503591, 0.0534581, 0.0569368, 0.0603689, 0.0637934, 0.0675354, 0.0711303, 0.0746554, 0.0791723, 0.0833714, 0.0879657, 0.0925368, 0.0972395, 0.10281, 0.108481, 0.114501, 0.121133, 0.127951, 0.135288, 0.143593, 0.152402, 0.162048, 0.173584, 0.186964, 0.202079, 0.22189, 0.248596, 0.2934]
-
-#Region 3 ( 20 < p < 30 ):
-tanhCumulHistoNonMuonR3_4 = [0, 2.32427e-05, 0.000100718, 0.00031765, 0.000557824, 0.000898716, 0.00123186, 0.00163473, 0.00204535, 0.00257219, 0.00315325, 0.00387378, 0.00456331, 0.00520636, 0.00598886, 0.00669389, 0.00747639, 0.00837511, 0.00918085, 0.0101725, 0.0113967, 0.0123496, 0.0134033, 0.0146506, 0.015743, 0.0169129, 0.0181835, 0.0193379, 0.0206085, 0.0221812, 0.0235836, 0.0252028, 0.0267523, 0.0284955, 0.0304634, 0.0324003, 0.0341357, 0.036429, 0.0389315, 0.0414107, 0.0439441, 0.0472368, 0.0506303, 0.0542019, 0.0585947, 0.0634137, 0.0693716, 0.0767163, 0.0881439, 0.10759]
-
-#Region 3 ( 30 < p < 40 ):
-tanhCumulHistoNonMuonR3_5 = [0, 1.54951e-05, 2.32427e-05, 6.19804e-05, 0.000116213, 0.000247922, 0.000333145, 0.000457106, 0.000635299, 0.000821241, 0.000983939, 0.00116988, 0.00136357, 0.00158825, 0.00187491, 0.00209184, 0.00235526, 0.00268065, 0.0030138, 0.00340892, 0.00380405, 0.00420692, 0.00465628, 0.00501267, 0.0055395, 0.00599661, 0.00649245, 0.00698829, 0.00749963, 0.00805746, 0.008716, 0.00932031, 0.0101183, 0.011017, 0.011877, 0.012644, 0.013566, 0.0147204, 0.0157585, 0.0169129, 0.0182068, 0.0195161, 0.0211198, 0.0229792, 0.0251098, 0.027589, 0.030905, 0.0345541, 0.0404965, 0.0504366]
-
-#Region 4 ( 3 < p < 6 ):
-tanhCumulHistoNonMuonR4_1 = [0, 0.0131964, 0.0365754, 0.0632445, 0.0920629, 0.11932, 0.146818, 0.173943, 0.202281, 0.229923, 0.256868, 0.282853, 0.309918, 0.336551, 0.36208, 0.386263, 0.409594, 0.433946, 0.456976, 0.479359, 0.501645, 0.522791, 0.543816, 0.564793, 0.584438, 0.603314, 0.622418, 0.640874, 0.659498, 0.676501, 0.692831, 0.709006, 0.724988, 0.740706, 0.754995, 0.769368, 0.782637, 0.795917, 0.808405, 0.819933, 0.831472, 0.842387, 0.852738, 0.863305, 0.873079, 0.883369, 0.89378, 0.904227, 0.916246, 0.930439]
-
-#Region 4 ( 6 < p < 8 ):
-tanhCumulHistoNonMuonR4_2 = [0, 0.000912584, 0.00318204, 0.00606388, 0.00959414, 0.0134726, 0.0180596, 0.0229827, 0.0274976, 0.0325768, 0.0378842, 0.043708, 0.0494356, 0.0548991, 0.0606148, 0.0667988, 0.0731988, 0.079623, 0.0863713, 0.0929275, 0.0990874, 0.105992, 0.112752, 0.119657, 0.126837, 0.13409, 0.141535, 0.149159, 0.15682, 0.164661, 0.172983, 0.181736, 0.19073, 0.200817, 0.210855, 0.221302, 0.232145, 0.243624, 0.255488, 0.267783, 0.281316, 0.29647, 0.312716, 0.33122, 0.351141, 0.373571, 0.399171, 0.432457, 0.475192, 0.54109]
-
-#Region 4 ( 8 < p < 10 ):
-tanhCumulHistoNonMuonR4_3 = [0, 0.000348223, 0.00122478, 0.00256964, 0.00397454, 0.00588377, 0.007805, 0.0101465, 0.0124159, 0.0147574, 0.0177594, 0.0205572, 0.0237032, 0.0263329, 0.029683, 0.0325768, 0.035987, 0.0395293, 0.0429875, 0.046854, 0.0506004, 0.0540946, 0.0579131, 0.0618636, 0.0662944, 0.0705692, 0.0752642, 0.0799472, 0.0849544, 0.0899976, 0.0949568, 0.0997598, 0.105427, 0.111071, 0.116727, 0.123463, 0.129935, 0.13702, 0.144068, 0.151801, 0.160507, 0.169488, 0.180043, 0.191595, 0.205488, 0.221134, 0.239673, 0.2625, 0.294296, 0.348007]
-
-#Region 4 ( 10 < p < 15 ):
-tanhCumulHistoNonMuonR4_4 = [0, 9.60615e-05, 0.000432277, 0.000876561, 0.00153698, 0.00235351, 0.00317003, 0.0039025, 0.00492315, 0.00606388, 0.00720461, 0.00840538, 0.00977426, 0.0111431, 0.012476, 0.0139169, 0.0153218, 0.017219, 0.0190082, 0.0207733, 0.0227426, 0.0246638, 0.0262968, 0.0284582, 0.0305716, 0.0325768, 0.0350384, 0.0372358, 0.0400216, 0.0425432, 0.045377, 0.0481028, 0.0510807, 0.0539625, 0.0570245, 0.0604947, 0.0643252, 0.0682757, 0.0727786, 0.0775216, 0.0825288, 0.0883766, 0.0943084, 0.100456, 0.10873, 0.116943, 0.12817, 0.141739, 0.160831, 0.193828]
-
-#Region 4 ( 15 < p < 20 ):
-tanhCumulHistoNonMuonR4_5 = [0, 1.20077e-05, 6.00384e-05, 0.000216138, 0.000396254, 0.000576369, 0.000792507, 0.00105668, 0.00135687, 0.0018732, 0.00216138, 0.00250961, 0.00291787, 0.00333814, 0.00371037, 0.00414265, 0.00459894, 0.00522334, 0.00583573, 0.00647214, 0.00698847, 0.00756484, 0.00826129, 0.00901777, 0.00982229, 0.0106508, 0.0114553, 0.0121518, 0.0131004, 0.014025, 0.0149135, 0.0160423, 0.0174472, 0.018684, 0.0198967, 0.0214217, 0.0230548, 0.0245797, 0.0260207, 0.0277498, 0.0300552, 0.0321926, 0.0347502, 0.0375841, 0.0411383, 0.045329, 0.0502041, 0.0560279, 0.0652378, 0.0816763]
diff --git a/Muon/MuonID/src/CLTool.cpp b/Muon/MuonID/src/CLTool.cpp
deleted file mode 100644
index f6f2a8212c..0000000000
--- a/Muon/MuonID/src/CLTool.cpp
+++ /dev/null
@@ -1,456 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/ToolFactory.h" 
-
-// local
-#include "CLTool.h"
-#include "Interpolator.h"
-
-//boost
-#include <boost/assign/list_of.hpp>
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : CLTool
-//
-// 2008-07-02 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Tool Factory
-DECLARE_TOOL_FACTORY( CLTool )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-CLTool::CLTool( const std::string& type,
-                const std::string& name,
-                const IInterface* parent )
-  : GaudiTool ( type, name , parent ),
-    m_leftRight(""),
-    m_overlap(false),
-    m_applyLast(false),
-    m_nrange(0),
-    m_nrangeNmuons(0),
-    m_range(0),
-    m_rangeNmuons(0),
-    m_mombinsCenter(0),
-    m_mombinsCenterNmuons(0),
-    m_yvals(0),
-    m_nvals(0),
-    m_minMomentum(0.),
-    m_lbinCenter(0.),
-    m_lbinCenterNmuons(0.),
-    m_signal(0),
-    m_bkg(0),
-    m_vsignal(0),
-    m_vbkg(0),
-    m_unifsignal(), //why is there no default constructor for uniformer??
-    m_unifbkg(),    //why is there no default constructor for uniformer??
-    m_init(StatusCode::FAILURE)
-{
-  declareInterface<ICLTool>(this);
-
-  std::vector<double> tmp = boost::assign::list_of(-1.);
-  //Get momentum bins for signal distributions 
-  declareProperty("Range", m_range= tmp);
-  //Get momentum bins for background distributions 
-  declareProperty("RangeNmuons", m_rangeNmuons= tmp);  
-  //Decide wether to integrate to right or left
-  declareProperty("LeftRight", m_leftRight);
-  //Get distributions for signal
-  declareProperty("Signal", m_signal);
-  //Get distributions for background
-  declareProperty("Bkg", m_bkg);
-  //Decide if you apply interpolation between momentum bins
-  declareProperty("Overlap",m_overlap=true);
-  //Last mom bin for signal: set center
-  declareProperty("lbinCenter",m_lbinCenter);
-  //Last mom bin for background: set center
-  declareProperty("lbinCenterNmuons",m_lbinCenterNmuons=0.);
-  //Apply interpolation after center of last mom bin. May induce negative values!
-  declareProperty("applyOvlapLast",m_applyLast=false);
-  
-}
-
-StatusCode CLTool::initialize() {
-
-  StatusCode sc = StatusCode::SUCCESS;
-  m_init = StatusCode::SUCCESS;
-  //check if tool has to be initialized
-  for (std::vector<double>::const_iterator it=m_rangeNmuons.begin();
-       it!=m_rangeNmuons.end();++it)
-  {
-    if ((*it)==-1) {
-      m_init.setCode(500);
-      // return Error("CLTOOL: NOT INITIALIZED!",m_init);
-      return sc;
-    }
-  }
-  
-  
-  // from m_signal and m_range fill the m_vsignal
-  m_nrange = m_range.size()-1;
-  if (msgLevel(MSG::DEBUG) ) debug() << " range: " << m_range << endmsg;
-  
-  //build array with bins center for signal
-  for (int i=1;i<=m_nrange;i++) m_mombinsCenter.push_back((m_range[i]+m_range[i-1])/2);
-  m_mombinsCenter[m_nrange-1]=m_lbinCenter;
-  
-  if (m_signal.size()%m_nrange!=0){
-    m_init.setCode(501);
-    // return Error( "CLTOOL: INPUT VALUES, WRONG SIZE PER MOM BIN FOR MUONS",m_init );
-    return sc;
-  }
-  if (msgLevel(MSG::DEBUG) ) debug()<<"m_rangeNmuons_init="<<m_rangeNmuons<<endmsg;
-  
-  //if range for background was not initialized, make it same as signal's 
-  bool cond=false;
-  for (std::vector<double>::const_iterator it=m_rangeNmuons.begin();
-       it!=m_rangeNmuons.end();++it)
-  {
-    if ((*it)==-1) cond=true;
-  }
-  if (msgLevel(MSG::DEBUG) ) debug()<<"cond="<<cond<<endmsg;
-  
-  if (cond)
-  {
-    m_rangeNmuons.clear();
-    if (msgLevel(MSG::DEBUG) ) debug()<<"m_rangeNmuons.size() after clear is"<<m_rangeNmuons.size()<<endmsg;
-    for (int i=0;i<=m_nrange;i++) m_rangeNmuons.push_back(m_range[i]);
-    m_lbinCenterNmuons=m_lbinCenter;
-  }
-  m_nrangeNmuons=m_rangeNmuons.size()-1;
-  
-  // check min momentum and initialize
-  if (m_range[0]!=m_rangeNmuons[0])
-  {
-    m_init.setCode(502);
-    // return Error( "CLTOOL: MIN MOM NOT THE SAME FOR MUONS AND NOT MUONS!", m_init);
-    return sc;
-  }
-  
-  m_minMomentum=m_range[0];
-  if (msgLevel(MSG::DEBUG) ) debug() << " min mom=" << m_minMomentum << endmsg;
-
-  //build array with bins center for background
-  for (int i=1;i<=m_nrangeNmuons;i++) m_mombinsCenterNmuons.push_back((m_rangeNmuons[i]+m_rangeNmuons[i-1])/2);
-  m_mombinsCenterNmuons[m_nrangeNmuons-1]=m_lbinCenterNmuons;
-  
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"CLTool:: NMUONSINFO"<<endmsg;
-    debug()<<"CLTool:: m_rangeNmuons="<<m_rangeNmuons<<endmsg;
-    debug()<<"CLTool:: m_mombinsCenterNmuons="<<m_mombinsCenterNmuons<<endmsg;
-  }
-  
-  if (m_bkg.size()%m_nrangeNmuons!=0){
-    m_init.setCode(503);
-    // m_init.setChecked();
-    // return m_init;
-    // return Error( "CLTOOL: INPUT VALUES, WRONG SIZE PER MOMENTUM BIN FOR NON MUONS", m_init);
-    return sc;
-  }
-
-  m_nvals=m_signal.size()/m_nrange;
-  int nvalsNmuons=m_bkg.size()/m_nrangeNmuons;
-
-  //check number of elements per momentum bin is the same for signal and bkg
-  if (m_nvals!=nvalsNmuons){
-    m_init.setCode(504);
-    // m_init.setChecked();
-    // return m_init;
-    // return Error( "CLTOOL: DIFFERENT SIZE FOR MUONS AND NON MUONS FOR CL", m_init);
-    return sc;
-  }
-  
-  //find yvals (same for signal and bkg): y points in cl functions
-  for (int i=0;i<m_nvals;i++) m_yvals.push_back(i*1./(m_nvals-1));
-  if (msgLevel(MSG::DEBUG) ) debug() << "CLTool:: recorded "<<m_nrange<<" momentum bins "
-         << "with "<< m_yvals.size() << " vals each" << endmsg;
-  
-  //build uniformer functions for both signal and bkg
-  StatusCode stc1=getClValues("sig");
-  StatusCode stc2=getClValues("bkg");
-  
-  if  (stc1.isFailure() || stc2.isFailure())
-  {
-      m_init.setCode(505);
-      // return Error("CLTOOL: UNIFORMED FUNCTIONS FOR SIGNAL,BKG FAIL!",m_init);
-      return sc;
-    }
-  
-  m_init.setChecked();
-  return sc;
-}
-
-//build uniformer per each momentum bin
-StatusCode CLTool::getClValues(std::string sig_bkg)
-{
-
-  std::vector< std::vector<double> >* my_v;
-  std::vector<double>* my_sbkg;
-  std::vector<Uniformer>* my_unif;
-  
-  int my_nrange;
-  
-  // initialize depending on signal or bkg
-  if (sig_bkg=="sig")
-  {
-    my_v=&(m_vsignal);
-    my_sbkg=&(m_signal); 
-    my_unif=&(m_unifsignal);
-    my_nrange=m_nrange;
-  }
-  else if (sig_bkg=="bkg")
-  {
-    my_v=&(m_vbkg);
-    my_sbkg=&(m_bkg);
-    my_unif=&(m_unifbkg);
-    my_nrange=m_nrangeNmuons; 
-  }
-  
-  else
-  {
-    return Error("Wrong opt for this function");
-  }
-  
-
-  std::string labels[2]={"m_vsignal","m_vbkg"};  
-  
-  //build xinput for uniformers (x values corresponding to cl's) for each momentum bin. Will build one uniformer per mom bin
-  for (int i=0;i<my_nrange;i++) {
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<<"P range="<<i<<endmsg;
-    (*my_v).push_back(std::vector<double>());
-    
-    for (int j=0;j<m_nvals;j++)
-    { 
-      int g_ind=i*m_nvals+j;
-      (*my_v)[i].push_back((*my_sbkg)[g_ind]);
-    }
-    
-    std::string label;
-    if (sig_bkg=="sig") label=labels[0];
-    else label=labels[1];
-    //debug() << label<< i << my_v[i]<<endmsg;
-    (*my_unif).push_back(Uniformer((*my_v)[i],m_yvals));
-    
-  }
-  return StatusCode::SUCCESS;
- 
-}
-
-
-
-// find corresponding momentum bin. May be different for signal and bkg
-StatusCode CLTool::findMomRange(const double& mom,int& p_r,std::string sig_bkg)
-{
-
-  int my_nrange;
-  std::vector<double>* my_range;
-  
-  if (sig_bkg=="sig")
-  {
-    my_range=&(m_range);
-    my_nrange=m_nrange;
-  }
-  else if (sig_bkg=="bkg")
-  {
-    my_range=&(m_rangeNmuons);
-    my_nrange=m_nrangeNmuons; 
-  }
-  
-  else
-  {
-    return Error("Wrong opt for this function");
-  }
-
-  // loop over momentum bins edges and return
-  for (int i=1;i<=my_nrange;i++){
-    if ((*my_range)[i-1]<=mom && (*my_range)[i]>mom) 
-    {
-      p_r = i-1;
-      if (msgLevel(MSG::DEBUG) ) debug() << "MOM RANGE IS " << p_r<<endmsg;
-      return StatusCode::SUCCESS;
-    }
-    
-  }
-  p_r=-1;
-  if ( msgLevel(MSG::DEBUG)) debug()<<"MOM OUT OF RANGE"<<endmsg;
-  return StatusCode::FAILURE;
-}
-
-
-//get value from corresponding uniformer (signal or bkg+mombin)
-double CLTool::valFromUnif(double value, double mom, int p_r, std::string sig_bkg)
-{
-  
-  double ret_val=0;
-  int my_nrange;
-  
-  std::vector<Uniformer>* unifrel;
-  std::vector<double>* my_mombinsCenter;
-  
-  //initialize depending on signal or bkg
-  if (sig_bkg=="sig") 
-  {
-    unifrel=&m_unifsignal;
-    my_mombinsCenter=&m_mombinsCenter;
-    my_nrange=m_nrange;
-  }
-
-  else 
-  {
-    unifrel=&m_unifbkg;
-    my_mombinsCenter=&m_mombinsCenterNmuons;
-    my_nrange=m_nrangeNmuons;
-  }
-  
-  double left_val;
-  bool single_case=false;
-  
-  // if overlap is applied between mom bins, find which ones to interpolate
-  if (m_overlap && (my_nrange>1)) 
-  {
-    double left_val1,left_val2,rel_val1,rel_val2;
-    int ind1,ind2;
-    
-    //is mom in first half of bin (not being this first)?
-    if (mom<(*my_mombinsCenter)[p_r] &&  p_r>0) 
-    {
-      ind1=p_r-1;
-      ind2=p_r;
-    }
-    //is mom in first half of first bin
-    else if (mom<(*my_mombinsCenter)[p_r])
-    {
-      ind1=p_r;
-      ind2=p_r+1; 
-    }
-    //is mom in second half of bin (not being this last)?
-    else if (mom>(*my_mombinsCenter)[p_r] && p_r<my_nrange-1)
-    {
-      ind1=p_r;
-      ind2=p_r+1;
-    }
-    //second half of last momentum bin
-    else 
-    {
-      single_case=true; 
-      ind1=p_r-1;
-      ind2=p_r;
-    }
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<<"OVERLAPINFO"<<endmsg;
-      debug()<<"p_r="<<p_r<<endmsg;
-      debug()<<"binCenter="<<(*my_mombinsCenter)[p_r]<<endmsg;
-      // debug()<<"ind1="<<ind1<<",ind2="<<ind2<<endmsg;
-      }
-    
-    //get y values corresponding to val to interpolate in momentum. If integrating to right, use 1-left_value
-    left_val1=(*unifrel)[ind1].getYvalue(value);
-    if (m_leftRight=="right") rel_val1 = 1-left_val1;
-    else rel_val1=left_val1;
-
-    left_val2=(*unifrel)[ind2].getYvalue(value);    
-    if (m_leftRight=="right") rel_val2 = 1-left_val2;
-    else rel_val2=left_val2;
-
-    // if second half and last momentum bin, decide wether to apply interpolation
-    if (msgLevel(MSG::DEBUG) ) debug()<<"CLTool:: single_case="<<single_case<<endmsg;
-    if (single_case &&  !m_applyLast) return rel_val2;    
-
-    double bcen1=(*my_mombinsCenter)[ind1];
-    double bcen2=(*my_mombinsCenter)[ind2];
-
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<<"bcen1="<<bcen1<<endmsg;
-      debug()<<"bcen2="<<bcen2<<endmsg;
-      debug()<<"cl1="<<rel_val1<<endmsg;
-      debug()<<"cl2="<<rel_val2<<endmsg;
-    }
-
-    // calculate final value interpolating between mom bins
-    ret_val=rel_val1*(mom-bcen2)/(bcen1-bcen2)+rel_val2*(1-(mom-bcen2)/(bcen1-bcen2));
-    if (msgLevel(MSG::DEBUG) ) debug()<<"ret_val="<<ret_val<<endmsg;
-  }
-  
-
-  else
-  {
-    //simply calculate right or left values
-    left_val=(*unifrel)[p_r].getYvalue(value);
-    if (m_leftRight=="right") ret_val = 1-left_val;
-    else ret_val=left_val;
-  }       
-  
-  return ret_val;
-}
-
-
-StatusCode CLTool::cl(const double value, double& cls, double& clb, double& clr, double mom, int region) {
-  
-  StatusCode sc = StatusCode::SUCCESS;
-  if (m_init.isFailure())
-  {
-    sc.setCode(501);
-    return Error("CLTool: TOOL NOT INITIALIZED",sc);
-  } 
-  if (value<=0.0)
-  {
-    sc.setCode(502);
-    return Error("CLTool: NOT A VALID VALUE FOR QUANTITY", sc);
-  }
-
-  // from range compute i bin for signal
-  int p_r;
-  StatusCode sc1=findMomRange(mom,p_r,"sig");
-  if (sc1.isFailure()) 
-  {
-    sc.setCode(503);
-    if ( msgLevel(MSG::DEBUG)) debug()<<"NOT VALID RANGE OF P SIGNAL"<<endmsg;
-    return sc;
-  }
-
-  if (msgLevel(MSG::DEBUG) ) debug() << "Region=  "<< region << endmsg;
-  // from ibin-range compute CLs
-  cls = valFromUnif(value,mom,p_r,"sig");
-  if (msgLevel(MSG::DEBUG) ) debug()<<"CLS="<<cls<<endmsg;
-
-  // from range compute i bin for bkg
-  int p_r_nmuons;
-  StatusCode sc2=findMomRange(mom,p_r_nmuons,"bkg");
-  if (sc2.isFailure()) 
-  {
-    sc.setCode(504);
-    if ( msgLevel(MSG::DEBUG)) debug()<<"NOT VALID RANGE OF P BKG"<<endmsg;
-    return sc;
-  }
-  
-  // from ibin-range compute CLb
-  clb=valFromUnif(value,mom,p_r_nmuons,"bkg");
-  if (msgLevel(MSG::DEBUG) ) debug()<<"CLB="<<clb<<endmsg;
-  
-  //compute ratio
-  if (clb!=0 && cls!=0) clr=cls/clb;
-  else 
-  {
-    if (clb==0) 
-    {
-      if (cls==0) clr=1e-6;
-      else 
-      {
-        return Warning("CLTool: DIVISION BY 0!",sc);
-      }
-      
-    }
-    else clr=1e-6;
-  }
-  
-  return sc;
-}
-
-
-CLTool::~CLTool() {}
diff --git a/Muon/MuonID/src/CLTool.h b/Muon/MuonID/src/CLTool.h
deleted file mode 100644
index 95d788cdf8..0000000000
--- a/Muon/MuonID/src/CLTool.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id: CLTool.h,v 1.2 2009-07-07 22:02:41 polye Exp $
-#ifndef CLTOOL_H 
-#define CLTOOL_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiTool.h"
-#include "ICLTool.h"            // Interface
-#include "Interpolator.h"
-
-/** @class CLTool CLTool.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-02
- */
-class CLTool : public GaudiTool, virtual public ICLTool {
-public: 
-  /// Standard constructor
-  CLTool( const std::string& type, 
-          const std::string& name,
-          const IInterface* parent);
-
-  virtual ~CLTool( ); ///< Destructor
-
-  StatusCode initialize();
-  
-  StatusCode cl(double value, double& cls, double& clb,
-                        double& clr, double mom = 0.,int region = 0);
-  
-  
-  double minRange(){return m_minMomentum;}
-  double maxRange(){return 1000000.;}
-  
-
-  StatusCode findMomRange(const double& mom,int& p_r,std::string sig_bkg);
-  
-  double valFromUnif(double value, double mom, int p_r, std::string sig_bkg);
-
-  StatusCode finalize() {m_init.ignore(); return StatusCode::SUCCESS;} //tool finalization
-
-protected:
-
-  
-  StatusCode getClValues(std::string sig_bkg);
-
-  
-  std::string m_leftRight;
-  bool m_overlap;
-  bool m_applyLast;
-
-  int m_nrange;
-  int m_nrangeNmuons;
-  std::vector<double> m_range;
-  std::vector<double> m_rangeNmuons;
-  std::vector<double> m_mombinsCenter;
-  std::vector<double> m_mombinsCenterNmuons;
-  std::vector<double> m_yvals;
-  
-  int m_nvals;
-  double m_minMomentum;
-  double m_lbinCenter;
-  double m_lbinCenterNmuons;
-
-  std::vector<double> m_signal;
-  std::vector<double> m_bkg;
-  
-  std::vector< std::vector<double> > m_vsignal;
-  std::vector< std::vector<double> > m_vbkg;
-
-  std::vector<Uniformer> m_unifsignal;
-  std::vector<Uniformer> m_unifbkg;
-  
-  StatusCode m_init;
-
-  
-private:
-
-};
-#endif // CLTOOL_H
diff --git a/Muon/MuonID/src/Chi2MuIDTool.cpp b/Muon/MuonID/src/Chi2MuIDTool.cpp
deleted file mode 100644
index 262727be89..0000000000
--- a/Muon/MuonID/src/Chi2MuIDTool.cpp
+++ /dev/null
@@ -1,698 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/ToolFactory.h" 
-
-// local
-#include "Chi2MuIDTool.h"
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : muIDTool
-//
-// 2008-07-02 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Tool Factory
-DECLARE_TOOL_FACTORY( Chi2MuIDTool )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-Chi2MuIDTool::Chi2MuIDTool( const std::string& type,
-                    const std::string& name,
-                    const IInterface* parent )
-  : GaudiTool ( type, name , parent )
-  , m_nsigmasUsed(0.)
-  , m_NStation(0)
-  , m_arrivalCuts(false)
-  , m_applyIsMuon(false)
-{
-  declareInterface<ImuIDTool>(this);
-  
-  // Number of sigmas for FOI
-  declareProperty("NSigmas",m_nsigmas = 5.);
-  
-  // Discrimination value to select hits in FOI    
-  // - 1 chi2
-  // - 2 chi2x
-  // - 3 chi2y
-  // - 4 distance
-  // - 5 distx
-  // - 6 disty
-  declareProperty("DiscrValue",m_discrval = 1);
-  
-  //Use background and return clratio?
-  declareProperty("UseBkg",m_useBkg=false);
-  
-  //Min momentum to accept hits in stations 3 and 4
-  declareProperty("MinMomSt3",m_2hits = 3500);
-
-  //Min momentum to accept hits in station 4
-  declareProperty("MinMomSt4",m_3hits = 4500);   
-
-  //Use chi2cut when selecting candidates?
-  declareProperty("Chi2Cut",m_chi2cut=0.);
-
-  // Pre-selection momentum
-  declareProperty( "PreSelMomentum", m_PreSelMomentum = 3000.0);
-
-  // Different depths of stations considered in different momentum ranges
-  declareProperty( "MomentumCuts", m_MomentumCuts );
-
-
-}
-
-
-StatusCode Chi2MuIDTool::initialize() {
-  StatusCode sc = StatusCode::SUCCESS;
-
-  m_fitter = tool<ITrackFitter>("TrackMasterFitter","fitter",this); 
-  m_extrapolator = tool<ITrackExtrapolator>("TrackMasterExtrapolator","extrapol",this);
-  m_measProvider = tool<IMeasurementProvider>("MuonMeasurementProvider",this);  
-  m_mySeedState=0;
-
-  MuonBasicGeometry basegeometry( detSvc(),msgSvc());
-  m_NStation= basegeometry.getStations();
-
-
-  //GP: check if M1 exists
-  m_isM1defined = basegeometry.retrieveM1status();
-  //
-
-  m_mudet = getDet<DeMuonDetector>("/dd/Structure/LHCb/DownstreamRegion/Muon");
-  //Find z of mu stations
-  for (int i=0;i<m_NStation;i++) 
-  {
-    m_zstations.push_back(m_mudet->getStationZ(i));
-    //m_muonProviderInRange.push_back(MeasPairList());
-  }
-  
-  // Build CLquality and GetArrival tools
-  m_CLQuality  = tool<ICLTool>("CLTool","CLQuality",this);
-  // m_CLArrival  = tool<ICLTool>("CLTool/CLArrival",this);
-  m_GetArrival = tool<IGetArrival>("GetArrival","GetArrival",this);
-  
-  m_IsMuonTool = tool<IIsMuonCandidateC>("IsMuonCandidateC","IsMuonCandidateC",this);
-  
-  // Find inside which stations must be the track to be in acceptance
-  m_stations_acceptance.push_back(0);
-  m_stations_acceptance.push_back(4);
-
-  if ( msgLevel(MSG::DEBUG)){
-    debug()<<"INITIAL VALUES:"<<endmsg;
-    debug()<<"NSigmas="<<m_nsigmas<<endmsg;
-    debug()<<"DiscrValue="<<m_discrval<<endmsg;
-    debug()<<"UseBkg="<<m_useBkg<<endmsg;
-    debug()<<"MinMomSt3="<<m_2hits<<endmsg;
-    debug()<<"MinMomSt4="<<m_3hits<<endmsg;
-    debug()<<"Chi2Cut="<<m_chi2cut<<endmsg;
-    debug()<<"PreSelMomentum="<<m_PreSelMomentum<<endmsg;
-    debug()<<"MomentumCuts="<<m_MomentumCuts<<endmsg;
-    debug()<<"M1 exists ? "<<m_isM1defined<<endmsg;
-  }
-  
-  return sc;
-}
-
-
-
-  
-StatusCode Chi2MuIDTool::isGoodSeed(const LHCb::Track& seed)
-{
-  
-  StatusCode sc = StatusCode::SUCCESS;
-  //track below min momentum
-  if (seed.p()<m_PreSelMomentum)
-  {
-    if ( msgLevel(MSG::DEBUG)) debug() << "Track mom below momentum threshold of "<<m_PreSelMomentum<<endmsg;
-    sc.setCode(101); return sc;
-  }
-  
-  //track not in acceptance (standard definition)
-  if (!(isTrackInAcceptance(seed)))
-  {
-    if (msgLevel(MSG::DEBUG) ) debug()<< "Track not in MuonChambers acceptance"<<endmsg;
-    sc.setCode(102); return sc;
-  }
-  return sc;
-}
-
-
-StatusCode Chi2MuIDTool::muonCandidate(const LHCb::Track& seed, 
-                                       LHCb::Track& muTrack,
-                                       const std::vector<LHCb::LHCbID> ids_init)
-{
-  StatusCode sc = StatusCode::SUCCESS;
-  m_arrivalCuts=true;
-  m_applyIsMuon=true;
-  if (msgLevel(MSG::DEBUG) ) debug()<<"ids_init.size()="<<ids_init.size()<<endmsg;
-  bool del_muonprov=false;
-
-  if (ids_init.size()==0)
-  {
-    if ( !exist<SmartMuonMeasProvider>("Rec/Muon/SmartMuonMeasProvider") )
-    {
-      sc.setCode(201);
-      return Error("SmartMuonMeasProvider not in TES, please load",sc);
-    }
-    // access muon hits info from TES
-    m_muonProvider = get<SmartMuonMeasProvider>("Rec/Muon/SmartMuonMeasProvider");
-    m_nsigmasUsed=m_nsigmas;
-  }
-  
-  else
-  {
-    // build SmartMuonMeasProvider with LHCbIDs provided and 
-    // fix big nsigmas to ensure all ids are taken into account
-    // don't apply ismuon or parrival cuts
-    del_muonprov=true;
-    m_arrivalCuts=false;
-    m_applyIsMuon=false;
-
-    if (msgLevel(MSG::DEBUG) ) debug()<<"READY TO CHARGE IDS onto m_muonProvider"<<endmsg;
-    std::vector<LHCb::LHCbID>::const_iterator it;
-    
-    m_muonProvider = new SmartMuonMeasProvider();
-    
-    for(it = ids_init.begin(); it != ids_init.end(); ++it ) 
-    {
-      LHCb::LHCbID id=*it;
-      //bug, some non muon chambers IDs?
-      //if (!id.isMuon()) continue;
-      
-      int istation=id.muonID().station();
-
-      //from LHCbID, get xmeas and ymeas
-      if (msgLevel(MSG::DEBUG) ) {
-        debug()<<"istation="<<istation<<endmsg;
-        debug()<<"channelID="<<id.channelID()<<endmsg;
-      }
-      if (!id.isMuon()) {
-        Warning("NON MUON ID!").ignore();
-        continue;
-      }
-      
-      LHCb::Measurement* xmeas = m_measProvider->measurement(id,0);
-      LHCb::Measurement* ymeas = m_measProvider->measurement(id,1);
-      //debug()<<"xmeas="<<(*xmeas)<<endmsg;
-      //debug()<<"ymeas="<<(*ymeas)<<endmsg;
-      if (msgLevel(MSG::DEBUG) ) {
-        debug()<<"channelID after measprovider="<<xmeas->lhcbID().channelID()<<endmsg;
-        debug()<<"xmeas before smmp="<<xmeas<<endmsg;
-      }
-
-      if (msgLevel(MSG::DEBUG) ) debug()<<"m_muonProvider->atStation("<<istation
-                                        <<").size()="<<m_muonProvider->atStation(istation).size()<<endmsg;
-      //for each station, fill muprovider with corresponding MeasPair
-      m_muonProvider->atStation(istation).push_back( MeasPair(xmeas,ymeas) );
-      m_nsigmasUsed=50;
-      if (msgLevel(MSG::DEBUG) ) debug()<<"ID correctly loaded into m_muonProvider"<<endmsg;
-    }
-    if (msgLevel(MSG::DEBUG) ) debug()<<"ID correctly loaded into m_muonProvider"<<endmsg;
-  }
-  
-  // get hits in FOI (nsigmas). Run IsMuon
-  sc = search(seed, muTrack);
-  
-  //add seed track to muon track ancestors
-  muTrack.addToAncestors(seed);
-  
-  if (msgLevel(MSG::DEBUG) ) debug()<<"muTrack with seeds on it"<<endmsg;
-  if (sc.isFailure())
-  {
-    if (msgLevel(MSG::DEBUG) ) debug()<< "No new track built"<<endmsg;
-    if (sc.getCode()!=203 && m_applyIsMuon)  
-      Warning( "No available info about IsMuon",StatusCode::SUCCESS).ignore();
-    if (del_muonprov) delete m_muonProvider;
-    return sc;
-  }
-
-  // if chi2cut required, perform fit with muonquality
-  if (m_chi2cut>0.){
-    if (msgLevel(MSG::DEBUG) ) debug()<< "Applying chi2cut"<<endmsg;
-    //create copy of the track
-    LHCb::Track muTrack_par;
-    muTrack_par.copy(muTrack);
-    double myquality;
-
-    sc = muonQuality(muTrack_par, myquality);
-    if (sc.isFailure())
-    {
-      if (msgLevel(MSG::DEBUG) ) debug()<< "muonCandidate: fit failed"<<endmsg;
-      if (del_muonprov) delete m_muonProvider;
-      sc.setCode(203);
-      return sc;
-    }
-    else{
-      if (msgLevel(MSG::DEBUG) ) debug()<< "muonCandidate: myquality="<<myquality<<endmsg;
-      if (myquality>=m_chi2cut) {
-        sc.setCode(203);
-        return sc;
-      }
-      
-    }
-  }
-
-
-  if (del_muonprov) delete m_muonProvider;
-  return sc;
-}
-
-
-
-StatusCode Chi2MuIDTool::muonQuality(LHCb::Track& muTrack, double& Quality)
-{
-
-  Quality=0;
-  StatusCode sc = StatusCode::SUCCESS;
-  
-  if (muTrack.states().size()>1) 
-    Warning("muonQuality:: MUTRACK WITH MORE THAN ONE SEED STATE ON IT",StatusCode::SUCCESS).ignore();
-  else if (muTrack.states().size()<1) 
-  {
-    sc.setCode(301);
-    return Error("muonQuality:: MUTRACK WITHOUT ANY SEED STATE ON IT",sc);
-  }
-  
-  if (muTrack.lhcbIDs().size()<1) 
-  {
-    sc.setCode(302);
-    return Error("muonQuality:: NO LHCbIDs ON TRACK!",sc);
-
-  }
-  
-  // load these measurements into a track and perform fit
-  // m_measProvider->load(muTrack);  
-  StatusCode sc2 = m_fitter->fit(muTrack);
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"BACK in muonQuality"<<endmsg;
-    debug()<<"sc2"<<sc2.getCode()<<endmsg;
-    debug()<<"sc2.isFailure()"<<sc2.isFailure()<<endmsg;
-  }
-  
-  if (sc2.isFailure())
-  {
-    sc.setCode(303);
-    return Error("WRONG FIT PERFORMED",sc);
-  }
-  
-  
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"muTrack="<<muTrack<<endmsg;
-    debug()<<"ids size="<<muTrack.lhcbIDs().size()<<endmsg;
-    debug()<<"chi2="<<muTrack.chi2()<<endmsg;
-  }
-  Quality=muTrack.chi2()/(2.*muTrack.lhcbIDs().size());
-
-  return sc;
-}
-
-
-
-StatusCode Chi2MuIDTool::muonArrival(LHCb::Track& muTrack, double& Arrival)
-{
-  //compute arrival probability
-  Arrival = 0;
-  StatusCode sc=m_GetArrival->getArrivalFromTrack(muTrack,Arrival);
-  if (msgLevel(MSG::DEBUG) ) debug()<<"Arrival="<<Arrival<<endmsg;
-  if (sc.isFailure()) Arrival=0;
-  return sc;
-}
-
-
-
-StatusCode Chi2MuIDTool::muonDLL(LHCb::Track& muTrack, const double& Quality, double& CLQuality, 
-                                 const double& Arrival, double& CLArrival, double& DLL)
-  
-{
-  StatusCode sc = StatusCode::SUCCESS;
-  //get clquality from cltool
-  
-  double qualityCLs=0;
-  double qualityCLb=0;
-  double qualityCLR=0;
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"Arrival="<<Arrival<<endmsg;
-    debug()<<"Qualty ="<<Quality<<endmsg;
-  }
-
-  
-  sc=m_CLQuality->cl(Quality,qualityCLs,qualityCLb,qualityCLR,muTrack.p());
-  if (sc.isFailure())
-  {    
-    if (msgLevel(MSG::DEBUG) ) debug()<<"WRONG CLQUALITY VALUE"<<endmsg;
-    return sc;
-  }
-  
-  
-  // use cl ratio or simply clsignal
-  if (m_useBkg) CLQuality=qualityCLR;
-  else 
-  {
-    if (qualityCLs==0.0) qualityCLs=1e-6;
-    CLQuality=qualityCLs;
-  }
-
-
-  sc=m_GetArrival->clArrival(muTrack,CLArrival);
-  if (sc.isFailure())
-  {
-    CLArrival=0.0;
-    Warning("WRONG CLARRIVAL VALUE").ignore();
-  }
-  if (CLArrival==0.0) CLArrival=1e-6;
-  
-  DLL = log(CLQuality*CLArrival);
-  
-  return sc;
-}
-
-StatusCode Chi2MuIDTool::muonID(const LHCb::Track& seed,LHCb::Track& muTrack, 
-                                double& Quality, double& CLQuality, 
-                                double& Arrival, double& CLArrival, 
-                                double& DLL,
-                                const std::vector<LHCb::LHCbID> ids_init)
-{
-  StatusCode sc = StatusCode::SUCCESS;
-  
-  sc=isGoodSeed(seed);
-  if (sc.isFailure()) {
-    if (msgLevel(MSG::DEBUG) ) debug()<<"Chi2MuIDTool: Fail good seed, sc="<<sc.getCode()<<endmsg;
-    return sc;
-  }
-  
-  sc=muonCandidate(seed,muTrack,ids_init);
-  if (sc.isFailure()) {
-    if (msgLevel(MSG::DEBUG) ) debug()<<"Chi2MuIDTool: Fail muon candidate, sc="<<sc.getCode()<<endmsg;
-    return sc;
-  }
-  
-  sc=muonQuality(muTrack,Quality);
-  if (sc.isFailure()) {
-    if (msgLevel(MSG::DEBUG) ) debug()<<"Chi2MuIDTool: Fail muon quality, sc="<<sc.getCode()<<endmsg;
-    return sc;
-  }
-  
-  sc=muonArrival(muTrack, Arrival);
-  if (sc.isFailure()) {
-    if (msgLevel(MSG::DEBUG) ) debug()<<"Chi2MuIDTool: Fail muon arrival, sc="<<sc.getCode()<<endmsg;
-    return sc;
-  }
-  
-  sc=muonDLL(muTrack, Quality, CLQuality, Arrival, CLArrival, DLL);
-  if (sc.isFailure()) {
-    if (msgLevel(MSG::DEBUG) ) debug()<<"Chi2MuIDTool: Fail muon dll, sc="<<sc.getCode()<<endmsg;
-    return sc;
-  } 
-  return sc;
-}
-
-
- 
-//for acceptance: is track extrapolation inside istation?
-bool Chi2MuIDTool::isTrackInsideStation(const int& istation)
-{ 
-  
-  const LHCb::State& muStateC = m_states[istation];
-  
-  //get conditions: is track inside station?
-  const Gaudi::XYZPoint& pos = muStateC.position();
-  const bool xcond=((fabs(pos.x()) > m_mudet->getInnerX(istation)) && (fabs(pos.x())<m_mudet->getOuterX(istation)));
-  const bool ycond=((fabs(pos.y()) > m_mudet->getInnerY(istation)) && (fabs(pos.y())<m_mudet->getOuterY(istation)));
-  
-  if (msgLevel(MSG::DEBUG) ) debug()<<"st="<<istation<<",xcond="<<xcond<<",ycond="<<ycond<<endmsg;
-  
-  bool outcond=false;
-  
-  if (xcond && ycond) outcond=true;
-  else
-  {
-    if (xcond && (fabs(pos.y())<m_mudet->getOuterY(istation))) {
-      if (msgLevel(MSG::DEBUG) ) debug()<<"xcond and y inside station"<<endmsg;
-      outcond=true;
-    }
-    
-    if (ycond && (fabs(pos.x())<m_mudet->getOuterX(istation))) {
-      outcond=true;
-      if (msgLevel(MSG::DEBUG) ) debug()<<"ycond and x inside station"<<endmsg;
-
-    }
-  }
-
-  return outcond;
-
-}
-
-
-// Check if track is in acceptance for given stations
-bool Chi2MuIDTool::isTrackInAcceptance(const LHCb::Track& seed)
-{
-    
-  StatusCode sc=makeStates(seed);
-  if (sc.isFailure()) return false;
-    
-  
-  for (std::vector<int>::const_iterator it = m_stations_acceptance.begin();
-       it != m_stations_acceptance.end(); ++it) 
-  {
-    int istation = *it;
-    if (!(isTrackInsideStation(istation))) return false;
-  }
-  
-  return true;
-}
-
-
-// Function makeStates: build extrapolated states for each station from seed
-StatusCode Chi2MuIDTool::makeStates(const LHCb::Track& seed){
-
-  StatusCode sc = StatusCode::SUCCESS;
-
-  const std::vector<LHCb::State*> & muStates = seed.states();
-  if (muStates.size()==0) {
-    sc.setCode(200);
-    return Error("MAKE STATES ERROR: NO AVAILABLE STATES IN SEED");
-  }
-  
-  LHCb::State* muState = (LHCb::State*)&(seed.closestState(9450.));
-  
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"muState"<<endmsg;
-    debug()<<muState<<endmsg;
-    debug()<<"x="<<muState->x()<<",y="<<muState->y()<<",z="<<muState->z()<<endmsg;
-  }
-
-  //to be refined: even if the pointer is the same, it may happen that is is 
-  //pointing really to different states (from the previous event), 
-  //so the extrapolation would not be the correct. To avoid that, extrapolate 
-  //to one station and check if the momentum coincides  
-  if (m_mySeedState==muState) {
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<<
-      "m_mySeedState and muState same pointer. Checking first state"<<endmsg;
-    
-    int i=0;
-    bool cond=true;
-    for (std::vector<double>::const_iterator it = m_zstations.begin();
-         it != m_zstations.end(); ++it) {
-      double z = *it;
-      LHCb::State muStateC(*muState);
-      StatusCode code= m_extrapolator->propagate(muStateC,z);
-      if (code.isSuccess())
-      {
-        if (muStateC.p() != m_states[i].p()) cond=false;
-        if (msgLevel(MSG::DEBUG) ) debug()<<"muStateC.p()="<<muStateC.p()
-                                          << ",m_states["<<i<<"].p()="
-                                          <<m_states[i].p()<<",cond="<<cond<<endmsg;
-        
-        break;
-      }
-      i++;
-    }
-    if (cond) return sc;    
-  }
-
-  else m_mySeedState=muState;
-  
-  
-  m_states.clear();
-  if (msgLevel(MSG::DEBUG) ) debug()<< " seed state"<< *muState;
-  
-  //propagate state to each station
-  //for control purpose, also check is extrapolation was succesful for every station
-  int ist=0;
-  for (std::vector<double>::const_iterator it = m_zstations.begin();
-       it != m_zstations.end(); ++it) {
-    double z = *it;
-    //const LHCb::State& muState= seed.firstState();
-    // LHCb::State* muStateC = muState.clone();
-
-    LHCb::State muStateC(*muState);
-    //if (msgLevel(MSG::DEBUG) ) debug()<< " seed first state clone"<< muStateC;
-    StatusCode code= m_extrapolator->propagate(muStateC,z);
-    if (msgLevel(MSG::DEBUG) ) debug() << " makeState: state at " << z << " = " << muStateC << endmsg;
-    if (code.isFailure()) 
-      {
-        if (msgLevel(MSG::DEBUG) ) debug() << "EXTRAPOLATION OF STATES FAILED AT STATION "<< ist<< endmsg;
-        return code;
-      }
-    m_states.push_back(muStateC);
-    ist++;
-  }
-  if (msgLevel(MSG::DEBUG) ) debug() << " makeStates: number of states " << m_states.size() << endmsg;
-  return sc;
-  
-}
-
-
-//find hits in n sigmas and add them to track
-void Chi2MuIDTool::addLHCbIDsToMuTrack(LHCb::Track& muTrack,double mom) 
-{
-
-  int j=0;
-
-  //GP fix for M1-noM1 configurations. a horrible patch for the moment.
-  //
-  int firstStation = (m_isM1defined) ? 1 : 0;
-  //
-
-  //from muonProvider, get idsInRange if any
-  //GP
-  //  for (int i = 1; i < 5; ++i) {  //GP this doesn't work if no-M1.
-  // set properly the first station and parametrize number of stations
-  //
-  for (int i = firstStation; i < m_NStation; ++i) {
-    //if (m_muonProviderInRange[i].size() == 0 ) continue;
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<<"m_nsigmasUsed="<<m_nsigmasUsed<<endmsg;
-      debug()<<"Z of states="<<m_states[i].position().z()<<endmsg;
-    }
-    if (m_states[i].momentum().z()==0 ){
-      Warning("idsInRange-> pz=0: Local slope won't be calculated and hit won't be used").ignore();
-    }
-    
-    std::vector<LHCb::LHCbID> ids = 
-      m_muonProvider->idsInRange(m_states[i],m_nsigmasUsed,m_discrval);
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<<"ids size="<<ids.size()<<endmsg;
-
-    if (ids.size()>0) 
-    { 
-      int ist=ids[0].muonID().station();
-      if (msgLevel(MSG::DEBUG) ) {
-        debug()<<"ids0 station="<<ist<<endmsg;
-        debug()<<"ids0 channelID="<<ids[0].channelID()<<endmsg;
-      }
-      // if mom below m_2hits, check if hit is in stations 4 or 5
-      if ((mom<m_2hits) && (ist==3 || ist==4) && m_arrivalCuts) 
-      {
-        if (msgLevel(MSG::DEBUG) ) debug()<<"skiped spurius hit in station"<<ist<<endmsg;
-        continue;
-      }
-      
-      // if mom below m_2hits, check if hit is in station 5
-      if ((mom<m_3hits) && (ist==4) && m_arrivalCuts)
-      {
-        if (msgLevel(MSG::DEBUG) ) debug()<<"skiped spurius hit in station"<<ist<<endmsg;
-        continue;
-      }
-      muTrack.addToLhcbIDs(ids[0]);
-      j += 1;
-    }
-    
-  }
-  if (msgLevel(MSG::DEBUG) ) debug() << "Number of LHCbIDs added =" << j
-         << endmsg;
-}
-
-
-//build states and search for hits. With this, calculate isMuon
-StatusCode Chi2MuIDTool::search(const LHCb::Track& seed, LHCb::Track& muTrack) {
-  
-  StatusCode sc  = StatusCode::SUCCESS;
-  StatusCode sc1 = makeStates(seed);
-  if (sc1.isFailure())
-  {
-    sc.setCode(202);
-    return Error("search: make states",sc);
-  }
-  
-
-  //get states and hits
-  if (msgLevel(MSG::DEBUG) ) debug()<<"get states and hits"<<endmsg;
-  LHCb::State lstate = seed.closestState(9450.);
-  if (msgLevel(MSG::DEBUG) ) debug()<<"closest state found"<<endmsg;
-  muTrack.addToStates(lstate);
-  if (msgLevel(MSG::DEBUG) ) debug()<<"x="<<lstate.x()<<", y="<<lstate.y()<<", z="<<lstate.z()<<endmsg;
-
-  addLHCbIDsToMuTrack(muTrack,seed.p());
-  // apply isMuon
-  if (!m_applyIsMuon){
-    if (muTrack.lhcbIDs().size()>0) return sc;
-    else 
-    {
-      sc.setCode(204); return sc;
-    }
-  }
-  
-  bool ism = m_IsMuonTool->IsMuonCandidate(muTrack);
-  if (!ism)
-  {
-    sc.setCode(203); return sc;
-  }
-  
-  
-  return StatusCode::SUCCESS;
-}
-
-
-
-StatusCode Chi2MuIDTool::findTrackRegions(const LHCb::Track& muTrack,  std::vector<int>& trackRegion)
-{
-  
-  StatusCode sc = StatusCode::SUCCESS;
-  if (msgLevel(MSG::DEBUG) ) debug()<<"z_stations="<<m_zstations<<endmsg;
-      
-  sc=makeStates(muTrack);
-  if (sc.isFailure()) 
-  {
-    sc.setCode(303);
-    return sc;
-  }
-  
-  for (int sta=0;sta<m_NStation; sta++){
-    int chnum = -1;
-    int regnum = -1;
-    double x = m_states[sta].position().x();
-    double y = m_states[sta].position().y();
-    m_mudet->Pos2StChamberNumber(x,y,sta,chnum,regnum).ignore();  
-    trackRegion[sta]=regnum;
-  }
-  return sc;
-}
-
-
-
-//=============================================================================
-// Destructor
-//=============================================================================
-Chi2MuIDTool::~Chi2MuIDTool() {} 
-
-//============================================================================
-
-StatusCode Chi2MuIDTool::finalize() {
-
-  StatusCode sc = m_CLQuality->finalize();
-  if (sc.isFailure()) return sc;
-
-  sc = m_GetArrival->finalize();
-  if (sc.isFailure()) return sc;
-
-  return StatusCode::SUCCESS;
-  
-}
-
diff --git a/Muon/MuonID/src/Chi2MuIDTool.h b/Muon/MuonID/src/Chi2MuIDTool.h
deleted file mode 100644
index c51396588d..0000000000
--- a/Muon/MuonID/src/Chi2MuIDTool.h
+++ /dev/null
@@ -1,132 +0,0 @@
-#ifndef CHI2MUIDTOOL_H 
-#define CHI2MUIDTOOL_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiTool.h"
-#include "ICLTool.h"
-#include "IGetArrival.h"
-#include "ImuIDTool.h"
-#include "IIsMuonCandidateC.h"
-
-#include "MuonDet/MuonBasicGeometry.h"
-#include "Event/MuonPID.h"
-#include "Event/Track.h"
-
-#include "MuonDet/DeMuonDetector.h"
-#include "TrackInterfaces/IMeasurementProvider.h"
-#include "TrackInterfaces/ITrackFitter.h"
-#include "TrackInterfaces/ITrackExtrapolator.h"
-
-#include "SmartMuonMeasProvider.h"
-
-
-/** @class Chi2MuIDTool Chi2MuIDTool.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-02
- */
-class Chi2MuIDTool : public GaudiTool, public ImuIDTool {
-public:
-  
-  /// Standard constructor
-  Chi2MuIDTool( const std::string& type, 
-            const std::string& name,
-            const IInterface* parent);
-
-  virtual ~Chi2MuIDTool( ); ///< Destructor
-
-  virtual StatusCode initialize();
-
-  
-  StatusCode isGoodSeed(const LHCb::Track& seed);
-  
-  StatusCode muonCandidate(const LHCb::Track& seed, LHCb::Track& muTrack,
-                           const std::vector<LHCb::LHCbID> ids_init = std::vector<LHCb::LHCbID>());
-
-  virtual StatusCode muonQuality(LHCb::Track& muTrack, double& Quality);
-
-  StatusCode muonArrival(LHCb::Track& muTrack, double& Arrival);
-  
-  StatusCode muonDLL(LHCb::Track& muTrack, const double& Quality, double& CLQuality, 
-                     const double& Arrival, double& CLArrival, double& DLL);
- 
- 
-  
-  
-  StatusCode muonID(const LHCb::Track& seed,LHCb::Track& muTrack, 
-                    double& Quality, double& CLQuality, 
-                    double& Arrival, double& CLArrival, double& DLL,
-                    const std::vector<LHCb::LHCbID> ids_init = std::vector<LHCb::LHCbID>());
-
-
-  bool isTrackInsideStation(const int& istation);
-
-  bool isTrackInAcceptance(const LHCb::Track& seed);
-
-  StatusCode makeStates(const LHCb::Track& seed);
-  
-  void addLHCbIDsToMuTrack(LHCb::Track& muTrack,double mom);
-  
-  StatusCode search(const LHCb::Track& seed, LHCb::Track& muTrack);
-
-  StatusCode findTrackRegions(const LHCb::Track& muTrack,  std::vector<int>& trackRegion);
-
-  StatusCode finalize();
-
-  
-protected:
-  
-  ITrackFitter* m_fitter;
-  ITrackExtrapolator* m_extrapolator;
-  IMeasurementProvider*  m_measProvider;
-
-  IIsMuonCandidateC* m_IsMuonTool;
-  ICLTool* m_CLQuality;
-  //ICLTool* m_CLArrival;
-  IGetArrival* m_GetArrival;
-
-  DeMuonDetector*  m_mudet;
-
-  double m_nsigmas;
-  double m_nsigmasUsed;
-  int m_discrval;
-  int m_NStation;
-
-  bool m_useBkg;
-
-  LHCb::State* m_mySeedState;
-
-  double m_2hits;
-  double m_3hits;
-  double m_chi2cut;
-  
-  bool m_arrivalCuts;
-
-  /// Preselection momentum (no attempt to ID below this)
-  double m_PreSelMomentum;
-
-  /// Momentum ranges: different treatement of M4/M5 in each
-  std::vector<double> m_MomentumCuts; // vector of momentum ranges
-
-  bool m_applyIsMuon;
-
-
-  std::vector<double> m_MomRangeIsMuon;
-
-  std::vector < double > m_zstations;
-
-  std::vector < int > m_stations_acceptance;
-
-  std::vector < LHCb::State > m_states;
-
-  SmartMuonMeasProvider* m_muonProvider;
-
-  //GP check if M1 exists
-  int m_isM1defined;
-  //
-};
-
-#endif // MUIDTOOL_H
diff --git a/Muon/MuonID/src/DistMuIDTool.cpp b/Muon/MuonID/src/DistMuIDTool.cpp
deleted file mode 100644
index d5a36ff4b2..0000000000
--- a/Muon/MuonID/src/DistMuIDTool.cpp
+++ /dev/null
@@ -1,153 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/ToolFactory.h" 
-
-// local
-#include "DistMuIDTool.h"
-//boost
-#include <boost/assign/list_of.hpp>
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : DistMuIDTool
-//
-// 2009-03-12 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Tool Factory
-DECLARE_TOOL_FACTORY( DistMuIDTool )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-DistMuIDTool::DistMuIDTool( const std::string& type,
-                            const std::string& name,
-                            const IInterface* parent )
-  :  Chi2MuIDTool( type, name , parent )
-{
-  declareProperty( "ApplyIsmuonHits", m_applyIsmuonHits=false );
-}
-
-
-StatusCode DistMuIDTool::muonQuality(LHCb::Track& muTrack, double& Quality)
-{
-  
-  StatusCode sc;
-  if (muTrack.states().size()>1) warning()<<"MUTRACK WITH MORE THAN ONE SEED STATE ON IT"<<endmsg;
-  else if (muTrack.states().size()<1) 
-  {
-    sc.setCode(301);
-    Quality=0;
-    return Error("MUTRACK WITHOUT ANY SEED STATE ON IT",sc);
-  }
-  
-  if (muTrack.lhcbIDs().size()<1) 
-  {
-    sc.setCode(302);
-    Quality=0;
-    return Error("NO LHCbIDs ON TRACK. IMPOSSIBLE TO CALCULATE QUALITY",sc);
-  }
-
-  double p = muTrack.ancestors().at(0).target()->p();
-  std::vector<int> sts_used  = boost::assign::list_of(1)(1)(1)(1);
-  if (m_applyIsmuonHits){  
-    if(p>m_PreSelMomentum && p<m_MomentumCuts[0]){
-      //M2 &&M3 && M4
-      sts_used[3] = 0;
-    }
-  }
-  if (msgLevel(MSG::DEBUG) ) debug()<< "applyIsMuonHits"<< m_applyIsmuonHits 
-                                    <<", sts_used="<<sts_used<<endmsg;
-
-  
-  sc=computeDistance(muTrack,Quality,sts_used);
-  if (sc.isFailure()) 
-  {
-    Quality=0;
-    return sc;
-  }
-  
-  return StatusCode::SUCCESS;
-}
-
-
-StatusCode DistMuIDTool::computeDistance(const LHCb::Track& muTrack, double& dist, const std::vector<int>& sts_used)
-{
-  
-  StatusCode sc;
-  if (msgLevel(MSG::DEBUG) ) debug()<<"z_stations="<<m_zstations<<endmsg;
- 
-  sc=makeStates(muTrack);
-  if (sc.isFailure()) 
-  {
-    sc.setCode(303);
-    return sc;
-  }
-  
-  if (msgLevel(MSG::DEBUG) ) debug()<<"states ready"<<endmsg;
-  MeasPair mym;
-  std::vector<LHCb::LHCbID> lhcbIDs=muTrack.lhcbIDs();
-  //initialize distance^2
-  double dist2=0.0;
-  unsigned int nsts=0;
-  //for each lhcbid in new track, add up distance^2
-  if (msgLevel(MSG::DEBUG) ) debug()<<"for each lhcbid in new track, add up distance^2"<<endmsg;
-  for (std::vector<LHCb::LHCbID>::const_iterator it = lhcbIDs.begin();
-       it != lhcbIDs.end(); ++it) {
-    const LHCb::LHCbID& id = *it;
-    if (!id.isMuon()) continue;
-    //find correspondent measpair given lhcbid
-    mym.first  = m_measProvider->measurement(id,0);
-    mym.second = m_measProvider->measurement(id,1);
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<<"mym.first="<<mym.first<<endmsg;
-      debug()<<"mym.second="<<mym.second<<endmsg;
-    }
-    
-    int ist=id.muonID().station();
-    if (sts_used[ist-1]==0) continue;
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<<"Number of station is="<<ist<<endmsg;
-    //calculate geom distances and pads
-    double dist_parx2=pow(m_muonProvider->distx(mym, m_states[ist]),2);
-    double dist_pary2=pow(m_muonProvider->disty(mym, m_states[ist]),2);
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<<"dist_parx2="<<dist_parx2<<endmsg;
-      debug()<<"dist_pary2="<<dist_pary2<<endmsg;
-    }
-    double padx2=12*pow(mym.first->errMeasure(),2);
-    double pady2=12*pow(mym.second->errMeasure(),2);
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<<"padx2="<<padx2<<endmsg;
-      debug()<<"pady2="<<pady2<<endmsg;
-    }
-    //add x and y contributions
-    dist2+=dist_parx2/padx2;
-    dist2+=dist_pary2/pady2;
-    if (msgLevel(MSG::DEBUG) ) debug()<<"dist2="<<dist2<<endmsg;
-    nsts+=1;
-  }
-
-  delete mym.first;
-  delete mym.second;
-  
-  //return distance divided by number of stations added
-  if( 0 < nsts ) {
-    dist= dist2/nsts;
-  }
-  else {
-    dist = 0.;
-  }
-  
-  return StatusCode::SUCCESS;
-}
-
-
-//=============================================================================
-// Destructor
-//=============================================================================
-DistMuIDTool::~DistMuIDTool() {} 
-
-//=============================================================================
diff --git a/Muon/MuonID/src/DistMuIDTool.h b/Muon/MuonID/src/DistMuIDTool.h
deleted file mode 100644
index 2f319a207d..0000000000
--- a/Muon/MuonID/src/DistMuIDTool.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef DISTMUIDTOOL_H 
-#define DISTMUIDTOOL_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiTool.h"
-#include "Chi2MuIDTool.h"
-
-
-/** @class DistMuIDTool DistMuIDTool.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2009-03-12
- */
-class DistMuIDTool : public Chi2MuIDTool {
-public: 
-  /// Standard constructor
-  DistMuIDTool( const std::string& type, 
-                const std::string& name,
-                const IInterface* parent);
-
-  virtual ~DistMuIDTool( ); ///< Destructor
-
-  StatusCode muonQuality(LHCb::Track& muTrack, double& Quality);  
-
-protected:
-  StatusCode computeDistance(const LHCb::Track& muTrack,double& dist, 
-                             const std::vector<int>& sts_used );
-
-  bool m_applyIsmuonHits;
-
-private:
-
-};
-#endif // DISTMUIDTOOL_H
diff --git a/Muon/MuonID/src/GetArrival.cpp b/Muon/MuonID/src/GetArrival.cpp
deleted file mode 100644
index dd4d8a6fba..0000000000
--- a/Muon/MuonID/src/GetArrival.cpp
+++ /dev/null
@@ -1,471 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/ToolFactory.h" 
-
-// local
-#include "GetArrival.h"
-#include "Interpolator.h"
-//#include <algorithm>
-
-//boost
-#include <boost/assign/list_of.hpp>
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : GetArrival
-//
-// 2008-07-02 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Tool Factory
-DECLARE_TOOL_FACTORY( GetArrival )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-GetArrival::GetArrival( const std::string& type,
-                        const std::string& name,
-                        const IInterface* parent )
-  : GaudiTool ( type, name , parent )
-{
-  declareInterface<IGetArrival>(this);
-
-  //remove smallest amongst all probabilities for 4 stations
-  declareProperty("removeSmallest", m_removeSmallest=false);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "removeSmallest="<<m_removeSmallest<<endmsg;
-
-  declareProperty("useFunct", m_useFunct=false);
-  //use fitted functions instead of histograms
-  if (msgLevel(MSG::DEBUG) ) debug()<< "useFunct="<<m_useFunct<<endmsg;
-
-  std::vector<double> tmp = boost::assign::list_of(-1.);
-  //moms for all 4 stations
-  declareProperty("moms", m_moms = tmp);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "moms="<<m_moms<<endmsg;
-
-  //probs corresponding to those moms in each station
-  declareProperty("probs", m_probs);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "probs="<<m_probs<<endmsg;
-  
-  //parameter alpha in fitted curves
-  declareProperty("alpha", m_alpha = tmp);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "alpha="<<m_alpha<<endmsg;
-  
-  ////parameter beta in fitted curves
-  declareProperty("beta", m_beta = tmp);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "beta="<<m_beta<<endmsg;
-
-  ////eff of muon chambers
-  declareProperty("eff", m_eff=.99);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "eff="<<m_eff<<endmsg;
-
-  ////number of min hits for cls arr
-  declareProperty("MinHits",m_minhits=2);
-  if (msgLevel(MSG::DEBUG) ) debug()<<"MinHits="<<m_minhits;
-
-}
-
-// from m_probs and m_moms fill the m_vprobs
-StatusCode GetArrival::initialize() {
-  StatusCode sc = StatusCode::SUCCESS;
-
-  m_init = StatusCode::SUCCESS;
-
-  if (m_useFunct) {
-    
-    for (std::vector<double>::const_iterator it=m_beta.begin();
-         it!=m_beta.end();++it) {
-      if ((*it)==-1) {
-        m_init.setCode(401);
-        return sc;        
-        // return Error( "BETAS NOT INITIALIZED", m_init);
-      }
-    }
-    for (std::vector<double>::const_iterator it=m_alpha.begin();
-         it!=m_alpha.end();++it) {
-      if ((*it)==-1) {
-        m_init.setCode(401);
-        return sc;
-        // return Error( "ALPHAS NOT INITIALIZED", m_init);
-      }
-    }
-  }
-  
-  else{  
-    //check if tool has been initialized
-    for (std::vector<double>::const_iterator it=m_moms.begin();
-         it!=m_moms.end();++it)
-    {
-      if ((*it)==-1) 
-      {
-        //TODO: sure?
-        m_init.setCode(401);
-        if (msgLevel(MSG::DEBUG) ) debug() << "ARRIVAL TOOL NOT INITIALIZED"<<endmsg;
-        // m_init.setChecked();
-        return sc;
-      }
-      
-    }
-    
-    
-    //number of points per each station
-    unsigned int npoints = m_moms.size();
-    if (msgLevel(MSG::DEBUG) ) debug() << " npoints: " << npoints << endmsg;
-    if ((m_probs.size()%npoints)!=0){
-      m_init.setCode(402);
-      return sc;
-      // return Error( "INPUT VALUES WRONG SIZE PER STATION", m_init);
-    }
-    
-    //build vector for each station. For station 0, initialization to 0
-    for(int i=0;i<5;i++) {
-      
-      m_vprobs.push_back(std::vector<double>());
-      
-      if (i==0) {
-        std::vector<double> partial_st0(npoints);
-        m_functprobs.push_back(Uniformer(m_moms,partial_st0));
-        continue;
-      }
-      
-      if (msgLevel(MSG::DEBUG) ) debug()<<"ST="<<i<<endmsg;
-      
-      for (unsigned int j=0;j<npoints;j++){
-        //int g_ind=i*npoints+j;
-        int g_ind=(i-1)*npoints+j;
-        m_vprobs[i].push_back(m_probs[g_ind]);
-      }
-      
-      //from vector build uniformer to interpolate between different moms.
-      if (msgLevel(MSG::DEBUG) ) debug() << " m_vprobs "<< i << m_vprobs[i]<<endmsg;
-      m_functprobs.push_back(Uniformer(m_moms,m_vprobs[i]));
-      
-    }
-  }
-  
-  std::vector<std::vector<int> > types_st;
-
-  types_st.push_back(boost::assign::list_of (1)(1)(1)(1));
-  types_st.push_back(boost::assign::list_of (1)(1)(1)(0));
-  types_st.push_back(boost::assign::list_of (1)(1)(0)(1));
-  types_st.push_back(boost::assign::list_of (1)(0)(1)(1));
-  types_st.push_back(boost::assign::list_of (0)(1)(1)(1));
-  types_st.push_back(boost::assign::list_of (1)(1)(0)(0));
-  types_st.push_back(boost::assign::list_of (0)(0)(1)(1));
-  types_st.push_back(boost::assign::list_of (0)(1)(1)(0));
-  types_st.push_back(boost::assign::list_of (1)(0)(0)(1));
-  types_st.push_back(boost::assign::list_of (1)(0)(1)(0));
-  types_st.push_back(boost::assign::list_of (0)(1)(0)(1));
-  types_st.push_back(boost::assign::list_of (1)(0)(0)(0));
-  types_st.push_back(boost::assign::list_of (0)(1)(0)(0));
-  types_st.push_back(boost::assign::list_of (0)(0)(1)(0));
-  types_st.push_back(boost::assign::list_of (0)(0)(0)(1));
-  types_st.push_back(boost::assign::list_of (0)(0)(0)(0));
-
-  
-  for (std::vector<std::vector<int> >::const_iterator it=types_st.begin();
-       it!=types_st.end();++it) {                        
-    std::vector<int> type_st=*it;         
-    if (countArray(type_st,4,1)>=m_minhits) m_types_st.push_back(type_st);  
-  }
-
-  if (msgLevel(MSG::DEBUG) ) debug()<<"m_types_st="<<m_types_st<<endmsg;
-
-  m_init.ignore();
-  return sc;
-  
-}
- 
-//find prob for one single station according to mom
-double GetArrival::findProbStation(const int st, const double mom) {       
-  double val,val1;
-  val1=pow(m_alpha[st]*(mom-m_beta[st]), st);
-  //calculate function value for station st
-  if (m_useFunct) 
-  { 
-    if (mom>m_beta[st]) val=val1/(1+val1);
-      else val=.01;
-  }
-  
-  //calculate value from histogram
-  else val=m_functprobs[st].getYvalue(mom);
-  return 0.99*val; 
-  }
-
-
-//find arrival probs for all 4 stations
-double GetArrival::findProbAllStations(std::vector<int> sts, const double mom)
-{
-  double prob = 1.;
-  std::vector<double> all_probs;
-  sort(sts.begin(),sts.end());
-
-  //find prob per each station
-  for (int st=1;st<5;st++) {
-    double prob_st=findProbStation(st,mom);
-    if (!(binary_search(sts.begin(),sts.end(),st))) prob_st=1-prob_st;    
-
-    if (msgLevel(MSG::DEBUG) ) debug()<<"ST="<<st<<",prob="<<prob_st<<endmsg;
-    all_probs.push_back(prob_st);
-  }
-
-  //sort all probs according to value
-  sort(all_probs.begin(),all_probs.end());
-  if (msgLevel(MSG::DEBUG) ) debug()<<"all_probs sorted="<<all_probs<<endmsg;
-
-  //if removeSmallest, remove smallest
-  if (m_removeSmallest) all_probs.erase(all_probs.begin());
-  
-  if (msgLevel(MSG::DEBUG) ) debug()<<"after removal (if removeSmallest)"<<all_probs<<endmsg;
-
-  //calculate prod for all stored values
-  for (std::vector<double>::const_iterator it=all_probs.begin();
-      it!=all_probs.end();++it)
-      {                        
-         double p=*it;         
-         prob*=p; 
-      }
-  
-  if (msgLevel(MSG::DEBUG) ) debug()<<"all_prob="<<prob<<endmsg;
-  if (prob==0) return 1e-6; 
-
-  return prob;
-}
-
-
-bool GetArrival::stInStations(const int myst,const std::vector<int>& stations)
-{
-  
-  for (std::vector<int>::const_iterator it = stations.begin();
-         it != stations.end(); ++it) 
-    {
-      int ist = *it;
-      if (ist==myst) return true;
-    }
-  return false;
-}
-
-
-//get array with stations from track's lhcbIDs
-StatusCode GetArrival::getStationsFromTrack(const LHCb::Track& mutrack, std::vector<int>& sts, const bool opt)
-{
-  StatusCode sc = StatusCode::SUCCESS;
-  std::vector<int> sts_init;
-  std::vector< LHCb::LHCbID > lhcbids = mutrack.lhcbIDs();
-  for (std::vector<LHCb::LHCbID>::const_iterator it=lhcbids.begin();
-       it!=lhcbids.end();++it)
-  {                        
-    if (!it->isMuon()) continue;
-    int st=(*it).muonID().station();
-    if (msgLevel(MSG::DEBUG) ) debug()<<"added station "<<st<<endmsg;
-    if (!stInStations(st,sts_init)) sts_init.push_back(st);
-  }
-  
-  if (opt){
-    for (int ist=1;ist<5;ist++){
-      if (stInStations(ist,sts_init)) sts.push_back(1);
-      else sts.push_back(0);
-    }
-  }
-  else sts=sts_init;
-  
-  if (sts.size()<1) sc = StatusCode::FAILURE;
-  return sc;
-}
-
-
-//get array prob directly from track
-StatusCode GetArrival::getArrivalFromTrack(const LHCb::Track& mutrack,double& parr)
-{
-  parr = 0.;
-  StatusCode sc = StatusCode::SUCCESS;
-  if (m_init.isFailure()){
-    return m_init;  
-  }
-
-  if (mutrack.lhcbIDs().size()<1) 
-  {
-    sc.setCode(410);
-    return Error("NO LHCbIDs ON TRACK. IMPOSSIBLE TO CALCULATE QUALITY",sc);
-  }
-  
-  std::vector<int> type_st;
-  sc = getStationsFromTrack(mutrack,type_st);
-  if (sc.isFailure())
-  {
-    sc.setCode(411);
-    return Error("COULD NOT RETRIEVE STS FROM LHCbIDs",sc);
-  }
-
-  parr= probTypeSt(mutrack.p(),type_st);
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"sts= "<<type_st<<endmsg;
-    debug()<<"prob= "<<parr<<endmsg;
-  }
-  
-  return sc;
-}
-
-
-
-
-double GetArrival::probTypeSt(const double p, const std::vector<int>& type_st) {
-  
-  // returns the probability of getting a given type_st [1,1,1,1] (all stations for example)
-
-  double p4 = probTypeStStation(p,type_st,4);
-  double p3 = 0.;
-  double p2 = 0.;
-  double p1 = 0.;
-  double p0 = 0.;
-  
-  if (!type_st[3]){
-    p3 = probTypeStStation(p,type_st,3);
-    if (!type_st[2]){
-      p2 = probTypeStStation(p,type_st,2);
-      if (!type_st[1]){
-        p1 = probTypeStStation(p,type_st,1);
-        if (!type_st[0]) p0 = probTypeStStation(p,type_st,0);
-      }
-    }  
-  }
-  
-  double pp = p4 + p3 + p2 + p1 + p0;
-  
-  if (msgLevel(MSG::DEBUG) ) debug()<< "@probTypeSt: "<<type_st<<","<<p4<<","<<p3<<","<<p2<<","<<p1<<","<<p0<<","<<pp<<endmsg;
-  return pp;
-}
-
-
-
-int GetArrival::countArray(const std::vector<int>& type_st, const int up_to, const int el){
-  int out=0;
-  for (int i=0;i<up_to;i++){
-    if (type_st[i]==el) out+=1;
-  }
-  return out;
-}
-
-
-
-double GetArrival::probTypeStStation(const double p, const std::vector<int>& type_st,const int station){
-      
-  //returns the probability of a given type_st, assuming that a track reach that station (3 or 4)
-  double P4 = findProbStation(4, p);
-  double P3 = findProbStation(3, p);
-  double P2 = findProbStation(2, p);
-  double P1 = findProbStation(1, p);
-
-  double PP = (1-P4)*(1-P3)*(1-P2)*(1-P1);
-  if (station == 4) PP = P4;
-  else if (station == 3) PP = (1-P4)*P3;
-  else if (station == 2) PP = (1-P4)*(1-P3)*P2;
-  else if (station == 1) PP = (1-P4)*(1-P3)*(1-P2)*P1;
-
-  int m = 0;
-  if (station == 4) m = 4;
-  else if (station == 3) m = 3;
-  else if (station == 2) m = 2;
-  else if (station == 1) m = 1;
-  
-
-  int nholes = 0;
-  if (station == 4) nholes = countArray(type_st,4,0);
-  else if (station == 3) nholes = countArray(type_st,3,0);
-  else if (station == 2) nholes = countArray(type_st,2,0);
-  else if (station == 1) nholes = countArray(type_st,1,0);
-
-  double val = PP*pow(m_eff,m-nholes)*pow((1-m_eff),nholes);
-  
-  if (msgLevel(MSG::DEBUG) ) debug()
-    <<"@probTypeStStation: "<<p<<","<<type_st<<","<<station
-    <<" \np4, p3, p2, p1, pp ="<<P4<<","<<P3<<","<<P2<<","<<P1<<","<<PP
-    <<" \neff, (1-eff) "<<","<<pow(m_eff,m-nholes)<<","<<pow((1-m_eff),nholes)
-    <<" \nval "<<val<<endmsg;
-  return val;
-  
-}
-
-
-
-StatusCode GetArrival::clArrival(const LHCb::Track& muTrack, double& clarr){
-  StatusCode sc = StatusCode::SUCCESS;
-  
-  if (m_init.isFailure()) 
-  {
-    clarr=0.;
-    return m_init;
-  }
-
-  if (muTrack.lhcbIDs().size()<1) 
-  {
-    sc.setCode(410);
-    return Error("NO LHCbIDs ON TRACK. IMPOSSIBLE TO CALCULATE CL",sc);
-  }
-  
-  
-  std::vector<int> type_st;
-  sc = getStationsFromTrack(muTrack,type_st);
-  if (sc.isFailure())
-  {
-    clarr=0.;
-    sc.setCode(411);
-    return Error("COULD NOT RETRIEVE STS FROM LHCbIDs",sc);
-  }
-  
-  double p = muTrack.p();
-  return clArrival(p, type_st, clarr);
-}
-
-
-
-
-StatusCode GetArrival::clArrival(const double p,const std::vector<int>& type_st, double& clarr)
-{
-  
-  StatusCode sc = StatusCode::SUCCESS;
-  
-  if (countArray(type_st,4,1)<m_minhits) {
-    sc.setCode(412);
-    if (msgLevel(MSG::DEBUG) ) debug()<<"number of hits less than min"<<endmsg;
-    return sc;
-  }
-  
-  //return CL of a muon having as this type_st or a worse type_st of this
-  std::vector<double> vals;
-  for (std::vector<std::vector<int> >::const_iterator it=m_types_st.begin();
-       it!=m_types_st.end();++it){
-    vals.push_back(probTypeSt(p,*it));
-  }
-  
-  double  tot= 0.;
-  for (std::vector<double>::const_iterator it=vals.begin();
-       it!=vals.end();++it) tot += *it;
-  
-  double  sval = probTypeSt(p,type_st);
-  double  stot = 0.;
-  for (std::vector<double>::const_iterator it=vals.begin();
-       it!=vals.end();++it) {
-    if (fabs(*it)<sval+1.e-5) stot += *it;
-  }
-  if (tot > ((double) 0.)) clarr = stot/tot;
-  else {
-    if (msgLevel(MSG::DEBUG) ) debug()<<"tot=0, division by 0"<<endmsg;
-    return sc;
-  }
-  
-  for (unsigned int i=0; i<m_types_st.size();i++){
-    if (msgLevel(MSG::DEBUG) ) debug() << " probTypeSt " << m_types_st[i]<<","<<vals[i]<<endmsg;
-  }
-  
-  if (msgLevel(MSG::DEBUG) ) debug()
-    << " currenttype_st "<<type_st<<","<<sval
-    << " tot,stot,cls "<<tot<<","<<stot<<","<<clarr<<endmsg;
-  
-  return sc;
-}
-
-GetArrival::~GetArrival() 
-{}
diff --git a/Muon/MuonID/src/GetArrival.h b/Muon/MuonID/src/GetArrival.h
deleted file mode 100644
index 0191233322..0000000000
--- a/Muon/MuonID/src/GetArrival.h
+++ /dev/null
@@ -1,76 +0,0 @@
-#ifndef GETARRIVAL_H 
-#define GETARRIVAL_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiTool.h"
-#include "IGetArrival.h"            // Interface
-#include "Interpolator.h"
-
-/** @class GetArrival GetArrival.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-02
- */
-
-
-class GetArrival : public GaudiTool, virtual public IGetArrival {
-public: 
-  /// Standard constructor
-  GetArrival( const std::string& type, 
-              const std::string& name,
-              const IInterface* parent);
-
-  virtual ~GetArrival( ); ///< Destructor
-
-  StatusCode initialize();
-  
-  StatusCode getStationsFromTrack(const LHCb::Track& mutrack, std::vector<int>& sts, const bool opt = true);
-  
-  double findProbAllStations(std::vector<int> sts, const double mom);
-  
-  double findProbStation(const int st, const double mom);
-  
-  std::vector<int> getStationsFromTrack(const LHCb::Track& mutrack);
-  
-  StatusCode getArrivalFromTrack(const LHCb::Track& mutrack, double& parr);
-  
-  bool stInStations(const int myst,const std::vector<int>& stations);
-  
-  double probTypeSt(const double p, const std::vector<int>& type_st);
-  
-  int countArray(const std::vector<int>& type_st, const int up_to, const int el);
-  
-  double probTypeStStation(const double p,const std::vector<int>& type_st,const int station);
-  
-  StatusCode clArrival(const LHCb::Track& muTrack, double& clarr);
-
-  StatusCode clArrival(const double p,const std::vector<int>& type_st, double& clarr);
-
-  StatusCode finalize() {m_init.ignore(); return StatusCode::SUCCESS;} //tool finalization
-
-protected:
-
-  bool m_removeSmallest;
-  bool m_useFunct;
-  
-  StatusCode m_init;
-  std::vector<double> m_alpha;
-  std::vector<double> m_beta;
-  std::vector<double> m_probs;
-  std::vector<double> m_moms;
-  double m_eff;
-  int m_minhits;
-  
-  std::vector< std::vector<double> > m_vprobs;
-  
-  std::vector<Uniformer> m_functprobs;
-  
-  std::vector<std::vector<int> > m_types_st;
-  
-private:
-
-};
-#endif // CLTOOL_H
diff --git a/Muon/MuonID/src/ICLTool.h b/Muon/MuonID/src/ICLTool.h
deleted file mode 100644
index e0c1f10cc7..0000000000
--- a/Muon/MuonID/src/ICLTool.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id: ICLTool.h,v 1.2 2009-07-07 22:02:41 polye Exp $
-#ifndef ICLTOOL_H 
-#define ICLTOOL_H 1
-
-// Include files
-// from STL
-#include <string>
-
-// from Gaudi
-#include "GaudiKernel/IAlgTool.h"
-
-static const InterfaceID IID_ICLTool ( "ICLTool", 1, 0 );
-
-/** @class ICLTool ICLTool.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-02
- */
-class ICLTool : virtual public IAlgTool {
-public: 
-
-  // Return the interface ID
-  static const InterfaceID& interfaceID() { return IID_ICLTool; }
-
-  // virtual ~ICLTool() {};
-
-  virtual double minRange() = 0;
-
-  virtual double maxRange() = 0;
-
-
-//   virtual StatusCode  cl(double value, double& cls, double& clb,
-//                          double& clratio, double range = 0.) = 0;
-  
-
-  virtual StatusCode  cl(double value, double& cls, double& clb,
-                         double& clratio, double range = 0., int region = 0) = 0;
-
-
-private:
-
-};
-#endif // ICLTOOL_H
diff --git a/Muon/MuonID/src/IGetArrival.h b/Muon/MuonID/src/IGetArrival.h
deleted file mode 100644
index 5363c58c72..0000000000
--- a/Muon/MuonID/src/IGetArrival.h
+++ /dev/null
@@ -1,37 +0,0 @@
-// $Id: IGetArrival.h,v 1.1 2009-07-01 18:27:11 polye Exp $
-#ifndef IGETARRIVAL_H 
-#define IGETARRIVAL_H 1
-
-// Include files
-// from STL
-#include <string>
-
-// from Gaudi
-#include "GaudiKernel/IAlgTool.h"
-#include <vector>
-#include "Event/Track.h"
-
-static const InterfaceID IID_IGetArrival ( "IGetArrival", 1, 0 );
-
-/** @class IGetArrival ICLTool.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-02
- */
-class IGetArrival : virtual public IAlgTool {
-public: 
-
-  // Return the interface ID
-  static const InterfaceID& interfaceID() { return IID_IGetArrival; }
-  
-  virtual StatusCode getArrivalFromTrack(const LHCb::Track& mutrack, double& parr)=0;
-  virtual StatusCode clArrival(const LHCb::Track& muTrack, double& clarr)=0;
-  virtual StatusCode clArrival(const double p,const std::vector<int>& type_st, double& clarr)=0;
-  
-
-private:
-
-};
-#endif // IGETARRIVAL_H
diff --git a/Muon/MuonID/src/IIsMuonCandidateC.h b/Muon/MuonID/src/IIsMuonCandidateC.h
deleted file mode 100644
index 98919bd536..0000000000
--- a/Muon/MuonID/src/IIsMuonCandidateC.h
+++ /dev/null
@@ -1,32 +0,0 @@
- // $Id: IIsMuonCandidateC.h,v 1.1 2009-07-01 18:27:11 polye Exp $
-#ifndef IISMUONCANDIDATEC_H 
-#define IISMUONCANDIDATEC_H 1
-
-// Include files
-// from STL
-#include <string>
-
-// from Gaudi
-#include "GaudiKernel/IAlgTool.h"
-#include "Event/Track.h"
-
-static const InterfaceID IID_IIsMuonCandidateC ( "IIsMuonCandidateC", 1, 0 );
-
-/** @class IIsMuonCandidateC IIsMuonCandidateC.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2009-03-11
- */
-class IIsMuonCandidateC : virtual public IAlgTool {
-public: 
-
-  // Return the interface ID
-  static const InterfaceID& interfaceID() { return IID_IIsMuonCandidateC; }
-  
-  virtual bool IsMuonCandidate(const LHCb::Track& muTrack)=0;
-  virtual bool IsMuonCandidate(const std::vector<LHCb::LHCbID>& LHCbIDs,const double& mom)=0;
-
-};
-#endif // IISMUONCANDIDATEC_H
diff --git a/Muon/MuonID/src/INShared.h b/Muon/MuonID/src/INShared.h
deleted file mode 100644
index 8791b035bb..0000000000
--- a/Muon/MuonID/src/INShared.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id: $
-#ifndef INSHARED_H 
-#define INSHARED_H 1
-
-// Include files
-// from STL
-#include <string>
-
-// from Gaudi
-#include "GaudiKernel/IAlgTool.h"
-#include "Event/Track.h"
-
-
-static const InterfaceID IID_INShared ( "INShared", 1, 0 );
-
-/** @class INShared INShared.h
- *  
- *
- *  @author Xabier Cid Vidal
- *  @date   2011-03-17
- */
-class INShared : virtual public IAlgTool {
-public: 
-
-  // Return the interface ID
-  static const InterfaceID& interfaceID() { return IID_INShared; }
-  virtual StatusCode getNShared(const LHCb::Track& muTrack, int& nshared)=0;
-  virtual void fillNShared()=0;
-
-protected:
-
-private:
-
-};
-#endif // INSHARED_H
diff --git a/Muon/MuonID/src/ImuIDTool.h b/Muon/MuonID/src/ImuIDTool.h
deleted file mode 100644
index cb81cc4742..0000000000
--- a/Muon/MuonID/src/ImuIDTool.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef MUONID_IMUIDTOOL_H 
-#define MUONID_IMUIDTOOL_H 1
-
-// Include files
-// from STL
-#include <string>
-
-// from Gaudi
-#include "GaudiKernel/IAlgTool.h"
-#include "Event/Track.h"
-
-
-
-static const InterfaceID IID_ImuIDTool ( "ImuIDTool", 1, 0 );
-
-/** @class ImuIDTool ImuIDTool.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-15
- */
-
-class ImuIDTool : virtual public IAlgTool {
-public: 
-
-  // Return the interface ID
-  static const InterfaceID& interfaceID() { return IID_ImuIDTool; }
-
-  
-  virtual StatusCode isGoodSeed(const LHCb::Track& seed)=0;
-  
-  virtual bool isTrackInAcceptance(const LHCb::Track& seed)=0;
-
-  virtual StatusCode findTrackRegions(const LHCb::Track& muTrack,  std::vector<int>& trackRegion) = 0;
-
-  virtual StatusCode muonCandidate(const LHCb::Track& seed, LHCb::Track& muTrack,
-                                   const std::vector<LHCb::LHCbID> ids_init = std::vector<LHCb::LHCbID>()) = 0;
-
-  virtual StatusCode muonQuality(LHCb::Track& muTrack, double& Quality) = 0;
-  
-  virtual StatusCode muonArrival(LHCb::Track& muTrack, double& Arrival)=0;
-  
-  virtual StatusCode muonDLL(LHCb::Track& muTrack, const double& Quality, double& CLQuality, 
-                             const double& Arrival, double& CLArrival, double& DLL)=0;
-  
-  virtual StatusCode muonID(const LHCb::Track& seed,LHCb::Track& muTrack,
-                            double& Quality, double& CLQuality, 
-                            double& Arrival, double& CLArrival, double& DLL,
-                            const std::vector<LHCb::LHCbID> ids_init = std::vector<LHCb::LHCbID>())=0;
-  
-
-};
-
-#endif // MUONID_IMUIDTOOL_H
diff --git a/Muon/MuonID/src/Interpolator.cpp b/Muon/MuonID/src/Interpolator.cpp
deleted file mode 100644
index ee79e8d578..0000000000
--- a/Muon/MuonID/src/Interpolator.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-// $Id: Interpolator.cpp,v 1.1 2009-07-01 18:27:11 polye Exp $
-// Include files 
-
-
-// local
-#include "Interpolator.h"
-#include <iostream>
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : Uniformer
-//
-// 2008-07-10 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-Uniformer::Uniformer(const std::vector<double>& xpoints_in,const std::vector<double>& ypoints_in) {
-  //xpoint to interpolate in 2D
-  m_xpoints=xpoints_in;
-  //y points to interpolate in 2D
-  m_ypoints=ypoints_in;
-
-  //number of points
-  m_npoints=m_xpoints.size();
-  m_nbins=m_npoints-1;
-  
-  for (int i=1;i<m_npoints;i++){
-    //build interpolator between each pair of consecutive points
-    interpolator i1=interpolator(m_xpoints[i-1],m_xpoints[i],m_ypoints[i-1],m_ypoints[i]);
-    m_uniformer.push_back(i1);
-  }
-  //std::cout <<"Uniformer correctly created"<<std::endl;
-}
-
-//find which bin corresponds to val
-int Uniformer::findBin(const double& xval)
-{
-  
-  int out_bin=-5;
-  //loop over all bins to look up
-  for (int i=1;i<m_npoints;i++){
-    if (m_xpoints[i-1]<=xval && m_xpoints[i]>xval) out_bin=i-1;
-  }
-  //if last bin 
-  if (out_bin==-5)
-  {
-    if (xval>=m_xpoints[m_npoints-1]) out_bin= m_nbins;
-    else out_bin=-1;
-  }
-  //std::cout<< " bin in uniformer is "<<out_bin<<std::endl;
-  return out_bin;
-  
-}
-
-//get bin and calculate result from corresponding interpolator
-double Uniformer::getYvalue(const double& xval)
-{
-  int dind=findBin(xval);
-  if (dind>=0 && dind<m_nbins) return m_uniformer[dind].value(xval);
-  if (dind==-1) return 0.;
-  return 1.;
-}
diff --git a/Muon/MuonID/src/Interpolator.h b/Muon/MuonID/src/Interpolator.h
deleted file mode 100644
index 5efa75aef9..0000000000
--- a/Muon/MuonID/src/Interpolator.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id: Interpolator.h,v 1.1 2009-07-01 18:27:11 polye Exp $
-#ifndef INTERPOLATOR_H 
-#define INTERPOLATOR_H 1
-
-#include <vector>
-
-// Include files
-
-/** @class interpolator interpolator.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-10
- */
-class interpolator {
-public: 
-  /// Standard constructor
-  interpolator(const double x1,const double x2,const double y1,const double y2 ) {
-    //get point and slope for the line
-    a= y2-x2*(y2-y1)/(x2-x1);
-    b=(y2-y1)/(x2-x1);
-  }
-
-  virtual ~interpolator( ) {}; ///< Destructor
-
-  //return corresponding value
-  double value(const double x) {return a+b*x;}
-  
-protected:
-
-  double a;
-  double b;  
-
-private:
-
-};
-
-
-class Uniformer {
-public: 
-  /// Standard constructor
-  Uniformer(const std::vector<double>& xpoints_in,const std::vector<double>& ypoints_in); 
-
-  virtual ~Uniformer( ) {}; ///< Destructor
-  int findBin(const double& xval);
-  double getYvalue(const double& xval);
-
-protected:
-  std::vector<double> m_xpoints;
-  std::vector<double> m_ypoints;
-  std::vector<interpolator> m_uniformer;
-  int m_npoints;
-  int m_nbins;
-  
-private:
-
-};
-
-
-
-#endif // INTERPOLATOR_H
diff --git a/Muon/MuonID/src/IsMuonCandidateC.cpp b/Muon/MuonID/src/IsMuonCandidateC.cpp
deleted file mode 100644
index e802dcc26d..0000000000
--- a/Muon/MuonID/src/IsMuonCandidateC.cpp
+++ /dev/null
@@ -1,187 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/ToolFactory.h" 
-
-// local
-#include "IsMuonCandidateC.h"
-
-
-//boost
-#include <boost/assign/list_of.hpp>
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : IsMuonCandidateC
-//
-// 2009-03-12 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Tool Factory
-DECLARE_TOOL_FACTORY( IsMuonCandidateC )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-IsMuonCandidateC::IsMuonCandidateC( const std::string& type,
-                                    const std::string& name,
-                                    const IInterface* parent )
-  : GaudiTool ( type, name , parent )
-{
-  declareInterface<IIsMuonCandidateC>(this);
-  
-  
-  //Mom Range for IsMuon
-  std::vector<double> tmp = boost::assign::list_of(3000.)(6000.)(10000.);
-  declareProperty("MomRangeIsMuon", m_MomRangeIsMuon = tmp);
-  
-  //IsMuon used: 
-  //- 1 IsMuonCandidate
-  //- 2 IsMuonLoose
-  //- 3 IsMuon
-  declareProperty("IsMuonOpt",m_ismopt = 1);
-  
-  // Min number of hits for IsMuonSimple
-  declareProperty("MinHits",m_minhits = 2);
-  
-}
-
-StatusCode IsMuonCandidateC::initialize() {
-  if (msgLevel(MSG::DEBUG) ) debug()<<"MomRangeIsMuon="<<m_MomRangeIsMuon<<endmsg;
-  return StatusCode::SUCCESS;
-}
-
-bool IsMuonCandidateC::IsMuonCandidate(const LHCb::Track& muTrack)
-{
-  const std::vector<LHCb::LHCbID>& ids=muTrack.lhcbIDs();
-  const double& mom=muTrack.p();
-  return IsMuonCandidate(ids,mom);
-}
-
-bool IsMuonCandidateC::IsMuonCandidate(const std::vector<LHCb::LHCbID>& LHCbIDs,const double& mom)
-{
-  std::vector<int> mysts;
-  for (std::vector<LHCb::LHCbID>::const_iterator it = LHCbIDs.begin();
-       it != LHCbIDs.end(); ++it) 
-  {
-    if (!it->isMuon()) continue;
-    bool ok=stInStations(it->muonID().station(),mysts);
-    if (!ok) mysts.push_back(it->muonID().station());
-  }
-  
-  if (m_ismopt==1) return IsMuonSimple(mysts);
-  else if (m_ismopt==2) return IsMuonLoose(mysts,mom);
-  else return IsMuon(mysts,mom);
-  
-}
-
-
-// find out if st myst is in input array of stations
-bool IsMuonCandidateC::stInStations(const int myst,const std::vector<int>& stations)
-{
-  
-  for (std::vector<int>::const_iterator it = stations.begin();
-       it != stations.end(); ++it) 
-  {
-    int ist = *it;
-    if (ist==myst) return true;
-  }
-  return false;
-}
-
-
-// isMuonJX: are there at least minhits in FOI?
-bool IsMuonCandidateC::IsMuonSimple(const std::vector<int>& stations)
-{
-  
-  int musize=stations.size();
-  if (musize < m_minhits) 
-  {  
-    if (msgLevel(MSG::DEBUG) ) debug()<<"size of mutrack is "<<musize<<endmsg;
-    if (msgLevel(MSG::DEBUG) ) debug()<<"m_minhits is "<<m_minhits<<endmsg;
-    return false;
-  }
-  return true;
-}
-
-//common IsMuon requirements from set of stations with hits in FOI 
-bool IsMuonCandidateC::IsMuon(const std::vector<int>& stations,const double& p)
-{
-  const double pr1=m_MomRangeIsMuon[0];
-  const double pr2=m_MomRangeIsMuon[1];
-  const double pr3=m_MomRangeIsMuon[2];
-
-  //double mom=p/Gaudi::Units::GeV;
-  double mom=p;
-  if (mom>pr1 && mom<pr2)
-  {
-    if (stInStations(1,stations) && stInStations(2,stations)) return true;
-  }
-  
-  else if (mom>pr2 && mom<pr3)
-  {
-    if (stInStations(1,stations) && stInStations(2,stations) && 
-        (stInStations(3,stations) || stInStations(4,stations))) return true;
-  }
-  else if (mom>pr3)
-  {   
-    if (stInStations(1,stations) && stInStations(2,stations) 
-        && stInStations(3,stations) && stInStations(4, stations)) return true;
-  }         
-  
-  return false;
-}
-
-
-//common IsMuonLoose requirements from set of stations with hits in FOI  
-bool IsMuonCandidateC::IsMuonLoose(const std::vector<int>& stations,const double& p)
-{
-  //double mom=p/Gaudi::Units::GeV;
-  double mom=p;
-  std::vector<int> vstations_rel1=boost::assign::list_of(1)(2)(3);
-  std::vector<int> vstations_rel2=boost::assign::list_of(1)(2)(3)(4);
-  
-  const double pr1=m_MomRangeIsMuon[0];
-  const double pr2=m_MomRangeIsMuon[1];
-  //  const double pr3=m_MomRangeIsMuon[2];
-  
-  if (mom>pr1 && mom<pr2)
-  {
-    int j=0;
-    for (std::vector<int>::const_iterator it = stations.begin();
-         it != stations.end(); ++it) 
-    {
-      int ist = *it;
-      if (stInStations(ist,vstations_rel1)) j+=1;
-    }
-    if (j>1) return true;
-  }
-  
-  else if (mom>pr2)
-  {
-    int j=0;
-    for (std::vector<int>::const_iterator it = stations.begin();
-         it != stations.end(); ++it) 
-    {
-      int ist = *it;
-      if (stInStations(ist,vstations_rel2)) j+=1;
-    }
-    if (j>2) return true;
-  }
-  return false;
-}
-
-
-
-
-
-
-//=============================================================================
-// Destructor
-//=============================================================================
-IsMuonCandidateC::~IsMuonCandidateC() {} 
-
-//=============================================================================
-
diff --git a/Muon/MuonID/src/IsMuonCandidateC.h b/Muon/MuonID/src/IsMuonCandidateC.h
deleted file mode 100644
index bdacf57f32..0000000000
--- a/Muon/MuonID/src/IsMuonCandidateC.h
+++ /dev/null
@@ -1,46 +0,0 @@
-// $Id: IsMuonCandidateC.h,v 1.1 2009-07-01 18:27:11 polye Exp $
-#ifndef ISMUONCANDIDATEC_H 
-#define ISMUONCANDIDATEC_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiTool.h"
-#include "IIsMuonCandidateC.h"            // Interface
-
-
-/** @class Ismuoncandidatec Ismuoncandidatec.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2009-03-12
- */
-class IsMuonCandidateC : public GaudiTool, public IIsMuonCandidateC {
-public: 
-  /// Standard constructor
-  IsMuonCandidateC( const std::string& type, 
-                   const std::string& name,
-                   const IInterface* parent);
-
-  virtual ~IsMuonCandidateC( ); ///< Destructor
-
-  
-  virtual StatusCode initialize();
-  bool IsMuonCandidate(const LHCb::Track& muTrack);
-  bool IsMuonCandidate(const std::vector<LHCb::LHCbID>& LHCbIDs,const double& mom);
-
-  bool stInStations(const int myst,const std::vector<int>& stations);
-  bool IsMuonSimple(const std::vector<int>& stations);
-  bool IsMuon(const std::vector<int>& stations,const double& p);
-  bool IsMuonLoose(const std::vector<int>& stations,const double& p);
-
-  virtual StatusCode finalize() {return StatusCode::SUCCESS;} //tool finalization
-
-protected:
-
-  std::vector<double> m_MomRangeIsMuon;
-  int m_ismopt;
-  int m_minhits;
-
-};
-#endif // ISMUONCANDIDATEC_H
diff --git a/Muon/MuonID/src/MakeMuonMeasurements.cpp b/Muon/MuonID/src/MakeMuonMeasurements.cpp
deleted file mode 100644
index 8777fa6c8c..0000000000
--- a/Muon/MuonID/src/MakeMuonMeasurements.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h" 
-
-// local
-#include "MakeMuonMeasurements.h"
-#include "SmartMuonMeasProvider.h"
-#include "Event/MuonCoord.h"
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : MakeMuonMeasurements
-//
-// 2008-07-16 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( MakeMuonMeasurements )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-MakeMuonMeasurements::MakeMuonMeasurements( const std::string& name,
-                                            ISvcLocator* pSvcLocator)
-  : GaudiAlgorithm ( name , pSvcLocator )
-  , m_measProvider(0)
-  , m_mudet(0)  
-{
-  // Use or not uncrossed logical channels in the non-pad detector areas
-  declareProperty("UseUncrossed",m_use_uncrossed=true);
-
-}
-//=============================================================================
-// Destructor
-//=============================================================================
-MakeMuonMeasurements::~MakeMuonMeasurements() {} 
-
-//=============================================================================
-// Initialization
-//=============================================================================
-StatusCode MakeMuonMeasurements::initialize() {
-  StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first
-  if ( sc.isFailure() ) return sc;  // error printed already by GaudiAlgorithm
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Initialize" << endmsg;
-
-  m_measProvider = tool<IMeasurementProvider>("MeasurementProvider",this);  
-  m_mudet=getDet<DeMuonDetector>("/dd/Structure/LHCb/DownstreamRegion/Muon");
-
-  if (msgLevel(MSG::DEBUG) ) debug()<<"m_use_uncrossed="<<m_use_uncrossed<<endmsg;
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode MakeMuonMeasurements::execute() {
-
-  if ( msgLevel(MSG::DEBUG) ) debug() << "==> Execute" << endmsg;
-  SmartMuonMeasProvider* muprov = new SmartMuonMeasProvider();
-  put(muprov,"Rec/Muon/SmartMuonMeasProvider");
-
-  LHCb::MuonCoords* coords = get<LHCb::MuonCoords>(LHCb::MuonCoordLocation::MuonCoords);
-    
-  if ( msgLevel(MSG::DEBUG) ) debug()<<"cleared m_muonProvider"<<endmsg;
-  for (LHCb::MuonCoords::iterator it = coords->begin();
-       it != coords->end(); ++it){
-
-    const LHCb::MuonCoord& coord = **it;
-    const LHCb::MuonTileID tile = coord.key();
-    
-    if ( msgLevel(MSG::DEBUG) ) debug() << " MuonCoord " << tile << endmsg;
-
-    if ((m_mudet->mapInRegion(tile.station(),tile.region() ) != 1)
-        &&  (coord.uncrossed()) && (!m_use_uncrossed)) {
-
-        if (msgLevel(MSG::DEBUG) ) debug()<<"skipping hit!"<<endmsg;
-        continue;
-    }
-    
-    LHCb::LHCbID id = LHCb::LHCbID(tile);
-
-    int istation = id.muonID().station();
-    if (istation == 0) continue;
-
-    LHCb::Measurement* xmeas = m_measProvider->measurement(id,0);
-    LHCb::Measurement* ymeas = m_measProvider->measurement(id,1);
-    
-    muprov->atStation(istation).push_back( MeasPair(xmeas,ymeas) );
-
-  }
-  
-  if ( msgLevel(MSG::DEBUG) )
-    for (int i = 0; i <5; i++) {
-      debug() << " measurements at station " << i <<" is "
-              << muprov->atStation(i).size() << endmsg;
-    }
-  
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
diff --git a/Muon/MuonID/src/MakeMuonMeasurements.h b/Muon/MuonID/src/MakeMuonMeasurements.h
deleted file mode 100644
index 2204ca64d8..0000000000
--- a/Muon/MuonID/src/MakeMuonMeasurements.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef MAKEMUONMEASUREMENTS_H 
-#define MAKEMUONMEASUREMENTS_H 1
-
-// Include files
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "TrackInterfaces/IMeasurementProvider.h"
-#include "MuonDet/DeMuonDetector.h"
-
-/** @class MakeMuonMeasurements MakeMuonMeasurements.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-16
- */
-class MakeMuonMeasurements : public GaudiAlgorithm {
-public: 
-  /// Standard constructor
-  MakeMuonMeasurements( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~MakeMuonMeasurements( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-
-protected:
-
-  IMeasurementProvider*  m_measProvider;
-  DeMuonDetector*  m_mudet;
-  bool m_use_uncrossed;
-
-private:
-
-};
-#endif // MAKEMUONMEASUREMENTS_H
diff --git a/Muon/MuonID/src/MuonIDAlg.cpp b/Muon/MuonID/src/MuonIDAlg.cpp
deleted file mode 100644
index 70b8f3af0c..0000000000
--- a/Muon/MuonID/src/MuonIDAlg.cpp
+++ /dev/null
@@ -1,2979 +0,0 @@
-// Include files
-#include <cstdio>
-#include <map>
-#include <vector>
-
-// from Gaudi
-#include "GaudiKernel/AlgFactory.h"
-#include "DetDesc/Condition.h"
-
-#include "Event/RecHeader.h"
-
-// local
-#include "MuonIDAlg.h"
-#include "TF1.h"
-#include <gsl/gsl_math.h>
-#include "Math/ProbFuncMathCore.h"
-
-//boost
-#include <boost/assign/list_of.hpp>
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : MuonIDAlg
-//
-// first version
-// 02/05/2002 : David Hutchcroft
-//
-// new FOI parameterization, acceptance cut for inner chamber holes,
-// back to original algorithm; code expects all five chambers, even though
-// it only checks hits in M2-M5 by now.
-// 09/04/2003 : jtmn, miriam
-//
-// new Event Model version: calculates de muon LL for muons and non muons
-// and the number of tracks that share hits, which are the new members of
-// the muonPID object.
-// 14/12/2005 : Erica Polycarpo, Miriam Gandelman
-//
-// new FOI uses 3 parameters
-// 16/10/2006 : Erica Polycarpo, Miriam Gandelman
-//
-// small fixes (DLL binning for pions, Landau with 9 parameters, muonPID key)
-// 08/02/2007 : Erica Polycarpo, Miriam Gandelman
-//
-// added the method makeMuonTrack to create a track object for each MuonPID
-// added a foifactor to enlarge the foi if needed. default = 1.
-// 07/05/2007 : Erica Polycarpo, Miriam Gandelman
-//
-// added a smartRef to the muonTracks
-// 30/06/2007 : Miriam Gandelman
-//
-// MuonPID info made also available in muonTracks (PreSelMom, InAcceptance,IsMuon...)
-// New property FindQuality. Adds 'quality' info to tracks. This quality can be chi2 from a
-//                           fit with hits in FOI and a state from seed.
-// New property AllMuonTracks. Build muonTracks with all info for all seeds even if they
-// are not Muon Candidates.
-// 28/04/2009 : Xabier Cid Vidal, Jose Angel Hernando Morata, Erica Polycarpo
-//
-// Introduction of IsMuonLoose as candidate selector.
-//===================================================
-// OR of the hits in FOI (instead of the AND) defines the IsMuonLoose boolean variable
-// DLL is built and MuonTrack are stored if IsMuonLoose=true
-// IsMuon info is still stored in MuonPID objects
-// IsMuonLoose and IsMuon can be used with/without weights (settable via property).
-// New property: Weight_flag
-// 10/05/2009: X.Cid Vidal, S.Furcas, J.A.Hernando Morata, G. Lanfranchi, E. Polycarpo.
-//
-// New DLL definition:
-//=====================
-//  Use the distance built with the closest hit to make a hypothesis test for muons and
-//  non-muons; the distance distributions are binned in p-bins and muon detector regions;
-//  the integral of the distributions is used to evaluate the compatibility of a given track
-//  with the muon (Probmu) /non-muon (Prob non-mu) hypotheses.
-//  Prob(mu) and Prob(non-mu) in the case of correct hypothesis are p-independent.
-//  Prob(mu) and Prob(non-mu) are stored in the MuonPID object.
-//
-// New properties: DLL_flag (to pass from the old DLL to the binned-integrated DLL)
-//                 Parameters of the Landaus for Muons and non-Muons for the binned DLL.
-// 03/06/2009: G. Lanfranchi, S. Furcas.
-//
-// Conditions database
-//=====================
-// Some global properties and DLL_flag=1 parameters may be read from conditions database.
-// Or alternatively(OverrideDB=true or database not found), still from options file
-// 16/01/2010: J. H. Lopes
-//
-// Implementation of the hyperbolic tangent mapping of distances:
-//=====================
-// 02/02/2010: J. Helder Lopes
-// Replace Landau fits by histograms. The closest distance is mapped into [0,1]
-// by hyperbolic tangent, with a conversion factor per region/momentum bin.
-//
-//=====================
-// 21/02/2011: J. Helder Lopes
-// Implement muon probability tuned on 2010 data and using cumulative histograms
-// of the hyperbolic tangent of the distances. NonMuon prob still from Landau fits.
-// This corresponds to DLL_Flag = 4 and is used with 2011 and 2010 data if configured
-// from options.  DLL_Flag = 3 should not be used for 2011 and 2010 data anymore
-//=====================
-//05/05/2011: X. Cid Vidal
-// Implement the use of KalmanFoI in MuonIDAlg. This implies the use of MuIDTool 
-// and some other independent tools, also for distance calculation. New tool introduced 
-// for NShared calculation. Default behaviour left as before, with possibility to switch
-// with a flag.
-// Introduction of UseUncrossed hits option. Default true. If false, in regions where
-// both crossed logical channels are present, force the presence of both to accept a hit for
-// MuonID.
-//=====================
-// 15/08/2011: J. Helder Lopes
-// Remove use of random weights for IsMuon or IsMuonLoose
-// Keep, however, weight 0 for hits in M4 if p<3.5 and hits in M5 if p<4.2
-// Property Weight_flag continues in database, bit is not used
-//=====================
-// 25/08/2011: J. Helder Lopes
-// Implemented IsMuonTight, which is IsMuon but using only hits with x,y crossing
-// Option UseUncrossed now affects only probabilities, dlls, NShared... 
-// Does not affect IsMuonLoose or IsMuon or IsMuonTight.
-// MuonPID in Event/RecEvent was modified to save the new IsMuonTight info. Also mutrack saves this info.
-//=====================
-
-// Declaration of the Algorithm Factory
-DECLARE_ALGORITHM_FACTORY( MuonIDAlg )
-
-double land2(Double_t *x, Double_t *par);
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-MuonIDAlg::MuonIDAlg( const std::string& name,
-                      ISvcLocator* pSvcLocator)
-  : GaudiAlgorithm ( name , pSvcLocator ),
-    m_mudet ( NULL ),
-    m_myMuIDTool ( NULL ),
-    m_DistMuIDTool ( NULL ),
-    m_NSharedTool ( NULL ),
-    m_IsMuonTool ( NULL ),
-    m_IsMuonLooseTool ( NULL )
-
-
-{
-
-  // If you add or change a property, change also the options file AND the ConfiguredMuonIDs.py !
-  // Source of track to ID
-  declareProperty("TrackLocation",
-                  m_TracksPath = LHCb::TrackLocation::Default);
-
-  declareProperty("useTtrack", m_useTtrack = kFALSE);
-
-  // Destination of MuonPID
-  declareProperty("MuonIDLocation",
-                  m_MuonPIDsPath = LHCb::MuonPIDLocation::Default);
-
-  // Destination of MuonTracks
-  declareProperty("MuonTrackLocation",
-                  m_MuonTracksPath = LHCb::TrackLocation::Muon);
-
-  // Destination of MuonTracks (all tracks)
-  declareProperty("MuonTrackLocationAll",
-                  m_MuonTracksPathAll = LHCb::TrackLocation::Muon+"/AllMuonTracks");
-
-  // Ignore MuonID info from conditions database. Use the ones from options file:
-  declareProperty("OverrideDB",m_OverrideDB=false);
-
-  // Use or not uncrossed logical channels in the non-pad detector areas
-  declareProperty("UseUncrossed",m_use_uncrossed=true);
-
-  // Pre-selection momentum
-  declareProperty( "PreSelMomentum", m_PreSelMomentum = 3000.0);
-
-  // Different depths of stations considered in different momentum ranges
-  declareProperty( "MomentumCuts", m_MomentumCuts );
-
-  // function that defines the field of interest size
-  // here momentum is scaled to Gaudi::Units::GeV....
-  // new formula: p(1) + p(2)*momentum + p(3)*exp(-p(4)*momentum)
-
-  declareProperty( "XFOIParameter1", m_xfoiParam1 );
-  declareProperty( "XFOIParameter2", m_xfoiParam2 );
-  declareProperty( "XFOIParameter3", m_xfoiParam3 );
-  declareProperty( "YFOIParameter1", m_yfoiParam1 );
-  declareProperty( "YFOIParameter2", m_yfoiParam2 );
-  declareProperty( "YFOIParameter3", m_yfoiParam3 );
-
-  declareProperty("FOIfactor",m_foifactor = 1.2);
-
-  declareProperty("distMuon",m_distMuon );
-  declareProperty("distPion",m_distPion );
-
-  //want to find quality?
-  declareProperty("FindQuality", m_FindQuality = true);
-  
-  //use default FoI or Kalman?
-  declareProperty("KalmanFoI", m_kalman_foi = false);
-
-  //Create container with all muonTracks (even if not in acceptance or !IsMuon)
-  declareProperty("AllMuonTracks", m_DoAllMuonTracks = false);
-  //declare which quantity you want to get stored
-  declareProperty("myMuIDTool",m_myMuIDToolName="Chi2MuIDTool");
-  // Which property for quality (added as extrainfo)?
-  if (m_myMuIDToolName=="Chi2MuIDTool") m_use_dist=false;
-  else m_use_dist=true;
-
-  //--------------------
-  // flag to use DLL:
-  //--------------------
-  // 0 -- default
-  // 1 -- binned distance with closest hit + integral of Landau fit
-  // 3 -- binned tanh(distance) with closest hit(Muon) + integral. Flag 2 used by MuonPIDChecker for monitoring Prob Mu
-  // 4 -- binned tanh(distance) with closest hit(Muon) + integral of Landau fit(NonMuon).
-  //-----------------------------
-  declareProperty("DLL_flag",m_dllFlag = 1);
-  
-  if (m_kalman_foi && m_dllFlag == 0){
-    warning() << 
-      "DLL flag 0 (use of all hits in FoI for DLL computation) incompatible with Kalman FoI. Setting DLL flag to 1 (use of closest hit)" 
-              << endmsg;
-    m_dllFlag = 1;
-  }
-  
-
-  // Muons - Region1:
-  declareProperty( "MupbinsR1", m_MupBinsR1 );
-  declareProperty( "MuLandauParameterR1_1", m_MuLanParR1_1 );
-  declareProperty( "MuLandauParameterR1_2", m_MuLanParR1_2 );
-  declareProperty( "MuLandauParameterR1_3", m_MuLanParR1_3 );
-  declareProperty( "MuLandauParameterR1_4", m_MuLanParR1_4 );
-  declareProperty( "MuLandauParameterR1_5", m_MuLanParR1_5 );
-  declareProperty( "MuLandauParameterR1_6", m_MuLanParR1_6 );
-  declareProperty( "MuLandauParameterR1_7", m_MuLanParR1_7 );
-
-  // Muons - Region2:
-  declareProperty( "MupbinsR2", m_MupBinsR2 );
-  declareProperty( "MuLandauParameterR2_1", m_MuLanParR2_1 );
-  declareProperty( "MuLandauParameterR2_2", m_MuLanParR2_2 );
-  declareProperty( "MuLandauParameterR2_3", m_MuLanParR2_3 );
-  declareProperty( "MuLandauParameterR2_4", m_MuLanParR2_4 );
-  declareProperty( "MuLandauParameterR2_5", m_MuLanParR2_5 );
-
-  // Muons - Region3:
-  declareProperty( "MupbinsR3", m_MupBinsR3 );
-  declareProperty( "MuLandauParameterR3_1", m_MuLanParR3_1 );
-  declareProperty( "MuLandauParameterR3_2", m_MuLanParR3_2 );
-  declareProperty( "MuLandauParameterR3_3", m_MuLanParR3_3 );
-  declareProperty( "MuLandauParameterR3_4", m_MuLanParR3_4 );
-  declareProperty( "MuLandauParameterR3_5", m_MuLanParR3_5 );
-
-  // Muons - Region4:
-  declareProperty( "MupbinsR4", m_MupBinsR4 );
-  declareProperty( "MuLandauParameterR4_1", m_MuLanParR4_1 );
-  declareProperty( "MuLandauParameterR4_2", m_MuLanParR4_2 );
-  declareProperty( "MuLandauParameterR4_3", m_MuLanParR4_3 );
-  declareProperty( "MuLandauParameterR4_4", m_MuLanParR4_4 );
-  declareProperty( "MuLandauParameterR4_5", m_MuLanParR4_5 );
-
-  // Non-Muons - Region 1-2-3-4:
-  declareProperty( "NonMuLandauParameterR1", m_NonMuLanParR1 );
-  declareProperty( "NonMuLandauParameterR2", m_NonMuLanParR2 );
-  declareProperty( "NonMuLandauParameterR3", m_NonMuLanParR3 );
-  declareProperty( "NonMuLandauParameterR4", m_NonMuLanParR4 );
-
-  declareProperty( "step", m_x = 0.2); // step for the integral
-  declareProperty( "nMax_bin", m_nMax = 4000 ); // number of steps
-
-  declareProperty( "nMupBinsR1", m_nMupBinsR1 = 6);
-  declareProperty( "nMupBinsR2", m_nMupBinsR2 = 4);
-  declareProperty( "nMupBinsR3", m_nMupBinsR3 = 4);
-  declareProperty( "nMupBinsR4", m_nMupBinsR4 = 4);
-
-  declareProperty( "MupBinsR1", m_MupBinsR1);
-  declareProperty( "MupBinsR2", m_MupBinsR2);
-  declareProperty( "MupBinsR3", m_MupBinsR3);
-  declareProperty( "MupBinsR4", m_MupBinsR4);
-
-  // hyperbolic tangent mapping of distances:
-
-  // tanh scale factors
-  declareProperty( "tanhScaleFactorsR1", m_tanhScaleFactorsR1);
-  declareProperty( "tanhScaleFactorsR2", m_tanhScaleFactorsR2);
-  declareProperty( "tanhScaleFactorsR3", m_tanhScaleFactorsR3);
-  declareProperty( "tanhScaleFactorsR4", m_tanhScaleFactorsR4);
-
-  // tanh(dist2) histograms contents
-  declareProperty( "tanhCumulHistoMuonR1_1", m_tanhCumulHistoMuonR1_1);
-  declareProperty( "tanhCumulHistoMuonR1_2", m_tanhCumulHistoMuonR1_2);
-  declareProperty( "tanhCumulHistoMuonR1_3", m_tanhCumulHistoMuonR1_3);
-  declareProperty( "tanhCumulHistoMuonR1_4", m_tanhCumulHistoMuonR1_4);
-  declareProperty( "tanhCumulHistoMuonR1_5", m_tanhCumulHistoMuonR1_5);
-  declareProperty( "tanhCumulHistoMuonR1_6", m_tanhCumulHistoMuonR1_6);
-  declareProperty( "tanhCumulHistoMuonR1_7", m_tanhCumulHistoMuonR1_7);
-
-  declareProperty( "tanhCumulHistoMuonR2_1", m_tanhCumulHistoMuonR2_1);
-  declareProperty( "tanhCumulHistoMuonR2_2", m_tanhCumulHistoMuonR2_2);
-  declareProperty( "tanhCumulHistoMuonR2_3", m_tanhCumulHistoMuonR2_3);
-  declareProperty( "tanhCumulHistoMuonR2_4", m_tanhCumulHistoMuonR2_4);
-  declareProperty( "tanhCumulHistoMuonR2_5", m_tanhCumulHistoMuonR2_5);
-
-  declareProperty( "tanhCumulHistoMuonR3_1", m_tanhCumulHistoMuonR3_1);
-  declareProperty( "tanhCumulHistoMuonR3_2", m_tanhCumulHistoMuonR3_2);
-  declareProperty( "tanhCumulHistoMuonR3_3", m_tanhCumulHistoMuonR3_3);
-  declareProperty( "tanhCumulHistoMuonR3_4", m_tanhCumulHistoMuonR3_4);
-  declareProperty( "tanhCumulHistoMuonR3_5", m_tanhCumulHistoMuonR3_5);
-
-  declareProperty( "tanhCumulHistoMuonR4_1", m_tanhCumulHistoMuonR4_1);
-  declareProperty( "tanhCumulHistoMuonR4_2", m_tanhCumulHistoMuonR4_2);
-  declareProperty( "tanhCumulHistoMuonR4_3", m_tanhCumulHistoMuonR4_3);
-  declareProperty( "tanhCumulHistoMuonR4_4", m_tanhCumulHistoMuonR4_4);
-  declareProperty( "tanhCumulHistoMuonR4_5", m_tanhCumulHistoMuonR4_5);
-
-
-  // tanh(dist2) histograms contents
-  // # For the moment, non-muons dist per momentum bin come from the same dist per region
-  declareProperty( "tanhCumulHistoNonMuonR1_1", m_tanhCumulHistoNonMuonR1_1);
-  declareProperty( "tanhCumulHistoNonMuonR1_2", m_tanhCumulHistoNonMuonR1_2);
-  declareProperty( "tanhCumulHistoNonMuonR1_3", m_tanhCumulHistoNonMuonR1_3);
-  declareProperty( "tanhCumulHistoNonMuonR1_4", m_tanhCumulHistoNonMuonR1_4);
-  declareProperty( "tanhCumulHistoNonMuonR1_5", m_tanhCumulHistoNonMuonR1_5);
-  declareProperty( "tanhCumulHistoNonMuonR1_6", m_tanhCumulHistoNonMuonR1_6);
-  declareProperty( "tanhCumulHistoNonMuonR1_7", m_tanhCumulHistoNonMuonR1_7);
-
-  declareProperty( "tanhCumulHistoNonMuonR2_1", m_tanhCumulHistoNonMuonR2_1);
-  declareProperty( "tanhCumulHistoNonMuonR2_2", m_tanhCumulHistoNonMuonR2_2);
-  declareProperty( "tanhCumulHistoNonMuonR2_3", m_tanhCumulHistoNonMuonR2_3);
-  declareProperty( "tanhCumulHistoNonMuonR2_4", m_tanhCumulHistoNonMuonR2_4);
-  declareProperty( "tanhCumulHistoNonMuonR2_5", m_tanhCumulHistoNonMuonR2_5);
-
-  declareProperty( "tanhCumulHistoNonMuonR3_1", m_tanhCumulHistoNonMuonR3_1);
-  declareProperty( "tanhCumulHistoNonMuonR3_2", m_tanhCumulHistoNonMuonR3_2);
-  declareProperty( "tanhCumulHistoNonMuonR3_3", m_tanhCumulHistoNonMuonR3_3);
-  declareProperty( "tanhCumulHistoNonMuonR3_4", m_tanhCumulHistoNonMuonR3_4);
-  declareProperty( "tanhCumulHistoNonMuonR3_5", m_tanhCumulHistoNonMuonR3_5);
-
-  declareProperty( "tanhCumulHistoNonMuonR4_1", m_tanhCumulHistoNonMuonR4_1);
-  declareProperty( "tanhCumulHistoNonMuonR4_2", m_tanhCumulHistoNonMuonR4_2);
-  declareProperty( "tanhCumulHistoNonMuonR4_3", m_tanhCumulHistoNonMuonR4_3);
-  declareProperty( "tanhCumulHistoNonMuonR4_4", m_tanhCumulHistoNonMuonR4_4);
-  declareProperty( "tanhCumulHistoNonMuonR4_5", m_tanhCumulHistoNonMuonR4_5);
-
-}
-
-//=============================================================================
-// Destructor
-//=============================================================================
-MuonIDAlg::~MuonIDAlg() {}
-
-//=============================================================================
-// Initialisation. Check parameters
-//=============================================================================
-StatusCode MuonIDAlg::initialize() {
-
-  // Sets up various tools and services
-  const StatusCode sc = GaudiAlgorithm::initialize();
-  if ( sc.isFailure() ) { return sc; }
-
-  info()  << "==> Initialise: Input tracks in: " << m_TracksPath << endmsg;
-  info()  << "                Output MuonPID in: " << m_MuonPIDsPath<< endmsg;
-
-  // Check the presence of global MuonID parameters in the loaded conditions database
-  if(existDet<DataObject>(detSvc(),"Conditions/ParticleID/Muon/PreSelMomentum" )){
-    if (msgLevel(MSG::DEBUG) ) debug()  << "Initialise: Conditions database with muon ID info found"  << endmsg;
-
-    if(m_OverrideDB){  // Keep values from options file. Ignore database data
-      info() << "Initialise: OverrideDB=true. Data from Conditions database will be ignored." << endmsg;
-      info() << "Initialise:                  Using values read from options file" << endmsg;
-    }
-    else {  // Use database values instead of options file ones.
-      // THE CONDITIONS AND THEIR REGISTERING SHOULD BE DONE AFTER GaudiAlgorithm::initialize() !!
-      
-      //Global Muon ParticleID Conditions from database
-      Condition * PreSelMomentum;
-      Condition * MomentumCuts;
-      Condition * XFOIParameters;
-      Condition * YFOIParameters;
-      Condition * FOIfactor;
-      Condition * DLL_flag;
-
-      // Register condition and read parameters values
-      registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/PreSelMomentum", PreSelMomentum);
-      registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MomentumCuts", MomentumCuts);
-      registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/XFOIParameters", XFOIParameters);
-      registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/YFOIParameters", YFOIParameters);
-      registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/FOIfactor", FOIfactor);
-      registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/DLL_flag", DLL_flag);
-
-      // perform an update without waiting the next BeginEvent incident.
-      // Needed before the param values can be read
-      StatusCode scupdMgr = runUpdate();
-      if ( scupdMgr.isFailure() ) return Error(" Unable to update global conditions from database ",scupdMgr);
-
-
-      // Now read parameters values
-      if (msgLevel(MSG::DEBUG) ) debug()  << "Initialise: Reading global parameters from conditions database:"  << endmsg;
-      m_PreSelMomentum = PreSelMomentum->param<double>("PreSelMomentum");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> PreSelMomentum:" << m_PreSelMomentum << endmsg;
-
-      // Different depths of stations considered in different momentum ranges
-      m_MomentumCuts = MomentumCuts->paramVect<double>("MomentumCuts");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> MomentumCuts:" << m_MomentumCuts << endmsg;
-
-      // function that defines the field of interest size
-      // here momentum is scaled to Gaudi::Units::GeV....
-      // new formula: p(1) + p(2)*momentum + p(3)*exp(-p(4)*momentum)
-      m_xfoiParam1 = XFOIParameters->paramVect<double>("XFOIParameters1");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> XFOIParameters1:" << m_xfoiParam1 << endmsg;
-      m_xfoiParam2 = XFOIParameters->paramVect<double>("XFOIParameters2");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> XFOIParameters2:" << m_xfoiParam2 << endmsg;
-      m_xfoiParam3 = XFOIParameters->paramVect<double>("XFOIParameters3");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> XFOIParameters3:" << m_xfoiParam3 << endmsg;
-
-      m_yfoiParam1 = YFOIParameters->paramVect<double>("YFOIParameters1");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> YFOIParameters1:" << m_yfoiParam1 << endmsg;
-      m_yfoiParam2 = YFOIParameters->paramVect<double>("YFOIParameters2");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> YFOIParameters2:" << m_yfoiParam2 << endmsg;
-      m_yfoiParam3 = YFOIParameters->paramVect<double>("YFOIParameters3");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> YFOIParameters3:" << m_yfoiParam3 << endmsg;
-
-      m_foifactor = FOIfactor->param<double>("FOIfactor");
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> FOIfactor:" << m_foifactor << endmsg;
-
-      int dllFlag  = DLL_flag->param<int>("DLL_flag");
-      if(dllFlag != m_dllFlag) info() << "Initialise: OverrideDB=false but dllFlag in options file (="
-                                      << m_dllFlag << ") not equal dllFlag in database (="  << dllFlag 
-   				      << "). Using dllFlag from options file" << endmsg;
-      //m_dllFlag = dllFlag;
-      if (msgLevel(MSG::DEBUG) ) debug()  << "==> DLL_flag:" << m_dllFlag << endmsg;
-
-      if(1 == m_dllFlag){
-      
-      // Check the presence of a MuonID parameters for dllFlag==1 in the loaded conditions database
-      if(existDet<DataObject>(detSvc(),"Conditions/ParticleID/Muon/MuLandauParameterR1" )){
-        if (msgLevel(MSG::DEBUG) ) debug()  << "Initialise: Conditions database with muon ID info for  DLL_flag == 1 found"  
-                                            << endmsg;
-    
-      // Muon ParticleID Conditions for DLL_flag = 1 from database
-        Condition * nMupBins;
-        Condition * MupBins;
-
-        Condition * MuLandauParameterR1;
-        Condition * MuLandauParameterR2;
-        Condition * MuLandauParameterR3;
-        Condition * MuLandauParameterR4;
-
-        Condition * NonMuLandauParameterR1;
-        Condition * NonMuLandauParameterR2;
-        Condition * NonMuLandauParameterR3;
-        Condition * NonMuLandauParameterR4;
-
-        Condition * step;
-        Condition * nMax_bin;
-
-        // Register condition and read parameters values
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/nMupBins", nMupBins);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MupBins", MupBins);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MuLandauParameterR1", MuLandauParameterR1);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MuLandauParameterR2", MuLandauParameterR2);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MuLandauParameterR3", MuLandauParameterR3);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MuLandauParameterR4", MuLandauParameterR4);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR1",NonMuLandauParameterR1);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR2",NonMuLandauParameterR2);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR3",NonMuLandauParameterR3);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR4",NonMuLandauParameterR4);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/step", step);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/nMax_bin", nMax_bin);
-
-        // perform an update without waiting the next BeginEvent incident.
-        // Needed before the param values can be read
-        scupdMgr = runUpdate();
-        if ( scupdMgr.isFailure() )
-          return Error(" Unable to update DLL_flag = 1 conditions from database ",scupdMgr);
-
-        if (msgLevel(MSG::DEBUG) ) debug()  << "Initialise: Reading parameters for DLL_flag=1 mode from conditions database:"  
-                                            << endmsg;
-        m_nMupBinsR1 = nMupBins->param<int>("nMupBinsR1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> nMupBinsR1:" << m_nMupBinsR1 << endmsg;
-        m_nMupBinsR2 = nMupBins->param<int>("nMupBinsR2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> nMupBinsR2:" << m_nMupBinsR2 << endmsg;
-        m_nMupBinsR3 = nMupBins->param<int>("nMupBinsR3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> nMupBinsR3:" << m_nMupBinsR3 << endmsg;
-        m_nMupBinsR4 = nMupBins->param<int>("nMupBinsR4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> nMupBinsR4:" << m_nMupBinsR4 << endmsg;
-
-        m_MupBinsR1 = MupBins->paramVect<double>("MupBinsR1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MupBinsR1:" << m_MupBinsR1 << endmsg;
-        m_MupBinsR2 = MupBins->paramVect<double>("MupBinsR2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MupBinsR2:" << m_MupBinsR2 << endmsg;
-        m_MupBinsR3 = MupBins->paramVect<double>("MupBinsR3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MupBinsR3:" << m_MupBinsR3 << endmsg;
-        m_MupBinsR4 = MupBins->paramVect<double>("MupBinsR4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MupBinsR4:" << m_MupBinsR4 << endmsg;
-
-        // Muons - Region1:
-        m_MuLanParR1_1 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_1:" << m_MuLanParR1_1 << endmsg;
-        m_MuLanParR1_2 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_2:" << m_MuLanParR1_2 << endmsg;
-        m_MuLanParR1_3 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_3:" << m_MuLanParR1_3 << endmsg;
-        m_MuLanParR1_4 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_4:" << m_MuLanParR1_4 << endmsg;
-        m_MuLanParR1_5 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_5:" << m_MuLanParR1_5 << endmsg;
-        m_MuLanParR1_6 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_6");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_6:" << m_MuLanParR1_6 << endmsg;
-        m_MuLanParR1_7 = MuLandauParameterR1->paramVect<double>("MuLandauParameterR1_7");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR1_7:" << m_MuLanParR1_7 << endmsg;
-
-        // Muons - Region2:
-        m_MuLanParR2_1 = MuLandauParameterR2->paramVect<double>("MuLandauParameterR2_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR2_1:" << m_MuLanParR2_1 << endmsg;
-        m_MuLanParR2_2 = MuLandauParameterR2->paramVect<double>("MuLandauParameterR2_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR2_2:" << m_MuLanParR2_2 << endmsg;
-        m_MuLanParR2_3 = MuLandauParameterR2->paramVect<double>("MuLandauParameterR2_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR2_3:" << m_MuLanParR2_3 << endmsg;
-        m_MuLanParR2_4 = MuLandauParameterR2->paramVect<double>("MuLandauParameterR2_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR2_4:" << m_MuLanParR2_4 << endmsg;
-        m_MuLanParR2_5 = MuLandauParameterR2->paramVect<double>("MuLandauParameterR2_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR2_5:" << m_MuLanParR2_5 << endmsg;
-
-        // Muons - Region3:
-        m_MuLanParR3_1 = MuLandauParameterR3->paramVect<double>("MuLandauParameterR3_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR3_1:" << m_MuLanParR3_1 << endmsg;
-        m_MuLanParR3_2 = MuLandauParameterR3->paramVect<double>("MuLandauParameterR3_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR3_2:" << m_MuLanParR3_2 << endmsg;
-        m_MuLanParR3_3 = MuLandauParameterR3->paramVect<double>("MuLandauParameterR3_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR3_3:" << m_MuLanParR3_3 << endmsg;
-        m_MuLanParR3_4 = MuLandauParameterR3->paramVect<double>("MuLandauParameterR3_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR3_4:" << m_MuLanParR3_4 << endmsg;
-        m_MuLanParR3_5 = MuLandauParameterR3->paramVect<double>("MuLandauParameterR3_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR3_5:" << m_MuLanParR3_5 << endmsg;
-
-        // Muons - Region4:
-        m_MuLanParR4_1 = MuLandauParameterR4->paramVect<double>("MuLandauParameterR4_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR4_1:" << m_MuLanParR4_1 << endmsg;
-        m_MuLanParR4_2 = MuLandauParameterR4->paramVect<double>("MuLandauParameterR4_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR4_2:" << m_MuLanParR4_2 << endmsg;
-        m_MuLanParR4_3 = MuLandauParameterR4->paramVect<double>("MuLandauParameterR4_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR4_3:" << m_MuLanParR4_3 << endmsg;
-        m_MuLanParR4_4 = MuLandauParameterR4->paramVect<double>("MuLandauParameterR4_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR4_4:" << m_MuLanParR4_4 << endmsg;
-        m_MuLanParR4_5 = MuLandauParameterR4->paramVect<double>("MuLandauParameterR4_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> MuLandauParameterR4_5:" << m_MuLanParR4_5 << endmsg;
-
-
-        // Non-Muons - Region 1-2-3-4:
-        m_NonMuLanParR1 = NonMuLandauParameterR1->paramVect<double>("NonMuLandauParameterR1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> NonMuLandauParameterR1:" << m_NonMuLanParR1 << endmsg;
-        m_NonMuLanParR2 = NonMuLandauParameterR2->paramVect<double>("NonMuLandauParameterR2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> NonMuLandauParameterR2:" << m_NonMuLanParR2 << endmsg;
-        m_NonMuLanParR3 = NonMuLandauParameterR3->paramVect<double>("NonMuLandauParameterR3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> NonMuLandauParameterR3:" << m_NonMuLanParR3 << endmsg;
-        m_NonMuLanParR4 = NonMuLandauParameterR4->paramVect<double>("NonMuLandauParameterR4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> NonMuLandauParameterR4:" << m_NonMuLanParR4 << endmsg;
-
-        // step for the integral
-        m_x = step->param<double>("step");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> step:" << m_x << endmsg;
-
-        // number of steps
-        m_nMax = nMax_bin->param<int>("nMax_bin");
-        if (msgLevel(MSG::DEBUG) ) {
-          debug()  << "==> nMax_bin:" << m_nMax << endmsg;
-          debug()  << endmsg;
-	}
-      }
-      else {  
-        warning()  << "Initialise: Parameters for dllFlag==1 not found in Conditions database."
-                   << " Using values from options file"  << endmsg;
-      }	
-      }
-      else if(4 == m_dllFlag){
-      // Muon ParticleID Conditions for DLL_flag = 4 from database
-
-      // Check the presence of a MuonID parameters for dllFlag==4 in the loaded conditions database
-      if(existDet<DataObject>(detSvc(),"Conditions/ParticleID/Muon/tanhScaleFactors" )){
-        if (msgLevel(MSG::DEBUG) ) debug()  << 
-          "Initialise: Conditions database with muon ID info for dllFlag==4 (ProbMu from tanh(dist) ) found"  << endmsg;
-        Condition *  nMupBins;
-        Condition *  MupBins;     
-
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/nMupBins", nMupBins);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/MupBins", MupBins);
-	
-        Condition *  tanhScaleFactors;
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/tanhScaleFactors", tanhScaleFactors);
-
-        Condition *  tanhCumulHistoMuonR1;
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/tanhCumulHistoMuonR1", tanhCumulHistoMuonR1);
-	
-        Condition *  tanhCumulHistoMuonR2;
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/tanhCumulHistoMuonR2", tanhCumulHistoMuonR2);
-
-        Condition *  tanhCumulHistoMuonR3;
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/tanhCumulHistoMuonR3", tanhCumulHistoMuonR3);
-
-        Condition *  tanhCumulHistoMuonR4;	
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/tanhCumulHistoMuonR4", tanhCumulHistoMuonR4);
-	
-        // perform an update without waiting the next BeginEvent incident.
-        // Needed before the param values can be read
-        scupdMgr = runUpdate();
-        if ( scupdMgr.isFailure() )
-          return Error(" Unable to update DLL_flag = 4 tanh conditions from database ",scupdMgr);
-
-        if (msgLevel(MSG::DEBUG) ) debug()  << "Initialise: Reading parameters for DLL_flag=4 mode from conditions database:"  
-                                            << endmsg;
-        m_nMupBinsR1 = nMupBins->param<int>("nMupBinsR1");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> nMupBinsR1:" << m_nMupBinsR1 << endmsg;
-        m_nMupBinsR2 = nMupBins->param<int>("nMupBinsR2");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> nMupBinsR2:" << m_nMupBinsR2 << endmsg;
-        m_nMupBinsR3 = nMupBins->param<int>("nMupBinsR3");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> nMupBinsR3:" << m_nMupBinsR3 << endmsg;
-        m_nMupBinsR4 = nMupBins->param<int>("nMupBinsR4");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> nMupBinsR4:" << m_nMupBinsR4 << endmsg;
-
-        m_MupBinsR1 = MupBins->paramVect<double>("MupBinsR1");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> MupBinsR1:" << m_MupBinsR1 << endmsg;
-        m_MupBinsR2 = MupBins->paramVect<double>("MupBinsR2");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> MupBinsR2:" << m_MupBinsR2 << endmsg;
-        m_MupBinsR3 = MupBins->paramVect<double>("MupBinsR3");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> MupBinsR3:" << m_MupBinsR3 << endmsg;
-        m_MupBinsR4 = MupBins->paramVect<double>("MupBinsR4");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> MupBinsR4:" << m_MupBinsR4 << endmsg;
-	
-	m_tanhScaleFactorsR1 = tanhScaleFactors->paramVect<double>("tanhScaleFactorsR1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhScaleFactorsR1:" << m_tanhScaleFactorsR1 << endmsg;
-	m_tanhScaleFactorsR2 = tanhScaleFactors->paramVect<double>("tanhScaleFactorsR2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhScaleFactorsR2:" << m_tanhScaleFactorsR2 << endmsg;
-	m_tanhScaleFactorsR3 = tanhScaleFactors->paramVect<double>("tanhScaleFactorsR3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhScaleFactorsR3:" << m_tanhScaleFactorsR3 << endmsg;
-	m_tanhScaleFactorsR4 = tanhScaleFactors->paramVect<double>("tanhScaleFactorsR4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhScaleFactorsR4:" << m_tanhScaleFactorsR4 << endmsg;
-	
-	m_tanhCumulHistoMuonR1_1 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_1:" << m_tanhCumulHistoMuonR1_1 << endmsg;
-	m_tanhCumulHistoMuonR1_2 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_2:" << m_tanhCumulHistoMuonR1_2 << endmsg;
-	m_tanhCumulHistoMuonR1_3 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_3:" << m_tanhCumulHistoMuonR1_3 << endmsg;
-	m_tanhCumulHistoMuonR1_4 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_4:" << m_tanhCumulHistoMuonR1_4 << endmsg;
-	m_tanhCumulHistoMuonR1_5 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_5:" << m_tanhCumulHistoMuonR1_5 << endmsg;
-	m_tanhCumulHistoMuonR1_6 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_6");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_6:" << m_tanhCumulHistoMuonR1_6 << endmsg;
-	m_tanhCumulHistoMuonR1_7 = tanhCumulHistoMuonR1->paramVect<double>("tanhCumulHistoMuonR1_7");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR1_7:" << m_tanhCumulHistoMuonR1_7 << endmsg;
-
-	m_tanhCumulHistoMuonR2_1 = tanhCumulHistoMuonR2->paramVect<double>("tanhCumulHistoMuonR2_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR2_1:" << m_tanhCumulHistoMuonR2_1 << endmsg;
-	m_tanhCumulHistoMuonR2_2 = tanhCumulHistoMuonR2->paramVect<double>("tanhCumulHistoMuonR2_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR2_2:" << m_tanhCumulHistoMuonR2_2 << endmsg;
-	m_tanhCumulHistoMuonR2_3 = tanhCumulHistoMuonR2->paramVect<double>("tanhCumulHistoMuonR2_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR2_3:" << m_tanhCumulHistoMuonR2_3 << endmsg;
-	m_tanhCumulHistoMuonR2_4 = tanhCumulHistoMuonR2->paramVect<double>("tanhCumulHistoMuonR2_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR2_4:" << m_tanhCumulHistoMuonR2_4 << endmsg;
-	m_tanhCumulHistoMuonR2_5 = tanhCumulHistoMuonR2->paramVect<double>("tanhCumulHistoMuonR2_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR2_5:" << m_tanhCumulHistoMuonR2_5 << endmsg;
-
-	m_tanhCumulHistoMuonR3_1 = tanhCumulHistoMuonR3->paramVect<double>("tanhCumulHistoMuonR3_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR3_1:" << m_tanhCumulHistoMuonR3_1 << endmsg;
-	m_tanhCumulHistoMuonR3_2 = tanhCumulHistoMuonR3->paramVect<double>("tanhCumulHistoMuonR3_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR3_2:" << m_tanhCumulHistoMuonR3_2 << endmsg;
-	m_tanhCumulHistoMuonR3_3 = tanhCumulHistoMuonR3->paramVect<double>("tanhCumulHistoMuonR3_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR3_3:" << m_tanhCumulHistoMuonR3_3 << endmsg;
-	m_tanhCumulHistoMuonR3_4 = tanhCumulHistoMuonR3->paramVect<double>("tanhCumulHistoMuonR3_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR3_4:" << m_tanhCumulHistoMuonR3_4 << endmsg;
-	m_tanhCumulHistoMuonR3_5 = tanhCumulHistoMuonR3->paramVect<double>("tanhCumulHistoMuonR3_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR3_5:" << m_tanhCumulHistoMuonR3_5 << endmsg;
-
-	m_tanhCumulHistoMuonR4_1 = tanhCumulHistoMuonR4->paramVect<double>("tanhCumulHistoMuonR4_1");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR4_1:" << m_tanhCumulHistoMuonR4_1 << endmsg;
-	m_tanhCumulHistoMuonR4_2 = tanhCumulHistoMuonR4->paramVect<double>("tanhCumulHistoMuonR4_2");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR4_2:" << m_tanhCumulHistoMuonR4_2 << endmsg;
-	m_tanhCumulHistoMuonR4_3 = tanhCumulHistoMuonR4->paramVect<double>("tanhCumulHistoMuonR4_3");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR4_3:" << m_tanhCumulHistoMuonR4_3 << endmsg;
-	m_tanhCumulHistoMuonR4_4 = tanhCumulHistoMuonR4->paramVect<double>("tanhCumulHistoMuonR4_4");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR4_4:" << m_tanhCumulHistoMuonR4_4 << endmsg;
-	m_tanhCumulHistoMuonR4_5 = tanhCumulHistoMuonR4->paramVect<double>("tanhCumulHistoMuonR4_5");
-        if (msgLevel(MSG::VERBOSE) ) verbose()  << "==> tanhCumulHistoMuonR4_5:" << m_tanhCumulHistoMuonR4_5 << endmsg;
-        }
-        else {  
-          warning()  << "Initialise: Parameters for dllFlag==4 MuonProb not found in Conditions database."
-                     << " Using values from options file"  << endmsg;
-        }	
-	
-	// For the non-muon hypothesis, use the previous Landau fitings, as in dllFlag==1
-        // Check the presence of a MuonID parameters for dllFlag==1 in the loaded conditions database
-        if(existDet<DataObject>(detSvc(),"Conditions/ParticleID/Muon/NonMuLandauParameterR1" )){
-        if (msgLevel(MSG::DEBUG) ) debug()  
-          << "Initialise: Conditions database with muon ID info (ProbNonMu from previous Landau fits ) found"  << endmsg;
-	
-        Condition * NonMuLandauParameterR1;
-        Condition * NonMuLandauParameterR2;
-        Condition * NonMuLandauParameterR3;
-        Condition * NonMuLandauParameterR4;
-
-        Condition * step;
-        Condition * nMax_bin;
-
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR1",NonMuLandauParameterR1);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR2",NonMuLandauParameterR2);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR3",NonMuLandauParameterR3);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/NonMuLandauParameterR4",NonMuLandauParameterR4);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/step", step);
-        registerCondition<MuonIDAlg>("Conditions/ParticleID/Muon/nMax_bin", nMax_bin);
-
-        // perform an update without waiting the next BeginEvent incident.
-        // Needed before the param values can be read
-        scupdMgr = runUpdate();
-        if ( scupdMgr.isFailure() )
-          return Error(" Unable to update DLL_flag = 4  conditions from database ",scupdMgr);
-	  
-        // Non-Muons - Region 1-2-3-4:
-        m_NonMuLanParR1 = NonMuLandauParameterR1->paramVect<double>("NonMuLandauParameterR1");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> NonMuLandauParameterR1:" << m_NonMuLanParR1 << endmsg;
-        m_NonMuLanParR2 = NonMuLandauParameterR2->paramVect<double>("NonMuLandauParameterR2");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> NonMuLandauParameterR2:" << m_NonMuLanParR2 << endmsg;
-        m_NonMuLanParR3 = NonMuLandauParameterR3->paramVect<double>("NonMuLandauParameterR3");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> NonMuLandauParameterR3:" << m_NonMuLanParR3 << endmsg;
-        m_NonMuLanParR4 = NonMuLandauParameterR4->paramVect<double>("NonMuLandauParameterR4");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> NonMuLandauParameterR4:" << m_NonMuLanParR4 << endmsg;
-
-        // step for the integral
-        m_x = step->param<double>("step");
-        if (msgLevel(MSG::DEBUG) ) debug()  << "==> step:" << m_x << endmsg;
-
-        // number of steps
-        m_nMax = nMax_bin->param<int>("nMax_bin");
-        if (msgLevel(MSG::DEBUG) ) {
-          debug()  << "==> nMax_bin:" << m_nMax << endmsg;
-          debug()  << endmsg;
-        }
-        
-        }
-        else {  
-          warning()  << "Initialise: Parameters for dllFlag==4 NonMuonProb not found in Conditions database."
-                     << " Using values from options file"  << endmsg;
-        }	
-	
-      }
-      else {
-        error() << "Initialise: OverrideDB=False but no parameters in database for dllFlag = " 
-                << m_dllFlag << endmsg;
-        return Error("Initialise: Failed to configure MuonID dll parameters");
-      }
-    }
-  }
-  else {
-    warning()  << "Initialise: Conditions database with muon ID info not found."
-               << " Using values from options file"  << endmsg;
-  }
-
-// Associate tanh parameters with more generic containers
-  m_tanhScaleFactors.push_back(&m_tanhScaleFactorsR1);
-  m_tanhScaleFactors.push_back(&m_tanhScaleFactorsR2);
-  m_tanhScaleFactors.push_back(&m_tanhScaleFactorsR3);
-  m_tanhScaleFactors.push_back(&m_tanhScaleFactorsR4);
-
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_1);
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_2);
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_3);
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_4);
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_5);
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_6);
-  m_tanhCumulHistoMuonR1.push_back(&m_tanhCumulHistoMuonR1_7);
-
-  m_tanhCumulHistoMuonR2.push_back(&m_tanhCumulHistoMuonR2_1);
-  m_tanhCumulHistoMuonR2.push_back(&m_tanhCumulHistoMuonR2_2);
-  m_tanhCumulHistoMuonR2.push_back(&m_tanhCumulHistoMuonR2_3);
-  m_tanhCumulHistoMuonR2.push_back(&m_tanhCumulHistoMuonR2_4);
-  m_tanhCumulHistoMuonR2.push_back(&m_tanhCumulHistoMuonR2_5);
-
-  m_tanhCumulHistoMuonR3.push_back(&m_tanhCumulHistoMuonR3_1);
-  m_tanhCumulHistoMuonR3.push_back(&m_tanhCumulHistoMuonR3_2);
-  m_tanhCumulHistoMuonR3.push_back(&m_tanhCumulHistoMuonR3_3);
-  m_tanhCumulHistoMuonR3.push_back(&m_tanhCumulHistoMuonR3_4);
-  m_tanhCumulHistoMuonR3.push_back(&m_tanhCumulHistoMuonR3_5);
-
-  m_tanhCumulHistoMuonR4.push_back(&m_tanhCumulHistoMuonR4_1);
-  m_tanhCumulHistoMuonR4.push_back(&m_tanhCumulHistoMuonR4_2);
-  m_tanhCumulHistoMuonR4.push_back(&m_tanhCumulHistoMuonR4_3);
-  m_tanhCumulHistoMuonR4.push_back(&m_tanhCumulHistoMuonR4_4);
-  m_tanhCumulHistoMuonR4.push_back(&m_tanhCumulHistoMuonR4_5);
-
-  m_tanhCumulHistoMuon.push_back(&m_tanhCumulHistoMuonR1);
-  m_tanhCumulHistoMuon.push_back(&m_tanhCumulHistoMuonR2);
-  m_tanhCumulHistoMuon.push_back(&m_tanhCumulHistoMuonR3);
-  m_tanhCumulHistoMuon.push_back(&m_tanhCumulHistoMuonR4);
-
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_1);
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_2);
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_3);
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_4);
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_5);
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_6);
-  m_tanhCumulHistoNonMuonR1.push_back(&m_tanhCumulHistoNonMuonR1_7);
-
-  m_tanhCumulHistoNonMuonR2.push_back(&m_tanhCumulHistoNonMuonR2_1);
-  m_tanhCumulHistoNonMuonR2.push_back(&m_tanhCumulHistoNonMuonR2_2);
-  m_tanhCumulHistoNonMuonR2.push_back(&m_tanhCumulHistoNonMuonR2_3);
-  m_tanhCumulHistoNonMuonR2.push_back(&m_tanhCumulHistoNonMuonR2_4);
-  m_tanhCumulHistoNonMuonR2.push_back(&m_tanhCumulHistoNonMuonR2_5);
-
-  m_tanhCumulHistoNonMuonR3.push_back(&m_tanhCumulHistoNonMuonR3_1);
-  m_tanhCumulHistoNonMuonR3.push_back(&m_tanhCumulHistoNonMuonR3_2);
-  m_tanhCumulHistoNonMuonR3.push_back(&m_tanhCumulHistoNonMuonR3_3);
-  m_tanhCumulHistoNonMuonR3.push_back(&m_tanhCumulHistoNonMuonR3_4);
-  m_tanhCumulHistoNonMuonR3.push_back(&m_tanhCumulHistoNonMuonR3_5);
-
-  m_tanhCumulHistoNonMuonR4.push_back(&m_tanhCumulHistoNonMuonR4_1);
-  m_tanhCumulHistoNonMuonR4.push_back(&m_tanhCumulHistoNonMuonR4_2);
-  m_tanhCumulHistoNonMuonR4.push_back(&m_tanhCumulHistoNonMuonR4_3);
-  m_tanhCumulHistoNonMuonR4.push_back(&m_tanhCumulHistoNonMuonR4_4);
-  m_tanhCumulHistoNonMuonR4.push_back(&m_tanhCumulHistoNonMuonR4_5);
-
-  m_tanhCumulHistoNonMuon.push_back(&m_tanhCumulHistoNonMuonR1);
-  m_tanhCumulHistoNonMuon.push_back(&m_tanhCumulHistoNonMuonR2);
-  m_tanhCumulHistoNonMuon.push_back(&m_tanhCumulHistoNonMuonR3);
-  m_tanhCumulHistoNonMuon.push_back(&m_tanhCumulHistoNonMuonR4);
-
-
-  counter("nGoodTracksForMuonID");
-  counter("nMuonPIDs");
-  counter("nInAcceptance");
-  counter("nMomentumPresel");
-  counter("nIsMuonLoose");
-  counter("nIsMuon");
-  counter("nIsMuonTight");
-  m_mullfail=0;
-  m_NStation = 0;
-  m_NRegion = 0;
-  MuonBasicGeometry basegeometry( detSvc(),msgSvc());
-  m_NStation= basegeometry.getStations();
-  m_NRegion = basegeometry.getRegions();
-  int i=0;
-  while(i<m_NStation){
-    m_stationNames.push_back(basegeometry.getStationName(i));
-    if (msgLevel(MSG::DEBUG) ) debug()   <<" station "<<i<<" "<<m_stationNames[i]<<endmsg;
-    if("M2"==m_stationNames[i]) m_iM2 = i;
-    i++;
-  }
-  //info() << "Index of station M2: " << m_iM2 <<endmsg;
-
-  // If no M1, switch m_FindQuality to false to avoid using Chi2MuIDTool, which was  not fixed to no M1 case JHL 12/10/2013
-  if(0 == m_iM2) {
-    m_FindQuality = false;
-    if (msgLevel(MSG::DEBUG) ) debug()   <<"FindQuality set to false. Chi2MuIDTool not yet fixed to no M1 case" << endmsg;
-  }
-
-  // set the size of the local vectors
-  m_padSizeX.resize(m_NStation * m_NRegion);
-  m_padSizeY.resize(m_NStation * m_NRegion);
-  m_regionInnerX.resize(m_NStation);
-  m_regionOuterX.resize(m_NStation);
-  m_regionInnerY.resize(m_NStation);
-  m_regionOuterY.resize(m_NStation);
-
-  // fill local arrays of pad sizes and region sizes
-  m_mudet=getDet<DeMuonDetector>("/dd/Structure/LHCb/DownstreamRegion/Muon");
-  int station,region;
-  for(station = 0 ; station < m_NStation ; station++ ){   // JHLJHL 30/08/2013
-    m_regionInnerX[station] = m_mudet->getInnerX(station);
-    m_regionOuterX[station] = m_mudet->getOuterX(station);
-    m_regionInnerY[station] = m_mudet->getInnerY(station);
-    m_regionOuterY[station] = m_mudet->getOuterY(station);
-    m_stationZ[station] = m_mudet->getStationZ(station);
-    for(region = 0 ; region < m_NRegion ; region++ ){
-      int i  = station * m_NRegion + region;
-      m_padSizeX[i]=m_mudet->getPadSizeX(station,region);
-      m_padSizeY[i]=m_mudet->getPadSizeY(station,region);
-
-      if(m_padSizeX[i]==0){
-        return Error( "Muon Chamber Pad Size could not be retrieved !!!" );
-      }
-    }
-  }
-
-  if ( msgLevel(MSG::DEBUG) ) {
-    debug()  << "-Geometry information ----------------"<< endmsg;
-    for(station = 0 ; station < m_NStation ; station++ ){
-      debug()  << "Station " << m_stationNames[station] << " Outer X = "  << m_regionOuterX[station]
-               << " Outer Y = " << m_regionOuterY[station] 
-               << "\tInner X = "  << m_regionInnerX[station] << " Inner Y = " << m_regionInnerY[station]
-               << "\tstationZ = " <<  m_stationZ[station] <<  endmsg;
-    }
-  }
-  
-
-  if( m_MomentumCuts.empty() ||
-      m_xfoiParam1.size() != 20 ||   // 20 = 5 stationx x 4 regions// JHLJHL 30/08/2013
-      m_xfoiParam2.size() != 20 ||
-      m_xfoiParam3.size() != 20 ||
-      m_yfoiParam1.size() != 20 ||
-      m_yfoiParam2.size() != 20 ||
-      m_yfoiParam3.size() != 20){
-    return Error(format("OPTIONS initialising MuonID: missing or wrong size for MomentumCuts or foi parameters")); // JHLJHL 30/08/2013
-
-  }
-
-  // Parameters in database or option files assumes five muon stations. In case of no M1, shift the values properly:  JHL 11/10/2013 
-  if(0 == m_iM2){
-     for(station = 0 ; station < m_NStation ; station++ ){   // m_NStation==4 
-        for(region=0; region<m_NRegion; ++region){
-           int i  = station * m_NRegion + region;
-           int ii = (station + 1) * m_NRegion + region;
-           m_xfoiParam1[i] = m_xfoiParam1[ii];
-           m_xfoiParam2[i] = m_xfoiParam2[ii];
-           m_xfoiParam3[i] = m_xfoiParam3[ii];
-           m_yfoiParam1[i] = m_yfoiParam1[ii];
-           m_yfoiParam2[i] = m_yfoiParam2[ii];
-           m_yfoiParam3[i] = m_yfoiParam3[ii];
-        }
-     }
-     if (msgLevel(MSG::DEBUG) ){
-        debug()  << "FOI parameters reset for the case without M1 (last four entries will be ignored)"  <<endmsg;
-        debug()  << "==> XFOIParameters1:" << m_xfoiParam1 << endmsg;
-        debug()  << "==> XFOIParameters2:" << m_xfoiParam2 << endmsg;
-        debug()  << "==> XFOIParameters3:" << m_xfoiParam3 << endmsg;
-        debug()  << "==> YFOIParameters1:" << m_yfoiParam1 << endmsg;
-        debug()  << "==> YFOIParameters2:" << m_yfoiParam2 << endmsg;
-        debug()  << "==> YFOIParameters3:" << m_yfoiParam3 << endmsg;
-     }
-   }
-
-
-  if( m_MomentumCuts.size() != 2 )
-    return Error(" OPTIONS are wrong: size of MomentumCuts vector is not correct");
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()  << "MuonIDAlg::  Momentum bins are (MeV/c) " <<endmsg;
-    debug()  << " PreSelMomentum = "<<  m_PreSelMomentum << endmsg;
-  }
-
-  std::vector<double>::const_iterator iMom;
-  if (msgLevel(MSG::DEBUG) ){
-    for(iMom = m_MomentumCuts.begin() ; iMom != m_MomentumCuts.end() ; iMom++){
-      debug()  << "Mom. cuts = " << *iMom << endmsg ;
-    }
-  }
-
-
-  if( m_distPion.size() != 9 || m_distMuon.size() != 9)
-    return Error("OPTIONS are wrong: size of m_distPion or m_distMuon vector is not correct");
-
-  // GL&SF: Check that Landaus parameters are properly uploaded:
-  m_parLandauMu = 6;
-  m_parLandauNonMu = 3;
-
-  if( m_MuLanParR1_1.size() != m_parLandauMu || m_MuLanParR1_2.size() != m_parLandauMu ||
-      m_MuLanParR1_3.size() != m_parLandauMu || m_MuLanParR1_4.size() != m_parLandauMu ||
-      m_MuLanParR1_5.size() != m_parLandauMu || m_MuLanParR1_6.size() != m_parLandauMu ||
-      m_MuLanParR1_5.size() != m_parLandauMu ) {
-    return Error("OPTIONS initialising Landau Parameters for muons in R1 are missing");
-  }
-  if( m_MuLanParR2_1.size() != m_parLandauMu || m_MuLanParR2_2.size() != m_parLandauMu ||
-      m_MuLanParR2_3.size() != m_parLandauMu || m_MuLanParR2_4.size() != m_parLandauMu ||
-      m_MuLanParR2_5.size() != m_parLandauMu ) {
-    return Error("OPTIONS initialising Landau Parameters for muons in R2 are missing");
-  }
-  if( m_MuLanParR3_1.size() != m_parLandauMu || m_MuLanParR3_2.size() != m_parLandauMu ||
-      m_MuLanParR3_3.size() != m_parLandauMu || m_MuLanParR3_4.size() != m_parLandauMu ||
-      m_MuLanParR3_5.size() != m_parLandauMu ){
-    return Error("OPTIONS initialising Landau Parameters for muons in R3 are missing");
-  }
-  if( m_MuLanParR4_1.size() != m_parLandauMu || m_MuLanParR4_2.size() != m_parLandauMu ||
-      m_MuLanParR4_3.size() != m_parLandauMu || m_MuLanParR4_4.size() != m_parLandauMu ||
-      m_MuLanParR4_5.size() != m_parLandauMu ) {
-    return Error("OPTIONS initialising Landau Parameters for muons in R4 are missing");
-  }
-
-  if( m_NonMuLanParR1.size() != m_parLandauNonMu || m_NonMuLanParR2.size() != m_parLandauNonMu ||
-      m_NonMuLanParR3.size() != m_parLandauNonMu || m_NonMuLanParR4.size() != m_parLandauNonMu ) {
-    return Error("OPTIONS initialising Landau Parameters for non-muons are missing");
-  }
-
-  // GL&SF: Check bin size:
-  if( (m_MupBinsR1.size()!=(unsigned)m_nMupBinsR1) || (m_MupBinsR2.size()!=(unsigned)m_nMupBinsR2) ||
-      (m_MupBinsR3.size()!=(unsigned)m_nMupBinsR3) || (m_MupBinsR4.size()!=(unsigned)m_nMupBinsR4)){
-    return Error("OPTIONS initialising momentum bins for muons are missing");
-  }
-
-  // GL&SF: Check that dll flag is properly set:
-  if (m_dllFlag==0) info() << " dllFlag=0 -----> DLL standard (old method) " << endmsg;
-  if (m_dllFlag==1) info() << " dllFlag=1 -----> DLL  new (binned-integrated method) " << endmsg;
-  if (m_dllFlag==3) info() << " dllFlag=3 -----> DLL  new (hyperbolic tangent mapping) " << endmsg;
-  if (m_dllFlag==4) info() << " dllFlag=4 -----> DLL with muLL tuned on 2010 data (hyperbolic tangent mapping) and previous nonMuLL (Landau fittings 2009)" 
-                           << endmsg;
-
-  if (m_dllFlag<0 || m_dllFlag>4 || m_dllFlag==2)
-    return Error("DLL flag set to a not existing value: allowed values are: 0=DLL old, 1=DLL integrated, 3=hyperbolic tangent mapping, 4=new mu prob tuned on 2010 data");
-    
-  if(3 == m_dllFlag) warning() << "dllFlag = 3 cannot be used with datatype 2010 or 2011. Check that this is not the case." 
-                               << endmsg;
-
-  // GL&SF: Check that parameters of the integral are fine
-  if ((int)(m_x*m_nMax) !=800) return Error(format("DLL integral cannot be calculated, parameters are wrong: x, N %8.3f, %8.3f",
-                                                   m_x,m_nMax));
-
-  // GL&SF: Calculate Landaus normalizations:
-  StatusCode sc2 = calcLandauNorm();
-  if ( sc2.isFailure() ) return Error(" Normalizations of Landaus not properly set ",sc2);
-
-  // Print tanh(dist2) parameters
-  if((4 == m_dllFlag || 3 == m_dllFlag) && msgLevel(MSG::VERBOSE)){
-    debug() << "Initialize: tanh(dist2) parameters:" << endmsg;
-    debug() << "Initialize: m_nMupBinsR1: " << m_nMupBinsR1 << endmsg;
-    for(int iR=0;iR<4;++iR){
-      int npBins=m_tanhScaleFactors[iR]->size();
-      debug() << "Region " << iR+1 <<  " npBins: " << npBins << endmsg;
-      for(int ipBin=0;ipBin<npBins;++ipBin){
-        debug() << "    ipBin+1:  " << ipBin+1 << " tanhScaleFactor: "
-                << (*m_tanhScaleFactors[iR])[ipBin] << " Muon prob tanh(dist2) bin contents:" << endmsg;
-        debug() << "\t";
-	int nDistBins = (*(*m_tanhCumulHistoMuon[iR])[ipBin]).size();
-        for(int idBin=0;idBin<nDistBins;++idBin){
-          debug() << (*(*m_tanhCumulHistoMuon[iR])[ipBin])[idBin] << " ";
-        }
-        debug() << endmsg;
-	if(4 == m_dllFlag) continue;
-        debug() <<  " Non Muon prob tanh(dist2) bin contents:" << endmsg;
-        debug() << "\t";
-	nDistBins = (*(*m_tanhCumulHistoNonMuon[iR])[ipBin]).size();
-        for(int idBin=0;idBin<nDistBins;++idBin){
-          debug() << (*(*m_tanhCumulHistoNonMuon[iR])[ipBin])[idBin] << " ";
-        }
-        debug() << endmsg;
-      }
-    }
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Main execution
-//=============================================================================
-StatusCode MuonIDAlg::execute() {
-
-  if (msgLevel(MSG::DEBUG) ) debug()  << "==> Execute" << endmsg;
-  LHCb::RecHeader* header=NULL;
-  long evt=-1;
-  long run=-1;
-  if ( msgLevel(MSG::DEBUG) && exist<LHCb::RecHeader>
-       (LHCb::RecHeaderLocation::Default)) {
-    header = get<LHCb::RecHeader>(LHCb::RecHeaderLocation::Default);
-    evt = header->evtNumber();
-    run = header->runNumber();
-    debug() << "Run " << run << " Event " << evt << endmsg;
-  }
-  m_nmu = 0;
-
-  //XCV: if kalman foi, this will be done by SmartMuonMeasProvider
-  if (!m_kalman_foi){  
-    StatusCode sc = fillCoordVectors();
-    if(sc.isFailure()){
-      return sc;
-    }
-  }
-
-  LHCb::Tracks* trTracks = get<LHCb::Tracks>(m_TracksPath);
-
-  if (msgLevel(MSG::DEBUG) ) debug()  << "Number of input tracks for MuonID: " << trTracks->size() << endmsg;
-
-  // CRJ : Handle the case MuonPID and MuonTrack data is already on the TES
-  LHCb::MuonPIDs * pMuids = getOrCreate<LHCb::MuonPIDs,LHCb::MuonPIDs>(m_MuonPIDsPath);
-  if ( !pMuids->empty() )
-  {
-    pMuids->clear();
-    Warning( "MuonPIDs already exist at '" + m_MuonPIDsPath + "' -> Will Replace",
-             StatusCode::SUCCESS,1 ).ignore();
-  }
-  LHCb::Tracks * mutracks = getOrCreate<LHCb::Tracks,LHCb::Tracks>(m_MuonTracksPath);
-  if ( !mutracks->empty() )
-  {
-    mutracks->clear();
-    Warning( "Muon Tracks already exist at '" + m_MuonTracksPath + "' -> Will Replace",
-             StatusCode::SUCCESS,1 ).ignore();
-  }
-
-  // CRJ : Set Muon PID data version
-  pMuids->setVersion(1);
-
-  //LHCb::Tracks * mutracks_all = m_DoAllMuonTracks ? new LHCb::Tracks() : 0;
-  LHCb::Tracks * mutracks_all = new LHCb::Tracks();
-
-  LHCb::Tracks::const_iterator iTrack;
-  for( iTrack = trTracks->begin() ; iTrack != trTracks->end() ; iTrack++){
-    // in the clone killed output we want only
-    // unique && (matched || forward || downstream)
-    if(!(*iTrack)->checkFlag(LHCb::Track::Clone)  &&
-       ((*iTrack)->checkType(LHCb::Track::Long) ||
-        ((*iTrack)->checkType(LHCb::Track::Ttrack) && m_useTtrack) ||
-        (*iTrack)->checkType(LHCb::Track::Downstream))){
- 
-     counter("nGoodTracksForMuonID")++;
-
-      m_mutrack=LHCb::Track();
-      
-      if(m_kalman_foi){
-        //get first state
-         const LHCb::State * state1 = &((*iTrack)->firstState());
-         if(state1) m_MomentumPre = state1->p();
-         else{
-           Warning(" Failed to get 1st state from track ").ignore();
-           m_MomentumPre = 0;
-         }
-         
-         // get state closest to M1 for extrapolation
-         const LHCb::State * state = &((*iTrack)->closestState(9450.));
-         if(state) m_Momentum = state->p();
-         else {
-           Warning(" Failed to get state from track ").ignore();
-           m_Momentum = 0;
-         }
-      }
-      
-
-      //XCV: if kalman foi, this will be done by DistMuonIDTool
-      else{
-        // do the track extrapolations
-        StatusCode sc0 = trackExtrapolate(*iTrack);
-        if ( sc0.isFailure() ){
-          Warning(" trackExtrapolate failed for track ",StatusCode::SUCCESS,0).ignore();
-          if (msgLevel(MSG::DEBUG) ) debug()<< " trackExtrapolate failed for track " << *iTrack << endmsg;
-          continue;
-        }
-      }
-
-      // Do the complete ID, calculating IsMuon and likelihoods
-      LHCb::MuonPID * pMuid = new LHCb::MuonPID;
-      pMuid->setIDTrack(*iTrack);
-      StatusCode sc = doID(pMuid);
-      if(sc.isFailure()){
-        Warning(" doID failed for track ",StatusCode::SUCCESS,0).ignore();
-        if (msgLevel(MSG::DEBUG) ) debug()<< " doID failed for track " << *iTrack << endmsg;
-      }
-
-      // Save MuonPIDs only if track is in acceptance, unless DoAllMuonTracks is true
-      if(!m_DoAllMuonTracks && (!pMuid->InAcceptance())){
-        if (msgLevel(MSG::DEBUG) ) debug()<< " Track with key " << (*iTrack)->key() << " not in acceptance. Not saving MuonPID"  << endmsg;
-        delete pMuid;
-        continue;
-      }
- 
-      counter("nMuonPIDs")++;
-
-      pMuids->insert( pMuid, (*iTrack)->key() );
-      if (msgLevel(MSG::DEBUG) ) debug()<< " added MuonPID object with key " << pMuid->key()  << endmsg;
-
-      LHCb::Track* mutrack = 0;
-
-      // Build mutrack if IsMuonLoose is 1
-      if (pMuid->IsMuonLoose()) {
-        mutrack = makeMuonTrack(*pMuid);
-        pMuid->setMuonTrack( mutrack );
-        mutracks->insert( mutrack, (*iTrack)->key() );
-      }
-
-      // If required, save all tracks. If tracks already created, simply clone them
-      if (m_DoAllMuonTracks) {
-        LHCb::Track* mutrack_all;
-        if (pMuid->IsMuonLoose())  mutrack_all=mutrack->clone();
-        else mutrack_all = makeMuonTrack(*pMuid);
-        mutracks_all->insert( mutrack_all, (*iTrack)->key() );
-      }
-      
-      // XCV: If kalman foi, nshared will be calculated afterwards, once all the distances have been calculated
-      if (!m_kalman_foi){
-        sc = calcSharedHits(pMuid, pMuids);
-        if (sc.isFailure()){
-          Warning(" calcSharedHits failed for track ",StatusCode::SUCCESS,0).ignore();
-          if (msgLevel(MSG::DEBUG) ) debug()<<" calcSharedHits failed for track " << *iTrack << endmsg;
-        }
-      }
-      
-    } // long tracks
-  }  // loop over tracks
-  
-  // Debug : muon identification event summary
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()  << "MuonIDAlg:: Number of MuonPID objects created: " << pMuids->size()
-             << endmsg;
-    debug()  << "MuonIDAlg:: Number of tracks with IsMuonLoose = True : " << m_nmu
-             << endmsg;
-  }
-
-  if (msgLevel(MSG::DEBUG) ) debug()  << "execute:: Muon Tracks registered  " << endmsg;
-
-  // Register the PIDTracksIsMuonLoose container to the TES
-  if (m_DoAllMuonTracks) put(mutracks_all,m_MuonTracksPathAll);
-  else delete mutracks_all;
-  if (msgLevel(MSG::DEBUG) ) debug()  << "execute:: All Muon Tracks registered or deleted " << endmsg;
-
-  //XCV: once the muon tracks have been put in TES, store in the muonPIDs and tracks the NShared info
-  if (m_kalman_foi) NSharedTool()->fillNShared();
-  //XCV: if kalman foi, this will be done by SmartMuonMeasProvider
-  else clearCoordVectors();
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-//  Finalize
-//=============================================================================
-StatusCode MuonIDAlg::finalize() {
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()  << "==> Finalize" << endmsg;
-  }
-  info()  << "==> Total number of tracks with IsMuonLoose=1 failing likelihood (p<0): " <<
-    m_mullfail << endmsg;
-
-
-  // Execute base class method
-  return GaudiAlgorithm::finalize();
-}
-
-//=============================================================================
-// fill vectors of x,y,z positions for the MuonCoords
-//=============================================================================
-StatusCode MuonIDAlg::fillCoordVectors(){
-
-  clearCoordVectors(); // sets up Coord vectors of vectors
-
-  // get the MuonCoords for each station in turn
-  LHCb::MuonCoords* coords = get<LHCb::MuonCoords>(LHCb::MuonCoordLocation::MuonCoords);
-  if ( coords==0 ) return Error(" Cannot retrieve MuonCoords ");
-
-  // loop over the coords
-  LHCb::MuonCoords::const_iterator iCoord;
-  for ( iCoord = coords->begin() ; iCoord != coords->end() ; iCoord++ ){
-    int region = (*iCoord)->key().region();
-    int station = (*iCoord)->key().station();
-    double x,dx,y,dy,z,dz;
-    LHCb::MuonTileID tile=(*iCoord)->key();
-    
-    StatusCode sc = m_mudet->Tile2XYZ(tile,x,dx,y,dy,z,dz);
-    if (sc.isFailure()){
-      Warning(" Failed to get x,y,z of tile ",StatusCode::SUCCESS).ignore();
-      if (msgLevel(MSG::DEBUG) ) debug()<< "Failed to get x,y,z of tile " << tile << endmsg;
-      continue;
-    }
-    m_coordPos[station*m_NRegion+region].
-      push_back(coordExtent_(x,dx,y,dy,*iCoord));
-    if (msgLevel(MSG::VERBOSE) ) verbose() << "fillCoordVectors: station: " << station << " region: " << region << " tile: " << tile << " z: " << z << endmsg;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=====================================
-// Find Landau Parameters:
-// G. Lanfranchi & S. Furcas
-// 23-5-2009
-//=====================================
-StatusCode MuonIDAlg::find_LandauParam(const double& p,
-                                       const std::vector<int>& trackRegion, double *parMu, double *parNonMu){
-  // Track region is defined in M2 or M3
-  int region=trackRegion[m_iM2]; // M2 JHLJHL Check M2 and M3 indices if no M1 30/08/2013
-  if (region<0) region=trackRegion[m_iM2+1]; // M3
-  if (region==0){//Region 1
-    if (p>m_PreSelMomentum && p<m_MupBinsR1[0]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_1[i]; } }
-    if (p>m_MupBinsR1[0] && p<m_MupBinsR1[1]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_2[i]; } }
-    if (p>m_MupBinsR1[1] && p<m_MupBinsR1[2]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_3[i]; } }
-    if (p>m_MupBinsR1[2] && p<m_MupBinsR1[3]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_4[i]; } }
-    if (p>m_MupBinsR1[3] && p<m_MupBinsR1[4]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_5[i]; } }
-    if (p>m_MupBinsR1[4] && p<m_MupBinsR1[5]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_6[i]; } }
-    if (p>m_MupBinsR1[5]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR1_7[i]; } }
-    for (int i=0;i<3;i++){parNonMu[i] = m_NonMuLanParR1[i]; }
-  }else if (region==1){// Region 2
-    if (p>m_PreSelMomentum  && p<m_MupBinsR2[0]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR2_1[i]; } }
-    if (p>m_MupBinsR2[0] && p<m_MupBinsR2[1]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR2_2[i]; } }
-    if (p>m_MupBinsR2[1] && p<m_MupBinsR2[2]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR2_3[i]; } }
-    if (p>m_MupBinsR2[2] && p<m_MupBinsR2[3]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR2_4[i]; } }
-    if (p>m_MupBinsR2[3] ) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR2_5[i]; } }
-    for (int i=0;i<3;i++){parNonMu[i] = m_NonMuLanParR2[i]; }
-  }else if (region==2){// Region 3
-    if (p>m_PreSelMomentum  && p<m_MupBinsR3[0]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR3_1[i]; } }
-    if (p>m_MupBinsR3[0] && p<m_MupBinsR3[1]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR3_2[i]; } }
-    if (p>m_MupBinsR3[1] && p<m_MupBinsR3[2]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR3_3[i]; } }
-    if (p>m_MupBinsR3[2] && p<m_MupBinsR3[3]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR3_4[i]; } }
-    if (p>m_MupBinsR3[3] ) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR3_5[i]; } }
-    for (int i=0;i<3;i++){parNonMu[i] = m_NonMuLanParR3[i]; }
-  }else if (region==3){// Region 4
-    if (p>m_PreSelMomentum  && p<m_MupBinsR4[0]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR4_1[i]; } }
-    if (p>m_MupBinsR4[0]  && p<m_MupBinsR4[1]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR4_2[i]; } }
-    if (p>m_MupBinsR4[1]  && p<m_MupBinsR4[2]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR4_3[i]; } }
-    if (p>m_MupBinsR4[2]  && p<m_MupBinsR4[3]) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR4_4[i]; } }
-    if (p>m_MupBinsR4[3] ) {for (int i=0;i<6;i++){parMu[i] = m_MuLanParR4_5[i]; } }
-    for (int i=0;i<3;i++){parNonMu[i] = m_NonMuLanParR4[i]; }
-  } else return Error(" Not valid region ",StatusCode::FAILURE,1);
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Clear the coord vector
-//=============================================================================
-void MuonIDAlg::clearCoordVectors(){
-  m_coordPos.clear();
-  m_coordPos.resize(m_NStation * m_NRegion);
-  m_muonMap.clear();
-}
-
-//=============================================================================
-// Do the identification
-//=============================================================================
-StatusCode MuonIDAlg::doID(LHCb::MuonPID *pMuid){
-
-  if (msgLevel(MSG::DEBUG) )debug()  << "doID: ------------"  << endmsg;
-  // Initializes data members
-  pMuid->setIsMuon(0);
-  pMuid->setIsMuonLoose(0);
-  pMuid->setIsMuonTight(0);
-  pMuid->setNShared(0);
-  pMuid->setPreSelMomentum(0);
-  pMuid->setInAcceptance(0);
-  pMuid->setMuonLLMu(-10000.);
-  pMuid->setMuonLLBg(-10000.);
-
-
-  // find the momentum bin we are in
-  // it can be 0, 1 or 2
-  int momentumBin = 0;
-
-  // m_PreSelMomentum = 3000 MeV
-  if (m_MomentumPre> m_PreSelMomentum && m_MomentumPre < m_MomentumCuts[0]) {momentumBin = 0;}
-  if (m_MomentumPre >= m_MomentumCuts[0] && m_MomentumPre < m_MomentumCuts[1]) {momentumBin = 1;}
-  if (m_MomentumPre >= m_MomentumCuts[1]) {momentumBin = 2;}
-
-  if (msgLevel(MSG::DEBUG) )debug()  << " p = " << m_MomentumPre << " bin = "   << momentumBin << endmsg;
-
-  StatusCode sc;
-    
-  bool myIsMuon=false;
-  bool myIsMuonLoose=false;
-  bool myIsMuonTight=false;
-
-    if (m_kalman_foi){
-    // Kalman filter FoI method
-    // Is good seed? 
-    // Check PreSelMom and Acceptance
-    const LHCb::Track* mother = pMuid->idTrack();
-    sc = DistMuIDTool()->isGoodSeed(*mother);
-    if (sc.getCode()==101){
-      if (DistMuIDTool()->isTrackInAcceptance(*mother)) pMuid->setInAcceptance(1);
-    }
-    else{
-      pMuid->setPreSelMomentum(1);
-      if (sc.getCode()!=102) pMuid->setInAcceptance(1);
-    }
-    
-    if (msgLevel(MSG::DEBUG) ) {
-      debug() << " pMuid->PreSelMomentum()=" << pMuid->PreSelMomentum() << endmsg;
-      debug() << " pMuid->InAcceptance()=" << pMuid->InAcceptance() << endmsg;
-    }
-
-    if(pMuid->InAcceptance())  counter("nInAcceptance")++;
-    if(pMuid->PreSelMomentum())  counter("nMomentumPresel")++;
-
-    if(sc.isFailure()){
-      if (msgLevel(MSG::DEBUG) ) debug() << " Track failed preselection " << endmsg;
-      return StatusCode::SUCCESS;    
-    }
-    
-    m_mutrack = LHCb::Track(mother->key());
-    //add mother track to ancestors
-    m_mutrack.addToAncestors(mother);
-
-    
-    // Is it a muon candidate?
-    sc = DistMuIDTool()->muonCandidate(*mother,m_mutrack);
-    if (!(sc.isSuccess()||sc.getCode()==203))
-    {
-      Warning("Error when finding muon hits",sc).ignore();
-      return StatusCode::SUCCESS;
-    }
-
-    myIsMuon = IsMuonTool()->IsMuonCandidate(m_mutrack);
-    myIsMuonLoose = IsMuonLooseTool()->IsMuonCandidate(m_mutrack);
-  }
-  
-
-  else{
-    
-    // First do a preselection:
-    // track is in acceptance? Track has minimum momentum?
-    bool passed = true;
-    sc = preSelection( pMuid,passed );
-    if(sc.isFailure()){
-      Warning(" preSelection failed to MuonPID object ",sc).ignore();
-      if (msgLevel(MSG::DEBUG) ) debug()<<" preSelection failed to MuonPID object" << pMuid << endmsg;
-      return sc;
-    }
-
-    if(pMuid->InAcceptance())  counter("nInAcceptance")++;
-    if(pMuid->PreSelMomentum())  counter("nMomentumPresel")++;
-
-    if (msgLevel(MSG::DEBUG) ) debug() << "doID: Track key: " << pMuid->idTrack()->key() << " InAcceptance: " << pMuid->InAcceptance() 
-        << " PreSelMomentum: " << pMuid->PreSelMomentum() << endmsg;
-
-    // OK: track failed preselection say so and return
-    if(!passed){
-      if (msgLevel(MSG::DEBUG) ) debug() << " Track failed preselection " << endmsg;
-      return StatusCode::SUCCESS;
-    }
-
-    // find the coordinates in the fields of interest
-    sc = setCoords( pMuid );
-    if(sc.isFailure()){
-      Warning(" setCoords failed to MuonPID object ",sc).ignore();
-      if (msgLevel(MSG::DEBUG) ) debug()<<" setCoords failed to MuonPID object" << pMuid << endmsg;
-      return sc;
-    }
-
-    // apply ID: depends on the track momentum
-    // bin 0 M2.and.M3
-    // bin 1 M2.and.M3.and.(M4.or.M5)
-    // bin 2 M2.and.M3.and.M4.and.M5
-
-    std::vector<int> stations;
-    for(int ist=m_iM2;ist<m_NStation;ist++){   // JHLJHL   Changed to go from m_iM2 to m_NStation 30/08/2013
-      if (m_occupancyAll[ist]>0) stations.push_back(ist);
-    }
-    if (msgLevel(MSG::DEBUG)){
-       debug() << " occupancyAll[ist]: " << m_occupancyAll << endmsg;
-       debug() << " stations with hits in FOI: " << stations << endmsg;
-    }
-
-    //GL & SF: IsMuon/IsMuonLoose definition (with/without weights):
-    //JHL: Remove use of weights 15/08/2011
-    myIsMuonLoose = IsMuonLoose(stations,m_MomentumPre);  
-    myIsMuon = IsMuon(stations,m_MomentumPre);
-
-    std::vector<int> stationsWithCrossing;
-    for(int ist=m_iM2;ist<m_NStation;ist++){
-      if (m_occupancyWithCrossing[ist]>0) stationsWithCrossing.push_back(ist);
-    }
-    if (msgLevel(MSG::DEBUG) ) {
-        debug() << " occupancyWithCrossing[ist]: " << m_occupancyWithCrossing << endmsg;
-        debug() << " stations with hits in FOI requiring crossing: " << stationsWithCrossing << endmsg;
-    }
-    myIsMuonTight = IsMuon(stationsWithCrossing,m_MomentumPre);
-  }
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<< " myIsMuon="<<myIsMuon<<" myIsMuonLoose="<<myIsMuonLoose<<" myIsMuonTight="<<myIsMuonTight<<endmsg;
-  }
-  
-  
-  pMuid->setIsMuon(myIsMuon);
-  pMuid->setIsMuonLoose(myIsMuonLoose);
-  pMuid->setIsMuonTight(myIsMuonTight);
-
-  if(!m_kalman_foi){  
-    // calculate MuProb
-    double MuProb = calcMuProb( pMuid );
-    if (msgLevel(MSG::DEBUG) ) debug()  << " MuProb= " << MuProb <<endmsg;
-  }
-  
-  // calculate Muon DLL
-  if(m_dllFlag == 0){   //  (old Erica&Miriam code):
-    sc = calcMuonLL( pMuid );
-    if (msgLevel(MSG::DEBUG) ) debug() << " calcMuonLL failed (P<0) to MuonPID object " << pMuid << endmsg;
-    if(sc.isFailure()){
-      if (myIsMuonLoose) m_mullfail++;
-    }
-  }  else if(m_dllFlag == 1){             // DLL with distance+integral:
-    sc = calcMuonLL_dist(pMuid,m_MomentumPre);
-    if(sc.isFailure()){
-      if (msgLevel(MSG::DEBUG) ) debug() << " calcMuonLL(binned) failed (P<0) to MuonPID object " << pMuid << endmsg;
-      if (myIsMuonLoose) m_mullfail++;
-    }
-  } else  if(m_dllFlag == 3){ // DLL with tanh(dist2) histograms
-    sc = calcMuonLL_tanhdist(pMuid,m_MomentumPre);
-    if(sc.isFailure()){
-      if (msgLevel(MSG::DEBUG) ) debug() 
-        << " calcMuonLL(tanh mapping) failed (P<0) to MuonPID object " << pMuid << endmsg;
-      if (myIsMuonLoose) m_mullfail++;
-    }
-  } else  if(m_dllFlag == 4){ // DLL with tanh(dist2) 2010 data histograms for muons and 2009 landau fittings for non-muons
-    sc = calcMuonLL_tanhdist_landau(pMuid,m_MomentumPre);
-    if(sc.isFailure()){
-      if (msgLevel(MSG::DEBUG) ) debug() 
-        << " calcMuonLL (dllFlag == 4) failed (P<0) to MuonPID object " << pMuid << endmsg;
-      if (myIsMuonLoose) m_mullfail++;    
-    }
-  }
-
-
-  //increment number of IsMuonLoose=true tracks for monitoring
-  if(pMuid->IsMuonLoose()) m_nmu++;
-  if(pMuid->IsMuonLoose()) counter("nIsMuonLoose")++;
-  if(pMuid->IsMuon()) counter("nIsMuon")++;
-  if(pMuid->IsMuonTight()) counter("nIsMuonTight")++;
-
-  return StatusCode::SUCCESS;
-}
-
-
-
-//=============================================================================
-// Find out if st myst is in input array of stations
-//=============================================================================
-bool MuonIDAlg::stInStations(const int myst,const std::vector<int>& stations)
-{
-
-  for (std::vector<int>::const_iterator it = stations.begin();
-       it != stations.end(); ++it)
-  {
-    int ist = *it;
-    if (ist==myst) return true;
-  }
-  return false;
-}
-
-
-//=============================================================================
-// Common IsMuon (with weights) requirements from set
-// of stations with hits in FOI
-// modified  Sara & Gaia
-// Modified by J. Helder to remove use of weights
-//=============================================================================
-
-bool MuonIDAlg::IsMuon(const std::vector<int>& stations,const double& p)
-{
-
-  const double pr1=m_PreSelMomentum;
-  const double pr2=m_MomentumCuts[0];
-  const double pr3=m_MomentumCuts[1];
-
-  double mom=p;
-  //double mom=p/Gaudi::Units::GeV;
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"IsMuon"<<endmsg;
-    debug()<<"pr1="<<pr1<<endmsg;
-    debug()<<"pr2="<<pr2<<endmsg;
-    debug()<<"pr3="<<pr3<<endmsg;
-    debug()<<"IsMuon p="<<mom<<endmsg;
-  }
-
-  if (mom>pr1 && mom<pr2)  // JHLJHL: Check indices for M2 and M3 30/08/2013
-  {
-    if (stInStations(m_iM2,stations) && stInStations(m_iM2+1,stations)) return true;
-  }
-
-  else if (mom>pr2 && mom<pr3)
-  {
-    if (stInStations(m_iM2,stations) && stInStations(m_iM2+1,stations) &&
-        (stInStations(m_iM2+2,stations) || stInStations(m_iM2+3,stations))) return true;
-  }
-  else if (mom>pr3)
-  {
-    if (stInStations(m_iM2,stations) && stInStations(m_iM2+1,stations)
-        && stInStations(m_iM2+2,stations) && stInStations(m_iM2+3, stations) ) return true;
-  }
-
-  return false;
-}
-
-
-//=============================================================================
-// Common IsMuonLoose (with weights) requirements from set
-// of stations with hits in FOI
-// modified  Sara & Gaia
-// Modified by J. Helder to remove use of weights
-//=============================================================================
-bool MuonIDAlg::IsMuonLoose(const std::vector<int>& stations,const double& p)
-{
-  //double mom=p/Gaudi::Units::GeV;
-  double mom=p;
-  std::vector<int> vstations_rel1 = boost::assign::list_of(m_iM2)(m_iM2+1)(m_iM2+2);   // JHLJHL: Check indices... 30/08/2013
-  std::vector<int> vstations_rel2 = boost::assign::list_of(m_iM2)(m_iM2+1)(m_iM2+2)(m_iM2+3);
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"vstations_rel1"<<vstations_rel1<<endmsg;
-    debug()<<"vstations_rel2"<<vstations_rel2<<endmsg;
-  }
-
-  const double pr1=m_PreSelMomentum;
-  const double pr2=m_MomentumCuts[0];
-
-  // JHL: Aug. 2011: Don't use random weights but assume hits in M4 and M5 for p < 3.5 GeV and hits in M5 for p<4.2 GeV are not signal
-  bool w[5] = {true,true,true,false,false};
-  if(mom>3500) w[3]=true;
-  if(mom>4200) w[4]=true;
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()<<"IsMuonLoose"<<endmsg;
-    debug()<<"pr1="<<pr1<<endmsg;
-    debug()<<"pr2="<<pr2<<endmsg;
-    debug()<<"p IsMuonLoose="<<mom<<endmsg;
-    debug() << "weights: " << w[0] << " " << w[1] << " " << w[2] << " " << w[3] << " " << w[4] <<endmsg;
-  }
-
-  if (mom>pr1 && mom<pr2)
-  {
-    int j=0;
-    for (std::vector<int>::const_iterator it = stations.begin();
-         it != stations.end(); ++it)
-    {
-      int ist = *it;
-      if (stInStations(ist,vstations_rel1)&&w[ist]) j+=1;
-    }
-    if (msgLevel(MSG::DEBUG) ) debug()<<"first bin, j="<<j<<endmsg;
-    if (j>1) return true;
-  }
-
-  else if (mom>pr2)
-  {
-    int j=0;
-    for (std::vector<int>::const_iterator it = stations.begin();
-         it != stations.end(); ++it)
-    {
-      int ist = *it;
-      if (stInStations(ist,vstations_rel2)&&w[ist]) j+=1;
-    }
-    if (msgLevel(MSG::DEBUG) ) debug()<<"second bin, j="<<j<<endmsg;
-    if (j>2) return true;
-  }
-  return false;
-}
-
-//=============================================================================
-// calculate MuProb
-//=============================================================================
-// if found a muon make a probability from the DxDz matching
-double MuonIDAlg::calcMuProb(LHCb::MuonPID * pMuid){
-
-  if(pMuid->IsMuonLoose()){
-    // slope calculated in M2 and M3
-    m_xMatchStation = m_iM2;  // JHLJHL: Check M2 and M3 indices, ... for the case with no M1! 30/08/2013
-    // find slope difference between track and Coords in M2-M3
-    double coordSlopeX = ((m_CoordX[m_xMatchStation] -
-                           m_CoordX[m_xMatchStation+1])/
-                          (m_stationZ[m_xMatchStation] -
-                           m_stationZ[m_xMatchStation+1]));
-    double dSlopeX = fabs( m_trackSlopeX - coordSlopeX );
-    if (msgLevel(MSG::DEBUG) ) debug()<<"calcMuProb: m_xMatchStation: " << m_xMatchStation << " m_CoordX: " 
-        << m_CoordX[m_xMatchStation] << " - " << m_CoordX[m_xMatchStation+1] << " m_stationZ: " <<  m_stationZ[m_xMatchStation] << " - " <<  m_stationZ[m_xMatchStation+1] << " dSlopeX: " << dSlopeX <<endmsg; 
-
-    // formula to make this a probability is
-    // dSlopeX < 0.005 = 1.0
-    // 0.005 < dSlopeX < 0.085 = 1. - ( (dSlopeX-0.005) / 0.08 )
-    // 0.085 < dSlopeX = 0.
-    if( dSlopeX < 0.005 ) {
-      return 1.0;
-    }else if( dSlopeX > 0.085 ){
-      return 0.0;
-    } else {
-      return (1.0 - ( (dSlopeX-0.005) / 0.08 ) );
-    }
-  }else{
-    // not passed selection as a muon so probability is zero
-    return 0.0;
-  }
-}
-
-
-StatusCode MuonIDAlg::calcMuonLL_dist(LHCb::MuonPID * pMuid, const double& p){
-  //=============================================================================
-  // comment: Calculate the muon DLL with the integral of the binned closest distance:
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  //=============================================================================
-
-  pMuid->setMuonLLMu(-10000.);
-  pMuid->setMuonLLBg(-10000.);
-
-  // calculate dll only for IsMuonLoose:
-  if ( !pMuid->IsMuonLoose() ) return StatusCode::SUCCESS;
-
-  // Initialize some variables:
-  double myDist=-1.;
-  double ProbMu=-1.;
-  double ProbNonMu = -1.;
-  double parMu[6];
-  double parNonMu[3];
-  for(int i=0;i<6;i++){parMu[i]=0;}
-  for(int i=0;i<3;i++){parNonMu[i]=0;}
-  std::vector<int> trackRegion(m_NStation,-1);
-
-  // Calculate Distance using the closest hit:
-  myDist = calc_closestDist(pMuid,p,closest_region);
-  if (myDist<=0){
-    Warning("Closest Distance <= 0 ",StatusCode::SUCCESS).ignore();
-    return StatusCode::FAILURE; 
-  }
-
-  //EP: Store dist to fill Muon Track extra info
-  m_dist_out=myDist;
-
-
-  //find track region
-  trackRegion=findTrackRegions();
-
-
-  // Find Landau's parameters for a given track:
-  StatusCode sc = find_LandauParam(p, trackRegion, parMu, parNonMu);
-  if (sc.isFailure()) {
-    Warning(" Find Landau Parameters: no valid region",StatusCode::SUCCESS).ignore();
-    return StatusCode::FAILURE;
-  }
-
-
-  // Calculate Prob(mu) and Prob(non-mu) for a given track;
-  ProbMu = calc_ProbMu(myDist, parMu);
-  if (ProbMu<0) return Error("ProbMu <0", StatusCode::FAILURE);
-
-  ProbNonMu = calc_ProbNonMu(myDist, parNonMu);
-  if (ProbNonMu<0) return Error("ProbNonMu <0", StatusCode::FAILURE);
-
-  // Set in the MuonPID object the ProbMu & ProbNonMu (Not the Log!)
-  pMuid->setMuonLLMu(log(ProbMu));
-  pMuid->setMuonLLBg(log(ProbNonMu));
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug() << "calcMuonLL_dist: region: " << trackRegion << " momentum: " << p
-            << " dist: " << myDist << " ProbMu: " << ProbMu << " ProbNonMu: "
-            << ProbNonMu << " DLL: " << log(ProbMu/ProbNonMu) << endmsg;
-  }
-  return StatusCode::SUCCESS;
-}
-
-StatusCode MuonIDAlg::calcMuonLL_tanhdist(LHCb::MuonPID * pMuid, const double& p){
-  //=============================================================================
-  // comment: Calculate the muon DLL with the cumulative histos of the hyperbolic
-  //          tangent of the closest distance, per region and momentum bins:
-  // authors: J. Helder Lopes
-  // date:    13/10/09
-  //=============================================================================
-
-  static const double atanh05 = gsl_atanh(0.5);
-  
-  pMuid->setMuonLLMu(-10000.);
-  pMuid->setMuonLLBg(-10000.);
-
-  // calculate dll only for IsMuonLoose:
-  if ( !pMuid->IsMuonLoose() ) return StatusCode::SUCCESS;
-
-  // Initialize some variables:
-  double myDist=-1.;
-  double ProbMu=-1.;
-  double ProbNonMu = -1.;
-  std::vector<int> trackRegion(m_NStation,-1);
-
-  // Calculate Distance using the closest hit:
-  myDist = calc_closestDist(pMuid,p,closest_region);
-  if (myDist<=0){
-    Warning("Closest Distance < 0 ",StatusCode::SUCCESS).ignore();
-    return StatusCode::FAILURE; 
-  }
-
-  //EP: Store dist to fill Muon Track extra info
-  m_dist_out=myDist;
-
-
-  //find track region
-  trackRegion=findTrackRegions();
-
-  int region=trackRegion[m_iM2]; // M2 // JHLJHL: Check M2 and M3 indices in case of no M1. 30/08/2013
-  if (region<0) region=trackRegion[m_iM2+1]; // M3
-  
-  if (region<0) {
-    Warning("calcMuonLL_tanhdist: no valid region",StatusCode::SUCCESS).ignore();
-    return StatusCode::FAILURE;
-  }
-
-
-  // Determine the momentum bin for this region
-  int pBin=GetPbin(p, region);
-  double tanhdist;
-  // Calculate tanh(dist). The effective scale factor is after dividing by arc tanh(0.5)
-  tanhdist = tanh(myDist/(*(m_tanhScaleFactors[region]))[pBin]*atanh05);
-
-  // Calculate Prob(mu) and Prob(non-mu) for a given track;
-  ProbMu = calc_ProbMu_tanh(tanhdist, pBin, region );
-  if (ProbMu<0) return Error("ProbMu <0", StatusCode::FAILURE);
-
-  ProbNonMu = calc_ProbNonMu_tanh(tanhdist, pBin, region );
-  if (ProbNonMu<0) return Error("ProbNonMu <0", StatusCode::FAILURE);
-
-
-  // Set in the MuonPID object the ProbMu & ProbNonMu (Note the Log!)
-  pMuid->setMuonLLMu(log(ProbMu));
-  pMuid->setMuonLLBg(log(ProbNonMu));
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug() << "calcMuonLL_tanhdist: region: " << region << " momentum: " << p
-            << " pBin: " <<  pBin << " dist " << myDist << " tanh(dist2): "
-            << tanhdist << " ProbMu: " << ProbMu << " ProbNonMu: " << ProbNonMu
-            <<" DLL: " << log(ProbMu/ProbNonMu) << endmsg;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-StatusCode MuonIDAlg::calcMuonLL_tanhdist_landau(LHCb::MuonPID * pMuid, const double& p){
-  //=============================================================================
-  // comment: Calculate the muon DLL using cumulative histos of the hyperbolic
-  //          tangent of the closest distance tuned on 2010 data for muon hypothesis 
-  //          and previous landau fittings to 2009 MC for non-muon hypothesis, 
-  //          per region and momentum bins:
-  // authors: J. Helder Lopes
-  // date:    16/02/2011
-  //=============================================================================
-
-  static const double atanh05 = gsl_atanh(0.5);
-
-  pMuid->setMuonLLMu(-10000.);
-  pMuid->setMuonLLBg(-10000.);
-
-  // calculate dll only for IsMuonLoose:
-  if ( !pMuid->IsMuonLoose() ) return StatusCode::SUCCESS;
-
-  // Initialize some variables:
-  double myDist=-1.;
-  double ProbMu=-1.;
-  double ProbNonMu = -1.;
-  double parMu[6];  // These won't be used here... Only parNonMu
-  double parNonMu[3];
-  for(int i=0;i<6;i++){parMu[i]=0;}
-  for(int i=0;i<3;i++){parNonMu[i]=0;}
-  std::vector<int> trackRegion(m_NStation,-1);
-
-  // Calculate Distance using the closest hit:
-  myDist = calc_closestDist(pMuid,p,closest_region);
-  if (myDist<=0){
-    Warning("Closest Distance < 0 ",StatusCode::SUCCESS).ignore();
-    return StatusCode::FAILURE; 
-  }
-  
-  //EP: Store dist to fill Muon Track extra info
-  m_dist_out=myDist;
-
-
-  //find track region
-  trackRegion=findTrackRegions();
-
-  int region=trackRegion[m_iM2]; // M2   JHLJHL Check indices ... 30/08/2013
-  if (region<0) region=trackRegion[m_iM2+1]; // M3
-
-  // Find Landau's parameters for a given track:
-  StatusCode sc = find_LandauParam(p, trackRegion, parMu, parNonMu);
-  if (sc.isFailure()) {
-    Warning(" Find Landau Parameters: no valid region",StatusCode::SUCCESS).ignore();
-    return StatusCode::FAILURE;
-  }
-
-  // Determine the momentum bin for this region
-  int pBin=GetPbin(p, region);
-  double tanhdist;
-  // Calculate tanh(dist). The effetive scale factor is after dividing by arc tanh(0.5)
-  tanhdist = tanh(myDist/(*(m_tanhScaleFactors[region]))[pBin]*atanh05);
-
-  // Calculate Prob(mu)  for a given track using tanh(dist);
-  ProbMu = calc_ProbMu_tanh(tanhdist, pBin, region );
-  if (ProbMu<0) return Error("ProbMu <0", StatusCode::FAILURE);
-
-  // Calculate ProbNonMu using Landau fits 
-  ProbNonMu = calc_ProbNonMu(myDist, parNonMu);
-  if (ProbNonMu<0) return Error("ProbNonMu <0", StatusCode::FAILURE);
-
-  // Using histograms it's not unexpected that some bins are empty. Use very small prob as a protection for the log
-  if(ProbMu<1.e-30) {
-    if (msgLevel(MSG::DEBUG) ) debug() << "calcMuonLL_tanhdist_landau: Found null ProbMu: " << ProbMu << endmsg;
-    ProbMu = 1.e-30;
-  }
-  if(ProbNonMu<1.e-30) {
-    if (msgLevel(MSG::DEBUG) ) debug() << "calcMuonLL_tanhdist_landau: Found null ProbNonMu: " << ProbNonMu << endmsg;
-    ProbNonMu = 1.e-30;
-  }
-
-  // Set in the MuonPID object the ProbMu & ProbNonMu (Note the Log!)
-  pMuid->setMuonLLMu(log(ProbMu));
-  pMuid->setMuonLLBg(log(ProbNonMu));
-
-  if (msgLevel(MSG::DEBUG) ) {
-    debug() << "calcMuonLL_tanhdist_landau: region: " << region << " momentum: " << p
-            << " pBin: " <<  pBin << " dist " << myDist << " tanh(dist2): "
-            << tanhdist << " ProbMu: " << ProbMu << " ProbNonMu: " << ProbNonMu
-            <<" DLL: " << log(ProbMu/ProbNonMu) << endmsg;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// Calculate the muon DLL
-//=============================================================================
-StatusCode MuonIDAlg::calcMuonLL(LHCb::MuonPID * muonid){
-
-  if ( !muonid->IsMuonLoose() ) {
-    return StatusCode::SUCCESS;
-  }
-
-  const LHCb::Track* pTrack = muonid->idTrack();
-  // do the track extrapolations
-  StatusCode sc = trackExtrapolate(pTrack);
-  if (!sc){
-    Warning(" trackExtrapolate fails for track ",sc,0).ignore();
-    if (msgLevel(MSG::DEBUG) ) debug()<< "trackExtrapolate fails for track" << pTrack << endmsg;
-    muonid->setMuonLLMu(-10000.);
-    muonid->setMuonLLBg(-10000.);
-    return StatusCode::FAILURE;
-  }
-
-  unsigned int nhits=0;
-  double dist = 0.;
-  std::vector<LHCb::MuonCoord*> & mcoord = m_muonMap[muonid];
-  std::vector<LHCb::MuonCoord*>::const_iterator iCoord;
-  for ( iCoord = mcoord.begin() ; iCoord != mcoord.end() ; iCoord++ ){
-
-    double x,dx,y,dy,z,dz;
-    LHCb::MuonTileID tile=(*iCoord)->key();
-    sc = m_mudet->Tile2XYZ(tile,x,dx,y,dy,z,dz);
-    if (sc.isFailure()){
-      Warning(" Failed to get x,y,z of tile ",StatusCode::SUCCESS,0).ignore();
-      if (msgLevel(MSG::DEBUG) ) debug()<< "Failed to get x,y,z of tile " << tile << endmsg;
-      continue;
-    }
-
-    int station = (*iCoord)->key().station();
-    if (station >= m_iM2 ) {  // JHL: station == 0 is OK in the case of no M1  12/Oct./2013 
-      dist = dist + pow(((x - m_trackX[station])/dx),2) +
-        pow(((y - m_trackY[station])/dy),2) ;
-      nhits++;
-    }
-  }
-
-  if( 0 < nhits ) dist = dist / nhits;
-  //EP: Store dist to fill Muon Track extra info
-  m_dist_out=dist;
-
-  double LklhMu = m_distMuon[0] * (TMath::Landau (dist,m_distMuon[1],m_distMuon[2])) +
-    m_distMuon[3] * (TMath::Landau (dist,m_distMuon[4],m_distMuon[5])) +
-    m_distMuon[6] * (TMath::Landau (dist,m_distMuon[7],m_distMuon[8]));
-  double LklhPi = m_distPion[0] * (TMath::Landau (dist,m_distPion[1],m_distPion[2])) + m_distPion[3] * (TMath::Landau (dist,m_distPion[4],m_distPion[5])) +
-    m_distPion[6] * (TMath::Landau (dist,m_distPion[7],m_distPion[8]));
-
-  if (LklhMu<0 || LklhPi<0) return StatusCode::FAILURE;
-  muonid->setMuonLLMu(log(LklhMu));
-  muonid->setMuonLLBg(log(LklhPi));
-
-  return StatusCode::SUCCESS;
-
-}
-
-//=============================================================================
-// calculate the number of tracks that share hits
-//=============================================================================
-StatusCode MuonIDAlg::calcSharedHits( LHCb::MuonPID* muonid, LHCb::MuonPIDs * pMuids ) {
-
-  // if not a muon candidate do nothing
-  if ( !muonid->IsMuonLoose() ) return StatusCode::SUCCESS;
-
-  // calculate the distance from the hit to the extrapolated position
-  StatusCode sc = calcDist(muonid);
-  if( sc.isFailure() ) {
-    muonid->setNShared(100);
-    return Warning( "calcDist 1 failure", sc );
-  }
-
-  double dist1 = m_dist;
-  if (msgLevel(MSG::DEBUG) ) debug()  << " mdist 1=  " << m_dist << endmsg;
-
-  // loop over the muonIDs
-  LHCb::MuonPIDs::const_iterator iMuon;
-  for( iMuon = pMuids->begin(); pMuids->end() != iMuon; ++iMuon ) {
-
-    // skip if this muonID is the same as the input or if IsMuonLoose is false
-    if ( *iMuon == muonid || !(*iMuon)->IsMuonLoose() ) continue;
-
-    // see if there are shared hits between the muonIDs
-    if ( compareHits( muonid, *iMuon ) ){
-
-      // get dist for this muonID
-      sc = calcDist(*iMuon);
-      if( sc.isFailure() ) {
-        Warning(" calcDist 2 failure",StatusCode::SUCCESS,0).ignore();
-        continue;
-      }
-
-      double dist2 = m_dist;
-      if (msgLevel(MSG::DEBUG) ) debug()  << " mdist 2=  " << m_dist << endmsg;
-      // the muonID which gets the number of shared hits is the one
-      // which has the biggest dist
-      if( dist2 < dist1 ) {
-        int nNSH = muonid->nShared();
-        muonid->setNShared(nNSH+1);
-      }
-      else{
-        int nNSH = (*iMuon)->nShared();
-        (*iMuon)->setNShared(nNSH+1);
-      }
-    }
-  }
-  if (msgLevel(MSG::DEBUG) ) debug()  << "nShared=  " <<  muonid->nShared() << endmsg;
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-//  Method to compare the Coords of the muonIDs
-//============================================================================
-bool MuonIDAlg::compareHits( LHCb::MuonPID* muonid1, LHCb::MuonPID* muonid2 ){
-
-  bool theSame = false;
-
-  std::vector<LHCb::MuonCoord*> & mcoord1 = m_muonMap[muonid1];
-  std::vector<LHCb::MuonCoord*>::const_iterator iCoord1;
-  std::vector<LHCb::MuonCoord*> & mcoord2 = m_muonMap[muonid2];
-  std::vector<LHCb::MuonCoord*>::const_iterator iCoord2;
-  for( iCoord1 = mcoord1.begin() ; iCoord1 != mcoord1.end() ; iCoord1++ ){
-    for( iCoord2 = mcoord2.begin() ; iCoord2 != mcoord2.end() ; iCoord2++ ){
-      if( (*iCoord1)->key() == (*iCoord2)->key() ) {
-        if ( ((*iCoord1)->key().station()) >= (unsigned int)m_iM2 )  theSame = true; // JHL: station == 0 is OK in the case of no M1  12/Oct./2013
-      }
-    }
-  }
-
-  return theSame;
-
-}
-
-//=============================================================================
-//  Method to calculate the distance from the hit to the extrapolated position
-//============================================================================
-StatusCode MuonIDAlg::calcDist( LHCb::MuonPID* muonid ){
-
-  m_dist = 0.;
-
-  if ( !muonid->IsMuonLoose() ) {
-    return StatusCode::SUCCESS;
-  }
-  const LHCb::Track* pTrack = muonid->idTrack();
-  // do the track extrapolations
-  StatusCode sc = trackExtrapolate(pTrack);
-  if(!sc){
-    Warning(" trackExtrapolate fails for track ",sc,0).ignore();
-    if (msgLevel(MSG::DEBUG) ) debug()<< " trackExtrapolate fails for track " <<  pTrack << endmsg;
-    return StatusCode::FAILURE;
-  }
-
-  std::vector<LHCb::MuonCoord*> & mcoord = m_muonMap[muonid];
-  std::vector<LHCb::MuonCoord*>::const_iterator iCoord;
-  double mCoordX[5] = {0.,0.,0.,0.,0.};
-  double mCoordY[5] = {0.,0.,0.,0.,0.};
-  double mCoordDX[5] = {0.,0.,0.,0.,0.};
-  double mCoordDY[5] = {0.,0.,0.,0.,0.};
-  for( iCoord = mcoord.begin() ; iCoord != mcoord.end() ; iCoord++ ){
-    double x,dx,y,dy,z,dz;
-    LHCb::MuonTileID tile=(*iCoord)->key();
-    sc = m_mudet->Tile2XYZ(tile,x,dx,y,dy,z,dz);
-    if(sc.isFailure()){
-      Warning(" Failed to get x,y,z of tile ",sc).ignore();
-      if (msgLevel(MSG::DEBUG) ) debug()<< "Failed to get x,y,z of tile " << tile << endmsg;
-      continue;
-    }
-    int station = (*iCoord)->key().station();
-    if(mCoordX[station] == 0) {
-      // this is the first coord found
-      mCoordX[station] = x;
-      mCoordY[station] = y;
-      // difference between x,y and the extrapolated x,y
-      mCoordDX[station] = ( x - m_trackX[station] ) / dx;
-      mCoordDY[station] = ( y - m_trackY[station] ) / dy;
-
-    }else{
-      // get best match in X and Y
-      if( (x - m_trackX[station])*(x - m_trackX[station]) +
-          (y - m_trackY[station])*(y - m_trackY[station])  <
-          pow((mCoordX[station]*dx - m_trackX[station]),2) +
-          pow((mCoordY[station]*dy - m_trackY[station]),2) ){
-        // this Coord is a better match
-        mCoordX[station] = x;
-        mCoordY[station] = y;
-        mCoordDX[station] = ( x - m_trackX[station] ) / dx;
-        mCoordDY[station] = ( y - m_trackY[station] ) / dy;
-      }
-    }
-  } // end of Coords loop
-
-  // calculate the square of the distances
-  int nstn = 0;
-  for( int stn = 0 ; stn < 5; stn++ ){  // No M1 case: 5 here refers to dimension of mCoordDX arrays JHL 12/Oct./2013
-    if (msgLevel(MSG::DEBUG) ) {
-      debug() << "calcDist: station: "<< stn << " mCoordDX = " << mCoordDX[stn] 
-              << " mCoordDY = " << mCoordDY[stn] <<  endmsg;
-    }
-    if ( mCoordDX[stn] != 0. ) {
-      nstn++;
-      m_dist += mCoordDX[stn]*mCoordDX[stn] + mCoordDY[stn]*mCoordDY[stn];
-    }
-  }
-  m_dist = m_dist / nstn; //divide by the number of station
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// apply the preselection
-//=============================================================================
-StatusCode MuonIDAlg::preSelection(LHCb::MuonPID * pMuid, bool &passed){
-  passed = true;
-
-  // compare momentum and position to acceptance
-  // use the first state on track for the preSel
-  if (m_MomentumPre < m_PreSelMomentum ){
-    // failed preselection momentum cut
-    pMuid->setPreSelMomentum(0);
-    passed = false;
-  }else{
-    pMuid->setPreSelMomentum(1);
-  }
-  pMuid->setInAcceptance(1);
-  // in first and last station acceptance  
-  // JHLJHL: Change 4 -> m_NStation-1, in case of no M1. In this case 0 -> M2. Check how this affects InAcceptance... 30/08/2013
-  if (msgLevel(MSG::DEBUG) ) {
-    debug()  << "trackX0 = " << m_trackX[0] << endmsg;
-    debug()  << "trackX4 = " << m_trackX[m_NStation-1] << endmsg;
-    debug()  << "trackY0 = " << m_trackY[0] << endmsg;
-    debug()  << "trackY4 = " << m_trackY[m_NStation-1] << endmsg;
-  }
-  if(  ! (fabs(m_trackX[0]) <  m_regionOuterX[0] &&
-          fabs(m_trackY[0]) <  m_regionOuterY[0] )  ||
-       ! (fabs(m_trackX[m_NStation-1]) <
-          m_regionOuterX[m_NStation-1] &&
-          fabs(m_trackY[m_NStation-1]) <
-          m_regionOuterY[m_NStation-1] )
-       ) {
-    // outside M1 - M5 region
-    pMuid->setInAcceptance(0);
-    passed = false;
-  }
-
-  // Inner acceptance
-  if(   (fabs(m_trackX[0]) <  m_regionInnerX[0] &&
-         fabs(m_trackY[0]) <  m_regionInnerY[0] )  ||
-        (fabs(m_trackX[m_NStation-1]) <
-         m_regionInnerX[m_NStation-1] &&
-         fabs(m_trackY[m_NStation-1]) <
-         m_regionInnerY[m_NStation-1] ) ) {
-
-    // inside M1 - M5 chamber hole
-    pMuid->setInAcceptance(0);
-    passed = false;
-  }
-
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// get the coords
-//=============================================================================
-StatusCode MuonIDAlg::setCoords(LHCb::MuonPID *pMuid){
-
-  if (msgLevel(MSG::VERBOSE) ) verbose()  << "setCoords:"  << endmsg;
-  int station;
-  for(station = 0 ; station < m_NStation ; station++){
-    int region;
-    for(region = 0 ; region < m_NRegion ; region++){
-      int i  = station * m_NRegion + region;
-      if( !m_coordPos[i].empty() ){
-
-      if (msgLevel(MSG::VERBOSE) ) verbose()  << "           station " << station << " region " << region
-                                          << " mapInRegion: " << m_mudet->mapInRegion(station,region ) << endmsg;
-
-      double foiXDim = 0.0;
-      double foiYDim = 0.0;
-      double last_dx = 0.0;
-      double last_dy = 0.0;
-
-        std::vector<coordExtent_>::const_iterator itPos;
-        for(itPos = m_coordPos[i].begin();
-            itPos != m_coordPos[i].end();
-            itPos++){
-
-          double x = itPos->m_x;
-          double dx = itPos->m_dx;
-          double y = itPos->m_y;
-          double dy = itPos->m_dy;
-
-	  if (last_dx != dx || last_dy != dy)
-	    {
-	      //ideally want to call this only once per station, region
-	      foiXDim = m_foifactor*foiX( station, region, m_MomentumPre, dx);
-	      foiYDim = m_foifactor*foiY( station, region, m_MomentumPre, dy);
-	      last_dx = dx;
-	      last_dy = dy;
-	    }
-
-          // check if the hit is in the window
-          if(  ( fabs( x - m_trackX[station] ) < foiXDim ) &&
-               ( fabs( y - m_trackY[station] ) < foiYDim )  ) {
-
-            if (msgLevel(MSG::VERBOSE) ) {
-              verbose()  << "              FOIfactor : " << m_foifactor << endmsg;
-
-              verbose()  << "              ratioX = " << fabs( x - m_trackX[station])
-                       << " ratioY = " << fabs( y - m_trackY[station]) << " foiXDim = "
-                       << foiXDim <<" foiYDim = " << foiYDim <<endmsg;
-              verbose()  << "              padX = " << dx << " padY = " << dy << endmsg;
-            }
-
-            // it is in the window
-            // add the hit to the MuonPID
-            m_occupancyAll[station]++;  // Occupancy without requiring x,y crossing
-
-            // Check x,y crossing for this hit
-            bool uncrossed = ((m_mudet->mapInRegion(station,region ) != 1) && ((itPos->m_pCoord)->uncrossed()));
-
-            if ( !uncrossed ) m_occupancyWithCrossing[station]++; // Occupancy requiring x,y crossing
-            if (msgLevel(MSG::VERBOSE) ) {
-                verbose()  << "              Checking crossing: uncrossed: " << ((itPos->m_pCoord)->uncrossed()) << " add hit? " << !uncrossed
-                         << " m_occupancyAll = " << m_occupancyAll[station]
-                         << " m_occupancyWithCrossing = " << m_occupancyWithCrossing[station] << endmsg;
-            }
-
-            // Fill m_muonMap and m_CoordX according to m_use_uncrossed option
-            if ( !m_use_uncrossed && uncrossed ) continue;
-	    m_muonMap[pMuid].push_back(itPos->m_pCoord);
-
-            if (msgLevel(MSG::VERBOSE) )  verbose()  << "              m_muonMap size: " << m_muonMap[pMuid].size()  << endmsg;
-
-            // also need track angle in X in M2-M3 for angle matching
-            int nCoord = m_occupancyAll[station];
-            if(!m_use_uncrossed) nCoord = m_occupancyWithCrossing[station];
-            if(1 == nCoord) {
-              // this is the first coord found
-              m_CoordX[station] = x;
-            }else{
-              // get best match X
-              if( fabs(x - m_trackX[station]) <
-                  fabs(m_CoordX[station] - m_trackX[station]) ){
-                // this Coord is a better match
-                m_CoordX[station] = x;
-              }
-            }
-          }
-        }// itPos
-      }
-    } //region
-  } //station
-  return StatusCode::SUCCESS;
-}
-
-
-StatusCode MuonIDAlg::get_closest(LHCb::MuonPID *pMuid, double *closest_x, 
-                                  double *closest_y, double *closest_region){
-  //=============================================================================
-  // comment: get the closest hit
-  // authors: G. Lanfranchi & S. Furcas,
-  // date: 10/5/09
-  //=============================================================================
-
-  double foiXDim,foiYDim;
-  int nhits=0;
-
-  for (int ista=0; ista<5; ista++){  // No M1 case: 5 here is OK, these arrays have dimension 5 JHL 12/Oct./2013
-    closest_x[ista] = -1;
-    closest_y[ista] = -1;
-    small_dist[ista] = 10000000.;
-    Fdist[ista] = 0;
-    closest_region[ista] = -1;
-  }
-
-  std::vector<LHCb::MuonCoord*> & mcoord = m_muonMap[pMuid];
-  std::vector<LHCb::MuonCoord*>::const_iterator iCoord;
-  for ( iCoord = mcoord.begin() ; iCoord != mcoord.end() ; iCoord++ ){
-
-    double x,dx,y,dy,z,dz;
-    LHCb::MuonTileID tile=(*iCoord)->key();
-    StatusCode sc =
-      m_mudet->Tile2XYZ(tile,x,dx,y,dy,z,dz);
-    if (sc.isFailure()){
-      Warning(" Failed to get x,y,z of tile ",sc).ignore();
-      if (msgLevel(MSG::DEBUG) ) debug()<< "Failed to get x,y,z of tile " << tile << endmsg;
-      continue;
-    }
-
-    int station = (*iCoord)->key().station();
-    int region = (*iCoord)->key().region();
-    foiXDim = m_foifactor*foiX( station, region, m_MomentumPre, dx);
-    foiYDim = m_foifactor*foiY( station, region, m_MomentumPre, dy);
-
-    // only for M2-M3-M4-M5:
-    if (station >= m_iM2 ) {  // JHL: station == 0 is OK in the case of no M1  12/Oct./2013
-
-      if(  ( fabs( x - m_trackX[station] ) < foiXDim ) &&
-           ( fabs( y - m_trackY[station] ) < foiYDim )  ) {
-
-        Fdist[station] =((x - m_trackX[station])/dx * (x - m_trackX[station])/dx)
-          +((y - m_trackY[station])/dy * (y - m_trackY[station])/dy);
-
-        nhits++;
-
-        if(Fdist[station] < small_dist[station]){
-
-          small_dist[station] = Fdist[station];
-          closest_x[station]  = (x - m_trackX[station]) / dx;
-          closest_y[station]  = (y - m_trackY[station]) / dy;
-          closest_region[station] = region;
-
-        }//Fdist
-      }//foi
-    }//station
-  }//coord
-
-  return StatusCode::SUCCESS;
-}
-
-
-
-//=====================================================================
-std::vector<int> MuonIDAlg::findTrackRegions(){
-  //=====================================================================
-  // comment: Returns the muon detector region of the extrapolated track;
-  // authors: G. Lanfranchi & S. Furcas & X. Cid Vidal,
-  // date:    10/3/11
-  //=====================================================================
-    
-  std::vector<int> trackRegion(m_NStation,-1);
-  // Region of the track extrapolated:
-  
-  if (m_kalman_foi)
-  {
-    StatusCode sc = DistMuIDTool()->findTrackRegions(m_mutrack,trackRegion);
-    if (sc.isFailure() && msgLevel(MSG::DEBUG) ) debug() << " Error finding track regions "<< endmsg;
-    return trackRegion;
-  }
-  
-  for (int sta=0;sta<m_NStation; sta++){
-  
-    int chnum = -1;
-    int regnum = -1;
-    
-    m_mudet->Pos2StChamberNumber(m_trackX[sta],m_trackY[sta],sta,chnum,regnum).ignore();
-    trackRegion[sta] = regnum;
-    if (trackRegion[sta]<0 && msgLevel(MSG::DEBUG) )
-      debug() << format(" Track extrapolation in station %d gives not-existent region ",sta)
-              << endmsg;
-  }
-  
-  if (msgLevel(MSG::DEBUG)) debug() << "TrackRegions" << trackRegion << endmsg;
-  return trackRegion;
-}
-
-
-//=====================================================================
-double MuonIDAlg::calc_closestDist(LHCb::MuonPID *pMuid, const double& p, double *closest_region){
-  //=====================================================================
-  // comment: Returns the squared distance calculated with closest hit
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  //=====================================================================
-
-  double closest_dist=0;
-
-  std::vector<int> *occupancy;
-  if(m_use_uncrossed) occupancy = &m_occupancyAll;
-  else occupancy = &m_occupancyWithCrossing;
-
-  if (msgLevel(MSG::DEBUG) )debug()  << "calc_closestDist: occupancy: " << (*occupancy) << endmsg;
-  
-  if (m_kalman_foi){
-      
-    StatusCode sc = DistMuIDTool()->muonQuality(m_mutrack, closest_dist);
-    if (sc.isFailure())
-    {
-      Warning("DistMuonIDTool: ComputeDistance failed ",sc).ignore();
-      return -1;
-    }
-    return closest_dist;
-  }
-
-  StatusCode sc = get_closest(pMuid,closest_x,closest_y,closest_region);
-
-  if ( sc.isFailure() ){
-    Warning(" Closest_hit failed ",sc).ignore();
-    return -1;
-  }
-
-  if (msgLevel(MSG::DEBUG) ){
-    debug()  << "calc_closestDist: station closest_region \t closest_x \t closest_y" << endmsg;
-    for(int ist=0;ist<5;++ist) debug()  << ist << " " << closest_region[ist] << "\t" << closest_x[ist] << "\t" << closest_y[ist] << endmsg;
-  }
-
-  int iM2=m_iM2, iM3=m_iM2+1, iM4=m_iM2+2, iM5=m_iM2+3;
-
-  if(p>m_PreSelMomentum && p<m_MomentumCuts[0]){ // JHLJHL: Check station indices whith no M1 configuration 30/08/2013
-    //3 or 2 stations
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM3]>0 && (*occupancy)[iM4]>0){//M2 &&M3 && M4
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3])+
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4]);
-      closest_dist = closest_dist/3.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM3]>0){//M2 &&M3
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3]);
-      closest_dist = closest_dist/2.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM4]>0){//M2 &&M4
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4]);
-      closest_dist = closest_dist/2.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM3]>0 && (*occupancy)[iM4]>0){//M3 &&M4
-      closest_dist = (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3]) +
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4]);
-      closest_dist = closest_dist/2.;
-      return closest_dist;
-    }
-  }//3-6
-
-  if(p>m_MomentumCuts[0]){
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM3]>0 && (*occupancy)[iM4]>0 && (*occupancy)[iM5]>0){
-      //M2 &&M3&&M4&&M5
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3])+
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4])+
-        (closest_x[iM5]*closest_x[iM5]+closest_y[iM5]*closest_y[iM5]);
-      closest_dist = closest_dist/4.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM3]>0 && (*occupancy)[iM4]){//M2 && M3 && M4
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3])+
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4]);
-      closest_dist = closest_dist/3.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM3]>0 && (*occupancy)[iM5]){//M2 && M3 && M5
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3]) +
-        (closest_x[iM5]*closest_x[iM5]+closest_y[iM5]*closest_y[iM5]);
-      closest_dist = closest_dist/3.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM3]>0 && (*occupancy)[iM4]>0 && (*occupancy)[iM5]>0){//M3 &&M4 && M5
-      closest_dist = (closest_x[iM3]*closest_x[iM3]+closest_y[iM3]*closest_y[iM3]) +
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4])+
-        (closest_x[iM5]*closest_x[iM5]+closest_y[iM5]*closest_y[iM5]);
-      closest_dist = closest_dist/3.;
-      return closest_dist;
-    }
-    if((*occupancy)[iM2]>0 && (*occupancy)[iM4]>0 && (*occupancy)[iM5]>0){//M2 &&M4 && M5
-      closest_dist = (closest_x[iM2]*closest_x[iM2]+closest_y[iM2]*closest_y[iM2]) +
-        (closest_x[iM4]*closest_x[iM4]+closest_y[iM4]*closest_y[iM4])+
-        (closest_x[iM5]*closest_x[iM5]+closest_y[iM5]*closest_y[iM5]);
-      closest_dist = closest_dist/3.;
-      return closest_dist;
-    }
-  }
-
-  if(!closest_dist) return 0;
-  return closest_dist;
-
-}
-
-int MuonIDAlg::GetPbin(double p, int region){
-  std::vector<double> * pBins=0;
-  switch( region+1 ){
-  case 1:{ pBins = &m_MupBinsR1; break;}
-  case 2:{ pBins = &m_MupBinsR2; break;}
-  case 3:{ pBins = &m_MupBinsR3; break;}
-  case 4:{ pBins = &m_MupBinsR4; break;}
-  }
-  if (msgLevel(MSG::VERBOSE) ) verbose() << "GetPbin: region+1 " << region+1 << " p " <<  p << " pBins vector address: " 
-                                     << pBins << endmsg;
-  if(0 == pBins) throw GaudiException("GetPbin: No match to a pBins vector. Null pBins pointer", "",StatusCode::FAILURE);
-  for(unsigned int iBin=0; iBin<pBins->size();++iBin){
-    if (msgLevel(MSG::VERBOSE) ) verbose() << "GetPbin:\tiBin " <<  iBin << " pBins[iBin] " << (*pBins)[iBin] << endmsg;
-    if(p < (*pBins)[iBin]) return iBin;
-  }
-  return pBins->size();  // last bin. npBins goes from 0 to (Gaias npBin)+1
-}
-
-//=====================================================================
-double MuonIDAlg::calc_ProbMu_tanh(const double& tanhdist0, int pBin, int region){
-  int nDistBins = (*(*m_tanhCumulHistoMuon[region])[pBin]).size();
-  int itanhdist=int(tanhdist0*nDistBins);
-
-  //if(itanhdist>nDistBins)itanhdist--;
-  if(itanhdist>=nDistBins) itanhdist=nDistBins-1;
-
-  if (msgLevel(MSG::DEBUG) ) debug() << "calc_ProbMu_tanh: region " << region << " pBin " << pBin << " tanh(dist) " << tanhdist0
-          << " itanhdist " << itanhdist << " ProbMu " << (*((*(m_tanhCumulHistoMuon[region]))[pBin]))[itanhdist] << endmsg;
-  return (*((*(m_tanhCumulHistoMuon[region]))[pBin]))[itanhdist];
-}
-
-//=====================================================================
-double MuonIDAlg::calc_ProbNonMu_tanh(const double& tanhdist0, int pBin, int region){
-  int nDistBins = (*(*m_tanhCumulHistoNonMuon[region])[pBin]).size();
-  int itanhdist=int(tanhdist0*nDistBins);
-  //if(itanhdist>nDistBins)itanhdist--;
-  if(itanhdist>=nDistBins) itanhdist=nDistBins-1;
-  if (msgLevel(MSG::DEBUG) ) debug() << "calc_ProbNonMu_tanh: region " << region << " pBin " << pBin << " tanh(dist) " 
-                                     << tanhdist0 << " itanhdist " << itanhdist << " ProbNonMu " 
-                                     << (*((*(m_tanhCumulHistoNonMuon[region]))[pBin]))[itanhdist] << endmsg;
-  return (*((*(m_tanhCumulHistoNonMuon[region]))[pBin]))[itanhdist];
-}
-
-//=====================================================================
-double MuonIDAlg::calc_ProbMu(const double& dist0, const double *parMu){
-  //=====================================================================
-  // comment: Returns for a given track of dist0 the probability to be a muon;
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  //=====================================================================
-
-  double ProbMu=0;
-  TF1 myF("myF",land2,0,m_x*m_nMax,5);
-  myF.SetParameters(parMu[0],parMu[1],parMu[2],parMu[3],parMu[4]);
-  ProbMu = myF.Integral(0,dist0);
-
-  if(parMu[5]>0){
-    return ProbMu = ProbMu/parMu[5];
-  }else{
-    Warning(" normalization out of control ",StatusCode::FAILURE).ignore();
-    return -1;
-  }
-
-}
-
-
-double MuonIDAlg::calc_ProbNonMu(const double& dist0, const double *parNonMu){
-  //=====================================================================
-  // comment: Returns for a given track of dist0 the probability to be a non-muon;
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  // Modified by Helder Lopes on January 2014 to solve https://sft.its.cern.ch/jira/browse/ROOT-5985
-  //=====================================================================
-
-  double Prob = ROOT::Math::landau_cdf(dist0, parNonMu[1], parNonMu[0]) - ROOT::Math::landau_cdf(0, parNonMu[1], parNonMu[0]);
-
-  if(parNonMu[2]>0){
-    if (msgLevel(MSG::DEBUG) ) debug() << "probnmu, parNonMu[2] : "<< Prob <<","<< parNonMu[2] << endmsg;
-    return Prob = Prob/parNonMu[2];
-  }else{
-    Warning("ProbNonMu: normalization out of control ",StatusCode::FAILURE).ignore();
-    return -1;
-  }
-}
-
-StatusCode MuonIDAlg::calcLandauNorm(){
-  //=====================================================================
-  // comment: Normalizations for Landaus for Muons and Non-Muons
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  //=====================================================================
-
-  double par[5];
-  double parnmu[3];
-  for(int i=1;i<5;i++){par[i]=0;}
-  for(int i=1;i<3;i++){parnmu[i]=0;}
-  double Norm = -1;
-
-  // For muons, only used if m_dllFlag == 1
-  if(m_dllFlag == 1){
-    //===================
-    //  Muons - Region 1
-    //===================
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_1[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin1 out of control");
-    m_MuLanParR1_1[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_2[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin2 out of control");
-    m_MuLanParR1_2[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_3[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin3 out of control");
-    m_MuLanParR1_3[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_4[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin4 out of control");
-    m_MuLanParR1_4[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_5[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin5 out of control");
-    m_MuLanParR1_5[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_6[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin6 out of control");
-    m_MuLanParR1_6[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR1_7[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R1 bin7 out of control");
-    m_MuLanParR1_7[5] = Norm;
-
-    //====================
-    //  Muons - Region 2
-    //====================
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR2_1[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R2 bin1 out of control");
-    m_MuLanParR2_1[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR2_2[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R2 bin2 out of control");
-    m_MuLanParR2_2[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR2_3[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R2 bin3 out of control");
-    m_MuLanParR2_3[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR2_4[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R2 bin4 out of control");
-    m_MuLanParR2_4[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR2_5[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R2 bin5 out of control");
-    m_MuLanParR2_5[5] = Norm;
-
-    //====================
-    //  Muons - Region 3
-    //====================
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR3_1[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R3 bin1 out of control");
-    m_MuLanParR3_1[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR3_2[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R3 bin2 out of control");
-    m_MuLanParR3_2[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR3_3[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R3 bin3 out of control");
-    m_MuLanParR3_3[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR3_4[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R3 bin4 out of control");
-    m_MuLanParR3_4[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR3_5[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R3 bin5 out of control");
-    m_MuLanParR3_5[5] = Norm;
-
-    //====================
-    //  Muons - Region 4
-    //====================
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR4_1[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R4 bin1 out of control");
-    m_MuLanParR4_1[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR4_2[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R4 bin2 out of control");
-    m_MuLanParR4_2[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR4_3[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R4 bin3 out of control");
-    m_MuLanParR4_3[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR4_4[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R4 bin4 out of control");
-    m_MuLanParR4_4[5] = Norm;
-
-    for(int i=0;i<5;i++){par[i]=m_MuLanParR4_5[i];}
-    Norm = calcNorm(par);
-    if (Norm<0 || Norm==0) return Error("normalization of Muon R4 bin5 out of control");
-    m_MuLanParR4_5[5] = Norm;
-  }
-
-  //=========================
-  //  Non-Muons - Region 1
-  //=========================
-
-  for(int i=0;i<3;i++){parnmu[i]=m_NonMuLanParR1[i];}
-  Norm = calcNorm_nmu(parnmu);
-  if (Norm<0 || Norm==0) return Error("normalization of Non-Muon R1 out of control");
-  m_NonMuLanParR1[2] = Norm;
-
-  for(int i=0;i<3;i++){parnmu[i]=m_NonMuLanParR2[i];}
-  Norm = calcNorm_nmu(parnmu);
-  if (Norm<0 || Norm==0)  return Error("normalization of Non-Muon R2 out of control");
-  m_NonMuLanParR2[2] = Norm;
-
-  for(int i=0;i<3;i++){parnmu[i]=m_NonMuLanParR3[i];}
-  Norm = calcNorm_nmu(parnmu);
-  if (Norm<0 || Norm==0)  return Error("normalization of Non-Muon R3 out of control");
-  m_NonMuLanParR3[2] = Norm;
-
-  for(int i=0;i<3;i++){parnmu[i]=m_NonMuLanParR4[i];}
-  Norm = calcNorm_nmu(parnmu);
-  if (Norm<0 || Norm==0)  return Error("normalization of Non-Muon R4 out of control");
-  m_NonMuLanParR4[2] = Norm;
-
-  return StatusCode::SUCCESS;
-
-}
-
-//=====================================================================
-double MuonIDAlg::calcNorm(double *par){
-  //=====================================================================
-  // comment: Calculate Normalizations for muons
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  //=====================================================================
-
-  double Norm = 0.;
-
-  TF1 myF("myF",land2,0,m_x*m_nMax,5);
-  myF.SetParameters(par[0],par[1],par[2],par[3],par[4]);
-  Norm = myF.Integral(0,m_x*m_nMax);
-
-  return Norm;
-}
-
-
-double MuonIDAlg::calcNorm_nmu(double *par){
-  //=====================================================================
-  // comment: Calculate Normalizations for non-muons
-  // authors: G. Lanfranchi & S. Furcas,
-  // date:    10/5/09
-  // Modified by Helder Lopes on January 2014 to solve https://sft.its.cern.ch/jira/browse/ROOT-5985
-  //=====================================================================
-
-  double Norm =  ROOT::Math::landau_cdf(m_x*m_nMax,par[1],par[0]) - ROOT::Math::landau_cdf(0.,par[1],par[0]);
-
-  return Norm;
-}
-//=============================================================================
-// Track extrapolation
-//=============================================================================
-StatusCode MuonIDAlg::trackExtrapolate(const LHCb::Track *pTrack){
-
-  resetTrackLocals();
-
-  // get first state for the preSel cut
-  const LHCb::State * state1 = &(pTrack->firstState());
-  // get state closest to M1 for extrapolation
-  const LHCb::State * state = &(pTrack->closestState(9450.));
-
-  if(!state1) return Error(" Failed to get 1st state from track ");
-  if(!state)  return Error(" Failed to get state from track ");
-
-  // get the momentum (MeV/c)
-  m_Momentum = state->p();
-  m_MomentumPre = state1->p();
-
-  // get the track slope
-  m_trackSlopeX = state->tx();
-
-  // Project the state into the muon stations
-  int station;
-  for(station = 0; station < m_NStation ; station++){
-    // x(z') = x(z) + (dx/dz * (z' - z))
-    m_trackX.push_back(state->x() + ( state->tx() *
-                                      (m_stationZ[station] - state->z()) ));
-    m_trackY.push_back(state->y() + ( state->ty() *
-                                      (m_stationZ[station] - state->z()) ));
-    if (msgLevel(MSG::DEBUG) ) debug() << "trackExtrapolate: station: " << station << " m_trackX: " 
-        << m_trackX[station] << " m_trackY: " << m_trackY[station] << endmsg;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-//=============================================================================
-// return the FOI in x in a station and region for momentum (in MeV/c)
-// this is a simpler version of the parameterization:
-// foi = par0 + par2*exp(-par3*p)
-//=============================================================================
-double MuonIDAlg::foiX(const int &station, const int &region, const double &p,
-                       const double &dx){
-  int i  = station * m_NRegion + region;
-  if (p < 1000000. ){
-    return ( m_xfoiParam1[ i ] +
-             m_xfoiParam2[ i ]*
-             exp(-m_xfoiParam3[ i ]*p/Gaudi::Units::GeV ) )*dx;
-  }else{
-    return m_xfoiParam1[ i ] * dx;
-  }
-
-  //in the future optimize this checking that 2*dx =m_padSizeX[station * m_NRegion + region]
-  //then eliminates dx from function
-}
-
-//=============================================================================
-// return the FOI in y in a station and region for momentum (in MeV/c)
-//=============================================================================
-double MuonIDAlg::foiY(const int &station, const int &region, const double &p,
-                       const double &dy){
-  int i  = station * m_NRegion + region;
-  if ( p < 1000000. ){
-    return ( m_yfoiParam1[ i ] +
-             m_yfoiParam2[ i ]*
-             exp(-m_yfoiParam3[ i ]*p/Gaudi::Units::GeV ) )*dy;
-  }else{
-    return m_yfoiParam1[ i ] * dy;
-  }
-
-}
-
-//=============================================================================
-// reset vectors
-//=============================================================================
-void MuonIDAlg::resetTrackLocals(){
-  m_Momentum = -1.;
-  m_MomentumPre = -1.;
-  m_trackSlopeX = 0.;
-  m_trackX.clear();
-  m_trackY.clear();
-  m_occupancyAll.clear();
-  m_occupancyWithCrossing.clear();
-  m_CoordX.clear();
-  m_occupancyAll.resize(m_NStation,0);
-  m_occupancyWithCrossing.resize(m_NStation,0);
-  m_CoordX.resize(m_NStation,0.);
-  m_dist_out = -1;
-}
-
-//=============================================================================
-// make the muon segments
-//=============================================================================
-LHCb::Track* MuonIDAlg::makeMuonTrack(const LHCb::MuonPID& mupid){
-
-  const LHCb::Track* mother = mupid.idTrack();
-  double Quality=-1;
-  LHCb::Track* mtrack;
-
-  //XCV: if Kalman Foi, can use directly the existing muon track!
-  if (m_kalman_foi){    
-    if (m_FindQuality) {
-      StatusCode sc;
-      if (m_use_dist){
-        // distance already calculated!
-        sc = StatusCode::SUCCESS;
-        if (mupid.IsMuonLoose()) Quality = m_dist_out;
-        else Quality = -1.0;
-      }
-
-      // get chi2 value
-      else{
-        if (m_mutrack.states().size()) sc = myMuIDTool()->muonQuality(m_mutrack,Quality);
-        else sc=StatusCode::FAILURE;
-      }
-      
-      if (sc.isSuccess()) {
-        if (msgLevel(MSG::DEBUG) ) debug()<<"\t Quality="<< Quality<<endmsg;
-      }
-      else {
-        if (msgLevel(MSG::DEBUG) ) debug()<<"Error when fitting track"<<endmsg;
-      }
-    }
-  
-    if (m_mutrack.states().size()) mtrack = m_mutrack.cloneWithKey();
-    else 
-    {
-      mtrack = new LHCb::Track( mupid.key() );
-      mtrack->addToStates( mother->closestState(9450.) );
-    }
-  }
-  
-  else{
-    
-    mtrack = new LHCb::Track( mupid.key() );
-    std::vector<LHCb::MuonCoord*> & mcoord = m_muonMap[(LHCb::MuonPID*) &mupid];
-    //add mother track to ancestors
-    mtrack->addToAncestors(*mother);
-    mtrack->addToStates( mother->closestState(9450.) );
-    std::vector<LHCb::MuonCoord*>::const_iterator iCoord;      
-    std::vector<LHCb::LHCbID> ids_init;
-      
-    //charge lhcbids to track and fit  
-    for(iCoord = mcoord.begin(); iCoord != mcoord.end(); ++iCoord ) {
-      LHCb::MuonTileID tile= (*iCoord)->key();
-      LHCb::LHCbID id(tile);
-      mtrack->addToLhcbIDs(id);
-      ids_init.push_back(id);
-    }
-  
-    if (msgLevel(MSG::DEBUG) ) debug()<<"ids ready to get chi2"<<endmsg;
-
-  
-    if (m_FindQuality) {
-      // get chi2 value
-      LHCb::Track mtrack_partial;
-      if (msgLevel(MSG::DEBUG) ) debug()<<"myMuIDTool="<<myMuIDTool()<<endmsg;
-      if (!ids_init.empty()) {
-        StatusCode sc = myMuIDTool()-> muonCandidate(*mother, mtrack_partial, ids_init);
-        if (!sc.isFailure()) {
-          std::vector<LHCb::LHCbID>::const_iterator id;
-          for(id = mtrack_partial.lhcbIDs().begin() ;
-              id !=  mtrack_partial.lhcbIDs().end() ; id++){
-            if (msgLevel(MSG::DEBUG) ) {
-              debug()<< "id is muon? "<<id->isMuon()<<endmsg;
-              if (id->isMuon())
-                debug()<< "id station  " << id->muonID().station()<<endmsg;
-              debug()<< "id channelID="<< id->channelID()<<endmsg;
-            }
-          }
-          
-          StatusCode sc2 = myMuIDTool()->muonQuality(mtrack_partial,Quality);
-          if (!sc2.isFailure()) {
-            if (msgLevel(MSG::DEBUG) ) debug()<<"\t Quality="<< Quality<<endmsg;
-            mtrack->setChi2PerDoF(Quality);
-          }
-          else {
-            if (msgLevel(MSG::DEBUG) ) debug()<<"Error when preparing track to fit"<<endmsg;
-          }  
-        }
-      }
-    }
-  }
-
-
-  mtrack->setType(LHCb::Track::Muon);
-  mtrack->setHistory(LHCb::Track::MuonID);
-
-
-  mtrack->addInfo(LHCb::Track::MuonChi2perDoF,Quality);
-  mtrack->addInfo(LHCb::Track::MuonMomentumPreSel,mupid.PreSelMomentum());
-  mtrack->addInfo(LHCb::Track::MuonInAcceptance,mupid.InAcceptance());
-  mtrack->addInfo(LHCb::Track::IsMuonLoose,mupid.IsMuonLoose());
-  mtrack->addInfo(LHCb::Track::IsMuon,mupid.IsMuon());
-  mtrack->addInfo(LHCb::Track::IsMuonTight,mupid.IsMuonTight());
-
-  double Dist=-1.;
-  double DLL=-1.;
-  double NShared=-1;
-  if (mupid.IsMuonLoose()) {
-    Dist    = m_dist_out;
-    DLL     = mupid.MuonLLMu()-mupid.MuonLLBg();
-    NShared = mupid.nShared();
-  }
-  if (msgLevel(MSG::DEBUG) ) debug()<< "makeMuonTrack:: Key, p,Dist, DLL, NShared: "
-                                    <<mtrack->key()<< " " << mtrack->p() << " " << Dist<<" "<<DLL<<" "<<NShared<<endmsg;
-
-  mtrack->addInfo(LHCb::Track::MuonDist2,Dist);
-  mtrack->addInfo(LHCb::Track::MuonDLL,DLL);
-  mtrack->addInfo(LHCb::Track::MuonNShared,NShared);
-
-  //double CLQuality=-1.;
-  //double CLArrival=-1.;
-  //mtrack->addInfo(LHCb::Track::MuonCLQuality,CLQuality);
-  //mtrack->addInfo(LHCb::Track::MuonCLArrival,CLArrival);
-
-
-  return mtrack;
-}
-
-double land2(Double_t *x, Double_t *par) {
-
-  double result = 0;
-  Double_t landau1 = TMath::Landau(x[0],par[0],par[1]);
-  Double_t landau2 = TMath::Landau(x[0],par[2],par[3]);
-  result = (landau1 + par[4]*landau2);
-
-  return result;
-
-}
diff --git a/Muon/MuonID/src/MuonIDAlg.h b/Muon/MuonID/src/MuonIDAlg.h
deleted file mode 100644
index 895cd4c821..0000000000
--- a/Muon/MuonID/src/MuonIDAlg.h
+++ /dev/null
@@ -1,458 +0,0 @@
-#ifndef MUONIDALG_H 
-#define MUONIDALG_H 1
-
-// Include files
-// from STL
-#include <string>
-#include <map>
-#include <vector>
-
-// from Gaudi
-#include "GaudiAlg/GaudiAlgorithm.h"
-#include "MuonDet/MuonBasicGeometry.h"
-
-// From event packages
-#include "Event/MuonPID.h"
-#include "Event/Track.h"
-#include "Event/MuonCoord.h"
-
-#include "MuonDet/DeMuonDetector.h"
-
-#include "ImuIDTool.h"
-#include "IIsMuonCandidateC.h"
-#include "INShared.h"
-
-#include "TMath.h"
-
-class MuonPID;
-class Track;
-class MuonCoord;
-class DeMuonDetector;
-
-/** @class MuonIDAlg MuonIDAlg.h
- *
- *  This is an Algorithm to create MuonPID objects starting from tracks and
- *  using the hits in the muon system
- *
- *  @author Erica Polycarpo, Miriam Gandelman
- *  @date   20/03/2006
- *
- *
- */
-class MuonIDAlg : public GaudiAlgorithm{
-public:
-  /// Standard constructor
-  MuonIDAlg( const std::string& name, ISvcLocator* pSvcLocator );
-
-  virtual ~MuonIDAlg( ); ///< Destructor
-
-  virtual StatusCode initialize();    ///< Algorithm initialization
-  virtual StatusCode execute   ();    ///< Algorithm execution
-  virtual StatusCode finalize  ();    ///< Algorithm finalization
-
-protected:
-
-
-private:
-
-  /// Do the identification
-  StatusCode doID(LHCb::MuonPID* pMuid);
-
-  /// Calculates the Likelihood given a MuonPID
-  StatusCode calcMuonLL( LHCb::MuonPID* muonid);
-
-  /// Calculates the number of tracks that share hits
-  StatusCode calcSharedHits( LHCb::MuonPID* muonid, LHCb::MuonPIDs* pMuids );
-
-  /// Calculates the distance from the hit to the extrapolated position
-  /// Input: a MuonPID object
-  StatusCode calcDist( LHCb::MuonPID* muonid );
-
-  /// Compare the coordinates of two MuonPIDs
-  bool compareHits( LHCb::MuonPID* muonid1, LHCb::MuonPID* muonid2 );
-
-  /// check the track is in the p and angle acceptance
-  StatusCode preSelection(LHCb::MuonPID* pMuid, bool &passed);
-
-  /// Fill the local vector of coord positions
-  StatusCode fillCoordVectors();
-
-  /// Empty the coord vectors
-  void clearCoordVectors();
-
-  /// Set the MuonCoords used in this ID
-  StatusCode setCoords(LHCb::MuonPID *pMuid);
-
-  /// Extract the momentum and extrapolate the track to each station
-  StatusCode trackExtrapolate(const LHCb::Track *pTrack);
-
-  // Find out if st myst is in input array of stations
-  bool stInStations(const int myst,const std::vector<int>& stations);
-
-  //Common IsMuon requirements from set of stations with hits in FOI
-  bool IsMuon(const std::vector<int>& stations,const double& p);
-
-  // Common IsMuonLoose requirements from set of stations with hits in FOI
-  bool IsMuonLoose(const std::vector<int>& stations,const double& p);
-
-  // Calculates MuProb based on DeltaSx (slope difference)
-  double calcMuProb(LHCb::MuonPID * pMuid);
-
-  /// return the FOI in x in a station and region for momentum (in MeV/c)
-  double foiX(const int &station, const int &region, const double &p, const double &dx);
-  /// return the FOI in y in a station and region for momentum (in MeV/c)
-  double foiY(const int &station, const int &region, const double &p, const double &dy);
-
-  /// clear track based local variables
-  void resetTrackLocals();
-
-  LHCb::Track* makeMuonTrack(const LHCb::MuonPID& pMuid);
-
-  /// Load ImuIDTool on demand (avoid loading always in initialize())  
-  inline ImuIDTool* myMuIDTool() 
-  {
-    if ( !m_myMuIDTool ) m_myMuIDTool = tool<ImuIDTool>(m_myMuIDToolName,"myMuIDTool",this);
-    return m_myMuIDTool;
-  }
-  
-  /// Load ImuIDTool on demand (avoid loading always in initialize())
-  inline ImuIDTool* DistMuIDTool() 
-  {
-    if ( !m_DistMuIDTool ) m_DistMuIDTool = tool<ImuIDTool>("DistMuIDTool","DistMuIDTool",this);
-    return m_DistMuIDTool;
-  }
-  
-  /// Load NShared on demand (avoid loading always in initialize())
-  inline INShared* NSharedTool() 
-  {
-    if ( !m_NSharedTool ) m_NSharedTool = tool<INShared>("NShared","NSharedTool",this);
-    return m_NSharedTool;
-  }
-
-
-  /// Load IsMuonTool on demand (avoid loading always in initialize())
-  inline IIsMuonCandidateC* IsMuonTool() 
-  {
-    if ( !m_IsMuonTool ) m_IsMuonTool = tool<IIsMuonCandidateC>("IsMuonCandidateC","IsMuonTool",this);
-    return m_IsMuonTool;
-  }
-
-  /// Load IsMuonLooseTool on demand (avoid loading always in initialize())
-  inline IIsMuonCandidateC* IsMuonLooseTool() 
-  {
-    if ( !m_IsMuonLooseTool ) m_IsMuonLooseTool = tool<IIsMuonCandidateC>("IsMuonCandidateC","IsMuonLooseTool",this);
-    return m_IsMuonLooseTool;
-  }
-
-
-
-  // Properties
-
-  /// TES path of the tracks to analyse
-  std::string m_TracksPath;
-
-  bool m_useTtrack;
-
-  /// TES path to output the MuonPIDs to
-  std::string m_MuonPIDsPath;
-
-  /// TES path to output the Track PIDs to
-  std::string m_MuonTracksPath;
-
-  /// TES path to output the all Track PIDs to
-  std::string m_MuonTracksPathAll;
-
-  /// Ignore MuonID info from conditions database.
-  bool m_OverrideDB;
-
-  /// use dist as muon quality (track extra info)
-  bool m_use_dist;
-
-  // Use or not uncrossed logical channels in the non-pad detector areas
-  bool m_use_uncrossed;
-
-  /// Preselection momentum (no attempt to ID below this)
-  double m_PreSelMomentum;
-
-  /// Momentum ranges: different treatement of M4/M5 in each
-  std::vector<double> m_MomentumCuts; // vector of momentum ranges
-
-  /// muon and pion distributions
-  std::vector<double> m_distPion;
-  std::vector<double> m_distMuon;
-  
-  // muon track for KalmanFoI
-  LHCb::Track m_mutrack;
-
-  // GL&SF:
-  int m_dllFlag;  // flag to discriminate among the different DLLs
-
-  // Use KalmanFoi?
-  bool m_kalman_foi;
-
-  /// GL&SF: Calculates the Distance Likelihood given a MuonPID
-  StatusCode calcMuonLL_dist(LHCb::MuonPID* muonid, const double& p);
-
-  /// GL&SF: Get closest hit per station
-  StatusCode get_closest(LHCb::MuonPID *pMuid, double *closest_x, double *closest_y, double *closest_region);
-  /// GL&SF&XCV: Find the region in a given station of teh extrapolated track
-  std::vector<int> findTrackRegions();
-  /// GL&SF: Calculate closest distance
-  double calc_closestDist(LHCb::MuonPID *pMuid, const double& p, double *closest_region);
-  /// GL&SF: Find parameters for hypothesis test
-  StatusCode find_LandauParam(const double& p, const std::vector<int>& trackRegion, double *parMu, double *parNonMu);
-  /// GL&SF: Calculate the compatibility with the Muon hypothesis
-  double calc_ProbMu(const double& dist, const double *parMu);
-  /// GL&SF: Calculate the compatibility with the Non-Muon hypothesis
-  double calc_ProbNonMu(const double& dist, const double *parNonMu);
-
-  /// GL&SF: Normalizations of the Landaus
-  StatusCode calcLandauNorm();
-  double calcNorm(double *par);
-  double calcNorm_nmu(double *par);
-
-  /// Return the momentum bin corresponding to p, given the region
-  int GetPbin(double p, int region);
-
-  /// Determine probabilities for DLL_flag=3
-  StatusCode calcMuonLL_tanhdist(LHCb::MuonPID * pMuid, const double& p);
-  double     calc_ProbMu_tanh(const double& tanhdist0, int pBin, int region);
-  double     calc_ProbNonMu_tanh(const double& tanhdist0, int pBin, int region);
-
-  /// Determine probabilities for DLL_flag=4 
-  StatusCode calcMuonLL_tanhdist_landau(LHCb::MuonPID * pMuid, const double& p);
-  
-  double Fdist[5];
-  double small_dist[5];
-  double closest_region[5];
-  double closest_x[5];
-  double closest_y[5];
-
-
-  /// GL&SF: define parameters for the hypothesis test
-
-  std::vector<double> m_MupBinsR1;
-  std::vector<double> m_MupBinsR2;
-  std::vector<double> m_MupBinsR3;
-  std::vector<double> m_MupBinsR4;
-  int m_nMupBinsR1, m_nMupBinsR2, m_nMupBinsR3, m_nMupBinsR4;
-
-  double m_parLandauMu;
-  double m_parLandauNonMu;
-  std::vector< double >     m_MuLanParR1_1;
-  std::vector< double >     m_MuLanParR1_2;
-  std::vector< double >     m_MuLanParR1_3;
-  std::vector< double >     m_MuLanParR1_4;
-  std::vector< double >     m_MuLanParR1_5;
-  std::vector< double >     m_MuLanParR1_6;
-  std::vector< double >     m_MuLanParR1_7;
-
-  std::vector< double >     m_MuLanParR2_1;
-  std::vector< double >     m_MuLanParR2_2;
-  std::vector< double >     m_MuLanParR2_3;
-  std::vector< double >     m_MuLanParR2_4;
-  std::vector< double >     m_MuLanParR2_5;
-
-  std::vector< double >     m_MuLanParR3_1;
-  std::vector< double >     m_MuLanParR3_2;
-  std::vector< double >     m_MuLanParR3_3;
-  std::vector< double >     m_MuLanParR3_4;
-  std::vector< double >     m_MuLanParR3_5;
-
-  std::vector< double >     m_MuLanParR4_1;
-  std::vector< double >     m_MuLanParR4_2;
-  std::vector< double >     m_MuLanParR4_3;
-  std::vector< double >     m_MuLanParR4_4;
-  std::vector< double >     m_MuLanParR4_5;
-
-  std::vector< double >     m_NonMuLanParR1;
-  std::vector< double >     m_NonMuLanParR2;
-  std::vector< double >     m_NonMuLanParR3;
-  std::vector< double >     m_NonMuLanParR4;
-
-
-  double m_x; // x-width for the integral
-  int m_nMax;// number of steps
-
-  // hyperbolic tangent mapping of distances:
-
-  // tanh scale factors
-  std::vector< double >  m_tanhScaleFactorsR1;
-  std::vector< double >  m_tanhScaleFactorsR2;
-  std::vector< double >  m_tanhScaleFactorsR3;
-  std::vector< double >  m_tanhScaleFactorsR4;
-
-  typedef std::vector< std::vector< double >* > vectorOfVectors;
-  vectorOfVectors m_tanhScaleFactors;
-
-  // tanh(dist2) histograms contents
-  std::vector< double >     m_tanhCumulHistoMuonR1_1;
-  std::vector< double >     m_tanhCumulHistoMuonR1_2;
-  std::vector< double >     m_tanhCumulHistoMuonR1_3;
-  std::vector< double >     m_tanhCumulHistoMuonR1_4;
-  std::vector< double >     m_tanhCumulHistoMuonR1_5;
-  std::vector< double >     m_tanhCumulHistoMuonR1_6;
-  std::vector< double >     m_tanhCumulHistoMuonR1_7;
-  vectorOfVectors m_tanhCumulHistoMuonR1;
-
-
-  std::vector< double >     m_tanhCumulHistoMuonR2_1;
-  std::vector< double >     m_tanhCumulHistoMuonR2_2;
-  std::vector< double >     m_tanhCumulHistoMuonR2_3;
-  std::vector< double >     m_tanhCumulHistoMuonR2_4;
-  std::vector< double >     m_tanhCumulHistoMuonR2_5;
-  vectorOfVectors m_tanhCumulHistoMuonR2;
-
-  std::vector< double >     m_tanhCumulHistoMuonR3_1;
-  std::vector< double >     m_tanhCumulHistoMuonR3_2;
-  std::vector< double >     m_tanhCumulHistoMuonR3_3;
-  std::vector< double >     m_tanhCumulHistoMuonR3_4;
-  std::vector< double >     m_tanhCumulHistoMuonR3_5;
-  vectorOfVectors m_tanhCumulHistoMuonR3;
-
-  std::vector< double >     m_tanhCumulHistoMuonR4_1;
-  std::vector< double >     m_tanhCumulHistoMuonR4_2;
-  std::vector< double >     m_tanhCumulHistoMuonR4_3;
-  std::vector< double >     m_tanhCumulHistoMuonR4_4;
-  std::vector< double >     m_tanhCumulHistoMuonR4_5;
-  vectorOfVectors m_tanhCumulHistoMuonR4;
-
-  std::vector< vectorOfVectors * > m_tanhCumulHistoMuon;
-
-  // tanh(dist2) histograms contents
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_1;
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_2;
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_3;
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_4;
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_5;
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_6;
-  std::vector< double >     m_tanhCumulHistoNonMuonR1_7;
-  vectorOfVectors m_tanhCumulHistoNonMuonR1;
-
-
-  std::vector< double >     m_tanhCumulHistoNonMuonR2_1;
-  std::vector< double >     m_tanhCumulHistoNonMuonR2_2;
-  std::vector< double >     m_tanhCumulHistoNonMuonR2_3;
-  std::vector< double >     m_tanhCumulHistoNonMuonR2_4;
-  std::vector< double >     m_tanhCumulHistoNonMuonR2_5;
-  vectorOfVectors m_tanhCumulHistoNonMuonR2;
-
-  std::vector< double >     m_tanhCumulHistoNonMuonR3_1;
-  std::vector< double >     m_tanhCumulHistoNonMuonR3_2;
-  std::vector< double >     m_tanhCumulHistoNonMuonR3_3;
-  std::vector< double >     m_tanhCumulHistoNonMuonR3_4;
-  std::vector< double >     m_tanhCumulHistoNonMuonR3_5;
-  vectorOfVectors m_tanhCumulHistoNonMuonR3;
-
-  std::vector< double >     m_tanhCumulHistoNonMuonR4_1;
-  std::vector< double >     m_tanhCumulHistoNonMuonR4_2;
-  std::vector< double >     m_tanhCumulHistoNonMuonR4_3;
-  std::vector< double >     m_tanhCumulHistoNonMuonR4_4;
-  std::vector< double >     m_tanhCumulHistoNonMuonR4_5;
-  vectorOfVectors m_tanhCumulHistoNonMuonR4;
-
-  std::vector< vectorOfVectors * > m_tanhCumulHistoNonMuon;
-
-  //want to find quality?
-  bool m_FindQuality;
-  //Create container with all muonTracks (even if not in acceptance or !IsMuon)
-  bool m_DoAllMuonTracks;
-
-  //Which MuIDTool should be used
-  std::string m_myMuIDToolName;
-
-  // function that defines the field of interest size
-  // formula is p(1) + p(2)*exp(-p(3)*momentum)
-  std::vector< double >     m_xfoiParam1;
-  std::vector< double >     m_xfoiParam2;
-  std::vector< double >     m_xfoiParam3;
-  std::vector< double >     m_yfoiParam1;
-  std::vector< double >     m_yfoiParam2;
-  std::vector< double >     m_yfoiParam3;
-
-  // foifactor for MuonID calibration (in opts file, default = 1.)
-  double m_foifactor;
-
-  // Number of tracks with IsMuon = True (monitoring)
-  int m_nmu;
-  // Number of tracks with IsMuonLoose = true which failed likelihood construction
-  int m_mullfail;
-  // Number of stations
-  int m_NStation;
-  // Number of regions
-  int m_NRegion;
-  //Names of the station
-  std::vector<std::string> m_stationNames;
-  // Index of M2. Normally m_iM2=1. But m_iM2=0 in case of no M1. Assuming iM3=iM2+1
-  int m_iM2;
-  // fill local arrays of pad sizes and region sizes
-  DeMuonDetector*  m_mudet;
-
-  // myMuIDtool
-  ImuIDTool* m_myMuIDTool;
-  
-  // DistMuonIDtool
-  ImuIDTool* m_DistMuIDTool;
-
-  // NSharedtool
-  INShared* m_NSharedTool;
-
-  // IsMuonTool
-  IIsMuonCandidateC* m_IsMuonTool;
-
-  // IsMuonLooseTool
-  IIsMuonCandidateC* m_IsMuonLooseTool;
-
-  // local array of pad sizes in mm
-  // all std::vectors here are indexed: [station * m_NRegion + region]
-  std::vector<double> m_padSizeX;
-  std::vector<double> m_padSizeY;
-
-  // local array of region sizes
-  std::vector<double> m_regionInnerX; // inner edge in abs(x)
-  std::vector<double> m_regionOuterX; // outer edge in abs(x)
-
-  std::vector<double> m_regionInnerY; // inner edge in abs(y)
-  std::vector<double> m_regionOuterY; // outer edge in abs(y)
-
-  // These are indexed [station]
-  //std::vector<double> m_stationZ; // station position
-  double m_stationZ[5]; // station position
-
-  // local track parameters: momentum and linear extrapolation to each station
-  double m_dist;
-  double m_dist_out;
-  double m_Momentum; // in MeV/c
-  double m_MomentumPre; // in MeV/c
-  double m_trackSlopeX;
-  std::vector<double> m_trackX; // position of track in x(mm) in each station
-  std::vector<double> m_trackY; // position of track in y(mm) in each station
-
-  //test if found a hit in the MuonStations
-  std::vector<int> m_occupancyAll;
-  std::vector<int> m_occupancyWithCrossing;  // Requires x,y crossing for IsMuonTight
-  std::map< LHCb::MuonPID*, std::vector<LHCb::MuonCoord*> > m_muonMap;
-
-  // store X of hits for dx/dz matching with track (only need M2/M3)
-  std::vector<double> m_CoordX;
-  int m_xMatchStation; // first station to calculate slope (M2)
-
-  // OK nasty optimisation here, store x,dx,y,dy of each coord to test against
-  // track extrapolation
-  class coordExtent_{
-  public:
-    coordExtent_(double x, double dx, double y, double dy, LHCb::MuonCoord *pCoord) :
-      m_x(x), m_dx(dx), m_y(y), m_dy(dy), m_pCoord(pCoord)  {};
-    double m_x;
-    double m_dx;
-    double m_y;
-    double m_dy;
-    LHCb::MuonCoord *m_pCoord;
-  };
-
-  // vector of positions of coords (innner vector coords,
-  // outer is [station* m_NRegion + region ]
-  std::vector<std::vector<coordExtent_> > m_coordPos;
-
-};
-#endif // MUONID_H
diff --git a/Muon/MuonID/src/NShared.cpp b/Muon/MuonID/src/NShared.cpp
deleted file mode 100644
index d2f24e4e79..0000000000
--- a/Muon/MuonID/src/NShared.cpp
+++ /dev/null
@@ -1,242 +0,0 @@
-// Include files 
-
-// from Gaudi
-#include "GaudiKernel/ToolFactory.h" 
-
-// local
-#include "NShared.h"
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : NShared
-//
-// 2011-03-17 : Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-// Declaration of the Tool Factory
-DECLARE_TOOL_FACTORY( NShared )
-
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-NShared::NShared( const std::string& type,
-                  const std::string& name,
-                  const IInterface* parent )
-  : GaudiTool ( type, name , parent )
-{
-  declareInterface<INShared>(this);
-  
-  declareProperty("TrackLocation",
-                  m_TracksPath = LHCb::TrackLocation::Default);
-  
-  declareProperty("useTtrack", m_useTtrack = false);
-  
-  // Destination of MuonPID
-  declareProperty("MuonIDLocation",
-                  m_MuonPIDsPath = LHCb::MuonPIDLocation::Default);  
-}
-
-
-//from ChargedProtoParticleAddMuonInfo
-StatusCode NShared::mapMuonPIDs()
-{
-  // empty the map
-  m_muonMap.clear();
-
-  // Do we have any MuonPID results
-  if ( !exist<LHCb::MuonPIDs>(m_MuonPIDsPath) )
-  {
-    Warning( "No MuonPIDs at '" + m_MuonPIDsPath +
-             "' -> ProtoParticles will not be changed.", StatusCode::SUCCESS, 1 ).ignore();
-    return StatusCode::FAILURE;
-  }
-
-  // yes, so load them
-  const LHCb::MuonPIDs * muonpids = get<LHCb::MuonPIDs>( m_MuonPIDsPath );
-  if ( msgLevel(MSG::DEBUG) )
-  {
-    debug() << "Successfully loaded " << muonpids->size()
-            << " MuonPIDs from " << m_MuonPIDsPath << endmsg;
-  }
-
-  // refresh the reverse mapping
-  for ( LHCb::MuonPIDs::const_iterator iM = muonpids->begin();
-        iM != muonpids->end(); ++iM )
-  {
-    m_muonMap[ (*iM)->idTrack() ] = *iM;
-  }
-
-  return StatusCode::SUCCESS;
-}
-
-
-
-//from ChargedProtoParticleAddMuonInfo
-LHCb::MuonPID* NShared::mupidFromTrack(const LHCb::Track& mother)
-{
-  LHCb::MuonPID * mymupid = NULL;
-  
-  // Does this track have a MUON PID result ?
-  TrackToMuonPID::const_iterator iM = m_muonMap.find( &mother );
-  if ( m_muonMap.end() == iM ) return mymupid;
-
-  // MuonPID object is found
-  mymupid = (*iM).second;
-  return mymupid;
-}
-
-
-
-StatusCode NShared::getNShared(const LHCb::Track& mother, int& nshared)
-{
- 
-  //if m_muonmap not loaded, do so
-  if (!m_muonMap.size()){
-    StatusCode sc=mapMuonPIDs();
-    if (sc.isFailure()) return sc;
-  }
-  
-
-  LHCb::MuonPID* mymupid = mupidFromTrack(mother);
-  if (!mymupid) {
-          if (msgLevel(MSG::DEBUG) ) debug()<< "No MuonPID found when computing NShared" << endmsg;
-          return StatusCode::SUCCESS;
-  }
-
-  if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: MuonPID retrieved " << (*mymupid) << endmsg;
-
-  // if not a muon candidate do nothing
-  if (!mymupid->IsMuonLoose() ) {
-    nshared=100;
-    if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: Track with IsMuonLoose false" << endmsg;
-    return StatusCode::SUCCESS;
-  }
-
-  const LHCb::Track* mymutrack  = mymupid->muonTrack();
-  if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: MuonTrack retrieved " << (*mymutrack) << endmsg;
-  nshared = 0;
-  double dist1 = mymutrack->info(305,-1.);
-  if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: dist1="<<dist1<< endmsg;
-
-
-  // if distance badly calculated: bad track!
-  if (dist1<0){
-    nshared=100;
-    if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: Track with wrong distance stored" << endmsg;
-    return StatusCode::SUCCESS;
-  }
-  
-  LHCb::Tracks* trTracks = get<LHCb::Tracks>(m_TracksPath);
-  LHCb::Tracks::const_iterator iTrack;
-  int comp_tracks=0;
-
-  for( iTrack = trTracks->begin() ; iTrack != trTracks->end() ; iTrack++){
-    if((*iTrack)->checkFlag(LHCb::Track::Clone)) continue;
-    if (mother.checkType(LHCb::Track::Long) && (!(*iTrack)->checkType(LHCb::Track::Long))) continue;
-    if (mother.checkType(LHCb::Track::Ttrack) && (!(*iTrack)->checkType(LHCb::Track::Ttrack))) continue;
-    if (mother.checkType(LHCb::Track::Downstream) && (!(*iTrack)->checkType(LHCb::Track::Downstream))) continue;
-    
-    comp_tracks++;
-    
-    if (msgLevel(MSG::DEBUG) ) {
-      debug()<< "getNShared: comp_tracks="<<comp_tracks<<endmsg;
-      debug()<< "iTrack="<<(*(*iTrack))<<endmsg;
-    }
-
-    // if not muon candidate or same candidate: nothing to compare!
-    LHCb::MuonPID* mupid = mupidFromTrack(*(*iTrack));
-    if (!mupid) {
-      if (msgLevel(MSG::DEBUG) ) debug()<< "No MuonPID found when computing NShared" << endmsg;
-      continue;
-    }
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: mupid="<<(*mupid)<<endmsg;
-    if (!mupid->IsMuonLoose() ) continue;
-    if (mupid==mymupid) continue;
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: comparable track"<<endmsg;
-    const LHCb::Track* mutrack  = mupid->muonTrack();    
-    
-    // see if there are shared hits between the muonIDs
-    if (! compareHits( *mymutrack, *mutrack) ) continue;
-    
-    if (msgLevel(MSG::DEBUG) ) debug()<< "getNShared: tracks share a hit!"<<endmsg;
-    double dist2 = mutrack->info(305,-1.);
-    // if distance badly calculated: nothing to compare!
-    if (dist2<0) continue;
-
-    // the muonID which gets the number of shared hits is the one
-    // which has the biggest dist
-    if( dist2 < dist1 ) nshared+=1;
-  }
-  if (msgLevel(MSG::DEBUG) ) debug()  << "nShared=  " <<  nshared << endmsg;
-  
-  return StatusCode::SUCCESS;
-}
-
-
-void NShared::fillNShared()
-{
- 
-  StatusCode sc=mapMuonPIDs();
-  if (sc.isFailure()) return;
-
-  LHCb::Tracks* trTracks = get<LHCb::Tracks>(m_TracksPath);
-  LHCb::Tracks::const_iterator iTrack;
-
-  for( iTrack = trTracks->begin() ; iTrack != trTracks->end() ; iTrack++){
-    // in the clone killed output we want only
-    // unique && (matched || forward || downstream)
-    if(!(*iTrack)->checkFlag(LHCb::Track::Clone)  &&
-       ((*iTrack)->checkType(LHCb::Track::Long) ||
-        ((*iTrack)->checkType(LHCb::Track::Ttrack) && m_useTtrack) ||
-        (*iTrack)->checkType(LHCb::Track::Downstream))){
-      
-      int nshared=-1;
-      sc = getNShared((**iTrack),nshared);
-      if (sc.isFailure()){
-        if (msgLevel(MSG::DEBUG) ) 
-          debug()<<"Error getting Nshared for track "<<(**iTrack)<<endmsg;
-      }
-      else{
-        LHCb::MuonPID* pMuid = mupidFromTrack(*(*iTrack));
-        pMuid->setNShared(nshared);
-      }
-      
-    }
-  }  
-}
-
-
-bool NShared::compareHits(const LHCb::Track& muTrack1,const LHCb::Track& muTrack2)
-{
-  bool theSame = false;
-  std::vector<LHCb::LHCbID>::const_iterator iids1;
-  std::vector<LHCb::LHCbID>::const_iterator iids2;
-  if (msgLevel(MSG::DEBUG) ) debug()<< "comparing_hits="<<endmsg;
-  
-  for( iids1 = muTrack1.lhcbIDs().begin() ; iids1 != muTrack1.lhcbIDs().end() ; iids1++ ){
-    if (!(*iids1).isMuon()) continue;
-    if ((*iids1).muonID().station()==0) continue;
-    for( iids2 = muTrack2.lhcbIDs().begin() ; iids2 != muTrack2.lhcbIDs().end() ; iids2++ ){
-      if (!(*iids2).isMuon()) continue;
-      if ((*iids2).muonID().station()==0) continue;
-      if ((*iids1).channelID() ==  (*iids2).channelID()) {  
-        theSame = true;
-        return theSame;
-      }
-      
-    }  
-  }
- return theSame;
-}
-
-
-
-//=============================================================================
-// Destructor
-//=============================================================================
-NShared::~NShared() {} 
-
-//=============================================================================
diff --git a/Muon/MuonID/src/NShared.h b/Muon/MuonID/src/NShared.h
deleted file mode 100644
index 3985a8a1a2..0000000000
--- a/Muon/MuonID/src/NShared.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// $Id: $
-#ifndef NSHARED_H 
-#define NSHARED_H 1
-
-// Include files
-
-// from Gaudi
-#include "GaudiAlg/GaudiTool.h"
-#include "INShared.h"            // Interface
-
-
-#include "Event/Track.h"
-#include "Event/MuonPID.h"
-#include "Event/MuonCoord.h"
-
-/** @class NShared NShared.h
- *  
- *
- *  @author Xabier Cid Vidal
- *  @date   2011-03-17
- */
-class NShared : public GaudiTool, virtual public INShared {
-public: 
-  /// Standard constructor
-  NShared( const std::string& type, 
-           const std::string& name,
-           const IInterface* parent);
-
-  virtual ~NShared( ); ///< Destructor
-
-  StatusCode getNShared(const LHCb::Track& muTrack, int& nshared);
-  void fillNShared();
-
-protected:
-
-  // add info for ttracks?
-  bool m_useTtrack;
-
-  std::string m_TracksPath;
-  
-  /// TES path to output the MuonPIDs to
-  std::string m_MuonPIDsPath;
-
-  /// TES path to output the Track PIDs to
-  std::string m_MuonTracksPath;
-
-  bool compareHits(const LHCb::Track& muTrack1,const LHCb::Track& muTrack2);
-  LHCb::MuonPID* mupidFromTrack(const LHCb::Track& mother);
-
-  //from ChargedProtoParticleAddMuonInfo.h
-  StatusCode mapMuonPIDs();
-
-  typedef std::map<const LHCb::Track *, LHCb::MuonPID *> TrackToMuonPID;
-  TrackToMuonPID m_muonMap;
-
-private:
-
-};
-#endif // NSHARED_H
diff --git a/Muon/MuonID/src/SmartMuonMeasProvider.cpp b/Muon/MuonID/src/SmartMuonMeasProvider.cpp
deleted file mode 100644
index 7c2c354949..0000000000
--- a/Muon/MuonID/src/SmartMuonMeasProvider.cpp
+++ /dev/null
@@ -1,191 +0,0 @@
-// $Id: SmartMuonMeasProvider.cpp,v 1.3 2009-07-09 11:23:12 cattanem Exp $
-// Include files
-// local
-//#include "MuonID/MuonMeasurementProvider.h"
-#include "SmartMuonMeasProvider.h"
-#include <iostream>
-
-
-
-//-----------------------------------------------------------------------------
-// Implementation file for class : SmartMuonMeasurementProvider
-//
-// 2008-07-16 : Jose Angel Hernando Morata
-//              Xabier Cid Vidal
-//-----------------------------------------------------------------------------
-
-//=============================================================================
-// Standard constructor, initializes variables
-//=============================================================================
-SmartMuonMeasProvider::SmartMuonMeasProvider(  ) {
-  for (int i = 0; i <5; i++)  m_meas.push_back( MeasPairList() );
-}
-
-//=============================================================================
-// Destructor
-//=============================================================================
-SmartMuonMeasProvider::~SmartMuonMeasProvider() 
-{
-  for (std::vector<MeasPairList>::iterator it = m_meas.begin();
-       it != m_meas.end(); ++it) {
-    for (MeasPairList::iterator it2 = it->begin(); it2 != it->end(); ++it2) {
-      delete it2->first;
-      delete it2->second;
-    }
-  }
-}
-
-
-//=============================================================================
-// Function idsInRange
-
-//given an state, find corresponding closest station and get hits in n sigmas
-std::vector<LHCb::LHCbID>  SmartMuonMeasProvider::idsInRange(LHCb::State& state, 
-                                                             double nsigmas,int discriminationValue) {
-  std::vector<LHCb::LHCbID> ids;
-  std::vector< LHCbIDWeight > oids;
-
-  //find closest muon station to state
-  int istation=findClosestStation(state.z());
-  //std::cout <<"CLOSEST POINT at STATION "<<istation<<std::endl;
-  
-  //get measPairList from corresponding station
-  const MeasPairList& measList = atStation(istation);
-  //loop over measPairList to decide wether they are in range or not, and sort them out
-  for (MeasPairList::const_iterator it = measList.begin();
-       it != measList.end(); ++it) {
-    const MeasPair& meas = *it;
-    
-    double val;
-    //decide value to sort out measures in range
-    //chi2 x coordinate
-    if (discriminationValue==2) val=chi2x(meas,state);
-    
-    //chi2 y coordinate
-    else if (discriminationValue==3) val=chi2y(meas,state);
-    
-    //global geometrical distance
-    else if (discriminationValue==4) val=distance(meas,state);
-    
-    //distance in x coordinate
-    else if (discriminationValue==5) val=distx(meas,state);
-    
-    //distance in y coordinate
-    else if (discriminationValue==6) val=disty(meas,state);
-    
-    //global chi2
-    else val=chi2(meas,state);
-    
-    //decide if meas is in range. 
-    //Calculate distance in x and y and compare to number of preset sigmas. 
-    //Sigma depending on errors of measure and extrapolated state. 
-    //Turns out to be field of interest on this method
-    double difx = distx(meas,state);
-    double dify = disty(meas,state);
-    
-    double uncert_x=uncx(meas,state);
-    double uncert_y=uncy(meas,state);
-    
-    //if condition fulfilled for this measure, add to list LHCbID and val to sort out
-    if ((difx <= nsigmas*uncert_x) && (dify <=nsigmas*uncert_y)) {
-      //std:cout<<"\nsmmp xmeas1="<<meas.first;
-      //std:cout<<"\nsmmp &ID1="<<&(meas.first->lhcbID());
-      //std:cout<<"\nsmmp channelID1="<<meas.first->lhcbID().channelID();
-      oids.push_back( LHCbIDWeight(meas.first->lhcbID(), val) );
-    }
-    
-  }
-  
-  if (oids.size() == 0) return  ids;
-  std::sort(oids.begin(),oids.end(),OrderByValue());
-  //once sorted out, add to output LHCbIDs
-  //std:cout<<"\n";
-  for (std::vector<LHCbIDWeight>::iterator it = oids.begin(); it!=oids.end();++it){
-    //std:cout<<"\nsmmp &ID2="<<&(it->first);
-    //std:cout<<"\nsmmp channelID2="<<it->first.channelID();
-    ids.push_back(it->first);
-  }
-  //std:cout<<"\n";
-  return ids;
-}
-
-//find closest station to given z. To be corrected!!!
-int SmartMuonMeasProvider::findClosestStation(double z)
-{
-  int st=0;
-  double smallest=1e6;
-  double stations_z[] = {12110.0,15270.0,16470.0,17670.0,18870.0};
-
-  for (int i=0;i<5;i++) 
-  {
-    double difz=fabs((stations_z[i]-z));
-    //std::cout<<"st="<<i<<std::endl;
-    //std::cout<<"DIFZ="<<difz<<std::endl;
-    //std::cout<<"smallest="<<smallest<<std::endl;
-    if (difz<smallest)
-    {
-      smallest=difz;
-      st=i;
-    }
-  }
-
-  return st;
-}
-
-
-//extrapolate lineally state to given z
-std::vector<double> SmartMuonMeasProvider::linearExtrapolator(const LHCb::State& state,const double z)
-{
-  std::vector<double> xy;
-  double z0 = state.position().z();
-  double pz = state.momentum().z();
-  if (pz==0) {
-    xy.push_back(double(10e5));
-    xy.push_back(double(10e5));
-  }
-  else {
-    double sx=state.momentum().x()/pz;
-    double sy=state.momentum().y()/pz;
-    xy.push_back(state.position().x()+sx*(z-z0));
-    xy.push_back(state.position().y()+sy*(z-z0));
-  }
-  
-  return xy;
-}
-
-
-
-//get uncx from errors on pair and state
-double SmartMuonMeasProvider::uncx(const MeasPair& meas, const LHCb::State& state)
-{
-  LHCb::Measurement& x_meas = *(meas.first);
-  //std::cout <<"xmeas ok"<<std::endl;
-
-  double errStateX=sqrt(state.errX2());
-  //std::cout <<"errStateX "<<errStateX<<std::endl;
-  //std::cout <<"errMeasureX "<<x_meas.errMeasure()<<std::endl;
-  double uncX=sqrt(pow(errStateX,2)+pow(x_meas.errMeasure(),2));
-  //std::cout <<"sigmaX="<<uncX<<std::endl;
-  return uncX;
- 
-}
-
-
-//get uncy from errors on pair and state
-double SmartMuonMeasProvider::uncy(const MeasPair& meas, const LHCb::State& state)
-{
-
-  LHCb::Measurement& y_meas = *(meas.second);
-  //std::cout <<"ymeas ok"<<std::endl;
-
-  double errStateY=sqrt(state.errY2());
-  //std::cout <<"errStateY "<<errStateY<<std::endl;
-  //std::cout <<"errMeasureY="<<y_meas.errMeasure()<<std::endl;
-  double uncY=sqrt(pow(errStateY,2)+pow(y_meas.errMeasure(),2));
-  //std::cout <<"sigmaY="<<uncY<<std::endl;
-  return uncY;  
-}
-
-
-
-
diff --git a/Muon/MuonID/src/SmartMuonMeasProvider.h b/Muon/MuonID/src/SmartMuonMeasProvider.h
deleted file mode 100644
index c985b3f8bf..0000000000
--- a/Muon/MuonID/src/SmartMuonMeasProvider.h
+++ /dev/null
@@ -1,93 +0,0 @@
-// $Id: SmartMuonMeasProvider.h,v 1.1 2009-07-01 18:27:12 polye Exp $
-#ifndef SMARTMUONMEASUREMENTPROVIDER_H 
-#define SMARTMUONMEASUREMENTPROVIDER_H 1
-
-#include "GaudiKernel/DataObject.h"
-#include "Event/Measurement.h"
-#include "Event/State.h"
-
-
-// Include files
-
-/** @class SmartMuonMeasProvider SmartMuonMeasProvider.h
- *  
- *
- *  @author Jose Angel Hernando Morata
- *  @author Xabier Cid Vidal
- *  @date   2008-07-16
- */
-typedef std::pair<LHCb::Measurement*,LHCb::Measurement*> MeasPair;
-typedef std::vector<std::pair<LHCb::Measurement*,LHCb::Measurement*> > MeasPairList;
-typedef std::pair<LHCb::LHCbID,double> LHCbIDWeight;
-
-class SmartMuonMeasProvider : public DataObject{
-public: 
-  /// Standard constructor
-  SmartMuonMeasProvider( );
-  
-  virtual ~SmartMuonMeasProvider();
-  
-
-  std::vector<double> m_stationsz;
-
-
-  MeasPairList& atStation(int istation) {return m_meas[istation];}
-
-  MeasPair getMeasPair() 
-  {
-    MeasPair out;
-    return out;
-  }
-  
-
-  std::vector<LHCb::LHCbID> idsInRange(LHCb::State& state, double nsigmas = 5.,int discriminationValue=1);
-  
-  std::vector<double> linearExtrapolator(const LHCb::State& state,const double z);
-
-  int findClosestStation(double z);
-
-  double distance(const MeasPair& meas, const LHCb::State& state){return sqrt(pow(distx(meas,state),2)+pow(disty(meas,state),2));}
-
-
-  double distx(const MeasPair& meas, const LHCb::State& state)
-  {
-    return fabs(meas.first->measure() - linearExtrapolator(state,meas.first->z())[0]);
-  }
-  
-  double disty(const MeasPair& meas, const LHCb::State& state)
-  {
-    return fabs(meas.second->measure() - linearExtrapolator(state,meas.first->z())[1]);
-  }
-  
-
-  double uncx(const MeasPair& meas, const LHCb::State& state);
-
-  double uncy(const MeasPair& meas, const LHCb::State& state);
-  
-  double chi2x(const MeasPair& meas, const LHCb::State& state){return pow(distx(meas,state),2)/pow(uncx(meas,state),2);}
-
-  double chi2y(const MeasPair& meas, const LHCb::State& state){return pow(disty(meas,state),2)/pow(uncy(meas,state),2);}
-
-  double chi2(const MeasPair& meas, const LHCb::State& state){return (chi2x(meas,state)+chi2y(meas,state));}
-  
-
-
-protected:
-  
-  std::vector<MeasPairList> m_meas;
-  
-  
-  // OrderByValue _orderByValue;
-  
-  class OrderByValue {
-  public:
-    bool operator() (const LHCbIDWeight& id1, const LHCbIDWeight& id2) 
-    {return id1.second < id2.second;}
-  };
-  
-  
-
-private:
-
-};
-#endif // MUONMEASUREMENTPROVIDER_H
diff --git a/Phys/Swimming/CMakeLists.txt b/Phys/Swimming/CMakeLists.txt
index 36717bf249..fc59703083 100644
--- a/Phys/Swimming/CMakeLists.txt
+++ b/Phys/Swimming/CMakeLists.txt
@@ -1,11 +1,12 @@
 ################################################################################
 # Package: Swimming
 ################################################################################
-gaudi_subdir(Swimming v3r0p1)
+gaudi_subdir(Swimming v3r0p2)
 
 gaudi_depends_on_subdirs(GaudiConf
                          GaudiKernel
                          Kernel/LHCbKernel
+                         Det/DetCond
                          Phys/TisTosTobbing)
 
 gaudi_add_library(Swimming
diff --git a/Phys/Swimming/cmt/requirements b/Phys/Swimming/cmt/requirements
index 3fae4013ef..4309d5ecc1 100644
--- a/Phys/Swimming/cmt/requirements
+++ b/Phys/Swimming/cmt/requirements
@@ -3,7 +3,7 @@
 # Maintainer : Vladimir Gligorov
 #============================================================================
 package           Swimming
-version           v3r0p1
+version           v3r0p2
 
 #============================================================================
 # Structure, i.e. directories to process. 
@@ -17,6 +17,7 @@ use     GaudiPolicy     v*
 use     GaudiKernel     v*
 use     GaudiConf       v*
 use     LHCbKernel      v*  Kernel
+use     DetCond         v*  Det
 use     TisTosTobbing   v*  Phys
 
 include_path      none
diff --git a/Phys/Swimming/cmt/version.cmt b/Phys/Swimming/cmt/version.cmt
index f6e0ddc0be..274a7501f1 100644
--- a/Phys/Swimming/cmt/version.cmt
+++ b/Phys/Swimming/cmt/version.cmt
@@ -1 +1 @@
-v3r0p1
+v3r0p2
diff --git a/Det/DDDB/python/DDDB/__init__.py b/Phys/Swimming/dict/hacks.h
similarity index 100%
rename from Det/DDDB/python/DDDB/__init__.py
rename to Phys/Swimming/dict/hacks.h
diff --git a/Muon/MuonID/python/MuonID/__init__.py b/Phys/Swimming/dict/hacks.xml
similarity index 100%
rename from Muon/MuonID/python/MuonID/__init__.py
rename to Phys/Swimming/dict/hacks.xml
diff --git a/Phys/Swimming/doc/release.notes b/Phys/Swimming/doc/release.notes
index b91c96aae4..ff0b920a17 100644
--- a/Phys/Swimming/doc/release.notes
+++ b/Phys/Swimming/doc/release.notes
@@ -5,6 +5,11 @@
 !               for lifetime measurements 
 !-----------------------------------------------------------------------------
 
+!========================= Swimming v3r0p2 2014-04-30 =========================
+! 2014-04-30 - G. Raven
+ - add DetCond to requirements file
+
+
 !========================= Swimming v3r0p1 2013-06-13 =========================
 
 ! 2013-05-13 - V. Gligorov (Added by CRJ as Vava forgot...)
diff --git a/Phys/Swimming/python/Swimming/decorators.py b/Phys/Swimming/python/Swimming/decorators.py
deleted file mode 100644
index 5f032522c4..0000000000
--- a/Phys/Swimming/python/Swimming/decorators.py
+++ /dev/null
@@ -1,36 +0,0 @@
-from GaudiPython.Bindings import gbl
-
-__all__ = ['LHCb',
-           'SwimmingReports',
-           'P2TPRelation',
-           'SharedParticles',
-           'std_map_ulb',
-           'std_map_sb',
-           'std_map_sinfo']
-
-# Types
-LHCb            = gbl.LHCb
-SwimmingReports = gbl.KeyedContainer('LHCb::SwimmingReport', 'Containers::KeyedObjectManager<Containers::hashmap>')
-P2TPRelation    = LHCb.Relation2D('LHCb::Particle', 'LHCb::SwimmingReport')
-SharedParticles = gbl.SharedObjectsContainer('LHCb::Particle')
-
-std_map_sinfo       = gbl.std.map('string', 'map<unsigned long,bool>')
-
-# Decorate maps to bool with __call__
-std_map_ulb          = gbl.std.map('unsigned long', 'bool')
-pair_ulb             = gbl.std.pair('const unsigned long', 'bool')
-std_map_ulb.__pair   = pair_ulb
-
-std_map_sb          = gbl.std.map('string', 'bool')
-pair_sb             = gbl.std.pair('const string', 'bool')
-std_map_sb.__pair   = pair_sb
-
-def set_map(self, k, v):
-    p = self.__pair(k, v)
-    it = self.find(k)
-    if it != self.end():
-        self.erase(it)
-    self.insert(p)
-
-std_map_ulb.__setitem__ = set_map
-std_map_sb.__setitem__ = set_map
diff --git a/Phys/Swimming/src/hacks.cpp b/Phys/Swimming/src/hacks.cpp
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cmt/project.cmt b/cmt/project.cmt
index 82de7553f2..b7f3d7dc2e 100755
--- a/cmt/project.cmt
+++ b/cmt/project.cmt
@@ -1,6 +1,6 @@
 project MOORE
 
-use HLT     HLT_v22r0
+use HLT     HLT_v22r1
 
 container       MooreSys
 build_strategy	with_installarea
-- 
GitLab