From bd0040e07c21def72a517f828385e32bc9c37667 Mon Sep 17 00:00:00 2001
From: Joseph Peter Kinghorn-Taenzer <joseph.taenzer@cern.ch>
Date: Thu, 22 May 2014 11:13:04 +0200
Subject: [PATCH] Preliminary in-situ calibrations for AntiKt4TopoEM,
 AntiKt6TopoEM, AntiKt6LCTopo (ApplyJetCalibration-00-03-28)

---
 .../ApplyJetCalibration/ApplyJetCalibration.h |  18 +-
 .../ApplyJetCalibrationAthena.h               |  48 ++
 .../ApplyJetCalibration/GSC.h                 |  10 +-
 .../KojiOriginCorrection.h                    |  47 --
 .../Jet/ApplyJetCalibration/Changelog         | 328 ++++++++
 .../Root/ApplyJetCalibration.cxx              |  92 +--
 .../Jet/ApplyJetCalibration/Root/GSC.cxx      |  66 +-
 .../Root/KojiOriginCorrection.cxx             | 145 ----
 .../Jet/ApplyJetCalibration/Root/LinkDef.h    |   1 -
 .../Jet/ApplyJetCalibration/cmt/requirements  |   8 +-
 .../Jet/ApplyJetCalibration/cmt/version.cmt   |   2 +-
 ...S_Full2012dataset_AFII_January2014.config} |  15 +-
 .../JES_Full2012dataset_January2014.config    |   9 +-
 ...Full2012dataset_MC12b_AFII_May2014.config} |  30 +-
 ... JES_Full2012dataset_MC12b_May2014.config} |  41 +-
 ..._Full2012dataset_MC12c_AFII_May2014.config |  66 ++
 .../JES_Full2012dataset_MC12c_May2014.config  |  76 ++
 ...fig => JES_Full2012dataset_May2014.config} |  38 +-
 ..._Full2012dataset_NotForPhysics_May8.config |  47 --
 ...teJES_Rel17.2_AreaSubtracted_1_AFII.config | 767 ++++++++++++++++++
 .../InsituCalibration_May7_2014.root          | Bin 0 -> 96888 bytes
 .../Jet/ApplyJetCalibration/macros/DrawJES.C  |   1 -
 .../python/SetupAthenaCalibration.py          |  95 +--
 ...JetCalibrationAthena.h => ApplyJetCalib.h} |   7 +-
 .../src/ApplyJetCalibrationAthena.cxx         | 110 +--
 .../ApplyJetCalibration_entries.cxx           |   6 +-
 26 files changed, 1536 insertions(+), 537 deletions(-)
 create mode 100644 Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibrationAthena.h
 delete mode 100644 Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/KojiOriginCorrection.h
 create mode 100644 Reconstruction/Jet/ApplyJetCalibration/Changelog
 delete mode 100644 Reconstruction/Jet/ApplyJetCalibration/Root/KojiOriginCorrection.cxx
 rename Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/{GSC_DerivationConfig_November2013.config => JES_Full2012dataset_AFII_January2014.config} (85%)
 rename Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/{JES_DerivationConfig_November2013.config => JES_Full2012dataset_MC12b_AFII_May2014.config} (61%)
 rename Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/{JES_Full2012dataset_EtaIntercalibrationOnly_Mar25.config => JES_Full2012dataset_MC12b_May2014.config} (53%)
 create mode 100644 Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_AFII_May2014.config
 create mode 100644 Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_May2014.config
 rename Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/{JES_Full2012dataset_Preliminary_KojiOrigin.config => JES_Full2012dataset_May2014.config} (57%)
 delete mode 100644 Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_NotForPhysics_May8.config
 create mode 100644 Reconstruction/Jet/ApplyJetCalibration/data/CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config
 create mode 100644 Reconstruction/Jet/ApplyJetCalibration/data/InsituCalibration/InsituCalibration_May7_2014.root
 rename Reconstruction/Jet/ApplyJetCalibration/src/{ApplyJetCalibrationAthena.h => ApplyJetCalib.h} (83%)

diff --git a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibration.h b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibration.h
index ec23bcb0adc..7d5ada3613c 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibration.h
+++ b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibration.h
@@ -25,7 +25,6 @@
 
 #include "GSC.h"
 #include "NPVBeamspotCorrection.h"
-#include "KojiOriginCorrection.h"
 
 namespace JetAnalysisCalib {
   class JetCalibrationTool : public TNamed {
@@ -113,12 +112,6 @@ namespace JetAnalysisCalib {
 						double mu, double NPV);
 
     TLorentzVector ApplyJetAreaOffsetOriginEtaJESGSC( double E_uncorr, double eta_det, double phi, double mass_uncorr,
-						      double Ax, double Ay, double Az, double Ae, double rho,
-						      TVector3 PV, int samplingMax,
-						      double trackWIDTH, double nTrk, double Tile0, double EM3, double Nsegments,
-						      double mu, double NPV);
-
-    TLorentzVector ApplyJetAreaOffsetOriginEtaJESGSC( double E_uncorr, double eta_det, double phi,
 						      double eta_origin, double phi_origin, double m_origin,
 						      double Ax, double Ay, double Az, double Ae, double rho,
 						      double trackWIDTH, double nTrk, double Tile0, double EM3, double Nsegments,
@@ -128,7 +121,7 @@ namespace JetAnalysisCalib {
 				       double Ax, double Ay, double Az, double Ae, double rho,
 				       double mu, double NPV);
     
-    TLorentzVector ApplyJetAreaOffsetOrigin( double E_det, double eta_det, double phi_det, 
+    TLorentzVector ApplyJetAreaOffsetOrigin( double E_det, double eta_det, double phi_det, double mass_uncorr,
 					     double eta_origin, double phi_origin, double m_origin,
 					     double Ax, double Ay, double Az, double Ae, double rho,
 					     double mu, double NPV);
@@ -137,7 +130,7 @@ namespace JetAnalysisCalib {
 					     double Ax, double Ay, double Az, double Ae, double rho,
 					     double mu, double NPV);
     
-    TLorentzVector ApplyJetAreaOffsetOriginEtaJES( double E_det, double eta_det, double phi_det,
+    TLorentzVector ApplyJetAreaOffsetOriginEtaJES( double E_det, double eta_det, double phi_det, double mass_uncorr,
 						   double eta_origin, double phi_origin, double m_origin,
 						   double Ax, double Ay, double Az, double Ae, double rho,
 						   double mu, double NPV);
@@ -151,8 +144,6 @@ namespace JetAnalysisCalib {
 					    double bch_corr_cell, double bch_corr_jet,
 					    double mu, double NPV, double MUref=-99, double NPVref=-99);
 
-    TLorentzVector ApplyKojiOriginCorrection( const TLorentzVector injet, const TVector3 PV, int samplingMax );
-    TLorentzVector ApplyKojiOriginCorrection( const TLorentzVector injet, const TVector3 PV, int samplingMax, double eta_det );
 
     inline TString AbsoluteJES_Description() { return _jesDesc; };
     inline TString OffsetCorr_Description()  { return _offsetDesc; };
@@ -232,16 +223,11 @@ namespace JetAnalysisCalib {
     
     GSCTool *_gsc;
     bool _applyGSCCorrection;
-    TString _GSCDepthString;
-    int _GSCDepth;
     
     NPVBeamspotCorrectionTool *_npv;
     bool _applyNPVBeamspotCorrection;
     double _muSF;
 
-    KojiOriginCorrectionTool *_kojiorigin;
-    bool _applyKojiOriginCorrection;
-    
     TRandom3 *_rand;
   };
 }
diff --git a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibrationAthena.h b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibrationAthena.h
new file mode 100644
index 00000000000..30bbe7831b5
--- /dev/null
+++ b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/ApplyJetCalibrationAthena.h
@@ -0,0 +1,48 @@
+// emacs this is -*- c++ -*-
+
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef APPLYJETCALIBRATION_APPLYJETCALIBRATIONATHENA_H
+#define APPLYJETCALIBRATION_APPLYJETCALIBRATIONATHENA_H
+
+#include "JetCalibTools/JetCalibratorAthena.h"
+#include "ApplyJetCalibration/ApplyJetCalibration.h"
+#include <string>
+
+class Jet;
+
+class ApplyJetCalibrationAthena : public JetCalibratorAthena
+{
+public:
+  ApplyJetCalibrationAthena( const std::string& s1, const std::string& s2, const IInterface* i ) ;  
+  virtual ~ApplyJetCalibrationAthena(){}
+
+
+  virtual StatusCode initialize()  ;
+
+  virtual StatusCode initializeEvent()  ;
+
+
+
+protected:
+
+  virtual bool compute_corrections(const Jet* jet_in );
+  virtual bool correct_4mom(Jet* jet_in);
+
+  JetAnalysisCalib::JetCalibrationTool *m_applyJES;
+
+
+  std::string m_algoType;
+  std::string m_configfile;
+  std::string m_rhoKey;
+  bool m_isData;
+
+  int m_npv;
+  double m_mu;
+  double m_rho;
+
+  bool m_onlyOffset;
+};
+#endif
diff --git a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/GSC.h b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/GSC.h
index 1998941de1f..2aa3e6bed21 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/GSC.h
+++ b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/GSC.h
@@ -27,7 +27,7 @@ class GSCTool : public TNamed {
  public:
 
   GSCTool();
-  GSCTool(TString jetAlgo, TString GSCFactorsFile);
+  GSCTool(TString jetAlgo, TString GSCFactorsFile, TString DepthString = "Full"); //Apply the full GS calibration by default
   virtual ~GSCTool();
 
 #ifdef ROOTCORE
@@ -42,7 +42,8 @@ class GSCTool : public TNamed {
   enum _GSCseq { ApplyTile0 = 1, ApplyEM3 = 2, ApplynTrk = 4, ApplytrackWIDTH = 8, ApplyPunchThrough = 16 };
   //end shared typedefs
 
-  void initGSC(TString jetAlgo, TString GSCFile);
+  void initGSC(TString jetAlgo, TString GSCFile,
+	       TString DepthString);
 
   double GettrackWIDTHResponse(double pT, uint etabin, double trackWIDTH);
   double GetnTrkResponse(double pT, uint etabin, double nTrk);
@@ -51,8 +52,7 @@ class GSCTool : public TNamed {
   double GetPunchThroughResponse(double E, double eta_det, int Nsegments);
 
   double GetGSCCorrection(TLorentzVector jet, double eta,
-			  double trackWIDTH, double nTrk, double Tile0, double EM3, int Nsegments,
-			  int depth = ApplyTile0 | ApplyEM3 | ApplynTrk | ApplytrackWIDTH | ApplyPunchThrough);
+			  double trackWIDTH, double nTrk, double Tile0, double EM3, int Nsegments);
 
   double GetjetPropertyMax(TString jetPropName, unsigned int etabin) {
     if ( jetPropName.Contains("EM3") && etabin < _EM3MaxEtaBin ) return _respFactorsEM3[etabin]->GetYaxis()->GetXmax();
@@ -103,7 +103,7 @@ class GSCTool : public TNamed {
   VecTH2F _respFactorsEM3, _respFactorsnTrk, _respFactorstrackWIDTH, _respFactorsTile0, _respFactorsPunchThrough;
 
   double _binSize;
-  uint _trackWIDTHMaxEtaBin, _nTrkMaxEtaBin, _Tile0MaxEtaBin, _EM3MaxEtaBin;
+  uint _depth, _trackWIDTHMaxEtaBin, _nTrkMaxEtaBin, _Tile0MaxEtaBin, _EM3MaxEtaBin;
   double _etaGapMin, _etaGapMax;
   VecD _punchThroughEtaBins;
   double _punchThroughMinPt;
diff --git a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/KojiOriginCorrection.h b/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/KojiOriginCorrection.h
deleted file mode 100644
index 1b96eaae4f9..00000000000
--- a/Reconstruction/Jet/ApplyJetCalibration/ApplyJetCalibration/KojiOriginCorrection.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-/*
- *  Class definition of GSCTool - see Root/NPVBeamspotCorrection.cxx for more details
- *  Joe Taenzer (joseph.taenzer@cern.ch), Nov 2012
- */
-
-#ifndef _KOJIORIGINCORRECTION_
-#define _KOJIORIGINCORRECTION_
-
-#include <iostream>
-#include <TVector3.h>
-#include <TString.h>
-#include <TLorentzVector.h>
-
-class KojiOriginCorrectionTool : public TNamed {
-
- public:
-
-  KojiOriginCorrectionTool();
-  virtual ~KojiOriginCorrectionTool() { };
-
-#ifdef ROOTCORE
-  ClassDef(KojiOriginCorrectionTool,1);
-#endif
-
-  void initKojiOriginCorrection();
-
-  TLorentzVector ApplyApproximateOriginCorr(const TLorentzVector &jet_det, const TVector3 &PV, int samplingMax);
-  TLorentzVector ApplyApproximateOriginCorr(const TLorentzVector &jet_det, const TVector3 &PV, int samplingMax, double eta_det);
-
- private:
-
-  void error(TString msg) 
-  { printf("\nERROR - KojiOriginCorrectionTool:\n\n  %s\n\n",msg.Data()); abort(); }
-
-  void ApproximateJetCentroid(TVector3 &centroid, double eta_det, double phi_det, int samplingMax);
-  TVector3 ApproximateJetCentroid(double eta_det, double phi_det, int samplingMax);
-  void ApproximateEtaPhiOrigin(double &eta_origin, double &phi_origin, const TVector3 &PV, const TVector3 &centroid);
-  double ApproximateEtaPhiOrigin(const TVector3 &PV, const TVector3 &jet_centroid, bool getEta);
-  double ApproximateEtaPhiOrigin(const TVector3 &PV, double eta_det, double phi_det, int samplingMax, bool getEta);
-
-};
-
-#endif
diff --git a/Reconstruction/Jet/ApplyJetCalibration/Changelog b/Reconstruction/Jet/ApplyJetCalibration/Changelog
new file mode 100644
index 00000000000..bcd53475d43
--- /dev/null
+++ b/Reconstruction/Jet/ApplyJetCalibration/Changelog
@@ -0,0 +1,328 @@
+
+ApplyJetCalibration-00-00-01
+	First version. Contains default Rel 16.6 and Rel 17 jet calibrations,
+	and the first set of pile-up corrections
+
+ApplyJetCalibration-00-00-02
+	Improved documentation, and options to switch betwen MeV, GeV.
+	MeV still the default (ATLAS default - sigh...). UseGeV() expects GeV
+	as input and returns all corrections in GeV.
+
+ApplyJetCalibration-00-00-03
+	Added Makefile.Standalone
+
+ApplyJetCalibration-00-00-04
+	Now compatible with root 5.32. Added details on how each calibration
+	was derived in doc folder.
+
+ApplyJetCalibration-00-00-05
+	Do not use (missing a file)
+
+ApplyJetCalibration-00-00-06
+	Added fist version of in-situ eta intercalibration. Not applied by default.
+	The eta-intercalibration is to be used by the other in-situ analyses to
+	derive the absolute scale for data.
+
+ApplyJetCalibration-00-00-07
+	Added updated version of in-situ eta intercalibration. Not applied by default.
+	The eta-intercalibration is to be used by the other in-situ analyses to
+	derive the absolute scale for data.
+
+ApplyJetCalibration-00-00-08
+	Changed structure of calibration settings files such that they should be
+	automatically found using RootCore
+
+ApplyJetCalibration-00-00-09, Feb 9, 2012
+	Third "final" iteration of eta intercalibration correction.
+	Default version used by other in-situ analyses
+
+ApplyJetCalibration-00-00-10
+	Added AFII calibration
+
+ApplyJetCalibration-00-00-11
+	New option to apply bad channel correction
+
+ApplyJetCalibration-00-00-12
+	Dusted off the changelog
+	Added first MC12 calibrations, offsets from mswiatlo, csandova
+	Several updates to in-situ corrections to data in the meantime
+
+ApplyJetCalibration-00-00-13
+	Preliminary 2011 in-situ calbiration
+	First version with both absolute (Z+jet, MPF andmultijet) and relative (eta) in-situ calibration
+
+ApplyJetCalibration-00-01-00, March 29, 2012
+	Same as 00-00-13, only small update in the plotting macro.
+
+ApplyJetCalibration-00-01-01, April 12, 2012
+	Fixed bug in in-situ applying inverse of in-situ calibration 
+
+ApplyJetCalibration-00-01-02, April 20, 2012
+	Smoothing applied to calibration in tag -01-01 
+
+ApplyJetCalibration-00-01-03, April 26, 2012
+	New iteration of in-situ calibration, only up to 600 GeV (no MJB, frozen beyond 600 GeV)
+
+ApplyJetCalibration-00-01-03-01, Mar 3, 2012
+        Fixed missing root file
+
+ApplyJetCalibration-00-01-04, May 10, 2012
+        New iteration of in-situ calibration, full pT range (including MJB)
+        Fixed memory leaks for settings and axes (thanks K-J. Grahn)
+
+ApplyJetCalibration-00-01-05, May 10, 2012
+        Fixed missing file for new iteration of in-situ calibration, full pT range (including MJB)
+        Using smoothing Smooth3 (less hard)
+
+ApplyJetCalibration-00-01-06, May 15, 2012
+        Preliminary calibration with new iteration of in-situ calibration, full pT range (including MJB)
+
+ApplyJetCalibration-00-01-07, May 15, 2012
+        Preliminary calibration for muScan2 samples, all jet collections, all conditions except thresh = 60
+        Using smoothing Smooth1 (harder)
+
+ApplyJetCalibration-00-02-05, August 17, 2012
+        Introducing R=0.5, 0.7 calibrations in JES_June2012.config. This file also contains updated
+        R=0.4,0.6 calibrations as of 00-02-04. Calibrations from mswiatlo, offsets from csandova
+        Added ApplyOffset function
+
+ApplyJetCalibration-00-02-06
+         Added August2012 updated calibration for 2012 data/MC
+         Added AFII calibrations for 2012 data/MC
+
+ApplyJetCalibration-00-02-07, September 14th, 2012
+         implemented support for jet mass correction
+         added JES, eta and mass corrections for 4 fat jet collections - for 2011 data/MC
+
+ApplyJetCalibration-00-01-08
+         added JES, eta and mass corrections for 2 ungroomed fat jet collections - for 2011 data/MC
+
+ApplyJetCalibration-00-02-08, Oct 15 2012
+	First implementation of jet area offset correction with residual correction
+	TEST VERSION
+
+ApplyJetCalibration-00-02-09, Oct 16 2012
+	Second implementation of jet Area offset correction - now completly decoupled
+	from previous pile-up correction
+
+ApplyJetCalibration-00-02-10, Oct 18 2012
+	jtaenzer - Minor bug fix in jet Area offset  correction - it now passes the jet pT correctly
+	jtaenzer - Fixed some warnings coming from the JetCalibrationTool constructor
+	jtaenzer - Added athena version.cmt
+
+ApplyJetCalibration-00-02-11, Oct 18 2012
+	mswiatlo- corrected August2102 calibration function for one bin in AntiKt6LCTopo jets (eta 3.2-3.3)
+	dgillber - Changed jet area correction to use transverse component of area 4-vector instead of full
+	  4-vector correction
+	dgillber - Updated residual jet area offset correction factors for LC jets, and added new ones for EM jets (from John)
+
+ApplyJetCalibration-00-02-12, Oct 19 2012
+        jtaenzer - Added config flag (ApplyFullJetArea4MomentumCorrection) that allows users to apply full 4-vector area correction. It is off by default.
+
+ApplyJetCalibration-00-02-13, November 02 2012
+	jtaenzer - Added November2012 config file, new offset and residual offset correction factors from John.
+	jtaenzer - Changes in the offset and residual offset correction factors (copy pasted from John):
+	           --more inclusive event selection (no longer requiring a certain number of truth jets within the tracking acceptance)
+	           --truth isolation cut (all jets are required to be truth matched within the full radius of the jet, but no other truth jets should exist within 2.5 times the radius)
+		   --mu has been rescaled (multiplied by 1.11)
+	           --NPV has been adjusted to account for the fact that the beamspot in MC is too wide in z
+	jtaenzer - Updated the code so it supports the new format of the offset correction factors (it's still backwards compatible).
+	jtaenzer - Fixed minor memory leak in JetCalibrationTool::init()
+
+
+ApplyJetCalibration-00-02-14, November 13 2012
+	jtaenzer/dgillber - Added new method, JetCalibrationTool::ApplyJetAreaOffset, which applies only the jet area and residual offset corrections.
+	jtaenzer/dgillber - Added another new method, JetCalibrationTool::ApplyJetAreaOffsetOrigin, which applies only the jet area and res. offset corrections using origin corrected quantities.
+
+ApplyJetCalibration-00-02-15, November 19 2012
+        jtaenzer - Added new GSCTool class which returns the global sequential calibration jet correction factor
+        jtaenzer - Added new functions to the JetCalibrationTool which hook in to GSCTool and apply the global sequential correction
+        jtaenzer - Added new draw macro/script which plots the individual global sequential jet correction factors
+
+ApplyJetCalibration-00-02-17, November 2X 2012
+	Max: First JES for jet area corrected jets
+
+ApplyJetCalibration-00-02-17, November 30 2012
+	jtaenzer - Added support for mu-scaling and NPV correction inside the tool
+	Dag - Tool now aborts if the user attempts to call inconsistent offset corrections
+	Dag - NPV correction now extrapolates to higher NPV values
+	Dag - new method to return integer NPV corrected values (randomly selected)
+
+ApplyJetCalibration-00-02-18, Dec 7 2012
+	Dag - Added Jim's dijet eta intercalibration results with dedicated config
+	          Only proper calibration for R=0.4 EM+JES, same applied for 0.4 LC. None for 0.6 jets.
+	          Stage 1 of the Moriond 2013 JES - to be used by JES analyses only
+
+ApplyJetCalibration-00-02-19, Dec 11 2012
+	Dag - Added update results from Jim's dijet eta intercalibration with new, dedicated config
+		  Contains calibration for all 4 jet algos
+	          Stage 1 of the Moriond 2013 JES - to be used by JES analyses only
+
+ApplyJetCalibration-00-02-20, Dec 13 2012
+	mswiatlowski - still owes jtaenzer a beer
+	mswiatlowski - Added new 2012 fat jet calibration constants
+
+ApplyJetCalibration-00-02-21, Dec 15 2012
+	jtaenzer - Added ApplyJetAreaOffsetEtaJESGSC method for applying GSC after the new pile up corrections
+	jtaenzer - Added GSC_November2012.config which should be used with the new ApplyJetAreaOFfsetEtaJESGSC method
+	jtaenzer - Added include for the NPVBeamspotCorrection to DrawGSC and implemented support for drawing multiple 
+		   GSC corrections to gscdraw.sh (anticipating future need)
+
+ApplyJetCalibration-00-03-00, Dec 21 2012
+	Dag & Caterina - Added first full insitu correction for 2012: InsituJES_2012_FirstCalibration.config
+	Dag - introduced configurable minPt EtaJES exptrapolation point and set it to 15 GeV for R=0.6 jets with the new calbiration
+	Dag - added several mu and NPV correction methods that can be used by the user to compare data and MC.
+
+ApplyJetCalibration-00-03-01, Jan 17 2013
+        jtaenzer - Added first AFII JES correction for 2012: InsituJES_2012_FirstCalibration_AFII.config (doesn't include AntiKt6LCTopo yet)
+	jtaenzer - Small fix to DrawJES.C to account for missing AntiKt6LCTopo correction factors
+
+ApplyJetCalibration-00-03-02, Jan 20 2013
+        jtaenzer - Changed the names of the two 2012 JES correction configs and added soft links to the old names:
+	               InsituJES_2012_FirstCalibration.config -> JES_Full2012dataset_Preliminary_Jan13.config
+	               InsituJES_2012_FirstCalibration_AFII.config -> JES_Full2012dataset_Preliminary_AFII_Jan13.config
+
+ApplyJetCalibration-00-03-03, Feb 6 2013
+        jtaenzer - Fixed potential memory leaks in JetCalibrationTool, GSCTool, NPVBeamspotCorrectionTool classes
+	jtaenzer - Improved protection to prevent a TH2D::Interpolate error when the eta or pT value of a jet was exactly at a bin edge
+	jtaenzer - Removed StandAlone folder for svn switch compatibility, it is now created by the makefile
+	jtaenzer - Added classdefs for GSCTool, NPVBeamspotCorrectionTool
+	jtaenzer - error method now prints to both error file and log file before aborting
+	jtaenzer - Added GSC_January2013_AFII.config for applying the August2012 GSC after the January2013 AFII calibration
+	jtaenzer - DrawJES.C now ignores GSC configs
+
+ApplyJetCalibration-00-03-04, Feb 14 2013
+	Dag      - Fixed FindFile so it should support absolute paths starting from $TestArea for Athena users
+	jtaenzer - FindFile now searches for the config file under $TestArea using the recommended directory structure if
+	           it can't find it under the path the user provides or under $ROOTCOREDIR
+
+ApplyJetCalibration-00-03-05, Feb 16 2013
+        jtaenzer - requirements file now dumps contents of data folder to $TestArea/InstallArea/XML/ApplyJetCalibration on "cmt make"
+	jtaenzer - FindFile will now search $TestArea/InstallArea/XML/ApplyJetCalibration for configs/ROOT files if it detects that
+		   $TestArea is non-empty and the user has not given the correct path
+
+ApplyJetCalibration-00-03-06, March 7 2013
+	jtaenzer - Added new configs for applying the new March 2013 pile up correction parameters, all with "NotForPhysics" in the name
+	           since these configs should only be used in the derivation of the new JES calibration factors
+
+ApplyJetCalibration-00-03-07, March 11 2013
+        jtaenzer - Added a warning print out if the jet mass is negative after applying the jet areas correction
+
+ApplyJetCalibration-00-03-08, March 11 2013
+        jtaenzer - Added a protection preventing negative jet energies after the jet areas correction
+
+ApplyJetCalibration-00-03-09, March 11 2013
+        jtaenzer - Added new GS calibration derived after jet areas and November2012 JES calibration for R=0.4, EM scale jets.
+		   For testing and validation purposes only!
+
+ApplyJetCalibration-00-03-10, March 21 2013
+	jtaenzer - GSCTool protections against pT/jetProperty values outside the histogram range now properly use TH2::Interpolate instead of TH2::GetBinContent
+	jtaenzer - The order in which some methods received the jet property was inconsistent (nTrk and trackWIDTH were switched) this was fixed to avoid confusion
+	jtaenzer - Changes aimed at speeding up the tool for analyzers:
+		   --Added an enumeration used for bitwise comparison to the GSCTool class to speed up the check of the "depth" variable
+		     This also involved making some minor changes to the JetCalibrationTool init and GetGSC methods, since depth is now an int
+		   --ReadPtJetPropertyHisto method no longer receives the full vector of TH2Fs as an argument, only the one for the relevant eta bin
+		     As a result, the methods calling ReadPtJetProperty histo now receive the eta bin instead of the eta value as an argument
+
+ApplyJetCalibration-00-03-11, March 26 2013
+        jtaenzer - Added new eta intercalibration (InsituCalibration_March25_2013.root) to be used when deriving the new absolute calibration
+	jtaenzer - Added new config (JES_Full2012dataset_EtaIntercalibrationOnly_Mar25.config) that points to the new eta intercalibration
+	jtaenzer - Fixed DrawGSC macro to account for changes made in tag 03-10 (it now feeds the eta bin to the GSCTool::Get*Response methods)
+
+ApplyJetCalibration-00-03-12, April 23 2013
+        jtaenzer - Added new GS calibration for the four standard jet algorithms after the jet areas pile up correction
+	jtaenzer - Fixed the error message concerning mass > energy
+
+
+ApplyJetCalibration-00-03-12-01
+	delsart - Added Athena wrapper
+
+ApplyJetCalibration-00-03-12-02
+	delsart - Fixed bug with NPV in the Athena wrapper code
+
+ApplyJetCalibration-00-03-13, May 10 2013
+	jtaenzer - Added new residual offset corrections for testing R=0.2,0.3,0.7,0.8 LC jets
+
+ApplyJetCalibration-00-03-14, May 30 2013
+        jtaenzer - If the 4vector jet area correction makes the jet energy or mass negative, transverse area correction is used instead
+	jtaenzer - pT is now allowed to be negative after transverse area correction in case residual correction makes it positive
+	jtaenzer - Added a method that sets the mu scale factor 
+
+ApplyJetCalibration-00-03-15, July 18 2013
+        jtaenzer - Merged in P-A's namespace/athena changes from tag 03-12-0X
+        jtaenzer - Added muScan2013 configs for high lumi studies
+        jtaenzer - Old pile up offset correction can now be turned off without also turning off the residual offset
+        mswiatlo - Did the actual tagging here, as requested by Frederik
+                 - Copied over trunk to this tag, with updated muScan settings provided by Frederik
+                 - Above points from jtaenzer *should* apply to this tag as well (they do! -Joe)
+
+ApplyJetCalibration-00-03-16, August 19 2013
+        jtaenzer - Added updated high luminosity absolute EtaJES configs to muScan2013 directories
+	           Most of the high lumi calibrations are now derived after the residual offset correction
+		   Eta binning of high lumi calibrations is now back to the default (old versions were very coarse)
+	jtaenzer - Removed high lumi configs with the residual offset correction turned off
+
+ApplyJetCalibration-00-03-17, September 24 2013
+	jtaenzer - ApplyJetAreaOffsetOrigin method now properly applies the origin correction after the pile-up correction
+	jtaenzer - ApplyJetAreaOffsetOrigin method now takes phi_det as an argument as well as phi_origin
+	jtaenzer - Added KojiOriginCorrectionTool class (code written by Koji Terashi and Dag Gillberg) for applying 
+		   the approximate origin correction based on the PV location and sampling max of the jet. 
+		   Two overloaded methods were added to the JetCalibrationTool that use this class:
+		   ApplyKojiOriginCorrection(TLorentzVector jet, TVector3 PV, int samplingMax) -- origin correction after etaJES
+		   ApplyKojiOriginCorrection(TLorentzVector jet, TVector3 PV, int samplingMax, eta_det) -- origin correction before etaJES
+	jtaenzer - Added config for applying the GSC after the AFII JES calibration
+	jtaenzer - Added new extrapolation options for the JES calibration below the min Et
+		   By default, the JES calibration curve is now extended with a straight with the slope frozen at the cutoff Et
+	jtaenzer - Added new configs for MC12b, uses different mu rescaling and no NPV beamspot corrrection
+	jtaenzer - Fixed small memory leak in Vectorize method
+	jtaenzer - Added ApplyJetAreaOffsetOriginEtaJESGSC for applying the origin correction before the Global Sequential
+
+ApplyJetCalibration-00-03-18, October 9 2013
+	jtaenzer - Fixed bug caused by _resOffsetBins not being initialized by the default constructor
+	jtaenzer - Updated GSC_March2013.config so that the in-situ data calibration can be applied after the GSC
+
+ApplyJetCalibration-00-03-19, November 14 2013
+	jtaenzer - Implemented punch through correction in GSCTool class
+	jtaenzer - Some minor changes to configs
+	jtaenzer - Added new configs for deriving JES and GS calibrations after 4-vector jet area correction
+	
+ApplyJetCalibration-00-03-20, November 14 2013
+	jtaenzer - Added protection against mu<0 (needed due a change in the AverageIntPerXing calculation for events with no pileup)
+	jtaenzer - Turned residual correction back on for JES derivation config
+	jtaenzer - Added new GSC for AntiKt4TopoEM derived with weights, JES extrapolation, and origin correction
+
+ApplyJetCalibration-00-03-21, January 16 2014
+	jtaenzer - Added protection against punthrough corr > 1 and Nsegments < 2
+	jtaenzer - Added minimum pT threshold for punchthrough corr, can be controlled with config flag PunchThroughMinPt
+	jtaenzer - Added new MC JES calibration (derived by David Demarco)
+	jtaenzer - Updated GSC derivation config to use the new MC JES calibration
+	jtaenzer - Added new MC GS calibration (derived by Santiago Batista)
+
+ApplyJetCalibration-00-03-22, January 16 2014
+	delsart - Adding a xAOD based version of the athena tool.
+
+ApplyJetCalibration-00-03-23, January 19 2014
+	delsart - fix compil warning in ApplyJetCalib
+
+ApplyJetCalibration-00-03-24, January 22 2014
+	delsart - removed the xAOD version (moved to a branch) so that the trunk is still usable in releases <19.0.0
+	
+ApplyJetCalibration-00-03-25, March 12 2014
+	jtaenzer - Added new GSC correction factors for Fullsim and AFII
+	jtaenzer - Added a config for the final 2012 AFII calibration
+	jtaenzer - Demoted _GSCdepth from private variable, replaced with an equivalent private variable in the GSCTool class
+	jtaenzer - Cleaned up GSC section of the JetCalibrationTool::init method
+	jtaenzer - Cleaned up GSCTool::init method
+	jtaenzer - GSCTool::init method will no longer load histograms for corrections that aren't being used
+	jtaenzer - Nsegments moved to log binning, so GetPunchThroughCorrection now passes log(Nsegments) to ReadPtjetPropertyHisto
+
+ApplyJetCalibration-00-03-26, May 6 2014
+	jtaenzer - Added preliminary eta-intercalibration from Jim Lacey
+	jtaenzer - Added preliminary gamma+jet and Z+jet in-situ calibrations from Bogdan
+
+ApplyJetCalibration-00-03-27, May 21 2014
+	jtaenzer - Removed the "KojiOriginCorrection" class and it's associated methods in JetCalibrationTool, it is no longer used
+	jtaenzer - The jet areas/pile up offset scale factor is now derived from the non origin corrected jet, and then applied to the origin corrected jet
+	jtaenzer - The non origin corrected jet mass must be passed to ApplyJetAreaOffsetOrigin, the signature of that method has been changed
+	jtaenzer - Added MC12b and MC12c configs for the final 2012 JES
+	jtaenzer - MuScaleFactor flag in the configs now set to the value derived from the latest lumi tag
diff --git a/Reconstruction/Jet/ApplyJetCalibration/Root/ApplyJetCalibration.cxx b/Reconstruction/Jet/ApplyJetCalibration/Root/ApplyJetCalibration.cxx
index 8f8bf2afd11..77a275e43f8 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/Root/ApplyJetCalibration.cxx
+++ b/Reconstruction/Jet/ApplyJetCalibration/Root/ApplyJetCalibration.cxx
@@ -26,7 +26,7 @@ namespace JetAnalysisCalib {
       _mu_ref(0), _NPV_ref(1), _offsetBins(0), _resOffsetBins(0),
       _offsetDesc(""), _resOffsetDesc(""), _basePath(dir), _GeV(1000),
       _insituCorr(0),_insituEtaMax(0),_insituPtMin(0),_insituPtMax(3000),
-      _gsc(0), _npv(0), _muSF(1.0), _kojiorigin(0), _rand(0)
+      _gsc(0), _npv(0), _muSF(1.0), _rand(0)
   {
     init(jetAlgo,JESsettingFile,isData); 
   }
@@ -37,7 +37,7 @@ namespace JetAnalysisCalib {
     _mu_ref(0), _NPV_ref(1), _offsetBins(0), _resOffsetBins(0),
     _offsetDesc(""), _resOffsetDesc(""), _basePath(""), 
     _GeV(1000), _insituCorr(0),_insituEtaMax(0),_insituPtMin(0),_insituPtMax(3000),
-    _useFullJetArea4vectorCorr(0),_gsc(0), _npv(0), _muSF(1.0), _kojiorigin(0), _rand(0) { }
+    _useFullJetArea4vectorCorr(0),_gsc(0), _npv(0), _muSF(1.0), _rand(0) { }
 
   JetCalibrationTool::~JetCalibrationTool() {
   
@@ -46,7 +46,6 @@ namespace JetAnalysisCalib {
     if(_offsetBins) delete _offsetBins;
     if(_gsc) delete _gsc;
     if(_npv) delete _npv;
-    if(_kojiorigin) delete _kojiorigin;
     if(_rand) delete _rand;
   
   }
@@ -139,7 +138,7 @@ namespace JetAnalysisCalib {
     //Apply the global sequential calibration correction if it was requested in the config file
     //Note: for now it expects to receive pT in GeV, hence feed it pT_corr/_GeV 
     jet.SetPtEtaPhiM(jet.Pt()/_GeV,jet.Eta(),jet.Phi(),jet.M()/_GeV);
-    return _gsc->GetGSCCorrection(jet, fabs(eta_det), trackWIDTH, nTrk, Tile0, EM3, Nsegments, _GSCDepth);
+    return _gsc->GetGSCCorrection(jet, fabs(eta_det), trackWIDTH, nTrk, Tile0, EM3, Nsegments);
   }
 
   double JetCalibrationTool::GetLogPolN(const double *factors, double x) {
@@ -283,11 +282,11 @@ namespace JetAnalysisCalib {
   TLorentzVector  JetCalibrationTool::ApplyJetAreaOffset( double E_det, double eta_det, double phi_det, double m_det,
 							  double Ax, double Ay, double Az, double Ae, double rho,
 							  double mu, double NPV) {
-    return ApplyJetAreaOffsetOrigin(E_det,eta_det,phi_det,eta_det,phi_det,m_det,Ax,Ay,Az,Ae,rho,mu,NPV);
+    return ApplyJetAreaOffsetOrigin(E_det,eta_det,phi_det,m_det,eta_det,phi_det,m_det,Ax,Ay,Az,Ae,rho,mu,NPV);
   }
 
   // Same as above, but also applies the origin correction
-  TLorentzVector  JetCalibrationTool::ApplyJetAreaOffsetOrigin( double E_det, double eta_det, double /*phi_det*/,
+  TLorentzVector  JetCalibrationTool::ApplyJetAreaOffsetOrigin( double E_det, double eta_det, double phi_det, double mass_uncorr,
 								double eta_origin, double phi_origin, double m_origin,
 								double Ax, double Ay, double Az, double Ae, double rho,
 								double mu, double NPV) {
@@ -297,13 +296,15 @@ namespace JetAnalysisCalib {
 		 method.Data(),m_origin/_GeV,E_det/_GeV));
 
     // calculate the pT using the origin corrected variables
-    double pT = sqrt(E_det*E_det - m_origin*m_origin)/cosh(eta_origin);
+    double pT_origin = sqrt(E_det*E_det - m_origin*m_origin)/cosh(eta_origin);
+    double pT = sqrt(E_det*E_det - mass_uncorr*mass_uncorr)/cosh(eta_det);
 
     TLorentzVector jet, jetArea;
-    jet.SetPtEtaPhiM(pT,eta_origin,phi_origin,m_origin);
+    jet.SetPtEtaPhiM(pT,eta_det,phi_det,mass_uncorr);
     jetArea.SetPxPyPzE(Ax,Ay,Az,Ae);
  
     // Full jet area 4 vector correction -- not implemented yet
+    // REMINDER: The origin correction won't work in the current implementation of the jet area 4 vector correction.
     if ( _useFullJetArea4vectorCorr ) {
 	jet -= rho*jetArea;
 	jet *= GetResidualOffsetSF(jet.Pt(),eta_det,mu,NPV);
@@ -317,6 +318,7 @@ namespace JetAnalysisCalib {
     // "Normal" offset correction, applied as scale factor. 2012 default
     double pT_offset_corr = pT - rho*jetArea.Pt() - GetResidualOffset(eta_det,mu,NPV);
     double offset_SF = pT_offset_corr >=0 ? pT_offset_corr / pT: 0.01*_GeV/pT;
+    jet.SetPtEtaPhiM(pT_origin,eta_origin,phi_origin,m_origin);
     jet*=offset_SF;
     return jet;
   }
@@ -329,16 +331,16 @@ namespace JetAnalysisCalib {
 							       double Ax, double Ay, double Az, double Ae, double rho,
 							       double mu, double NPV) {
     // Uses const-scale eta,phi,m as "origin corrected" ones
-    return ApplyJetAreaOffsetOriginEtaJES(E_det,eta_det,phi_det,eta_det,phi_det,m_det,Ax,Ay,Az,Ae,rho,mu,NPV);
+    return ApplyJetAreaOffsetOriginEtaJES(E_det,eta_det,phi_det,m_det,eta_det,phi_det,m_det,Ax,Ay,Az,Ae,rho,mu,NPV);
   }
 
   // Same as above, but also applies the origin correction
-  TLorentzVector  JetCalibrationTool::ApplyJetAreaOffsetOriginEtaJES( double E_det, double eta_det, double phi_det,
+  TLorentzVector  JetCalibrationTool::ApplyJetAreaOffsetOriginEtaJES( double E_det, double eta_det, double phi_det, double mass_uncorr,
 								      double eta_origin, double phi_origin, double m_origin,
 								      double Ax, double Ay, double Az, double Ae, double rho,
 								      double mu, double NPV) {
 
-    TLorentzVector jet = ApplyJetAreaOffsetOrigin(E_det,eta_det,phi_det,
+    TLorentzVector jet = ApplyJetAreaOffsetOrigin(E_det,eta_det,phi_det,mass_uncorr,
 						  eta_origin,phi_origin,m_origin,
 						  Ax,Ay,Az,Ae,rho,mu,NPV);
 						
@@ -386,26 +388,7 @@ namespace JetAnalysisCalib {
     return jet;
   }
 
-  //Applies the GSC correction after the Jet area + residual offset, JES, and origin corrections
   TLorentzVector JetCalibrationTool::ApplyJetAreaOffsetOriginEtaJESGSC( double E_uncorr, double eta_det, double phi, double mass_uncorr,
-									double Ax, double Ay, double Az, double Ae, double rho,
-									TVector3 PV, int samplingMax,
-									double trackWIDTH, double nTrk, double Tile0, double EM3, double Nsegments,
-									double mu, double NPV) {
-
-    TH2D *insituCorr_orig = _insituCorr;
-    _insituCorr = 0; //GSC doesn't take insitu correction into account yet, so we make sure it doesn't get applied.
-    TLorentzVector jet = ApplyJetAreaOffsetEtaJES(E_uncorr, eta_det, phi, mass_uncorr, Ax, Ay, Az, Ae, rho, mu, NPV);
-    _insituCorr = insituCorr_orig;
-
-    jet = ApplyKojiOriginCorrection(jet,PV,samplingMax);
-    jet *= GetGSC(jet, eta_det, trackWIDTH, nTrk, Tile0, EM3, Nsegments);
-    if ( _isData && _insituCorr ) jet *= GetInsituCorr(jet.Pt(),eta_det);
-
-    return jet;
-  }
-
-  TLorentzVector JetCalibrationTool::ApplyJetAreaOffsetOriginEtaJESGSC( double E_uncorr, double eta_det, double phi,
 									double eta_origin, double phi_origin, double m_origin,
 									double Ax, double Ay, double Az, double Ae, double rho,
 									double trackWIDTH, double nTrk, double Tile0, double EM3, double Nsegments,
@@ -413,7 +396,7 @@ namespace JetAnalysisCalib {
 
     TH2D *insituCorr_orig = _insituCorr;
     _insituCorr = 0; //GSC doesn't take insitu correction into account yet, so we make sure it doesn't get applied.
-    TLorentzVector jet = ApplyJetAreaOffsetOriginEtaJES(E_uncorr, eta_det, phi, eta_origin, phi_origin, m_origin, Ax, Ay, Az, Ae, rho, mu, NPV);
+    TLorentzVector jet = ApplyJetAreaOffsetOriginEtaJES(E_uncorr, eta_det, phi, mass_uncorr, eta_origin, phi_origin, m_origin, Ax, Ay, Az, Ae, rho, mu, NPV);
     _insituCorr = insituCorr_orig;
     jet *= GetGSC(jet, eta_det, trackWIDTH, nTrk, Tile0, EM3, Nsegments);
     if ( _isData && _insituCorr ) jet *= GetInsituCorr(jet.Pt(),eta_det);
@@ -460,20 +443,6 @@ namespace JetAnalysisCalib {
 			     eta_det,eta,phi,mass_uncorr,mu,NPV,MUref,NPVref);
   }
 
-  TLorentzVector JetCalibrationTool::ApplyKojiOriginCorrection( const TLorentzVector injet, const TVector3 PV, int samplingMax ) {
-    if(!_applyKojiOriginCorrection) error("You can't apply the Koji origin correction unless you specify ApplyKojiOriginCorrection: true in the configuration file.");
-    TLorentzVector jet = _kojiorigin->ApplyApproximateOriginCorr(injet,PV,samplingMax);
-    return jet;
-  }
-
-  TLorentzVector JetCalibrationTool::ApplyKojiOriginCorrection( const TLorentzVector injet, const TVector3 PV, int samplingMax, double eta_det ) {
-    if(!_applyKojiOriginCorrection) error("You can't apply the Koji origin correction unless you specify ApplyKojiOriginCorrection: true in the configuration file.");
-    TLorentzVector jet = _kojiorigin->ApplyApproximateOriginCorr(injet,PV,samplingMax,eta_det);
-    double eta = jet.Eta() + GetEtaCorr(injet.E(), eta_det);
-    jet.SetPtEtaPhiM( jet.P()/cosh(eta), eta, jet.Phi(), jet.M() );
-    return jet;
-  }
-
   double JetCalibrationTool::GetEtaCorr(double Ecorr, double eta_det) {
     int ieta = GetEtaBin(eta_det);
     const double *factors = etaCorr_factors[ieta];
@@ -805,22 +774,24 @@ namespace JetAnalysisCalib {
 
     _applyGSCCorrection = settings->GetValue("ApplyGSCCorrection",false);
     if(_applyGSCCorrection) { 
-      TString GSCFile = settings->GetValue("GSCFactorsFile","");
-      _gsc = new GSCTool(jetAlgo,GSCFile);
       printf("\n  Global Sequential Calibration correction will be applied.\n"); 
-      _GSCDepthString = settings->GetValue("GSCDepth","Full");
-      //Using bit-wise addition of the _GSseq enumeration defined in GSC.h
-      if(_GSCDepthString.Contains("PunchThrough") || _GSCDepthString.Contains("Full")) {
-	_GSCDepth = _gsc->ApplyTile0 | _gsc->ApplyEM3 | _gsc->ApplynTrk | _gsc->ApplytrackWIDTH | _gsc->ApplyPunchThrough;
+      TString GSCFile = settings->GetValue("GSCFactorsFile","empty");
+      if ( GSCFile.EqualTo("empty") ) error("GSCFactorsFile flag not set in your config, can't the apply Global Sequential Calibration");
+      TString GSCDepthString = settings->GetValue("GSCDepth","Full");
+      if( !GSCDepthString.Contains("Tile0") && !GSCDepthString.Contains("EM3") && !GSCDepthString.Contains("nTrk") && !GSCDepthString.Contains("trackWIDTH") && !GSCDepthString.Contains("PunchThrough")
+	  && !GSCDepthString.Contains("Full") )
+	error("GSCDepth flag not properly set, please check your config file.");
+
+      //Initialize the GSCTool class
+      _gsc = new GSCTool(jetAlgo,GSCFile,GSCDepthString);
+
+      //Set punchthrough eta binning and minimum pT
+      if(GSCDepthString.Contains("PunchThrough") || GSCDepthString.Contains("Full")) {
 	_gsc->SetPunchThroughEtaBins( VectorizeD( settings->GetValue("PunchThroughEtaBins","") ) );
 	_gsc->SetPunchThroughMinPt( settings->GetValue("PunchThroughMinPt",50) );
       }
-      else if(_GSCDepthString.Contains("trackWIDTH")) _GSCDepth = _gsc->ApplyTile0 | _gsc->ApplyEM3 | _gsc->ApplynTrk | _gsc->ApplytrackWIDTH;
-      else if (_GSCDepthString.Contains("nTrk")) _GSCDepth = _gsc->ApplyTile0 | _gsc->ApplyEM3 | _gsc->ApplynTrk;
-      else if (_GSCDepthString.Contains("EM3")) _GSCDepth = _gsc->ApplyTile0 | _gsc->ApplyEM3;
-      else if(_GSCDepthString.Contains("Tile0")) _GSCDepth = _gsc->ApplyTile0;
-      else error("GSCDepth flag not properly set, please check your config file.");
-      printf("\n  Global sequential calibration depth set to: %s",_GSCDepthString.Data());
+
+      printf("\n  Global sequential calibration depth set to: %s",GSCDepthString.Data());
     }
 
     /*
@@ -834,13 +805,6 @@ namespace JetAnalysisCalib {
       printf("\n  NPV beamspot correction will be applied.\n");
     }
 
-    /*
-     *  7. initialization of KojiOriginTool, a class for calculating an approximate origin correction
-     */
-    
-    _applyKojiOriginCorrection = settings->GetValue("ApplyKojiOriginCorrection",false);
-    if(_applyKojiOriginCorrection) _kojiorigin = new KojiOriginCorrectionTool();
-      
     printf("\n===================================\n\n");
   
     //we don't need this anymore
diff --git a/Reconstruction/Jet/ApplyJetCalibration/Root/GSC.cxx b/Reconstruction/Jet/ApplyJetCalibration/Root/GSC.cxx
index ecf133e6fc6..fefcb4cc9af 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/Root/GSC.cxx
+++ b/Reconstruction/Jet/ApplyJetCalibration/Root/GSC.cxx
@@ -27,15 +27,15 @@
 #include <TObjString.h>
 
 GSCTool::GSCTool()
-  :   _binSize(0.1), _trackWIDTHMaxEtaBin(25), _nTrkMaxEtaBin(25), _Tile0MaxEtaBin(17), _EM3MaxEtaBin(35), _etaGapMin(0), _etaGapMax(0), _punchThroughMinPt(50)
+  :   _binSize(0.1), _depth(0), _trackWIDTHMaxEtaBin(25), _nTrkMaxEtaBin(25), _Tile0MaxEtaBin(17), _EM3MaxEtaBin(35), _etaGapMin(0), _etaGapMax(0), _punchThroughMinPt(50)
 {
 
 }
 
-GSCTool::GSCTool(TString jetAlgo, TString GSCFactorsFile)
-  :   _binSize(0.1), _trackWIDTHMaxEtaBin(25), _nTrkMaxEtaBin(25), _Tile0MaxEtaBin(17), _EM3MaxEtaBin(35), _etaGapMin(0), _etaGapMax(0), _punchThroughMinPt(50)
+GSCTool::GSCTool(TString jetAlgo, TString GSCFactorsFile, TString DepthString)
+  :   _binSize(0.1), _depth(0), _trackWIDTHMaxEtaBin(25), _nTrkMaxEtaBin(25), _Tile0MaxEtaBin(17), _EM3MaxEtaBin(35), _etaGapMin(0), _etaGapMax(0), _punchThroughMinPt(50)
 {
-  initGSC(jetAlgo, GSCFactorsFile);
+  initGSC(jetAlgo, GSCFactorsFile, DepthString);
 }
 
 GSCTool::~GSCTool()
@@ -97,41 +97,48 @@ double GSCTool::GetPunchThroughResponse(double E, double eta_det, int Nsegments)
     if(eta_det >= _punchThroughEtaBins[i] && eta_det < _punchThroughEtaBins[i+1]) etabin = i;
   }
   if(etabin<0) error("There was a problem determining the eta bin to use for the punch through correction.");
-  double PunchThroughResponse = ReadPtjetPropertyHisto(E,Nsegments,_respFactorsPunchThrough[etabin]);
+  double PunchThroughResponse = ReadPtjetPropertyHisto(E,log(Nsegments),_respFactorsPunchThrough[etabin]);
   if ( PunchThroughResponse > 1 ) return 1;
   return PunchThroughResponse;
 }
 
 double GSCTool::GetGSCCorrection(TLorentzVector jet, double eta, 
-				 double trackWIDTH, double nTrk, double Tile0, double EM3, int Nsegments, 
-				 int depth) {
+				 double trackWIDTH, double nTrk, double Tile0, double EM3, int Nsegments) {
   //eta bins have size _binSize=0.1 and are numbered sequentially from 0, so |eta|=2.4 is in eta bin #24
   int etabin = eta/_binSize;
   double Corr=1;
   //Using bit sequence check to determine which GS corrections to apply.
-  if(depth & ApplyTile0)      Corr*=1./GetTile0Response(jet.Pt(), etabin, Tile0);
-  if(depth & ApplyEM3)        Corr*=1./GetEM3Response(jet.Pt()*Corr, etabin, EM3);
-  if(depth & ApplynTrk)       Corr*=1/GetnTrkResponse(jet.Pt()*Corr, etabin, nTrk);
-  if(depth & ApplytrackWIDTH) Corr*=1/GettrackWIDTHResponse(jet.Pt()*Corr,etabin,trackWIDTH); 
+  if (_depth & ApplyTile0)      Corr*=1./GetTile0Response(jet.Pt(), etabin, Tile0);
+  if (_depth & ApplyEM3)        Corr*=1./GetEM3Response(jet.Pt()*Corr, etabin, EM3);
+  if (_depth & ApplynTrk)       Corr*=1/GetnTrkResponse(jet.Pt()*Corr, etabin, nTrk);
+  if (_depth & ApplytrackWIDTH) Corr*=1/GettrackWIDTHResponse(jet.Pt()*Corr,etabin,trackWIDTH); 
   if ( jet.Pt() < _punchThroughMinPt ) return Corr; //Applying punch through correction to low pT jets introduces a bias, default threshold is 50 GeV
   //eta binning for the punch through correction differs from the rest of the GSC, so the eta bin is determined in the GetPunchThroughResponse method
-  else if(depth & ApplyPunchThrough) {
+  else if (_depth & ApplyPunchThrough) {
     jet*=Corr; //The punch through correction is binned in E instead of pT, so we determine E from the corrected jet here
     Corr*=1/GetPunchThroughResponse(jet.E(),eta,Nsegments);
   }
   return Corr;
 }
 
-void GSCTool::initGSC(TString jetAlgo, TString GSCFile) {
+void GSCTool::initGSC(TString jetAlgo, TString GSCFile, TString DepthString) {
 
-  if(GSCFile=="") error("No GSC factors file specified.");
-  if(jetAlgo=="") error("No jet algorithm specified.");
+  if (GSCFile=="") error("No GSC factors file specified.");
+  if (jetAlgo=="") error("No jet algorithm specified.");
 
   printf("\n\n");
   printf("===================================\n\n");
   printf("  Initializing the Global Sequential Calibration tool\n");
   printf("  for %s jets\n\n",jetAlgo.Data());
 
+  //set the depth private variable, used to determine which parts of the GS calibration are applied
+      if ( DepthString.Contains("PunchThrough") || DepthString.Contains("Full") ) _depth = ApplyTile0 | ApplyEM3 | ApplynTrk | ApplytrackWIDTH | ApplyPunchThrough;
+      else if ( DepthString.Contains("trackWIDTH") ) _depth = ApplyTile0 | ApplyEM3 | ApplynTrk | ApplytrackWIDTH;
+      else if ( DepthString.Contains("nTrk") ) _depth = ApplyTile0 | ApplyEM3 | ApplynTrk;
+      else if ( DepthString.Contains("EM3") ) _depth = ApplyTile0 | ApplyEM3;
+      else if ( DepthString.Contains("Tile0") ) _depth = ApplyTile0;
+      else error("GSCDepth flag not properly set, please check your config file.");
+
   //find the ROOT file containing response histograms, path comes from the config file.
   TString fn = FindFile(GSCFile);
   TFile *inputFile = NULL;
@@ -144,25 +151,26 @@ void GSCTool::initGSC(TString jetAlgo, TString GSCFile) {
   std::vector<TString> histoNames;
   //fill the names of the TKeys into a vector of TStrings
   TIter ikeys(keys);
-  while(TKey *iterobj = (TKey*)ikeys()) { histoNames.push_back(iterobj->GetName()); }
+  while ( TKey *iterobj = (TKey*)ikeys() ) { histoNames.push_back( iterobj->GetName() ); }
 
   //Grab the TH2Fs from the ROOT file and put them into a vectors of TH2Fs
-  for(uint ihisto=0; ihisto<histoNames.size(); ++ihisto) {
-    if(!histoNames[ihisto].Contains(jetAlgo.Data())) continue;
-    else if(ihisto>0 && histoNames[ihisto].Contains(histoNames[ihisto-1].Data())) continue;
-    else if(histoNames[ihisto].Contains("EM3") && _respFactorsEM3.size() < _EM3MaxEtaBin) _respFactorsEM3.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
-    else if(histoNames[ihisto].Contains("nTrk") && _respFactorsnTrk.size() < _nTrkMaxEtaBin) _respFactorsnTrk.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
-    else if(histoNames[ihisto].Contains("Tile0") && _respFactorsTile0.size() < _Tile0MaxEtaBin) _respFactorsTile0.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
-    else if(histoNames[ihisto].Contains("trackWIDTH") && _respFactorstrackWIDTH.size() < _trackWIDTHMaxEtaBin) _respFactorstrackWIDTH.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
-    else if(histoNames[ihisto].Contains("PunchThrough") ) _respFactorsPunchThrough.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
+  for (uint ihisto=0; ihisto<histoNames.size(); ++ihisto) {
+    if ( !histoNames[ihisto].Contains( jetAlgo.Data() ) ) continue;
+    else if ( ihisto>0 && histoNames[ihisto].Contains( histoNames[ihisto-1].Data() ) ) continue;
+    else if ( histoNames[ihisto].Contains("EM3") && _respFactorsEM3.size() < _EM3MaxEtaBin) _respFactorsEM3.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
+    else if ( histoNames[ihisto].Contains("nTrk") && _respFactorsnTrk.size() < _nTrkMaxEtaBin) _respFactorsnTrk.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
+    else if ( histoNames[ihisto].Contains("Tile0") && _respFactorsTile0.size() < _Tile0MaxEtaBin) _respFactorsTile0.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
+    else if ( histoNames[ihisto].Contains("trackWIDTH") && _respFactorstrackWIDTH.size() < _trackWIDTHMaxEtaBin) _respFactorstrackWIDTH.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
+    else if ( histoNames[ihisto].Contains("PunchThrough") ) _respFactorsPunchThrough.push_back( (TH2F*)GetHisto(inputFile,histoNames[ihisto]) );
   }
 
   //Make sure we put something in the vectors of TH2Fs
-  if(_respFactorsEM3.size()<3) error("Vector of EM3 histograms may be empty. Please check your GSCFactors file: "+GSCFile);
-  else if(_respFactorsnTrk.size()<3) error("Vector of nTrk histograms may be empty. Please check your GSCFactors file: "+GSCFile);
-  else if(_respFactorsTile0.size()<3) error("Vector of Tile0 histograms may be empty. Please check your GSCFactors file: "+GSCFile);
-  else if(_respFactorstrackWIDTH.size()<3) error("Vector of trackWIDTH histograms may be empty. Please check your GSCFactors file: "+GSCFile);
-  else printf("\n  GSC Tool has been initialized with binning and eta fit factors from %s\n", fn.Data());
+  if ( (_depth & ApplyEM3) && _respFactorsEM3.size() < 3 ) error("Vector of EM3 histograms may be empty. Please check your GSCFactors file: "+GSCFile);
+  else if ( (_depth & ApplynTrk) &&_respFactorsnTrk.size() < 3 ) error("Vector of nTrk histograms may be empty. Please check your GSCFactors file: "+GSCFile);
+  else if ( (_depth & ApplyTile0) && _respFactorsTile0.size() < 3 ) error("Vector of Tile0 histograms may be empty. Please check your GSCFactors file: "+GSCFile);
+  else if ( (_depth & ApplytrackWIDTH) && _respFactorstrackWIDTH.size() < 3 ) error("Vector of trackWIDTH histograms may be empty. Please check your GSCFactors file: "+GSCFile);
+  else if ( (_depth & ApplyPunchThrough) && _respFactorsPunchThrough.size() < 2 ) error("Vector of PunchThrough histograms may be empty. Please check your GSCFactors file: "+GSCFile);
+  else printf ("\n  GSC Tool has been initialized with binning and eta fit factors from %s\n", fn.Data());
 
 }
 
diff --git a/Reconstruction/Jet/ApplyJetCalibration/Root/KojiOriginCorrection.cxx b/Reconstruction/Jet/ApplyJetCalibration/Root/KojiOriginCorrection.cxx
deleted file mode 100644
index 5dcf044d975..00000000000
--- a/Reconstruction/Jet/ApplyJetCalibration/Root/KojiOriginCorrection.cxx
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-/*  Return approximate jet origin correction based on the sampling max jet moment.
- *  Inspired by Koji's code from 2010.
- *
- *  Author: Koji Terashi <Koji.Terashi@cern.ch> 
- *  Adapted for ApplyJetCalibration in August 2013 by Dag Gillberg <dag.gillberg@cern.ch>, Joe Taenzer <joseph.taenzer@cern.ch>
- *
- *  Description: See e-mail at the bottom.
- */
-
-
-#include "ApplyJetCalibration/KojiOriginCorrection.h"
-
-KojiOriginCorrectionTool::KojiOriginCorrectionTool() {
-  initKojiOriginCorrection();
-}
-
-  
-void KojiOriginCorrectionTool::ApproximateJetCentroid(TVector3 &centroid, double eta_det, double phi_det, int samplingMax) {
-  /*
-    --------------------------------------------
-    Sampling#  Layer	<r> [mm]   <z> [mm]
-    --------------------------------------------
-    0	   PreSamplerB	1456.66    -
-    1      EMB1		1532.17    -
-    2	   EMB2		1723.89    - 
-    3	   EMB3		1923.02    -
-    4	   PreSamplerE	-          3664
-    5	   EME1		-          3780.03
-    6	   EME2		-          3973.68
-    7	   EME3		-          4185.84
-    8	   HEC0		-          4456.25
-    9	   HEC1		-          4864.5
-    10	   HEC2		-          5419.5
-    11	   HEC3		-          5900
-    12	   TileBar0	2445       -
-    13	   TileBar1	2995       -
-    14	   TileBar2	3650       -
-    15	   TileGap1	3213.85    3506.77
-    16	   TileGap2	3649.43    3400
-    17	   TileGap3	-          3539.65
-    18	   TileExt0	2445       -
-    19	   TileExt1	2870       -
-    20	   TileExt2	3500       -
-    21	   FCAL0	-          4930.6
-    22	   FCAL1	-          5389.45
-    23	   FCAL2	-          5863.95
-    --------------------------------------------
-  */
-  static double r_layer[] = { 1456.66, 1532.17, 1723.89, 1923.02, // EMB
-			      -999, -999, -999, -999,             // EMEC
-			      -999, -999, -999, -999,             // HEC
-			      2445, 2995, 3650,                   // TileBar
-			      3213.85, 3649.43, -999,             // TileGap
-			      2445, 2870, 3500,                   // TileExt
-			      -999, -999, -999};                  // FCal
-
-  static double z_layer[] = { -999, -999, -999, -999,             // EMB
-			      3664, 3780.03, 3973.68, 4185.84,    // EMEC
-			      4456.25, 4864.5, 5419.5, 5900,      // HEC
-			      -999, -999, -999,                   // TileBar
-			      3506.77, 3400, 3539.65,             // TileGap
-			      -999, -999, -999,                   // TileExt
-			      4930.6, 5389.45, 5863.95};          // FCal
-
-  if (samplingMax<0||samplingMax>23) 
-    error(Form("Don't know about sampling layer %d",samplingMax));
-
-  double rT = r_layer[samplingMax], z = z_layer[samplingMax];
-  if ( rT > 0 && z >0 ) { // Tile-gap 
-    double r=sqrt(rT*rT+z*z); 
-    centroid.SetPtEtaPhi(r/cosh(eta_det),eta_det,phi_det); 
-  } else if ( rT > 0 ) { // Barrel+Tile
-    centroid.SetPtEtaPhi(rT,eta_det,phi_det);
-  } else { // Endcap (EMEC, HEC, FCal)
-    centroid.SetPtEtaPhi(z/sinh(eta_det),eta_det,phi_det);
-  }
-}
-
-TVector3 KojiOriginCorrectionTool::ApproximateJetCentroid(double eta_det, double phi_det, int samplingMax) {
-  TVector3 centroid; ApproximateJetCentroid(centroid,eta_det,phi_det,samplingMax); return centroid;
-}
-
-void ApproximateEtaPhiOrigin(double &eta_origin, double &phi_origin, const TVector3 &PV, const TVector3 &centroid) {
-  eta_origin=(centroid-PV).Eta(); phi_origin=(centroid-PV).Phi();
-}
-
-TLorentzVector KojiOriginCorrectionTool::ApplyApproximateOriginCorr(const TLorentzVector &jet_det, const TVector3 &PV, int samplingMax) {
-  TVector3 centroid(ApproximateJetCentroid(jet_det.Eta(),jet_det.Phi(),samplingMax)); TLorentzVector jet;
-  double eta=(centroid-PV).Eta(), phi=(centroid-PV).Phi(), m=jet_det.M(), E=jet_det.E(), p=m<E?sqrt(E*E-m*m):E;
-  jet.SetPtEtaPhiM(p/cosh(eta),eta,phi,m); return jet;
-}
-
-TLorentzVector KojiOriginCorrectionTool::ApplyApproximateOriginCorr(const TLorentzVector &jet_det, const TVector3 &PV, int samplingMax, double eta_det) {
-  TVector3 centroid(ApproximateJetCentroid(eta_det,jet_det.Phi(),samplingMax)); TLorentzVector jet;
-  double eta=(centroid-PV).Eta(), phi=(centroid-PV).Phi(), m=jet_det.M(), E=jet_det.E(), p=m<E?sqrt(E*E-m*m):E;
-  jet.SetPtEtaPhiM(p/cosh(eta),eta,phi,m); return jet;
-}
-
-double KojiOriginCorrectionTool::ApproximateEtaPhiOrigin(const TVector3 &PV, const TVector3 &jet_centroid, bool getEta) {
-  if (getEta) return (jet_centroid-PV).Eta();
-  return (jet_centroid-PV).Phi();
-}
-
-double KojiOriginCorrectionTool::ApproximateEtaPhiOrigin(const TVector3 &PV, double eta_det, double phi_det, int samplingMax, bool getEta) {
-  static TVector3 centroid; ApproximateJetCentroid(centroid,eta_det,phi_det,samplingMax);
-  return ApproximateEtaPhiOrigin(PV,centroid,getEta);
-}
-
-void KojiOriginCorrectionTool::initKojiOriginCorrection() {
-  printf("\n\n");
-  printf("===================================\n\n");
-  printf("  Initializing the Koji origin correction tool\n");
-}
-
-/*
-  Original code written by Koji Terashi on Jul 30, 2010.
-  Rewritten by Dag on March 13, 2013
-
-  from:	 Koji Terashi <Koji.Terashi@cern.ch>
-  to:	 David Miller <David.W.Miller@cern.ch>
-  cc:	 Dag Gillberg <dag.gillberg@cern.ch>,
-  Pier-Olivier DeViveiros <viveiros@physics.utoronto.ca>,
-  Peter Manning <pmmannin@ucsc.edu>,
-  Michiru Kaneda <Michiru.Kaneda@cern.ch>
-  date:	 Fri, Jul 30, 2010 at 9:26 PM
-
-  subject:	 Re: Bug on Jet momentum constructed from the vertex
-
-  Hello Dag, David and all,
-
-  I tried the method using SamplingMax to get the approximate jet position in the calorimeter. Please find the attached files. I certainly appreciate your comments. As David said, this should be a temporary fix but it's important to have something reasonable soon as the inclusive jet paper is coming out...
-
-  Naoko gave me the information of ideal calorimeter geometry, which is located at
-  http://terashi.web.cern.ch/terashi/cell-155678.db.gz
-  (numbers correspond to id, sampling#, eta, hi, x, y, z, noise, volume)
-
-  From that, the average radial (r) and longitudinal (z) distances from the detector center can be calculated for each calorimeter layer (samplig_rz.txt). From these positions, I tried to estimate the jet centroid in the SampligMax layer, and calculate the physics eta using a piece of code (ugly_fix.txt). Attached ps file (physMomPlot.ps) shows the results from the data (run 159086, 1st page) and MC (2nd). The data has this problem but the MC doesn't as I am looking at MC D3PD produced from AOD (which is known to be okay for this problem). The left two columns show the plot suggested by Dag for different jet rapidity bins. The most-right columns show the difference between the new (etaFixed) and original (EtaPhys) eta w.r.t the primary vertex. You see that the physics eta can be reasonably well recovered by this method. However, you would notice that the slope looks slightly different between the two eta values for jets in the HEC (bottom plots in p.2). This could probably be due to the fact that I simply average over all cells in each layer, which have slightly different r/z positions...
-
-  What do you think? The code is ugly and I would like someone to have it refined...
-*/
-
diff --git a/Reconstruction/Jet/ApplyJetCalibration/Root/LinkDef.h b/Reconstruction/Jet/ApplyJetCalibration/Root/LinkDef.h
index 25924721214..7affcfa1cf8 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/Root/LinkDef.h
+++ b/Reconstruction/Jet/ApplyJetCalibration/Root/LinkDef.h
@@ -19,7 +19,6 @@
 #pragma link C++ class JetAnalysisCalib::JetCalibrationTool+;
 #pragma link C++ class GSCTool+;
 #pragma link C++ class NPVBeamspotCorrectionTool+;
-#pragma link C++ class KojiOriginCorrectionTool+;
 
 #endif
 
diff --git a/Reconstruction/Jet/ApplyJetCalibration/cmt/requirements b/Reconstruction/Jet/ApplyJetCalibration/cmt/requirements
index 1a88dd8e767..292b1937fe5 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/cmt/requirements
+++ b/Reconstruction/Jet/ApplyJetCalibration/cmt/requirements
@@ -14,19 +14,19 @@ private
 #use JetEvent        JetEvent-*        Reconstruction/Jet
 use AthenaKernel        AthenaKernel-*          Control
 use GaudiInterface	GaudiInterface-*	External 
+use VxVertex		VxVertex-*		Tracking/TrkEvent
 use EventInfo         EventInfo-*             Event
 
 
-#use JetUtils        JetUtils-*        Reconstruction/Jet
+use JetUtils        JetUtils-*        Reconstruction/Jet
 use  PathResolver               PathResolver-*                  Tools
 
 use AsgTools            AsgTools-*              Control/AthToolSupport
 # use xAODJet            xAODJet-*            Event/xAOD
 use JetInterface        JetInterface-*          Reconstruction/Jet
-use xAODTracking         xAODTracking-*            Event/xAOD 
 
 public
-#use JetCalibTools   JetCalibTools-*   Reconstruction/Jet
+use JetCalibTools   JetCalibTools-*   Reconstruction/Jet
 
 ## macros
 apply_tag       ROOTBasicLibs
@@ -44,7 +44,7 @@ branches ApplyJetCalibration src doc python share Root data
 # apply_pattern component_library
 # 
 
-apply_pattern dual_use_library files="*.cxx ../Root/*.cxx"
+#apply_pattern dual_use_library files="*.cxx ../Root/*.cxx"
 
 
 apply_pattern declare_joboptions files="*.py"
diff --git a/Reconstruction/Jet/ApplyJetCalibration/cmt/version.cmt b/Reconstruction/Jet/ApplyJetCalibration/cmt/version.cmt
index c851cbce175..76f83f45a79 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/cmt/version.cmt
+++ b/Reconstruction/Jet/ApplyJetCalibration/cmt/version.cmt
@@ -1 +1 @@
-ApplyJetCalibration-00-03-23-branch
+ApplyJetCalibration-r598383
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/GSC_DerivationConfig_November2013.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_AFII_January2014.config
similarity index 85%
rename from Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/GSC_DerivationConfig_November2013.config
rename to Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_AFII_January2014.config
index 14b37ba56cb..65c000ebab4 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/GSC_DerivationConfig_November2013.config
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_AFII_January2014.config
@@ -9,19 +9,19 @@
 # 1. Absolute JES
 
   # The file with the absolute JES factors
-AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1.config
+AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config
 AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
 
   # How low in ET do we extrapolate along the calibration curve ?
 AntiKt4TopoEM.MinPtForETAJES:  10
-AntiKt4LCTopo.MinPtForETAJES:  10
+AntiKt4LCTopo.MinPtForETAJES:  15
 AntiKt6TopoEM.MinPtForETAJES:  15
 AntiKt6LCTopo.MinPtForETAJES:  20
 
 
   # Which method should be used to extend the calibration curve past the minimum ET ?
   # 0 = calibation curve is frozen at minimum ET
-  # 1 = slope of calibration curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
   # 2 = order 2 polynomial is used to extend the calibration curve
 LowPtJESExtrapolationMethod:   1
 LowPtJESExtrapolationMinimumResponse: 0.25
@@ -44,7 +44,7 @@ OffsetCorrection.DefaultNPVRef:  1
 Includes:	      CalibrationFactors/MCBasedOffset_Nov2012.config
 
   # mu-scale factor used (only for MC)
-MuScaleFactor: 	      1.11
+MuScaleFactor: 	      1.09
 
   # should the beam-spot correction be applied (only for MC)
 ApplyNPVBeamspotCorrection:	1
@@ -52,16 +52,11 @@ ApplyNPVBeamspotCorrection:	1
   # Set this to 1 to apply full 4-vector area correction
 ApplyFullJetArea4MomentumCorrection:     0
 
-# ----------------
-# 3. origin correction
-  # Set this to 1 to turn on the approximate koji origin correction
-ApplyKojiOriginCorrection: 0
-
 # ----------------
 # 4. Global sequential calibration
 
 ApplyGSCCorrection:   true
-GSCFactorsFile: CalibrationFactors/GSC_factors_November2013.root
+GSCFactorsFile: CalibrationFactors/GSC_factors_AFII_March2014.root
 #Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
 #Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
 GSCDepth: Full
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_January2014.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_January2014.config
index b03a33f830c..39708314a57 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_January2014.config
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_January2014.config
@@ -21,7 +21,7 @@ AntiKt6LCTopo.MinPtForETAJES:  20
 
   # Which method should be used to extend the calibration curve past the minimum ET ?
   # 0 = calibation curve is frozen at minimum ET
-  # 1 = slope of calibration curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
   # 2 = order 2 polynomial is used to extend the calibration curve
 LowPtJESExtrapolationMethod:   1
 LowPtJESExtrapolationMinimumResponse: 0.25
@@ -52,16 +52,11 @@ ApplyNPVBeamspotCorrection:	1
   # Set this to 1 to apply full 4-vector area correction
 ApplyFullJetArea4MomentumCorrection:     0
 
-# ----------------
-# 3. origin correction
-  # Set this to 1 to turn on the approximate koji origin correction
-ApplyKojiOriginCorrection: 0
-
 # ----------------
 # 4. Global sequential calibration
 
 ApplyGSCCorrection:   true
-GSCFactorsFile: CalibrationFactors/GSC_factors_January2014.root
+GSCFactorsFile: CalibrationFactors/GSC_factors_March2014.root
 #Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
 #Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
 GSCDepth: Full
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_DerivationConfig_November2013.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12b_AFII_May2014.config
similarity index 61%
rename from Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_DerivationConfig_November2013.config
rename to Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12b_AFII_May2014.config
index 686e5c0406d..c6434432f7b 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_DerivationConfig_November2013.config
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12b_AFII_May2014.config
@@ -1,7 +1,7 @@
 #
-#  Settings for Rel 17 Jet calibration
+#  Settings for Rel 17 jet areas + residual offset + absolute EtaJES + GSC Jet calibration
 #
-#  Config file author: Joe Taenzer, Nov 2, 2012
+#  Config file author: Joe Taenzer, Dec 15, 2012
 #
 #####################
 
@@ -9,18 +9,19 @@
 # 1. Absolute JES
 
   # The file with the absolute JES factors
-AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_0.config
+AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config
 AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
 
   # How low in ET do we extrapolate along the calibration curve ?
 AntiKt4TopoEM.MinPtForETAJES:  10
-AntiKt4LCTopo.MinPtForETAJES:  10
+AntiKt4LCTopo.MinPtForETAJES:  15
 AntiKt6TopoEM.MinPtForETAJES:  15
 AntiKt6LCTopo.MinPtForETAJES:  20
 
+
   # Which method should be used to extend the calibration curve past the minimum ET ?
   # 0 = calibation curve is frozen at minimum ET
-  # 1 = slope of calibration curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
   # 2 = order 2 polynomial is used to extend the calibration curve
 LowPtJESExtrapolationMethod:   1
 LowPtJESExtrapolationMinimumResponse: 0.25
@@ -43,16 +44,23 @@ OffsetCorrection.DefaultNPVRef:  1
 Includes:	      CalibrationFactors/MCBasedOffset_Nov2012.config
 
   # mu-scale factor used (only for MC)
-MuScaleFactor: 	      1.11
+MuScaleFactor: 	      1.09
 
   # should the beam-spot correction be applied (only for MC)
-ApplyNPVBeamspotCorrection:	1
+ApplyNPVBeamspotCorrection:	0
 
   # Set this to 1 to apply full 4-vector area correction
-ApplyFullJetArea4MomentumCorrection:     1
+ApplyFullJetArea4MomentumCorrection:     0
+
+# ----------------
+# 4. Global sequential calibration
 
-  # Set this to 1 to apply the approximate origin correction
-ApplyKojiOriginCorrection:      0
+ApplyGSCCorrection:   true
+GSCFactorsFile: CalibrationFactors/GSC_factors_AFII_March2014.root
+#Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
+#Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
+GSCDepth: Full
+PunchThroughEtaBins: 0.0 1.3 1.9 2.7
 
+######################
 
-####################
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_EtaIntercalibrationOnly_Mar25.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12b_May2014.config
similarity index 53%
rename from Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_EtaIntercalibrationOnly_Mar25.config
rename to Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12b_May2014.config
index e630aed333f..29c6b437bee 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_EtaIntercalibrationOnly_Mar25.config
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12b_May2014.config
@@ -1,7 +1,7 @@
 #
-#  Jet area offset with dedicated November 2012 EtaJES + March 2013 eta intercalibration
+#  Settings for Rel 17 jet areas + residual offset + absolute EtaJES + GSC Jet calibration
 #
-#  Config file author: Dag Gillberg, Joe Taenzer, March 26, 2013
+#  Config file author: Joe Taenzer, Dec 15, 2012
 #
 #####################
 
@@ -9,14 +9,22 @@
 # 1. Absolute JES
 
   # The file with the absolute JES factors
-AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_0.config
+AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1.config
 AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
 
   # How low in ET do we extrapolate along the calibration curve ?
 AntiKt4TopoEM.MinPtForETAJES:  10
 AntiKt4LCTopo.MinPtForETAJES:  10
 AntiKt6TopoEM.MinPtForETAJES:  15
-AntiKt6LCTopo.MinPtForETAJES:  15
+AntiKt6LCTopo.MinPtForETAJES:  20
+
+
+  # Which method should be used to extend the calibration curve past the minimum ET ?
+  # 0 = calibation curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
+  # 2 = order 2 polynomial is used to extend the calibration curve
+LowPtJESExtrapolationMethod:   1
+LowPtJESExtrapolationMinimumResponse: 0.25
 
 # ----------------
 # 2. Pile-up correction
@@ -36,22 +44,33 @@ OffsetCorrection.DefaultNPVRef:  1
 Includes:	      CalibrationFactors/MCBasedOffset_Nov2012.config
 
   # mu-scale factor used (only for MC)
-MuScaleFactor: 	      1.11
+MuScaleFactor: 	      1.09
 
   # should the beam-spot correction be applied (only for MC)
-ApplyNPVBeamspotCorrection:	1
+ApplyNPVBeamspotCorrection:	0
 
   # Set this to 1 to apply full 4-vector area correction
 ApplyFullJetArea4MomentumCorrection:     0
 
+# ----------------
+# 4. Global sequential calibration
+
+ApplyGSCCorrection:   true
+GSCFactorsFile: CalibrationFactors/GSC_factors_March2014.root
+#Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
+#Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
+GSCDepth: Full
+PunchThroughEtaBins: 0.0 1.3 1.9 2.7
+
+######################
+
   # Relative JES correction applied to data only to correct for features not captured by MC
-  # Combination done by Bogdan and Guillaume. In situ measurement provided by the 2012 JES in situ team 
-  # (Jim Lacey, Gagik, Matt Relich, Jiri Kvita, Pavel Starovoitov etc.)
-InsituCalibrationFile:           InsituCalibration/InsituCalibration_March25_2013.root
-InsituCalibrationDescription:    Preliminary eta intercalibration for full reprocessed 2012 dataset, derived March 2013
+InsituCalibrationFile:           InsituCalibration/InsituCalibration_May22_2014.root
+InsituCalibrationDescription:    Close to final eta-intecalibration for 2012 dataset, other in-situ histograms are filled with 1
   # eta-intercalibration from dijet events
 RelativeInsituCalibrationHistogram:      JETALGO_EtaInterCalibration
   # absolute scale from Z+jet, gamma+jet and multijet balance
-AbsoluteInsituCalibrationHistogram:      JETALGO_Unity
+AbsoluteInsituCalibrationHistogram:      JETALGO_InsituCalib
 
 ####################
+
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_AFII_May2014.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_AFII_May2014.config
new file mode 100644
index 00000000000..c6434432f7b
--- /dev/null
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_AFII_May2014.config
@@ -0,0 +1,66 @@
+#
+#  Settings for Rel 17 jet areas + residual offset + absolute EtaJES + GSC Jet calibration
+#
+#  Config file author: Joe Taenzer, Dec 15, 2012
+#
+#####################
+
+# ----------------
+# 1. Absolute JES
+
+  # The file with the absolute JES factors
+AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config
+AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
+
+  # How low in ET do we extrapolate along the calibration curve ?
+AntiKt4TopoEM.MinPtForETAJES:  10
+AntiKt4LCTopo.MinPtForETAJES:  15
+AntiKt6TopoEM.MinPtForETAJES:  15
+AntiKt6LCTopo.MinPtForETAJES:  20
+
+
+  # Which method should be used to extend the calibration curve past the minimum ET ?
+  # 0 = calibation curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
+  # 2 = order 2 polynomial is used to extend the calibration curve
+LowPtJESExtrapolationMethod:   1
+LowPtJESExtrapolationMinimumResponse: 0.25
+
+# ----------------
+# 2. Pile-up correction
+
+  # What offset correction to apply
+OffsetCorrection.Name:          OffsetMC12Nov2012
+
+  # What residual jet-area offset correction to apply
+ResidualOffsetCorrection.Name:   ResidualOffsetMC12Nov2012
+
+  # These corrections should correspond to the
+  # conditions of the absolute JES calibration
+OffsetCorrection.DefaultMuRef:   0
+OffsetCorrection.DefaultNPVRef:  1
+
+  # additional config files to include
+Includes:	      CalibrationFactors/MCBasedOffset_Nov2012.config
+
+  # mu-scale factor used (only for MC)
+MuScaleFactor: 	      1.09
+
+  # should the beam-spot correction be applied (only for MC)
+ApplyNPVBeamspotCorrection:	0
+
+  # Set this to 1 to apply full 4-vector area correction
+ApplyFullJetArea4MomentumCorrection:     0
+
+# ----------------
+# 4. Global sequential calibration
+
+ApplyGSCCorrection:   true
+GSCFactorsFile: CalibrationFactors/GSC_factors_AFII_March2014.root
+#Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
+#Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
+GSCDepth: Full
+PunchThroughEtaBins: 0.0 1.3 1.9 2.7
+
+######################
+
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_May2014.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_May2014.config
new file mode 100644
index 00000000000..29c6b437bee
--- /dev/null
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_MC12c_May2014.config
@@ -0,0 +1,76 @@
+#
+#  Settings for Rel 17 jet areas + residual offset + absolute EtaJES + GSC Jet calibration
+#
+#  Config file author: Joe Taenzer, Dec 15, 2012
+#
+#####################
+
+# ----------------
+# 1. Absolute JES
+
+  # The file with the absolute JES factors
+AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1.config
+AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
+
+  # How low in ET do we extrapolate along the calibration curve ?
+AntiKt4TopoEM.MinPtForETAJES:  10
+AntiKt4LCTopo.MinPtForETAJES:  10
+AntiKt6TopoEM.MinPtForETAJES:  15
+AntiKt6LCTopo.MinPtForETAJES:  20
+
+
+  # Which method should be used to extend the calibration curve past the minimum ET ?
+  # 0 = calibation curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
+  # 2 = order 2 polynomial is used to extend the calibration curve
+LowPtJESExtrapolationMethod:   1
+LowPtJESExtrapolationMinimumResponse: 0.25
+
+# ----------------
+# 2. Pile-up correction
+
+  # What offset correction to apply
+OffsetCorrection.Name:          OffsetMC12Nov2012
+
+  # What residual jet-area offset correction to apply
+ResidualOffsetCorrection.Name:   ResidualOffsetMC12Nov2012
+
+  # These corrections should correspond to the
+  # conditions of the absolute JES calibration
+OffsetCorrection.DefaultMuRef:   0
+OffsetCorrection.DefaultNPVRef:  1
+
+  # additional config files to include
+Includes:	      CalibrationFactors/MCBasedOffset_Nov2012.config
+
+  # mu-scale factor used (only for MC)
+MuScaleFactor: 	      1.09
+
+  # should the beam-spot correction be applied (only for MC)
+ApplyNPVBeamspotCorrection:	0
+
+  # Set this to 1 to apply full 4-vector area correction
+ApplyFullJetArea4MomentumCorrection:     0
+
+# ----------------
+# 4. Global sequential calibration
+
+ApplyGSCCorrection:   true
+GSCFactorsFile: CalibrationFactors/GSC_factors_March2014.root
+#Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
+#Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
+GSCDepth: Full
+PunchThroughEtaBins: 0.0 1.3 1.9 2.7
+
+######################
+
+  # Relative JES correction applied to data only to correct for features not captured by MC
+InsituCalibrationFile:           InsituCalibration/InsituCalibration_May22_2014.root
+InsituCalibrationDescription:    Close to final eta-intecalibration for 2012 dataset, other in-situ histograms are filled with 1
+  # eta-intercalibration from dijet events
+RelativeInsituCalibrationHistogram:      JETALGO_EtaInterCalibration
+  # absolute scale from Z+jet, gamma+jet and multijet balance
+AbsoluteInsituCalibrationHistogram:      JETALGO_InsituCalib
+
+####################
+
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_Preliminary_KojiOrigin.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_May2014.config
similarity index 57%
rename from Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_Preliminary_KojiOrigin.config
rename to Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_May2014.config
index 613a9a5f5da..235c923a32d 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_Preliminary_KojiOrigin.config
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_May2014.config
@@ -1,7 +1,7 @@
 #
-#  Jet area offset with dedicated November 2012 EtaJES + eta intercalibration
+#  Settings for Rel 17 jet areas + residual offset + absolute EtaJES + GSC Jet calibration
 #
-#  Config file author: Dag Gillberg, Joe Taenzer, Dec 21, 2012
+#  Config file author: Joe Taenzer, Dec 15, 2012
 #
 #####################
 
@@ -9,14 +9,22 @@
 # 1. Absolute JES
 
   # The file with the absolute JES factors
-AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_0.config
+AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1.config
 AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
 
   # How low in ET do we extrapolate along the calibration curve ?
 AntiKt4TopoEM.MinPtForETAJES:  10
 AntiKt4LCTopo.MinPtForETAJES:  10
 AntiKt6TopoEM.MinPtForETAJES:  15
-AntiKt6LCTopo.MinPtForETAJES:  15
+AntiKt6LCTopo.MinPtForETAJES:  20
+
+
+  # Which method should be used to extend the calibration curve past the minimum ET ?
+  # 0 = calibation curve is frozen at minimum ET
+  # 1 = slope of calibration curve is frozen at minimum ET (recommended)
+  # 2 = order 2 polynomial is used to extend the calibration curve
+LowPtJESExtrapolationMethod:   1
+LowPtJESExtrapolationMinimumResponse: 0.25
 
 # ----------------
 # 2. Pile-up correction
@@ -36,7 +44,7 @@ OffsetCorrection.DefaultNPVRef:  1
 Includes:	      CalibrationFactors/MCBasedOffset_Nov2012.config
 
   # mu-scale factor used (only for MC)
-MuScaleFactor: 	      1.11
+MuScaleFactor: 	      1.09
 
   # should the beam-spot correction be applied (only for MC)
 ApplyNPVBeamspotCorrection:	1
@@ -44,17 +52,25 @@ ApplyNPVBeamspotCorrection:	1
   # Set this to 1 to apply full 4-vector area correction
 ApplyFullJetArea4MomentumCorrection:     0
 
-  # Set this to 1 to apply the approximate origin correction
-ApplyKojiOriginCorrection:	1
+# ----------------
+# 4. Global sequential calibration
+
+ApplyGSCCorrection:   true
+GSCFactorsFile: CalibrationFactors/GSC_factors_March2014.root
+#Order of GSC correction is Tile0->EM3->nTrk->trackWIDTH->PunchThrough, use the GSCDepth flag to control the last correction applied
+#Acceptable values for the GSC Depth flag are: "Tile0", "EM3", "nTrk", "trackWIDTH", "PunchThrough", or "Full" (equivalent to "PunchThrough")
+GSCDepth: Full
+PunchThroughEtaBins: 0.0 1.3 1.9 2.7
+
+######################
 
   # Relative JES correction applied to data only to correct for features not captured by MC
-  # Combination done by Bogdan and Guillaume. In situ measurement provided by the 2012 JES in situ team 
-  # (Jim Lacey, Gagik, Matt Relich, Jiri Kvita, Pavel Starovoitov etc.)
-InsituCalibrationFile:           InsituCalibration/InsituCalibration_Dec21_2012.root
-InsituCalibrationDescription:    First, preliminary in situ calibration for 2012 data, derived December 2012
+InsituCalibrationFile:           InsituCalibration/InsituCalibration_May22_2014.root
+InsituCalibrationDescription:    Close to final eta-intecalibration for 2012 dataset, other in-situ histograms are filled with 1
   # eta-intercalibration from dijet events
 RelativeInsituCalibrationHistogram:      JETALGO_EtaInterCalibration
   # absolute scale from Z+jet, gamma+jet and multijet balance
 AbsoluteInsituCalibrationHistogram:      JETALGO_InsituCalib
 
 ####################
+
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_NotForPhysics_May8.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_NotForPhysics_May8.config
deleted file mode 100644
index 4ab9af5b03c..00000000000
--- a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationConfigs/JES_Full2012dataset_NotForPhysics_May8.config
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-#  Testing config for new Jet Area offset calibration
-#
-#  Config file author: Dag Gillberg, Joe Taenzer, May 8, 2013
-#
-#####################
-
-# ----------------
-# 1. Absolute JES
-
-  # The file with the absolute JES factors
-AbsoluteJES.CalibFile:	       CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_NotForPhysics.config
-AbsoluteJES.Description:       JES for release 17.2, derived November 2012 with Jet Areas, for application to Data12 and MC12
-
-  # How low in ET do we extrapolate along the calibration curve ?
-AntiKt4TopoEM.MinPtForETAJES:  10
-AntiKt4LCTopo.MinPtForETAJES:  10
-AntiKt6TopoEM.MinPtForETAJES:  15
-AntiKt6LCTopo.MinPtForETAJES:  15
-
-# ----------------
-# 2. Pile-up correction
-
-  # What offset correction to apply
-OffsetCorrection.Name:          OffsetMC12Nov2012
-
-  # What residual jet-area offset correction to apply
-ResidualOffsetCorrection.Name:   ResidualOffsetMC12May2013
-
-  # These corrections should correspond to the
-  # conditions of the absolute JES calibration
-OffsetCorrection.DefaultMuRef:   0
-OffsetCorrection.DefaultNPVRef:  1
-
-  # additional config files to include
-Includes:	      CalibrationFactors/MCBasedOffset_NotForPhysics_May2013.config
-
-  # mu-scale factor used (only for MC)
-MuScaleFactor: 	      1.11
-
-  # should the beam-spot correction be applied (only for MC)
-ApplyNPVBeamspotCorrection:	1
-
-  # Set this to 1 to apply full 4-vector area correction
-ApplyFullJetArea4MomentumCorrection:     0
-
-####################
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config
new file mode 100644
index 00000000000..10f4c11be8b
--- /dev/null
+++ b/Reconstruction/Jet/ApplyJetCalibration/data/CalibrationFactors/AbsoluteJES_Rel17.2_AreaSubtracted_1_AFII.config
@@ -0,0 +1,767 @@
+
+
+  #########
+  # LC+JES calibration factors for
+  # jet energy correction
+  #
+JES.AntiKt4LCTopo_Bin0:         -7.1980e-01   3.4220e-01  -1.7089e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin1:          2.5579e-01   1.4489e-01  -7.0853e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin2:         -1.5827e+00   5.4616e-01  -2.6766e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin3:         -1.8563e+00   6.1354e-01  -3.0608e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin4:         -4.0039e-01   2.9168e-01  -1.4256e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin5:         -4.6911e-01   3.0532e-01  -1.4986e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin6:          9.4212e-02   1.8047e-01  -8.7946e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin7:         -2.4740e-01   2.5800e-01  -1.2815e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin8:         -4.7379e-01   3.0920e-01  -1.5369e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin9:         -7.3943e-01   5.0288e-01  -5.1247e-02   1.9343e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin10:        -1.0301e+00   5.6888e-01  -5.5452e-02   2.0075e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin11:        -4.4763e-01   3.8901e-01  -3.7294e-02   1.3316e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin12:        -1.4825e-01   3.7041e-01  -4.5963e-02   2.0423e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin13:        -1.7585e+00   1.0871e+00  -1.4909e-01   6.9111e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin14:        -1.1917e+00   8.1144e-01  -1.0440e-01   4.6785e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin15:        -2.1674e+00   1.2740e+00  -1.7663e-01   8.3425e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin16:        -2.3538e+00   1.3377e+00  -1.8394e-01   8.6386e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin17:        -1.7509e+00   1.0694e+00  -1.4558e-01   6.8414e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin18:        -1.7339e+00   1.0356e+00  -1.3457e-01   5.9235e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin19:        -2.0042e+00   1.1392e+00  -1.4764e-01   6.4717e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin20:        -1.0119e+00   7.3360e-01  -9.3455e-02   4.0711e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin21:        -1.1894e+00   8.3556e-01  -1.1075e-01   4.9872e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin22:        -1.1539e+00   8.3044e-01  -1.1052e-01   4.9878e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin23:        -5.2749e-01   5.6423e-01  -7.3041e-02   3.2346e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin24:        -5.5324e-01   5.8432e-01  -7.6435e-02   3.3957e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin25:        -8.4040e-01   7.3677e-01  -1.0412e-01   5.0656e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin26:        -1.0790e-01   2.6740e-01   2.1100e-03  -4.9972e-03   3.3237e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin27:        -1.3925e-01   2.7102e-01   3.4453e-03  -5.2105e-03   3.3670e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin28:        -2.3045e-01   3.0063e-01   2.0200e-03  -5.5305e-03   3.6418e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin29:        -2.0019e-01   2.9379e-01  -7.9509e-04  -4.7313e-03   3.1650e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin30:        -9.2231e-01   7.3954e-01  -9.9163e-02   4.4653e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin31:        -3.5722e-01   3.5130e-01  -4.9036e-04  -6.4452e-03   4.4203e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin32:        -3.4306e-01   3.4427e-01   3.6551e-03  -7.2605e-03   4.8985e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin33:         4.5142e-01  -1.3704e-01   1.1070e-01  -1.7602e-02   8.5904e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin34:        -6.0777e-01   6.1489e-01  -8.1451e-02   3.6218e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin35:        -7.1554e-01   6.9125e-01  -9.6008e-02   4.4597e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin36:        -2.6842e-01   3.4402e-01   4.6809e-03  -8.0033e-03   5.5710e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin37:        -1.0286e-01   2.8215e-01   9.0470e-03  -7.2476e-03   4.7628e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin38:        -5.6648e-01   6.4347e-01  -8.8657e-02   4.0617e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin39:        -4.0132e-01   5.7783e-01  -8.0199e-02   3.7034e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin40:        -3.8697e-01   5.7993e-01  -8.1540e-02   3.7986e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin41:        -2.9448e-01   5.3775e-01  -7.5414e-02   3.5222e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin42:        -2.5892e-01   5.1509e-01  -7.1362e-02   3.2937e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin43:        -1.3788e-01   4.5989e-01  -6.3467e-02   2.9346e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin44:        -4.2305e-01   6.5412e-01  -1.1259e-01   8.3545e-03  -2.2104e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin45:        -3.3118e-01   5.7969e-01  -9.1105e-02   5.7095e-03  -1.0340e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin46:        -3.5717e-01   6.0153e-01  -9.7108e-02   6.4352e-03  -1.3564e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin47:        -4.1755e-01   6.3297e-01  -1.0295e-01   6.9298e-03  -1.5290e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin48:        -3.3601e-01   5.5481e-01  -7.7531e-02   3.6033e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin49:        -3.6243e-01   5.6719e-01  -7.9101e-02   3.6647e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin50:        -4.2536e-01   5.8563e-01  -8.0462e-02   3.6708e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin51:        -2.8162e-01   4.5719e-01  -4.3630e-02  -7.1437e-04   1.8676e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin52:        -7.4374e-02   2.6646e-01   1.1795e-02  -7.4092e-03   4.7707e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin53:        -2.9121e-01   3.5558e-01   3.8688e-03  -8.1878e-03   5.7898e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin54:        -7.8542e-01   7.2892e-01  -1.0219e-01   4.7998e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin55:        -1.5619e-01   2.8744e-01   4.2126e-03  -6.0109e-03   3.9565e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin56:        -9.5028e-02   2.6178e-01   4.8504e-03  -5.4662e-03   3.5181e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin57:        -8.0067e-01   6.9551e-01  -9.3365e-02   4.2089e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin58:        -8.4670e-01   7.1110e-01  -9.5679e-02   4.3231e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin59:        -8.3821e-01   7.0121e-01  -9.3826e-02   4.2314e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin60:        -9.6082e-01   7.3736e-01  -9.5841e-02   4.2246e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin61:        -9.7093e-01   7.4909e-01  -9.8606e-02   4.3956e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin62:        -5.1189e+00   3.4355e+00  -7.4329e-01   7.2364e-02  -2.6582e-03   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin63:        -2.5764e-01   4.3705e-01  -5.3743e-02   2.2786e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin64:        -3.6416e-01   4.8860e-01  -6.1787e-02   2.6845e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin65:        -5.9232e-01   6.0725e-01  -8.0756e-02   3.6503e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin66:        -7.1646e-01   6.5114e-01  -8.5984e-02   3.8559e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin67:        -1.0029e+00   7.6386e-01  -1.0045e-01   4.4607e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin68:        -1.5574e+00   9.9330e-01  -1.3280e-01   5.9859e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin69:        -1.9671e+00   1.1549e+00  -1.5468e-01   6.9989e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin70:        -1.9842e+00   1.1460e+00  -1.5029e-01   6.6396e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin71:        -1.6301e+00   9.8897e-01  -1.2768e-01   5.5861e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin72:        -1.9754e+00   1.1403e+00  -1.4985e-01   6.6436e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin73:        -7.6782e-01   6.3862e-01  -8.1613e-02   3.6607e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin74:        -2.6281e+00   1.4587e+00  -2.0096e-01   9.3920e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin75:        -1.7698e+00   1.0780e+00  -1.4429e-01   6.6171e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin76:        -3.4166e+00   1.7950e+00  -2.4934e-01   1.1634e-02   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin77:        -1.8910e-01   3.8747e-01  -4.8137e-02   2.1272e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin78:        -9.2803e-01   5.6655e-01  -5.9650e-02   2.3211e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin79:        -7.7364e-01   5.1203e-01  -5.2959e-02   2.0306e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin80:        -7.3906e-01   4.7943e-01  -4.5406e-02   1.5902e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin81:        -2.5008e-01   2.5927e-01  -1.2822e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin82:        -1.5056e-01   2.3413e-01  -1.1503e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin83:        -2.6015e-01   2.5613e-01  -1.2071e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin84:        -2.0205e-02   2.0611e-01  -9.9886e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin85:        -4.0052e-02   2.0958e-01  -1.0158e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin86:         6.9727e-01   4.3049e-02  -1.9564e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin87:        -2.0009e+00   6.4472e-01  -3.1888e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin88:         9.8318e-02   1.7981e-01  -8.7969e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4LCTopo_Bin89:        -1.0699e+00   4.3112e-01  -2.0812e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+
+  #########
+  # LC+JES calibration factors for
+  # jet eta correction
+  #
+EtaCorr.AntiKt4LCTopo_Bin0:      7.2409e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin1:     -2.7031e-01   7.4640e-02  -4.7888e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin2:      1.1953e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin3:      3.1926e-01  -8.2916e-02   5.3411e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin4:      5.1819e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin5:      3.5694e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin6:      1.1407e-02  -1.4167e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin7:      1.6250e-01  -4.2768e-02   2.8480e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin8:      2.5320e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin9:      5.5201e-02  -1.4377e-02   9.5692e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin10:     9.6170e-04   4.5947e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin11:    -7.2965e-01   3.1756e-01  -4.4298e-02   2.0459e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin12:    -9.4125e-01   4.4096e-01  -6.5189e-02   3.1614e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin13:     1.9332e-01  -4.1002e-02   2.6266e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin14:    -7.5623e-01   3.7081e-01  -5.7108e-02   2.8668e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin15:     1.7562e-01  -4.2069e-02   2.7152e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin16:     1.0905e-01  -2.3993e-02   1.5349e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin17:     6.7415e-01  -2.6335e-01   3.4812e-02  -1.5366e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin18:     5.8692e-01  -2.3876e-01   3.2871e-02  -1.5048e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin19:     5.8414e-01  -2.3643e-01   3.1954e-02  -1.4438e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin20:     4.9744e-01  -1.9831e-01   2.6349e-02  -1.1737e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin21:     4.9821e-01  -2.0068e-01   2.7040e-02  -1.2162e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin22:     3.5732e-01  -1.4308e-01   1.9056e-02  -8.4546e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin23:     3.2084e-01  -1.3730e-01   1.9580e-02  -9.3287e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin24:     2.1045e-01  -9.1289e-02   1.3084e-02  -6.2352e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin25:     1.7699e-01  -7.7454e-02   1.1149e-02  -5.3327e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin26:     1.5617e-01  -7.3223e-02   1.1187e-02  -5.6437e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin27:     8.9277e-02  -4.4974e-02   7.1950e-03  -3.7230e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin28:     3.0052e-02  -1.6398e-02   2.9721e-03  -1.7101e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin29:     5.0721e-02  -2.0066e-02   3.0932e-03  -1.5765e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin30:     1.0859e-01  -3.9565e-02   5.1237e-03  -2.1953e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin31:     2.0161e-01  -8.4060e-02   1.2213e-02  -5.9491e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin32:     1.5725e-01  -6.7047e-02   9.9262e-03  -4.9004e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin33:     7.9705e-02  -3.1606e-02   4.4157e-03  -2.0102e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin34:     6.7728e-02  -2.7252e-02   3.8568e-03  -1.8167e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin35:     3.7558e-02  -1.2632e-02   1.6441e-03  -8.4293e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin36:     4.1564e-02  -1.1422e-02   1.1600e-03  -4.4194e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin37:     5.5451e-02  -1.6887e-02   1.9505e-03  -7.7905e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin38:     5.8020e-02  -1.9459e-02   2.4147e-03  -1.0356e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin39:     3.9134e-02  -1.2899e-02   1.5958e-03  -6.8681e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin40:     1.6090e-02  -3.4875e-03   2.2519e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin41:     1.8676e-02  -5.8486e-03   6.9184e-04  -2.9151e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin42:     1.3495e-02  -3.5472e-03   2.5908e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin43:    -1.7986e-03   2.5899e-03  -5.3369e-04   3.0330e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin44:    -4.2005e-03   3.1721e-03  -6.0683e-04   3.7396e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin45:     9.7836e-04  -5.9174e-04   4.6802e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin46:    -3.5093e-03   4.1097e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin47:    -7.0751e-03   1.3894e-03  -8.4881e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin48:    -7.6912e-03   1.1933e-03  -4.5657e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin49:    -2.0881e-02   6.4527e-03  -7.8444e-04   3.3486e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin50:    -3.8471e-02   1.2808e-02  -1.6308e-03   7.2650e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin51:    -5.3927e-02   1.7489e-02  -2.1188e-03   8.8917e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin52:    -5.7083e-02   1.8114e-02  -2.2072e-03   9.4637e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin53:    -2.9027e-02   5.5914e-03  -2.7111e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin54:    -4.3380e-02   1.4796e-02  -1.9543e-03   9.9967e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin55:    -6.6878e-02   2.6463e-02  -3.7006e-03   1.7348e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin56:    -7.1724e-02   2.8328e-02  -4.0067e-03   1.8743e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin57:    -1.8042e-01   7.9938e-02  -1.2277e-02   6.3071e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin58:    -1.7838e-01   7.1852e-02  -1.0090e-02   4.7200e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin59:    -5.3658e-02   1.2747e-02  -8.7414e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin60:    -4.8690e-02   1.7892e-02  -2.5943e-03   1.2485e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin61:     1.3814e-02  -4.3172e-03   2.8721e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin62:    -1.5530e-01   7.7708e-02  -1.2531e-02   6.5915e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin63:    -1.5764e-01   7.3080e-02  -1.1015e-02   5.4655e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin64:    -2.1315e-01   9.4900e-02  -1.3926e-02   6.7903e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin65:    -2.1750e-01   9.2617e-02  -1.3023e-02   6.0872e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin66:    -3.1264e-01   1.3417e-01  -1.9125e-02   9.0775e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin67:    -3.6781e-01   1.4749e-01  -1.9710e-02   8.7944e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin68:    -5.8685e-01   2.4466e-01  -3.4214e-02   1.6024e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin69:    -5.8825e-01   2.3585e-01  -3.1446e-02   1.4000e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin70:    -5.1019e-01   1.9679e-01  -2.5208e-02   1.0766e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin71:    -8.6746e-01   3.6473e-01  -5.1443e-02   2.4056e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin72:    -3.3194e-01   1.1464e-01  -1.3396e-02   5.1551e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin73:    -1.0946e-01   2.3636e-02  -1.4738e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin74:    -1.7408e-01   4.2096e-02  -2.7607e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin75:     3.1671e-01  -1.7693e-01   2.8822e-02  -1.4996e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin76:     8.9960e-01  -4.2314e-01   6.2754e-02  -3.0536e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin77:     9.7312e-01  -4.6162e-01   6.9069e-02  -3.3873e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin78:     1.8478e-02  -1.1190e-02   7.1303e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin79:     5.0237e-02  -1.4716e-02   9.6547e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin80:    -1.3548e+00   5.5462e-01  -7.5515e-02   3.4182e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin81:    -1.6944e-01   4.5170e-02  -3.0157e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin82:    -1.9301e-01   5.0508e-02  -3.3399e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin83:    -1.6664e-01   4.3937e-02  -2.9042e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin84:     4.8422e-02  -1.2703e-02   8.4956e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin85:     1.2716e-01  -3.3809e-02   2.2291e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin86:    -3.0969e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin87:    -1.2292e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin88:    -1.2111e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4LCTopo_Bin89:    -7.7472e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+
+  #########
+  # EM+JES calibration factors for
+  # jet energy correction
+  #
+JES.AntiKt4TopoEM_Bin0:         -2.4481e-01   2.2076e-01  -1.0204e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin1:         -3.9655e-01   2.4561e-01  -1.0720e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin2:         -2.7191e-01   2.2927e-01  -1.0807e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin3:         -1.4922e-01   1.9326e-01  -8.2048e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin4:         -3.2855e-01   2.4322e-01  -1.1559e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin5:         -3.3070e-01   2.2864e-01  -9.6039e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin6:         -8.3576e-02   1.8129e-01  -7.8931e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin7:         -1.1106e+00   5.5175e-01  -5.2389e-02   1.8494e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin8:         -8.2848e-01   4.5707e-01  -4.1253e-02   1.3815e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin9:         -6.4248e-01   3.6702e-01  -2.8810e-02   8.8284e-04   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin10:        -9.1221e-01   4.5295e-01  -4.0563e-02   1.4657e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin11:        -3.0944e-01   1.9813e-01  -7.8445e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin12:        -3.7781e-01   2.5268e-01  -2.0587e-02   7.4365e-04   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin13:        -6.5849e-01   3.9324e-01  -4.0517e-02   1.6849e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin14:        -1.6289e+00   8.4272e-01  -1.0546e-01   4.8156e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin15:        -1.3788e+00   7.6488e-01  -9.5992e-02   4.3911e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin16:        -1.1569e+00   6.7224e-01  -8.2291e-02   3.7191e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin17:        -1.2893e+00   7.3046e-01  -9.0539e-02   4.1263e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin18:        -1.2018e+00   6.9961e-01  -8.6603e-02   3.9544e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin19:        -1.5790e+00   8.2969e-01  -9.8331e-02   4.0301e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin20:        -1.0660e+00   6.1124e-01  -6.7755e-02   2.6533e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin21:        -1.1236e+00   6.6323e-01  -7.9484e-02   3.5035e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin22:        -9.4739e-01   5.7647e-01  -6.3489e-02   2.4781e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin23:        -7.3026e-01   4.9704e-01  -5.3765e-02   2.0768e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin24:        -6.8678e-01   5.0665e-01  -5.9780e-02   2.6336e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin25:        -7.2422e-01   5.2605e-01  -6.2879e-02   2.7963e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin26:        -3.1124e-01   2.5152e-01   2.4996e-03  -3.7328e-03   2.2409e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin27:        -5.6381e-01   4.3470e-01  -4.6296e-02   1.7812e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin28:        -6.2785e-01   4.6218e-01  -5.1180e-02   2.0508e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin29:        -8.6349e-02   8.1627e-02   4.5751e-02  -8.7853e-03   4.4410e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin30:        -2.8706e-01   2.4004e-01   1.8422e-03  -3.9665e-03   2.5466e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin31:        -2.3559e-01   2.2403e-01   2.0402e-03  -3.4155e-03   2.1201e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin32:         2.2398e-01  -1.1228e-01   9.5518e-02  -1.4422e-02   6.7783e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin33:         2.3606e-01  -9.9761e-02   9.0554e-02  -1.3768e-02   6.5056e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin34:        -1.1094e-01   1.9459e-01   3.7221e-03  -3.1109e-03   1.8430e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin35:        -5.4386e-02   1.8113e-01   2.9110e-03  -2.9197e-03   1.7664e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin36:        -1.9909e-01   3.0244e-01  -3.1042e-02   1.1363e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin37:        -1.6624e-01   2.9760e-01  -3.0585e-02   1.1258e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin38:        -1.6409e-01   3.1084e-01  -3.3249e-02   1.2813e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin39:        -1.8348e-01   3.5336e-01  -4.8218e-02   3.2693e-03  -9.2841e-05   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin40:        -1.0321e-01   3.0045e-01  -3.3025e-02   1.3006e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin41:        -1.4935e-01   3.4806e-01  -4.7751e-02   3.1663e-03  -8.5546e-05   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin42:        -8.7642e-02   2.9756e-01  -3.2750e-02   1.2782e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin43:        -5.4706e-02   2.8135e-01  -3.0303e-02   1.1549e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin44:        -5.5882e-02   2.8257e-01  -3.1059e-02   1.2190e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin45:         9.9173e-03   2.2553e-01  -1.4029e-02  -9.2098e-04   9.6575e-05   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin46:        -4.3562e-02   2.7334e-01  -2.8621e-02   1.0475e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin47:        -6.7818e-02   2.8774e-01  -3.1171e-02   1.1970e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin48:        -1.0223e-01   3.0332e-01  -3.3584e-02   1.3225e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin49:        -2.7475e-01   4.3174e-01  -6.9182e-02   5.6053e-03  -1.8788e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin50:        -1.3634e-01   3.0658e-01  -3.2886e-02   1.2511e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin51:        -1.4344e-01   2.9755e-01  -3.0520e-02   1.1077e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin52:        -1.8990e-01   3.0644e-01  -3.1495e-02   1.1509e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin53:        -3.1129e-02   1.7521e-01   3.8708e-03  -2.9633e-03   1.7494e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin54:        -1.9821e-01   2.9640e-01  -2.9937e-02   1.0781e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin55:        -1.0359e-01   1.9306e-01   3.5243e-03  -3.0555e-03   1.8160e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin56:         2.7740e-01  -1.1168e-01   8.9286e-02  -1.3161e-02   6.0910e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin57:        -5.8648e-02   1.1032e-01   3.3006e-02  -6.9359e-03   3.5654e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin58:         6.0569e-02   6.5027e-03   6.0787e-02  -1.0260e-02   5.0139e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin59:        -2.8715e-01   2.4192e-01   1.5087e-03  -3.9981e-03   2.6048e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin60:        -3.8412e-01   2.7598e-01  -6.4832e-04  -3.9350e-03   2.5468e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin61:        -6.9695e-01   4.9547e-01  -5.6051e-02   2.2622e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin62:        -3.0752e-01   2.4787e-01   1.9791e-03  -3.5287e-03   2.1117e-04   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin63:        -5.5325e-01   4.3012e-01  -4.4983e-02   1.6788e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin64:        -6.3777e-01   4.6894e-01  -5.1077e-02   2.0119e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin65:        -7.0818e-01   4.9854e-01  -5.4820e-02   2.1374e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin66:        -8.7924e-01   5.6630e-01  -6.4232e-02   2.5967e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin67:        -9.5485e-01   5.8154e-01  -6.4251e-02   2.5104e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin68:        -1.1607e+00   6.5315e-01  -7.2838e-02   2.8505e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin69:        -1.2171e+00   6.7562e-01  -7.6589e-02   3.0417e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin70:        -1.2986e+00   7.1432e-01  -8.2789e-02   3.3424e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin71:        -9.8115e-01   5.9257e-01  -6.9777e-02   3.0961e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin72:        -1.2684e+00   7.3650e-01  -9.3456e-02   4.3517e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin73:        -1.1947e+00   6.8626e-01  -8.4012e-02   3.7871e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin74:        -1.2797e+00   7.0676e-01  -8.6069e-02   3.8861e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin75:        -1.6852e+00   8.6872e-01  -1.0932e-01   4.9988e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin76:        -1.0730e+00   5.8502e-01  -6.9525e-02   3.1203e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin77:        -4.7519e-01   3.0779e-01  -3.0307e-02   1.2598e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin78:        -7.9823e-01   4.1109e-01  -3.8802e-02   1.5065e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin79:        -8.1647e-01   4.4333e-01  -4.2335e-02   1.6210e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin80:        -1.3257e+00   6.6854e-01  -7.1846e-02   2.8599e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin81:        -2.7977e-01   2.4059e-01  -1.2006e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin82:        -1.3709e+00   6.6223e-01  -6.7849e-02   2.5667e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin83:        -2.2621e-01   2.1006e-01  -8.9638e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin84:        -2.7272e-01   2.3310e-01  -1.1245e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin85:        -3.2286e-01   2.3120e-01  -1.0012e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin86:        -8.8931e-02   1.8875e-01  -8.8319e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin87:         8.1956e-02   1.5368e-01  -6.9607e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin88:        -2.8894e-02   1.6946e-01  -7.2329e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt4TopoEM_Bin89:        -6.1008e-01   2.8734e-01  -1.2338e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+
+  #########
+  # EM+JES calibration factors for
+  # jet eta correction
+  #
+EtaCorr.AntiKt4TopoEM_Bin0:      1.1179e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin1:      1.4914e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin2:      3.1234e-01  -7.7648e-02   5.0088e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin3:      2.9126e-01  -7.6298e-02   4.9719e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin4:      1.7580e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin5:      7.3899e-03  -9.4960e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin6:      9.3028e-03  -1.0927e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin7:      1.4491e-01  -3.7196e-02   2.3996e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin8:      1.2449e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin9:     -2.1589e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin10:    -8.6735e-02   2.0938e-02  -1.2666e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin11:    -6.5494e-01   2.6557e-01  -3.5128e-02   1.5455e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin12:     5.2212e-02  -3.0873e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin13:    -3.8435e-01   2.2215e-01  -3.6755e-02   1.9394e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin14:    -7.4162e-01   3.8032e-01  -6.0364e-02   3.0973e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin15:    -3.3180e-01   1.9023e-01  -3.2082e-02   1.7136e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin16:     3.1029e-01  -1.0560e-01   1.2536e-02  -4.9206e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin17:     6.5361e-01  -2.5942e-01   3.4849e-02  -1.5647e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin18:     4.7939e-01  -1.9899e-01   2.7879e-02  -1.2945e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin19:     5.8101e-01  -2.4497e-01   3.4310e-02  -1.6008e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin20:     4.7144e-01  -1.9625e-01   2.7195e-02  -1.2608e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin21:     4.8735e-01  -1.9839e-01   2.6979e-02  -1.2230e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin22:     3.5839e-01  -1.4499e-01   1.9562e-02  -8.8098e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin23:     3.4237e-01  -1.4659e-01   2.0975e-02  -1.0039e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin24:     2.4142e-01  -1.0422e-01   1.4968e-02  -7.1708e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin25:     1.4985e-01  -6.4375e-02   9.1683e-03  -4.3634e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin26:     1.1142e-01  -4.9487e-02   7.1654e-03  -3.4321e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin27:     6.3791e-02  -3.2380e-02   5.1504e-03  -2.6382e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin28:     3.8310e-02  -2.0421e-02   3.5811e-03  -2.0116e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin29:     7.8161e-02  -3.1928e-02   4.7433e-03  -2.3412e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin30:     1.6169e-01  -6.1653e-02   8.1458e-03  -3.5742e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin31:     2.2176e-01  -8.9359e-02   1.2610e-02  -6.0123e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin32:     1.7696e-01  -7.2404e-02   1.0354e-02  -4.9829e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin33:     9.0245e-02  -3.4565e-02   4.6742e-03  -2.0839e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin34:     4.1561e-02  -1.5120e-02   1.9685e-03  -8.4581e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin35:     5.4533e-02  -2.1247e-02   2.9428e-03  -1.4563e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin36:     4.8699e-02  -1.3917e-02   1.3747e-03  -4.5918e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin37:     7.2562e-02  -2.4646e-02   3.0781e-03  -1.3299e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin38:     7.0144e-02  -2.5090e-02   3.2329e-03  -1.4222e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin39:     4.3636e-02  -1.5011e-02   1.9008e-03  -8.3070e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin40:     2.9021e-02  -9.7669e-03   1.2098e-03  -5.1138e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin41:     1.9196e-02  -5.9684e-03   6.8423e-04  -2.7971e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin42:     1.4322e-02  -3.8449e-03   2.8165e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin43:     1.1149e-03   1.2128e-03  -3.4177e-04   2.1743e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin44:     3.5310e-03  -9.5956e-04   8.5599e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin45:    -3.8370e-04  -5.8510e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin46:    -2.9631e-03   3.5876e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin47:    -7.3373e-03   1.6010e-03  -1.0619e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin48:    -7.4598e-03   1.1515e-03  -4.2228e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin49:    -2.7581e-02   9.6655e-03  -1.2773e-03   5.8472e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin50:    -4.0346e-02   1.3568e-02  -1.6861e-03   7.2131e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin51:    -6.8456e-02   2.4447e-02  -3.1652e-03   1.4059e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin52:    -7.9119e-02   2.7962e-02  -3.6212e-03   1.6188e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin53:    -5.6307e-02   1.7976e-02  -2.0807e-03   8.5546e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin54:    -6.9859e-02   2.8480e-02  -4.1187e-03   2.0913e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin55:    -5.8692e-02   2.2849e-02  -3.1196e-03   1.4189e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin56:    -8.8112e-02   3.4199e-02  -4.7437e-03   2.2111e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin57:    -1.9900e-01   8.5389e-02  -1.2766e-02   6.4285e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin58:    -2.3837e-01   9.6559e-02  -1.3608e-02   6.4372e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin59:    -1.1624e-01   3.9943e-02  -4.8039e-03   1.9070e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin60:    -6.7570e-02   2.6697e-02  -3.9276e-03   1.9345e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin61:    -1.9017e-02   1.1400e-02  -2.1804e-03   1.2874e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin62:    -1.4326e-01   7.0231e-02  -1.1116e-02   5.7559e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin63:    -1.6595e-01   7.4485e-02  -1.0935e-02   5.2995e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin64:    -1.5792e-01   6.7819e-02  -9.6383e-03   4.5650e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin65:    -2.6303e-01   1.1283e-01  -1.6085e-02   7.6408e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin66:    -3.0343e-01   1.2821e-01  -1.8032e-02   8.4532e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin67:    -4.5107e-01   1.8836e-01  -2.6286e-02   1.2266e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin68:    -5.9023e-01   2.4934e-01  -3.5278e-02   1.6689e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin69:    -5.2817e-01   2.1854e-01  -3.0030e-02   1.3764e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin70:    -4.1280e-01   1.6643e-01  -2.2294e-02   1.0004e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin71:    -8.7262e-01   3.7616e-01  -5.4183e-02   2.5833e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin72:    -3.3564e-01   1.1985e-01  -1.4537e-02   5.8572e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin73:    -1.4895e-01   3.4489e-02  -2.2198e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin74:    -2.5314e-01   6.2671e-02  -4.1074e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin75:    -2.6307e-01   6.1451e-02  -3.9284e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin76:     9.3572e-01  -4.5693e-01   6.9882e-02  -3.4879e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin77:     8.8212e-01  -4.1610e-01   6.2106e-02  -3.0413e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin78:     8.1308e-02  -2.5339e-02   1.6853e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin79:     7.2425e-02  -1.8192e-02   1.1531e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin80:    -1.2199e+00   5.1758e-01  -7.2637e-02   3.3775e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin81:    -4.3652e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin82:    -1.3463e-01   3.4961e-02  -2.3048e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin83:    -2.0228e-01   5.3337e-02  -3.5299e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin84:     1.5096e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin85:     2.0212e-01  -5.3942e-02   3.5600e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin86:    -3.2979e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin87:    -1.4744e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin88:    -1.2039e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt4TopoEM_Bin89:    -1.0485e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+  #########
+  # LC+JES calibration factors for
+  # jet energy correction
+  #
+JES.AntiKt6LCTopo_Bin0:         -3.3251e+00   9.0662e-01  -4.4676e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin1:          4.6088e-01   9.5062e-02  -4.6036e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin2:         -6.1263e-01   3.2748e-01  -1.5793e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin3:         -1.0491e+00   4.2148e-01  -2.0515e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin4:         -6.8393e-01   3.4263e-01  -1.6652e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin5:         -9.7855e-01   4.0609e-01  -1.9870e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin6:         -1.3273e-01   2.2175e-01  -1.0805e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin7:         -7.8467e-01   3.6625e-01  -1.7998e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin8:         -7.5914e-01   3.6311e-01  -1.7982e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin9:         -1.2152e+00   5.8055e-01  -5.1252e-02   1.6468e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin10:        -1.0686e+00   5.5017e-01  -5.0418e-02   1.7073e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin11:        -1.2060e+00   6.2091e-01  -6.2114e-02   2.3033e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin12:         1.5885e-01   1.5637e-01  -7.9535e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin13:         1.1973e-01   1.7131e-01  -8.7601e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin14:        -7.8279e-01   5.4791e-01  -6.0215e-02   2.4425e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin15:        -6.1435e-01   4.9489e-01  -5.5130e-02   2.2668e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin16:        -2.8264e+00   1.4279e+00  -1.8649e-01   8.4719e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin17:        -3.2792e+00   1.6453e+00  -2.2063e-01   1.0205e-02   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin18:        -1.7876e+00   9.7486e-01  -1.2137e-01   5.3955e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin19:        -2.8155e+00   1.4488e+00  -1.9258e-01   8.8844e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin20:        -2.6908e+00   1.4218e+00  -1.9228e-01   8.9898e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin21:        -2.5653e+00   1.3280e+00  -1.7031e-01   7.4153e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin22:        -2.5457e+00   1.3491e+00  -1.7653e-01   7.8446e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin23:        -1.7288e+00   1.0119e+00  -1.2986e-01   5.6755e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin24:        -1.4243e+00   8.9426e-01  -1.1415e-01   4.9650e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin25:        -1.2556e+00   8.3100e-01  -1.0651e-01   4.6641e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin26:        -1.2977e+00   8.5266e-01  -1.0979e-01   4.8176e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin27:        -1.3302e+00   8.6787e-01  -1.1187e-01   4.8946e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin28:        -1.2354e+00   8.2041e-01  -1.0397e-01   4.4678e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin29:        -8.9472e-01   6.6490e-01  -8.0867e-02   3.3567e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin30:        -6.7654e-01   4.3429e-01  -1.5164e-03  -7.7127e-03   5.3281e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin31:        -6.9153e-01   4.3867e-01   1.0100e-03  -8.4579e-03   5.8208e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin32:        -5.7299e-01   3.9212e-01   5.1915e-03  -8.0940e-03   5.3316e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin33:        -4.3719e-01   3.4442e-01   7.9745e-03  -7.5209e-03   4.8015e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin34:        -1.0239e+00   7.7121e-01  -1.0144e-01   4.4893e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin35:        -1.2103e+00   8.8963e-01  -1.2298e-01   5.7020e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin36:        -3.7772e-01   3.3828e-01   1.5193e-02  -9.5068e-03   6.1865e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin37:        -3.1368e-01   3.2069e-01   1.4772e-02  -8.8601e-03   5.6433e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin38:        -8.6465e-01   7.4676e-01  -1.0059e-01   4.5188e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin39:        -7.4047e-01   6.9729e-01  -9.4177e-02   4.2440e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin40:        -7.2328e-01   7.0301e-01  -9.6758e-02   4.4350e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin41:        -7.9302e-01   7.7118e-01  -1.1846e-01   7.2467e-03  -1.2748e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin42:        -7.6219e-01   7.6575e-01  -1.2062e-01   7.7900e-03  -1.5928e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin43:        -4.9075e-01   5.9326e-01  -8.0489e-02   3.6666e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin44:        -6.5994e-01   7.1149e-01  -1.1088e-01   7.0396e-03  -1.3747e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin45:        -5.5834e-01   6.4909e-01  -9.6416e-02   5.5542e-03  -8.1160e-05   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin46:        -7.1931e-01   7.4791e-01  -1.1885e-01   7.8412e-03  -1.6934e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin47:        -5.6638e-01   6.2786e-01  -8.5338e-02   3.8765e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin48:        -6.4341e-01   6.6523e-01  -9.0878e-02   4.1455e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin49:        -7.1568e-01   6.9251e-01  -9.3899e-02   4.2436e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin50:        -7.4583e-01   6.9880e-01  -9.3894e-02   4.2058e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin51:        -5.3357e-01   5.1048e-01  -3.9462e-02  -2.3214e-03   2.7965e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin52:        -9.5434e-01   7.8037e-01  -1.0536e-01   4.7380e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin53:        -1.1310e+00   8.6996e-01  -1.2101e-01   5.6498e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin54:        -1.1503e+00   8.6184e-01  -1.1833e-01   5.4528e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin55:        -1.0529e+00   7.7956e-01  -1.0181e-01   4.4675e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin56:        -3.5018e-01   3.2170e-01   6.4866e-03  -6.7666e-03   4.3410e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin57:        -1.8144e+00   1.2531e+00  -2.1311e-01   1.5925e-02  -4.3516e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin58:        -5.3188e-01   3.8490e-01   2.8583e-03  -7.6412e-03   5.1718e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin59:        -5.3257e-01   3.9005e-01  -2.8540e-03  -6.3447e-03   4.3268e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin60:        -6.1263e-01   4.0444e-01  -1.6891e-03  -6.5277e-03   4.3749e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin61:        -6.4325e-01   4.0597e-01   2.0270e-03  -7.3492e-03   4.8589e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin62:        -1.2724e+00   8.4562e-01  -1.0951e-01   4.8414e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin63:        -1.2141e+00   8.1745e-01  -1.0506e-01   4.6148e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin64:        -1.1616e+00   7.7925e-01  -9.7770e-02   4.1940e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin65:        -1.5958e+00   9.7822e-01  -1.2742e-01   5.6382e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin66:        -1.8089e+00   1.0437e+00  -1.3384e-01   5.8324e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin67:        -2.4292e+00   1.2963e+00  -1.6818e-01   7.3812e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin68:        -2.4543e+00   1.2907e+00  -1.6612e-01   7.2432e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin69:        -2.2358e+00   1.2087e+00  -1.5977e-01   7.3654e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin70:        -2.8076e+00   1.4526e+00  -1.9408e-01   8.9940e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin71:        -1.6266e+00   9.0837e-01  -1.1210e-01   4.9558e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin72:        -2.9068e+00   1.4940e+00  -1.9981e-01   9.2236e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin73:        -2.9218e+00   1.4879e+00  -1.9728e-01   9.0543e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin74:        -7.6894e-01   5.5190e-01  -6.2541e-02   2.6154e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin75:        -1.1604e+00   6.9346e-01  -7.9697e-02   3.3557e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin76:         1.7630e-01   1.5828e-01  -8.1564e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin77:         5.1960e-02   1.8067e-01  -9.1320e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin78:        -1.4706e+00   7.4780e-01  -8.1639e-02   3.2711e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin79:        -1.8876e+00   8.4413e-01  -8.6882e-02   3.3052e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin80:        -1.1975e+00   5.9299e-01  -5.5208e-02   1.8986e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin81:        -5.2289e-01   3.0654e-01  -1.4891e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin82:        -6.0499e-01   3.2676e-01  -1.6115e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin83:        -1.2733e+00   4.7374e-01  -2.3468e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin84:        -1.3758e+00   4.9614e-01  -2.4641e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin85:        -1.0703e+00   4.2727e-01  -2.0886e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin86:        -8.1137e-01   3.6907e-01  -1.7856e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin87:        -4.9759e-01   3.0382e-01  -1.4681e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin88:         2.3085e+01  -5.3421e+00   3.1672e-01   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6LCTopo_Bin89:         5.0994e-01   8.7509e-02  -4.2223e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+
+  #########
+  # LC+JES calibration factors for
+  # jet eta correction
+  #
+EtaCorr.AntiKt6LCTopo_Bin0:      8.1227e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin1:      1.8892e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin2:      1.2897e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin3:      2.6430e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin4:      1.8849e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin5:      3.9354e-01  -1.0187e-01   6.6335e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin6:      4.4995e-01  -1.1583e-01   7.5332e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin7:      3.2567e-01  -8.3839e-02   5.4886e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin8:      1.0321e-01  -2.4344e-02   1.5964e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin9:      3.3466e+00  -1.3386e+00   1.7867e-01  -7.9350e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin10:     1.4031e-01  -3.2582e-02   2.1560e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin11:     1.6521e-01  -3.4823e-02   2.2211e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin12:     3.5328e-01  -8.2352e-02   5.2764e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin13:    -1.1988e+00   5.5679e-01  -8.2330e-02   3.9959e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin14:    -1.0471e+00   5.1196e-01  -7.9031e-02   3.9716e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin15:     4.0997e-01  -1.0335e-01   6.7662e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin16:     8.6019e-01  -3.0297e-01   3.6036e-02  -1.4131e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin17:     1.2042e+00  -4.3013e-01   5.1280e-02  -2.0145e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin18:     1.9697e+00  -7.7771e-01   1.0314e-01  -4.5588e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin19:     1.5574e+00  -5.9854e-01   7.6928e-02  -3.2971e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin20:     1.6093e+00  -6.2571e-01   8.1241e-02  -3.5203e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin21:     1.2896e+00  -5.0227e-01   6.5550e-02  -2.8583e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin22:     1.2851e+00  -5.1193e-01   6.8329e-02  -3.0519e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin23:     9.9116e-01  -4.0275e-01   5.4790e-02  -2.4935e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin24:     7.0350e-01  -2.9411e-01   4.1028e-02  -1.9117e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin25:     4.7143e-01  -2.0811e-01   3.0357e-02  -1.4701e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin26:     2.8969e-01  -1.3351e-01   2.0052e-02  -9.9196e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin27:     2.2198e-01  -1.0098e-01   1.4915e-02  -7.2152e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin28:     2.6152e-01  -1.1981e-01   1.8150e-02  -9.0520e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin29:     2.2697e-01  -1.0338e-01   1.5853e-02  -7.9715e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin30:     2.3248e-01  -1.0071e-01   1.4808e-02  -7.1948e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin31:     2.8951e-01  -1.3028e-01   1.9875e-02  -1.0058e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin32:     1.8970e-01  -8.1422e-02   1.1884e-02  -5.7408e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin33:     2.6326e-01  -1.1711e-01   1.7504e-02  -8.6207e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin34:     1.0867e-01  -4.4279e-02   6.1995e-03  -2.8945e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin35:     1.1161e-01  -4.4822e-02   6.2382e-03  -3.0079e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin36:     8.0731e-02  -2.9256e-02   3.7967e-03  -1.7221e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin37:     7.6611e-02  -2.7333e-02   3.5938e-03  -1.6182e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin38:     8.0034e-02  -2.9234e-02   3.8073e-03  -1.6781e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin39:     6.3409e-02  -2.2756e-02   2.8943e-03  -1.2430e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin40:     5.2669e-02  -1.9401e-02   2.5105e-03  -1.0875e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin41:     1.3525e-02  -3.0396e-03   1.8914e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin42:     1.2282e-02  -3.2195e-03   2.3480e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin43:     2.8013e-03  -3.2450e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin44:    -1.6809e-02   8.8935e-03  -1.4840e-03   8.2205e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin45:     1.5251e-03  -6.1028e-04   4.0723e-05   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin46:     1.8913e-02  -9.9570e-03   1.6060e-03  -8.2784e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin47:    -2.4216e-02   9.8571e-03  -1.4288e-03   6.9670e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin48:    -2.9068e-02   1.1878e-02  -1.7696e-03   9.0829e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin49:    -7.1110e-02   2.8848e-02  -4.0760e-03   1.9350e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin50:    -6.9527e-02   2.6960e-02  -3.7445e-03   1.7680e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin51:    -9.1657e-02   3.4928e-02  -4.7491e-03   2.1929e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin52:    -9.6862e-02   3.6770e-02  -5.0341e-03   2.3480e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin53:    -5.6091e-02   1.8139e-02  -2.1450e-03   9.1835e-05   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin54:    -9.3296e-02   3.6300e-02  -4.9501e-03   2.3621e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin55:    -1.5467e-01   6.4853e-02  -9.2515e-03   4.3984e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin56:    -1.9658e-01   8.5775e-02  -1.2680e-02   6.1949e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin57:    -2.7087e-01   1.2253e-01  -1.8735e-02   9.5028e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin58:    -1.8927e-01   8.0314e-02  -1.1634e-02   5.5522e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin59:    -1.7339e-01   7.1431e-02  -1.0124e-02   4.7656e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin60:    -1.2676e-01   5.4328e-02  -8.0277e-03   3.8906e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin61:    -2.3512e-01   1.0977e-01  -1.6935e-02   8.5949e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin62:    -2.1937e-01   1.0255e-01  -1.5584e-02   7.7808e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin63:    -3.7107e-01   1.7191e-01  -2.6059e-02   1.3028e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin64:    -5.4908e-01   2.4223e-01  -3.5417e-02   1.7230e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin65:    -7.0535e-01   2.9746e-01  -4.1797e-02   1.9593e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin66:    -1.0151e+00   4.1226e-01  -5.5937e-02   2.5333e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin67:    -1.1720e+00   4.6261e-01  -6.1122e-02   2.6985e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin68:    -1.4453e+00   5.6514e-01  -7.3903e-02   3.2237e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin69:    -1.3083e+00   4.9372e-01  -6.2119e-02   2.6033e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin70:    -1.4228e+00   5.2900e-01  -6.5443e-02   2.6858e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin71:    -2.3648e+00   9.5445e-01  -1.2905e-01   5.8062e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin72:    -5.2537e-01   1.3605e-01  -9.0177e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin73:    -1.0279e+00   3.7117e-01  -4.5303e-02   1.8320e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin74:    -4.4032e-01   1.1159e-01  -7.3215e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin75:    -3.5869e-01   8.8175e-02  -5.8085e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin76:    -1.9579e-01   4.1131e-02  -2.6089e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin77:    -3.0951e-01   7.0918e-02  -4.5658e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin78:    -1.9676e-01   4.3098e-02  -2.7510e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin79:    -9.0813e-02   1.8453e-02  -1.1844e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin80:    -1.7424e-01   4.3096e-02  -2.8473e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin81:    -1.6664e-02   1.2117e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin82:    -3.5460e-01   9.1245e-02  -5.9506e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin83:    -6.4247e-01   1.6707e-01  -1.0910e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin84:    -3.3177e-01   8.5018e-02  -5.5291e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin85:    -6.6462e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin86:    -5.5587e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin87:    -1.3982e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin88:    -1.7470e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6LCTopo_Bin89:    -6.7913e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+
+  #########
+  # EM+JES calibration factors for
+  # jet energy correction
+  #
+JES.AntiKt6TopoEM_Bin0:         -1.5666e+00   4.7184e-01  -2.0477e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin1:          2.5103e-01   9.9184e-02  -3.9217e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin2:         -8.5108e-01   3.2649e-01  -1.3625e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin3:         -1.0100e+00   3.5987e-01  -1.5175e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin4:         -7.6785e-01   3.0911e-01  -1.2942e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin5:         -7.3533e-01   3.0299e-01  -1.2741e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin6:         -5.3863e-01   2.6113e-01  -1.0809e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin7:         -6.0278e-01   2.7984e-01  -1.1899e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin8:         -5.8591e-01   2.7719e-01  -1.1701e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin9:         -1.0222e+00   4.2546e-01  -2.9553e-02   7.9301e-04   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin10:        -1.1518e+00   5.0770e-01  -4.5127e-02   1.6296e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin11:        -5.3888e-01   2.3793e-01  -8.9189e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin12:        -4.8173e-01   2.7434e-01  -2.2357e-02   8.1200e-04   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin13:        -7.6445e-01   3.9217e-01  -3.6745e-02   1.4267e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin14:        -8.2645e-01   4.2751e-01  -4.0476e-02   1.5872e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin15:        -7.7250e-01   4.2276e-01  -4.0014e-02   1.5364e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin16:        -1.4860e+00   7.3100e-01  -8.3682e-02   3.6288e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin17:        -1.8919e+00   9.2639e-01  -1.1325e-01   5.0699e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin18:        -1.6603e+00   8.2670e-01  -9.8607e-02   4.3662e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin19:        -1.6332e+00   8.3121e-01  -1.0116e-01   4.5467e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin20:        -1.3764e+00   7.1833e-01  -8.4408e-02   3.7291e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin21:        -1.5927e+00   8.1415e-01  -9.7657e-02   4.3647e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin22:        -1.5187e+00   8.0213e-01  -9.7489e-02   4.3868e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin23:        -1.2077e+00   6.5292e-01  -7.1465e-02   2.7857e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin24:        -1.2041e+00   6.6537e-01  -7.3917e-02   2.8758e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin25:        -1.1284e+00   6.4622e-01  -7.2802e-02   2.8939e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin26:        -1.0127e+00   5.9779e-01  -6.6112e-02   2.5832e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin27:        -8.4142e-01   5.2322e-01  -5.6039e-02   2.1538e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin28:        -7.9384e-01   5.0034e-01  -5.3414e-02   2.0555e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin29:        -6.5506e-01   4.3780e-01  -4.5162e-02   1.6935e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin30:        -7.5738e-01   5.0075e-01  -5.7443e-02   2.3345e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin31:        -6.1993e-01   4.3621e-01  -4.6780e-02   1.8230e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin32:        -5.1574e-01   3.8586e-01  -3.7571e-02   1.3532e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin33:        -2.1095e-01   2.3453e-01  -1.2265e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin34:        -2.0241e-01   2.3586e-01  -1.2880e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin35:         1.9147e-01  -5.4937e-02   6.9844e-02  -1.0503e-02   4.7963e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin36:        -1.4426e-01   2.0004e-01   3.2441e-03  -3.1261e-03   1.8350e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin37:        -3.2545e-01   3.5140e-01  -3.7074e-02   1.4012e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin38:        -3.5026e-01   3.7704e-01  -4.1856e-02   1.6797e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin39:        -6.4744e-01   6.2976e-01  -1.1366e-01   1.0226e-02  -3.6717e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin40:        -5.6339e-01   5.8069e-01  -1.0163e-01   8.8937e-03  -3.1290e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin41:        -5.6820e-01   5.9036e-01  -1.0438e-01   9.1719e-03  -3.2274e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin42:        -7.1681e-01   7.0094e-01  -1.3323e-01   1.2395e-02  -4.5450e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin43:        -4.7516e-01   5.2851e-01  -8.8854e-02   7.4525e-03  -2.5305e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin44:        -5.3242e-01   5.8286e-01  -1.0612e-01   9.6364e-03  -3.5032e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin45:        -5.7537e-01   6.1562e-01  -1.1472e-01   1.0568e-02  -3.8599e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin46:        -4.0749e-01   4.8037e-01  -7.6234e-02   6.0235e-03  -1.9401e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin47:        -4.3790e-01   5.0375e-01  -8.2775e-02   6.8326e-03  -2.3055e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin48:        -6.7153e-01   6.6190e-01  -1.2214e-01   1.1083e-02  -3.9853e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin49:        -6.8414e-01   6.5419e-01  -1.1792e-01   1.0484e-02  -3.7129e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin50:        -6.5517e-01   6.2197e-01  -1.0874e-01   9.4389e-03  -3.2844e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin51:        -3.6607e-01   3.8150e-01  -4.1894e-02   1.6462e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin52:        -5.4206e-01   4.9405e-01  -7.1079e-02   4.9357e-03  -1.3582e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin53:        -1.4393e-01   2.0152e-01   3.2664e-03  -3.2092e-03   1.9082e-04   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin54:        -3.1346e-01   3.1612e-01  -2.9140e-02   8.9780e-04   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin55:        -1.9100e-01   2.3223e-01  -1.2635e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin56:        -2.2483e-01   2.4036e-01  -1.2826e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin57:        -5.5419e-01   4.1131e-01  -4.2386e-02   1.6376e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin58:        -6.2220e-01   4.4010e-01  -4.7765e-02   1.9001e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin59:        -6.2428e-01   4.3826e-01  -4.7984e-02   1.8801e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin60:        -6.6393e-01   4.4296e-01  -4.6143e-02   1.7522e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin61:        -8.5460e-01   5.2742e-01  -5.7156e-02   2.2122e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin62:        -9.9265e-01   5.9865e-01  -6.8809e-02   2.8774e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin63:        -9.5895e-01   5.7509e-01  -6.3114e-02   2.4647e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin64:        -1.1360e+00   6.4610e-01  -7.2790e-02   2.9144e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin65:        -1.3857e+00   7.5686e-01  -8.8915e-02   3.6726e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin66:        -1.4297e+00   7.5357e-01  -8.5555e-02   3.3836e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin67:        -1.4705e+00   7.8840e-01  -9.6272e-02   4.3454e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin68:        -1.4411e+00   7.5726e-01  -9.0548e-02   4.0548e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin69:        -1.6272e+00   8.1908e-01  -9.7925e-02   4.3498e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin70:        -1.4032e+00   7.2370e-01  -8.4850e-02   3.7405e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin71:        -1.4390e+00   7.3068e-01  -8.4612e-02   3.6769e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin72:        -1.7698e+00   8.7813e-01  -1.0699e-01   4.7997e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin73:        -1.6123e+00   7.9062e-01  -9.2773e-02   4.0789e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin74:        -8.0825e-01   4.2641e-01  -3.9372e-02   1.4814e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin75:        -1.0252e+00   5.0930e-01  -5.1780e-02   2.1262e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin76:        -2.3458e-01   1.7275e-01  -6.3648e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin77:        -1.6838e-01   1.4810e-01  -5.2455e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin78:        -5.2433e-01   2.4231e-01  -9.9090e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin79:        -7.2958e-01   2.9819e-01  -1.2369e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin80:        -1.1945e+00   5.2656e-01  -4.6322e-02   1.6235e-03   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin81:        -6.9586e-01   3.0158e-01  -1.2995e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin82:        -6.9097e-01   2.9754e-01  -1.2592e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin83:        -8.8449e-01   3.3403e-01  -1.4045e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin84:        -8.0925e-01   3.1886e-01  -1.3469e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin85:        -6.3177e-01   2.7966e-01  -1.1600e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin86:        -1.1533e+00   3.8915e-01  -1.6628e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin87:        -5.8234e-01   2.7087e-01  -1.1190e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin88:         2.6657e-01   9.6436e-02  -3.7606e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+JES.AntiKt6TopoEM_Bin89:         2.4767e-01   9.7949e-02  -3.8228e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+
+
+  #########
+  # EM+JES calibration factors for
+  # jet eta correction
+  #
+EtaCorr.AntiKt6TopoEM_Bin0:      1.2372e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin1:      1.8105e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin2:      1.1142e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin3:      2.7039e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin4:      2.7611e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin5:      4.0016e-01  -1.0381e-01   6.7541e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin6:      5.2747e-01  -1.3700e-01   8.9331e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin7:      1.9372e-02  -2.2041e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin8:      2.0528e-01  -5.2550e-02   3.3927e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin9:      1.9595e-01  -5.1405e-02   3.4069e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin10:     5.3397e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin11:     2.1158e-02  -5.2576e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin12:     1.8433e-01  -3.8920e-02   2.4352e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin13:     3.0348e-01  -6.9213e-02   4.4211e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin14:    -7.5647e-01   4.1142e-01  -6.7606e-02   3.5491e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin15:     4.9199e-01  -1.2460e-01   8.1460e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin16:     1.0260e+00  -3.7702e-01   4.6985e-02  -1.9504e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin17:     1.6165e+00  -6.2730e-01   8.1763e-02  -3.5540e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin18:     1.7938e+00  -7.2978e-01   9.9570e-02  -4.5248e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin19:     1.2538e+00  -4.9431e-01   6.5129e-02  -2.8644e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin20:     1.0315e+00  -3.9640e-01   5.0797e-02  -2.1724e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin21:     1.1207e+00  -4.4333e-01   5.8770e-02  -2.6043e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin22:     1.0314e+00  -4.1055e-01   5.4726e-02  -2.4402e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin23:     8.9113e-01  -3.6280e-01   4.9439e-02  -2.2539e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin24:     4.8575e-01  -1.9303e-01   2.5454e-02  -1.1132e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin25:     3.3311e-01  -1.3649e-01   1.8474e-02  -8.2744e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin26:     6.5947e-02  -2.0462e-02   1.5423e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin27:     1.8242e-01  -7.6168e-02   1.0274e-02  -4.4812e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin28:     2.1833e-01  -9.1311e-02   1.2582e-02  -5.6393e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin29:     2.7956e-01  -1.2161e-01   1.7984e-02  -8.8340e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin30:     3.6737e-01  -1.5556e-01   2.2386e-02  -1.0744e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin31:     5.2185e-01  -2.2933e-01   3.4165e-02  -1.6960e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin32:     3.5041e-01  -1.4971e-01   2.1832e-02  -1.0655e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin33:     1.7150e-01  -6.5807e-02   8.6688e-03  -3.8005e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin34:    -2.2663e-01   1.3240e-01  -2.3926e-02   1.3768e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin35:    -4.0809e-02   3.8974e-02  -8.5745e-03   5.4206e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin36:    -3.0966e-02   3.4810e-02  -7.8449e-03   5.0346e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin37:    -3.9018e-02   4.2034e-02  -9.4164e-03   6.0935e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin38:     8.5697e-02  -2.3970e-02   1.7304e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin39:     7.1027e-02  -1.9980e-02   1.4478e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin40:     4.6326e-02  -1.2925e-02   9.3760e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin41:     3.3033e-02  -9.1519e-03   6.5238e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin42:     2.2215e-02  -6.3274e-03   4.7061e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin43:     1.2976e-02  -3.6860e-03   2.6327e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin44:     1.1570e-02  -3.8043e-03   3.2017e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin45:    -6.7034e-03   2.0802e-03  -1.7137e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin46:    -9.1542e-03   2.5168e-03  -1.7634e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin47:    -1.5213e-02   4.1055e-03  -2.9844e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin48:    -2.3072e-02   6.1619e-03  -4.3083e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin49:    -4.1922e-02   1.1532e-02  -8.3050e-04   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin50:    -6.3661e-02   1.7700e-02  -1.2742e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin51:    -7.9254e-02   2.1695e-02  -1.5413e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin52:    -1.0550e-01   2.9302e-02  -2.0982e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin53:     1.1682e-02  -2.4651e-02   6.0912e-03  -4.0484e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin54:     5.1023e-02  -4.4163e-02   9.4229e-03  -5.8838e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin55:     1.9860e-01  -1.1988e-01   2.2070e-02  -1.2850e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin56:    -1.7913e-01   6.9356e-02  -9.1997e-03   4.0631e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin57:    -3.8389e-01   1.6741e-01  -2.4883e-02   1.2377e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin58:    -4.4361e-01   1.9242e-01  -2.8390e-02   1.3953e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin59:    -3.7081e-01   1.5474e-01  -2.1974e-02   1.0419e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin60:    -2.1068e-01   8.7194e-02  -1.2353e-02   5.8060e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin61:    -2.0405e-01   8.5431e-02  -1.1761e-02   5.2438e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin62:    -1.9318e-01   8.1676e-02  -1.1146e-02   4.9181e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin63:    -2.9844e-01   1.2946e-01  -1.8448e-02   8.6752e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin64:    -1.0755e-01   3.1191e-02  -2.2384e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin65:    -4.2861e-01   1.6658e-01  -2.1370e-02   9.0365e-04   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin66:    -8.2589e-01   3.3379e-01  -4.5050e-02   2.0290e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin67:    -1.0170e+00   4.0308e-01  -5.3439e-02   2.3666e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin68:    -1.0279e+00   4.0197e-01  -5.2589e-02   2.2960e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin69:    -1.1296e+00   4.3683e-01  -5.6297e-02   2.4176e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin70:    -1.0825e+00   4.1586e-01  -5.3326e-02   2.2816e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin71:    -1.4922e+00   5.9387e-01  -7.9273e-02   3.5227e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin72:    -8.3358e-01   2.9490e-01  -3.4859e-02   1.3555e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin73:    -4.1708e-01   1.0526e-01  -6.9337e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin74:    -4.2931e-01   1.0743e-01  -6.9895e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin75:    -4.5121e-01   1.1184e-01  -7.3338e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin76:    -2.5055e-01   5.5101e-02  -3.5049e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin77:     9.4935e-01  -4.5000e-01   6.7303e-02  -3.2901e-03   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin78:    -1.8046e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin79:    -7.1750e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin80:    -3.7433e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin81:    -3.5415e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin82:    -2.1710e-01   5.5779e-02  -3.6248e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin83:    -5.1622e-01   1.3454e-01  -8.7997e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin84:    -3.1486e-01   8.1046e-02  -5.2655e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin85:    -2.7018e-02   2.6478e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin86:    -6.4319e-03   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin87:    -1.4560e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin88:    -1.6136e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
+EtaCorr.AntiKt6TopoEM_Bin89:    -1.0313e-02   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00   0.0000e+00
diff --git a/Reconstruction/Jet/ApplyJetCalibration/data/InsituCalibration/InsituCalibration_May7_2014.root b/Reconstruction/Jet/ApplyJetCalibration/data/InsituCalibration/InsituCalibration_May7_2014.root
new file mode 100644
index 0000000000000000000000000000000000000000..b1fa36276e28c0a867fc5643cde7c8935a046622
GIT binary patch
literal 96888
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
Ad;kCd

literal 0
HcmV?d00001

diff --git a/Reconstruction/Jet/ApplyJetCalibration/macros/DrawJES.C b/Reconstruction/Jet/ApplyJetCalibration/macros/DrawJES.C
index 10894edc0e7..3292be7dcd4 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/macros/DrawJES.C
+++ b/Reconstruction/Jet/ApplyJetCalibration/macros/DrawJES.C
@@ -17,7 +17,6 @@
 #include "Root/ApplyJetCalibration.cxx"
 #include "Root/GSC.cxx"
 #include "Root/NPVBeamspotCorrection.cxx"
-#include "Root/KojiOriginCorrection.cxx"
 
 /*
  *   This macro draws the the varios jet calibration correction factors versus jet energy, eta, etc.
diff --git a/Reconstruction/Jet/ApplyJetCalibration/python/SetupAthenaCalibration.py b/Reconstruction/Jet/ApplyJetCalibration/python/SetupAthenaCalibration.py
index 9a7e5b17d7c..8e54cfd4c07 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/python/SetupAthenaCalibration.py
+++ b/Reconstruction/Jet/ApplyJetCalibration/python/SetupAthenaCalibration.py
@@ -1,87 +1,38 @@
 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 
 
-
-
-
-
+from JetRec.JetAlgConfiguration import checkAndUpdateOptions, editParm
 from AthenaCommon.GlobalFlags  import globalflags
 
-def applyCalibrationTool(finder, mainParam, input, onlyOffset = False,**options):
-    from ApplyJetCalibration.ApplyJetCalibrationConf import ApplyJetCalibrationAthena
-
+def doApplyJES(finder, mainParam, input, precedingCalibs = [], onlyOffset = True,**options):
+    ''' Set-up standard EtaJES Correction '''
+    
+    options=checkAndUpdateOptions(finder=finder, mainParam=mainParam, input=input, **options)
     
-    if input == "EMTopo" :
-        input = "TopoEM" # calib constants follow the old conventions.
-    # build the relevant name    
+    from ApplyJetCalibration.ApplyJetCalibrationConf import ApplyJetCalibrationAthena
     algtype = finder + str(int(mainParam*10))+input
-    toolName = "ApplyJetCalib"+algtype
-    if onlyOffset:
-      toolName += "Offset"
-    else:
-      toolName += "JES"
     if algtype not in ["AntiKt4TopoEM", "AntiKt4LCTopo", "AntiKt6TopoEM", "AntiKt6LCTopo"]:
-        algtype = "AntiKt4LCTopo" if 'LC' in input else "AntiKt4EMTopo"
-
-    mainParam = 0.4 if '4' in algtype else 0.6        
-
-    # check if tool exists 
-    from AthenaCommon.AppMgr import ToolSvc
-    if hasattr(ToolSvc, toolName):
-        return getattr(ToolSvc, toolName)
-
-
-    # We need event density.
-    # WARNING the config below is VERY preliminary
-    # it won't work if the ApplyJetCalibrationAthena tool is not used in the main Alg sequence
-    # it might reschedule several times the same density calc tool
-    from EventShapeRec.EventEtDensityConfig import calculateSimpleEventDensity
-    calculateSimpleEventDensity(Radius=mainParam, SignalState="CALIBRATED" if "LC" in input else "UNCALIBRATED")
-    
-    tool = ApplyJetCalibrationAthena(toolName,
-                                     AlgoType = algtype,
-                                     ConfigFile = "ApplyJetCalibration/CalibrationConfigs/JES_Full2012dataset_Preliminary_Jan13.config",
-                                     IsData = globalflags.DataSource()=='data',
-                                     OnlyOffsetSubstraction = onlyOffset,
-                                     RhoKey = "ClusterRhoKt4" + ( "LC" if "LC" in input else "EM")
-                                     )
-    ToolSvc += tool
+        algtype = "AntiKt4LCTopo" if 'LC' in input else "AntiKt4TopoEM"
+    tool = ApplyJetCalibrationAthena(
+        AlgoType = algtype,
+        ConfigFile = "ApplyJetCalibration/CalibrationConfigs/JES_Full2012dataset_Preliminary_Jan13.config",
+        IsData = globalflags.DataSource()=='data',
+        OnlyOffsetSubstraction = onlyOffset,
+        RhoKey = "ClusterRhoKt4" + ( "LC" if "LC" in input else "EM")
+        )
     return tool
-    
-
-try:
-    from JetRec.JetAlgConfiguration import checkAndUpdateOptions, editParm
-    from AthenaCommon.GlobalFlags  import globalflags
-
-    def doApplyJES(finder, mainParam, input, precedingCalibs = [], onlyOffset = True,**options):
-        ''' Set-up standard EtaJES Correction '''
-        options=checkAndUpdateOptions(finder=finder, mainParam=mainParam, input=input, **options)
-        from ApplyJetCalibration.ApplyJetCalibrationConf import ApplyJetCalibrationAthena
-        algtype = finder + str(int(mainParam*10))+input
-        if algtype not in ["AntiKt4EMTopo", "AntiKt4LCTopo", "AntiKt6EMTopo", "AntiKt6LCTopo"]:
-            algtype = "AntiKt4LCTopo" if 'LC' in input else "AntiKt4EMTopo"
-        tool = ApplyJetCalibrationAthena(
-            AlgoType = algtype,
-            ConfigFile = "ApplyJetCalibration/CalibrationConfigs/JES_Full2012dataset_Preliminary_Jan13.config",
-            IsData = globalflags.DataSource()=='data',
-            OnlyOffsetSubstraction = onlyOffset,
-            RhoKey = "ClusterRhoKt4" + ( "LC" if "LC" in input else "EM")
-            )
-        return tool
-
-    from functools import partial
 
-    from JetCalibTools.MakeCalibSequences import calibTags
+from functools import partial
 
-    calibTags[ "ApplyAreaOffsetJES" ] = partial(doApplyJES, onlyOffset=False)
-    calibTags[ "ApplyAreaOffset" ] = partial(doApplyJES, onlyOffset=True)
+from JetCalibTools.MakeCalibSequences import calibTags
 
-    def applyJESasJetMoment(jetcollname):
-        from JetMomentTools.GhostAssociation import interpretJetName
-        recognizedJet = interpretJetName(jetcollname)
-        if recognizedJet is not None and momAlg is not None:
-            finder, input, mainParam = recognizedJet
+calibTags[ "ApplyAreaOffsetJES" ] = partial(doApplyJES, onlyOffset=False)
+calibTags[ "ApplyAreaOffset" ] = partial(doApplyJES, onlyOffset=True)
 
+def applyJESasJetMoment(jetcollname):
+    from JetMomentTools.GhostAssociation import interpretJetName
+    recognizedJet = interpretJetName(jetcollname)
+    if recognizedJet is not None and momAlg is not None:
+        finder, input, mainParam = recognizedJet
 
-except:
     pass
diff --git a/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.h b/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalib.h
similarity index 83%
rename from Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.h
rename to Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalib.h
index 354c26a8f59..9f043a2ef89 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.h
+++ b/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalib.h
@@ -15,13 +15,13 @@
 
 class Jet;
 
-class ApplyJetCalibrationAthena : 
+class ApplyJetCalib : 
   public asg::AsgTool ,
   virtual public IJetModifier 
 {
-  ASG_TOOL_CLASS(ApplyJetCalibrationAthena, IJetModifier)
+  ASG_TOOL_CLASS(ApplyJetCalib, IJetModifier)
 public:
-  ApplyJetCalibrationAthena( const std::string& s1 ) ;  
+  ApplyJetCalib( const std::string& s1 ) ;  
 
 
   virtual StatusCode initialize()  ;
@@ -39,7 +39,6 @@ protected:
   JetAnalysisCalib::JetCalibrationTool *m_applyJES;
 
 
-  std::string m_vtxContName;
   std::string m_algoType;
   std::string m_configfile;
   std::string m_rhoKey;
diff --git a/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.cxx b/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.cxx
index 748bbd6ba23..0b5e321bd1d 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.cxx
+++ b/Reconstruction/Jet/ApplyJetCalibration/src/ApplyJetCalibrationAthena.cxx
@@ -2,21 +2,22 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "ApplyJetCalibrationAthena.h"
+#include "JetUtils/JetSignalStateHelper.h"
+#include "ApplyJetCalibration/ApplyJetCalibrationAthena.h"
 #include "AthenaKernel/errorcheck.h"
+#include "VxVertex/VxContainer.h"
 #include "PathResolver/PathResolver.h"
-#include "xAODTracking/VertexContainer.h"
 
 #include "EventInfo/EventInfo.h"
 
-ApplyJetCalibrationAthena::ApplyJetCalibrationAthena( const std::string& n ) :   asg::AsgTool(n)
+ApplyJetCalibrationAthena::ApplyJetCalibrationAthena( const std::string& s1, const std::string& s2, const IInterface* i ) :
+  JetCalibratorAthena(s1,s2,i)
 {
   declareProperty("AlgoType", m_algoType);
   declareProperty("ConfigFile", m_configfile);
   declareProperty("RhoKey", m_rhoKey="ClusterRhoKt4EM");
   declareProperty("IsData", m_isData);
   declareProperty("OnlyOffsetSubstraction", m_onlyOffset=false);
-  declareProperty("VertexContainer", m_vtxContName="PrimaryVertices");
 
 }
 
@@ -31,59 +32,70 @@ StatusCode ApplyJetCalibrationAthena::initialize() {
   return StatusCode::SUCCESS;
 }
 
-int ApplyJetCalibrationAthena::modify(xAOD::JetContainer& jets) const {
-
-  double rho = 0;
-  int npv=0;
-  double mu=0;
-
-  StatusCode sc = userStore()->retrieve( m_rhoKey, rho);
+StatusCode ApplyJetCalibrationAthena::initializeEvent()  {
+  m_rho = 0;
+  StatusCode sc = userStore()->retrieve( m_rhoKey, m_rho);
   if (sc.isFailure() ) ATH_MSG_WARNING(" Rho is 0 for "<< m_rhoKey);
 
-  const xAOD::VertexContainer * vtxCont = 0;
-  sc = evtStore()->retrieve(vtxCont, m_vtxContName) ;
+  const VxContainer * vtxCont = 0;
+  sc = evtStore()->retrieve(vtxCont, "VxPrimaryCandidate") ;
   if (sc.isFailure() ) ATH_MSG_WARNING(" no Primary Vertex ");
   else {
-    npv = 0;
-    for (auto vtxIter = vtxCont->begin(); vtxIter != vtxCont->end(); ++vtxIter) { 
-      if((*vtxIter)->nTrackParticles() >= 2)  npv++;
+    m_npv = 0;
+    for (VxContainer::const_iterator vtxIter(vtxCont->begin()); 
+         vtxIter != vtxCont->end(); ++vtxIter) { 
+      if((*vtxIter)->vxTrackAtVertex()->size() >= 2)  m_npv++;
     }
   }
-  ATH_MSG_DEBUG( " initializeEvent : rho="<<rho <<"  npv="<<npv);
+  ATH_MSG_DEBUG( " initializeEvent : rho="<<m_rho <<"  npv="<<m_npv);
   const EventInfo* eventInfo;
-  sc = evtStore()->retrieve( eventInfo ) ;
-  if(sc.isFailure() ) {ATH_MSG_ERROR("Cant retrieve EventInfo"); return 0;}
-  mu = eventInfo->averageInteractionsPerCrossing();
-
-
-  // Iterate over jets :
-  for ( xAOD::Jet* pjet : jets ) {
-    xAOD::JetFourMom_t fv = pjet->jetP4(xAOD::JetConstitScaleMomentum);
-    double eraw = fv.E();
-    double eta  = fv.Eta();
-    double phi  = fv.Phi();
-    double m    = fv.M();
-    xAOD::JetFourMom_t varea = pjet->getAttribute<xAOD::JetFourMom_t>("ActiveArea4vec");
-    double Ax   = varea.Px();
-    double Ay   = varea.Py();
-    double Az   = varea.Pz();
-    double Ae   = varea.E();
-    TLorentzVector jetfv;  
-    if ( m_onlyOffset ) {
-      jetfv = m_applyJES->ApplyJetAreaOffset(eraw,eta,phi,m,Ax,Ay,Az,Ae,rho,mu,npv);
-    } else {
-      // intermediary step to compute the jes factor
-      jetfv = m_applyJES->ApplyJetAreaOffsetOrigin(eraw,eta,phi,eta,phi,m,Ax,Ay,Az,Ae,rho,mu,npv);
-      double jes = m_applyJES->GetJES(jetfv.E(), eta);
-      pjet->setAttribute<float>("JES", jes);
-      jetfv = m_applyJES->ApplyJetAreaOffsetEtaJES(eraw,eta,phi,m,Ax,Ay,Az,Ae,rho,mu,npv);
-    }
-    ATH_MSG_DEBUG("rho,mu,npv" << rho<< "," << mu<< "," <<npv << " | jet at ("
-                  << eta << "," << phi << ") " << eraw << " Ax=" << Ax << " Ae=" << Ae
-                  << " | cal E=" << jetfv.E() << "  Eta=" << jetfv.Eta());
-    pjet->setJetP4(xAOD::JetFourMom_t(jetfv.Pt(), jetfv.Eta(), jetfv.Phi(), jetfv.M() ) );
+  CHECK( evtStore()->retrieve( eventInfo ) );
+  m_mu = eventInfo->averageInteractionsPerCrossing();
+
+  return StatusCode::SUCCESS;
+}
+
+
+bool ApplyJetCalibrationAthena::compute_corrections(const Jet* jet_in ){
+
+
+  JetSignalStateHelper sh(jet_in, P4SignalState::JETCONSTITUENTSCALE);
+  double Eraw    = jet_in->e();
+  double eta     = jet_in->eta();
+  double phi     = jet_in->phi();
+  double m       = jet_in->m();
+  double Ax      = jet_in->getMoment("ActiveAreaPx");
+  double Ay      = jet_in->getMoment("ActiveAreaPy");
+  double Az      = jet_in->getMoment("ActiveAreaPz");
+  double Ae      = jet_in->getMoment("ActiveAreaE");
+
+
+  
+  TLorentzVector jet;  
+
+  if(m_onlyOffset) jet= m_applyJES->ApplyJetAreaOffset(Eraw,eta,phi,m,Ax,Ay,Az,Ae,m_rho,m_mu,m_npv);
+  else{
+    // intermediary step to compute the jes factor
+    jet= m_applyJES->ApplyJetAreaOffsetOrigin(Eraw,eta,phi,eta,phi,m,Ax,Ay,Az,Ae,m_rho,m_mu,m_npv);
+    double jes =  m_applyJES->GetJES(jet.E(),eta);
+    jet_in->setMoment("JES",jes);
+    jet= m_applyJES->ApplyJetAreaOffsetEtaJES(Eraw,eta,phi,m,Ax,Ay,Az,Ae,m_rho,m_mu,m_npv);
   }
 
-  return 1;
+  ATH_MSG_DEBUG("rho,mu,npv"<< m_rho<< ","<< m_mu<< ","<<m_npv<< " | jet at ("<< eta << ","<<phi<<") "<<Eraw << " Ax="<<Ax<< " Ae="<<Ae << " | cal E="<< jet.E()<<"  Eta="<<jet.Eta());
+  m_corrections.clear();
+  m_corrections.push_back(jet.Px());
+  m_corrections.push_back(jet.Py());
+  m_corrections.push_back(jet.Pz());
+  m_corrections.push_back(jet.E());
+
+  return true;
+
 }
 
+bool ApplyJetCalibrationAthena::correct_4mom( Jet* jet_in ){
+  
+  Jet::hlv_t hlv(m_corrections[0],m_corrections[1],m_corrections[2],m_corrections[3]);
+  jet_in->set4Mom(hlv);
+  return true;
+}
diff --git a/Reconstruction/Jet/ApplyJetCalibration/src/components/ApplyJetCalibration_entries.cxx b/Reconstruction/Jet/ApplyJetCalibration/src/components/ApplyJetCalibration_entries.cxx
index 9f6de6a8a24..15958445349 100644
--- a/Reconstruction/Jet/ApplyJetCalibration/src/components/ApplyJetCalibration_entries.cxx
+++ b/Reconstruction/Jet/ApplyJetCalibration/src/components/ApplyJetCalibration_entries.cxx
@@ -1,10 +1,12 @@
-
-#include "../ApplyJetCalibrationAthena.h"
+#include "ApplyJetCalibration/ApplyJetCalibrationAthena.h"
+#include "../ApplyJetCalib.h"
 
 #include "GaudiKernel/DeclareFactoryEntries.h"
 
 DECLARE_TOOL_FACTORY( ApplyJetCalibrationAthena )
+DECLARE_TOOL_FACTORY( ApplyJetCalib )
 
 DECLARE_FACTORY_ENTRIES( ApplyJetCalibration) {
   DECLARE_TOOL( ApplyJetCalibrationAthena);
+  DECLARE_TOOL( ApplyJetCalib);
 }
-- 
GitLab